body{background-color:#101820;color:#f0f0dc;font-family:"JetBrains Mono",monospace;margin:0;padding:0;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:"Silkscreen",cursive;color:#fac800;font-weight:normal;letter-spacing:1px}a{color:#00a0c8;text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);transition:border-color .2s,color .2s}a:hover{border-bottom:2px solid #d24040;color:#d24040}.container{max-width:800px;margin:0 auto;padding:0 20px}.site-header{background-color:#101820;padding:20px 0;border-bottom:4px solid #736464;margin-bottom:40px}.site-header .nav-container{display:flex;justify-content:space-between;align-items:center}.site-header .site-title{font-family:"Silkscreen",cursive;font-size:1.5rem;color:#10c840;border:none}.site-header .site-title:hover{color:#fac800}.site-header nav a{margin-left:20px;color:#f0f0dc;font-family:"Silkscreen",cursive;font-size:.9rem}.site-header nav a:hover{color:#d24040}.hero{background-color:#101820;padding:40px;border:4px solid #00a0c8;box-shadow:8px 8px 0 #d24040;margin-bottom:40px}.hero h1{margin-top:0;color:#f0f0dc}.item-list{list-style:none;padding:0}.item-list li{background-color:#101820;margin-bottom:20px;padding:20px;border:2px solid #736464;border-left:8px solid #10c840}.item-list .item-title{font-size:1.2rem;font-family:"Silkscreen",cursive;color:#fac800}.item-list .item-date{display:block;font-size:.9rem;color:#736464;margin-bottom:10px}.page-header{margin-bottom:3em;border-bottom:4px dashed #736464;padding-bottom:1em}.blog-card{background-color:#0b1117;padding:15px 20px;margin-bottom:15px;border:1px solid #736464;border-left:6px solid #00a0c8;transition:transform .1s ease-out,border-color .1s ease-out}.blog-card:hover{transform:translateX(5px);border-left-color:#d24040;background-color:#121b24}.blog-card .blog-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;border-bottom:1px dashed #736464;padding-bottom:8px;margin-bottom:10px}.blog-card .blog-title{margin:0;font-size:1.2rem}.blog-card .blog-title a{color:#fac800;border:none}.blog-card .blog-title a::before{content:"> ";color:#10c840}.blog-card .blog-title a:hover{color:#d24040}.blog-card .blog-meta{color:#736464;font-size:.85rem;font-family:"JetBrains Mono",monospace}.blog-card .blog-summary{color:#f0f0dc;font-size:.9rem}.blog-card .blog-summary p{margin:0}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:60px;padding-top:30px;border-top:4px solid #736464}.pagination .page-indicator{font-family:"Silkscreen",cursive;color:#fac800}.pagination .btn{display:inline-block;background-color:#0b1117;color:#f0f0dc;padding:10px 20px;border:2px solid #10c840;font-family:"Silkscreen",cursive;transition:all .2s;font-size:.9rem}.pagination .btn:hover:not(.disabled){background-color:#10c840;color:#101820;border-bottom:2px solid #101820}.pagination .btn.disabled{border-color:#736464;color:#736464;pointer-events:none}.compact-link{font-family:"Silkscreen",cursive;color:#10c840;font-size:.9rem;text-decoration:none;border:none;transition:color .1s ease-out}.compact-link:hover{color:#d24040;border-bottom:1px dashed #d24040}.post-controls{margin-bottom:0em}.post-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:60px;padding-top:30px;border-top:1px dashed #736464}.post-navigation .compact-link{display:inline-block;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fac800}.post-navigation .compact-link:hover{color:#d24040}.post-navigation .nav-prev{text-align:left}.post-navigation .nav-next{text-align:right;margin-left:auto}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-top:1.5em;margin-bottom:.5em}.content p{margin-bottom:1.5em}.content ul,.content ol{margin-bottom:1.5em;padding-left:2em}.content ul li,.content ol li{margin-bottom:.5em}.content blockquote{margin:2em 0;padding:15px 20px;background-color:#0b1117;border-left:8px solid #00a0c8;font-style:italic}.content blockquote p{margin:0}.content table{width:100%;border-collapse:collapse;margin-bottom:2em}.content table th,.content table td{padding:12px;border:2px solid #736464;text-align:left}.content table th{background-color:#0b1117;color:#10c840;font-family:"Silkscreen",cursive;letter-spacing:1px}.content hr{border:none;border-top:4px dashed #736464;margin:3em 0}.content img{max-width:100%;height:auto;border:4px solid #00a0c8;box-shadow:6px 6px 0 #d24040;display:block;margin:2em auto}.content code{background-color:#0b1117;padding:2px 6px;border:1px solid #736464;color:#fac800;font-family:"JetBrains Mono",monospace}.content pre{background-color:#0b1117;padding:15px;margin:2em 0;border:2px solid #a0694b;box-shadow:6px 6px 0 #fac800;overflow-x:auto}.content pre code{background-color:rgba(0,0,0,0);padding:0;border:none;color:#f0f0dc}.site-footer{margin-top:60px;padding:20px;font-size:.9rem;color:#736464;border-top:4px dashed #736464;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.site-footer p{margin:0}.social-links{display:flex;gap:14px;align-items:center}.social-links a{color:#736464;border-bottom:none;transition:color .2s ease,transform .2s ease;display:inline-flex;align-items:center;justify-content:center}.social-links a:hover{color:#fac800;transform:translateY(-4px);border-bottom:none}.social-links a svg{display:block;width:24px;height:24px}.game-list{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media (max-width: 650px){.game-list{grid-template-columns:1fr}}.game-card{display:block;background-color:#0b1117;border:2px solid #736464;border-bottom:6px solid #736464;transition:transform .1s ease-out,border-color .1s ease-out;text-decoration:none}.game-card:hover{border-bottom:6px solid #00a0c8;border-color:#00a0c8;transform:translateY(-4px)}.game-card:hover .game-title{color:#d24040}.game-banner-container{position:relative;width:100%;height:150px;border-bottom:2px solid #736464;background-color:#101820;overflow:hidden}.game-banner{width:100%;height:100%;object-fit:cover;display:block;border:none;box-shadow:none;margin:0}.game-banner-placeholder{width:100%;height:100%;background:repeating-linear-gradient(45deg, #0b1117, #0b1117 10px, #101820 10px, #101820 20px)}.game-tag{position:absolute;top:15px;right:15px;background-color:#fac800;color:#101820;padding:6px 12px;font-family:"Silkscreen",cursive;font-size:.85rem;border:2px solid #101820;box-shadow:4px 4px 0 #0b1117;z-index:2;text-transform:uppercase}.game-info{display:flex;justify-content:space-between;align-items:center;padding:15px 20px}.game-title{font-family:"Silkscreen",cursive;font-size:1.4rem;color:#f0f0dc;transition:color .1s}.game-year{font-family:"JetBrains Mono",monospace;color:#736464;font-size:1rem}