:root{--bg: #0a0a12;--bg-card: #11111e;--bg-card-hover: #18182c;--bg-nav: #07070f;--accent: #e94f37;--accent-2: #4ecdc4;--accent-3: #ffe66d;--text: #e8e8f4;--text-muted: #a0a0c8;--border: #1c1c2e;--border-bright: #2a2a42;--font-pixel: "Press Start 2P", monospace;--font-body: "Montserrat", sans-serif;--font-code: "Source Code Pro", monospace}html{overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text);font-weight:400;font-size:16px;line-height:1.75;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg, transparent, transparent 3px, rgba(0, 0, 0, 0.04) 3px, rgba(0, 0, 0, 0.04) 4px);pointer-events:none;z-index:9999}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);font-weight:800;color:var(--text);letter-spacing:-0.3px;line-height:1.3}p{color:var(--text)}a{color:var(--accent-2);transition:color .2s}a:hover{color:var(--accent);text-decoration:none}strong{color:var(--text);font-weight:700}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-bright)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.site-nav-wrapper{background-color:var(--bg-nav);border-bottom:1px solid var(--border-bright);width:100vw;position:relative;left:50%;transform:translateX(-50%);margin-bottom:3rem}nav.navbar{padding:.6rem 0}nav.navbar .navbar-brand img{max-height:44px;image-rendering:auto}nav.navbar .navbar-brand:empty::after{content:"UhhHehHeh";font-family:var(--font-pixel);font-size:.65rem;color:var(--accent);letter-spacing:1px}nav.navbar .navbar-toggler{border:1px solid var(--border-bright);padding:.3rem .5rem}nav.navbar .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(232,232,244,0.85)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}nav.navbar .navbar-nav .nav-link{font-family:var(--font-body);font-weight:700;font-size:.78rem;color:var(--text-muted) !important;letter-spacing:.5px;text-transform:uppercase;padding:.5rem .9rem !important;transition:color .2s;position:relative}nav.navbar .navbar-nav .nav-link::after{content:"";position:absolute;bottom:0;left:.9rem;right:.9rem;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .2s ease}nav.navbar .navbar-nav .nav-link:hover{color:var(--text) !important}nav.navbar .navbar-nav .nav-link:hover::after{transform:scaleX(1)}nav.navbar .navbar-collapse{background-color:var(--bg-nav)}.hero-section{padding:4rem 0 3.5rem;position:relative;overflow:hidden;margin-bottom:2rem}.hero-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(78, 205, 196, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(78, 205, 196, 0.04) 1px, transparent 1px);background-size:32px 32px;pointer-events:none}.hero-section .hero-eyebrow{font-family:var(--font-pixel);font-size:.55rem;color:var(--accent-2);letter-spacing:3px;margin-bottom:1.2rem}.hero-section .hero-title{font-family:var(--font-pixel);font-size:clamp(1.2rem,4vw,2rem);color:var(--text);margin-bottom:1rem;line-height:1.6}.hero-section .hero-title span{color:var(--accent)}.hero-section .hero-tagline{font-size:1rem;color:var(--text-muted);margin-bottom:2rem;font-weight:500}.hero-section .hero-actions{display:flex;flex-wrap:wrap;gap:1rem}@keyframes alien-float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-12px)}}.pixel-alien-wrap{display:flex;justify-content:flex-end;align-items:center;height:100%;animation:alien-float 4s ease-in-out infinite}.pixel-alien{position:relative;width:176px;height:128px}.pixel-alien::before{content:"";position:absolute;top:0;left:0;width:16px;height:16px;background:rgba(0,0,0,0);filter:drop-shadow(0 0 8px rgba(78, 205, 196, 0.5));box-shadow:32px 0 0 0 var(--accent-2),128px 0 0 0 var(--accent-2),48px 16px 0 0 var(--accent-2),112px 16px 0 0 var(--accent-2),32px 32px 0 0 var(--accent-2),48px 32px 0 0 var(--accent-2),64px 32px 0 0 var(--accent-2),80px 32px 0 0 var(--accent-2),96px 32px 0 0 var(--accent-2),112px 32px 0 0 var(--accent-2),128px 32px 0 0 var(--accent-2),16px 48px 0 0 var(--accent-2),32px 48px 0 0 var(--accent-2),64px 48px 0 0 var(--accent-2),80px 48px 0 0 var(--accent-2),96px 48px 0 0 var(--accent-2),128px 48px 0 0 var(--accent-2),144px 48px 0 0 var(--accent-2),0 64px 0 0 var(--accent-2),16px 64px 0 0 var(--accent-2),32px 64px 0 0 var(--accent-2),48px 64px 0 0 var(--accent-2),64px 64px 0 0 var(--accent-2),80px 64px 0 0 var(--accent-2),96px 64px 0 0 var(--accent-2),112px 64px 0 0 var(--accent-2),128px 64px 0 0 var(--accent-2),144px 64px 0 0 var(--accent-2),160px 64px 0 0 var(--accent-2),0 80px 0 0 var(--accent-2),32px 80px 0 0 var(--accent-2),48px 80px 0 0 var(--accent-2),64px 80px 0 0 var(--accent-2),96px 80px 0 0 var(--accent-2),112px 80px 0 0 var(--accent-2),128px 80px 0 0 var(--accent-2),160px 80px 0 0 var(--accent-2),0 96px 0 0 var(--accent-2),32px 96px 0 0 var(--accent-2),128px 96px 0 0 var(--accent-2),160px 96px 0 0 var(--accent-2),48px 112px 0 0 var(--accent-2),64px 112px 0 0 var(--accent-2),96px 112px 0 0 var(--accent-2),112px 112px 0 0 var(--accent-2)}.btn-pixel{display:inline-block;font-family:var(--font-pixel);font-size:.55rem;letter-spacing:1px;padding:.65rem 1.2rem;background:var(--accent);color:#fff !important;text-decoration:none !important;border:none;box-shadow:3px 3px 0 0 #a82617;transition:all .1s;cursor:pointer;line-height:1.6}.btn-pixel:hover{background:#ec6550;box-shadow:1px 1px 0 0 #a82617;transform:translate(2px, 2px);color:#fff !important}.btn-pixel:active{box-shadow:none;transform:translate(3px, 3px)}.btn-pixel-ghost{display:inline-block;font-family:var(--font-pixel);font-size:.55rem;letter-spacing:1px;padding:.65rem 1.2rem;background:rgba(0,0,0,0);color:var(--accent-2) !important;text-decoration:none !important;border:2px solid var(--accent-2);box-shadow:3px 3px 0 0 var(--accent-2);transition:all .1s;cursor:pointer;line-height:1.6}.btn-pixel-ghost:hover{background:var(--accent-2);color:var(--bg) !important;box-shadow:1px 1px 0 0 var(--accent-2);transform:translate(2px, 2px)}.btn-pixel-ghost:active{box-shadow:none;transform:translate(3px, 3px)}.latest-post{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1.5rem;margin-bottom:2.5rem}.latest-post>.post-card-col{width:100%}article.card{width:100% !important;background-color:var(--bg-card) !important;border:1px solid var(--border) !important;border-top:3px solid var(--accent) !important;border-radius:0 !important;transition:transform .2s ease,box-shadow .2s ease,border-top-color .2s ease;overflow:hidden;margin-bottom:0 !important}article.card:hover{transform:translateY(-5px);box-shadow:4px 4px 0 0 var(--accent-2),0 12px 40px rgba(0,0,0,.6);border-top-color:var(--accent-2) !important}article.card .card-img-top{width:100%;transition:transform .35s ease;display:block}article.card .card-body{padding:.85rem 1rem}article.card .card-body p{margin:0}article.card .card-title{color:var(--text) !important;font-weight:700;font-size:.88rem;margin:0;line-height:1.4}article.card .card-footer{background-color:var(--bg) !important;border-top:1px solid var(--border) !important;font-family:var(--font-pixel);font-size:.5rem;color:var(--accent-2) !important;letter-spacing:1.5px;text-transform:uppercase;padding:.5rem 1rem}.read-more{position:relative;display:block;overflow:hidden}.read-more .overlay{position:absolute;inset:0;background-color:rgba(10,10,18,.75);opacity:0;transition:opacity .3s;display:flex;justify-content:center;align-items:center}.read-more .overlay .overlay-label{font-family:var(--font-pixel);font-size:.5rem;color:var(--accent-2);letter-spacing:2px;border:2px solid var(--accent-2);padding:.4rem .8rem}.read-more:hover .overlay{opacity:1}.read-more:hover .card-img-top{transform:scale(1.06)}.post-content h1,.page-content h1,.post-content h2,.page-content h2,.post-content h3,.page-content h3,.post-content h4,.page-content h4{font-family:var(--font-body);font-weight:800;color:var(--text);margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-bright)}.post-content h1,.page-content h1{font-size:1.7rem}.post-content h2,.page-content h2{font-size:1.35rem}.post-content h3,.page-content h3{font-size:1.1rem}.post-content h4,.page-content h4{font-size:.95rem}.post-content img,.page-content img{border:1px solid var(--border-bright);max-width:100%;height:auto;display:block}.post-content a,.page-content a{color:var(--accent-2)}.post-content a:hover,.page-content a:hover{color:var(--accent)}.post-content code,.page-content code{font-family:var(--font-code);background:var(--bg-card);color:var(--accent-2);padding:.1em .45em;font-size:.85em;border:1px solid var(--border-bright);border-radius:0}.post-content pre,.page-content pre{background:var(--bg-card) !important;border:1px solid var(--border-bright);border-left:3px solid var(--accent);padding:1.25rem;overflow-x:auto;margin:1.5rem 0}.post-content pre code,.page-content pre code{background:rgba(0,0,0,0);border:none;padding:0;color:inherit;font-size:.88rem}.post-content blockquote,.page-content blockquote{border-left:3px solid var(--accent);padding:.5rem 0 .5rem 1.25rem;margin-left:0;color:var(--text-muted);font-style:italic;background:var(--bg-card)}.post-content ul,.page-content ul,.post-content ol,.page-content ol{padding-left:1.5rem}.post-content ul li,.page-content ul li,.post-content ol li,.page-content ol li{color:var(--text);margin-bottom:.3rem}.post-content table,.page-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}.post-content table th,.page-content table th{background:var(--bg-card);color:var(--accent-2);font-family:var(--font-pixel);font-size:.55rem;letter-spacing:1px;padding:.65rem 1rem;border:1px solid var(--border-bright)}.post-content table td,.page-content table td{color:var(--text);padding:.6rem 1rem;border:1px solid var(--border)}.post-content table tr:nth-child(even) td,.page-content table tr:nth-child(even) td{background:var(--bg-card)}.post-content iframe,.page-content iframe{border:1px solid var(--border-bright);max-width:100%}.pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.4rem;margin:2rem 0 3rem;flex-wrap:wrap}.pagination a,.pagination span,.pagination em{display:inline-block;padding:.4rem .75rem;font-family:var(--font-pixel);font-size:.5rem;letter-spacing:.5px;border:1px solid var(--border-bright);background:var(--bg-card);color:var(--text-muted);text-decoration:none !important;transition:all .15s;line-height:1.8}.pagination a:hover,.pagination span:hover,.pagination em:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-card-hover)}.pagination em{border-color:var(--accent);color:var(--accent);font-style:normal;background:rgba(233,79,55,.1)}.pagination span{opacity:.3;cursor:not-allowed}.pagination span:hover{border-color:var(--border-bright);color:var(--text-muted);background:var(--bg-card)}.btn.btn-light{background:rgba(0,0,0,0) !important;border:2px solid var(--accent) !important;color:var(--accent) !important;font-family:var(--font-pixel);font-size:.5rem;letter-spacing:1px;border-radius:0 !important;padding:.55rem 1rem;box-shadow:3px 3px 0 0 var(--accent);transition:all .1s}.btn.btn-light:hover{background:var(--accent) !important;color:#fff !important;box-shadow:1px 1px 0 0 var(--accent);transform:translate(2px, 2px)}.btn.btn-light:active{box-shadow:none !important;transform:translate(3px, 3px)}footer.site-footer{margin-top:4rem;padding:2.5rem 0 1.5rem;border-top:1px solid var(--border-bright);width:100vw;position:relative;left:50%;transform:translateX(-50%);background:var(--bg-nav)}footer.site-footer .footer-inner{max-width:1320px;margin:0 auto;padding:0 1.5rem}footer.site-footer .footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;padding:0;margin:0 0 1.5rem}footer.site-footer .footer-links li a{font-size:.82rem;font-weight:600;color:var(--text-muted);text-decoration:none;transition:color .2s}footer.site-footer .footer-links li a:hover{color:var(--accent)}footer.site-footer .footer-links li a i{margin-right:.3rem}footer.site-footer .footer-copy{text-align:center}footer.site-footer .footer-copy p{font-size:.72rem;color:var(--text-muted);margin:.25rem 0}footer.site-footer .footer-copy a{font-size:.72rem;color:var(--text-muted)}footer.site-footer .footer-copy a:hover{color:var(--accent-2)}.about-header{display:flex;align-items:flex-start;gap:2rem;margin-bottom:2.5rem;flex-wrap:wrap}.about-header .about-avatar{width:120px;height:120px;object-fit:cover;border:3px solid var(--accent);box-shadow:4px 4px 0 0 var(--accent-2);flex-shrink:0;image-rendering:auto}.about-header .about-intro{flex:1;min-width:200px}.about-header .about-intro h1{font-family:var(--font-pixel);font-size:clamp(.8rem,2.5vw,1.1rem);color:var(--accent);margin-bottom:.5rem;line-height:1.6}.about-header .about-intro p{font-size:.95rem;color:var(--text-muted);margin:0}.tech-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:1rem;margin:1.5rem 0}.tech-grid .tech-item{background:var(--bg-card);border:1px solid var(--border-bright);border-left:3px solid var(--accent);padding:.75rem 1rem}.tech-grid .tech-item .tech-label{font-family:var(--font-pixel);font-size:.45rem;color:var(--accent-2);letter-spacing:1px;text-transform:uppercase;display:block;margin-bottom:.35rem}.tech-grid .tech-item .tech-value{font-size:.85rem;color:var(--text);font-weight:600}.game-card{background:var(--bg-card);border:1px solid var(--border-bright);border-top:3px solid var(--accent-3);padding:1.25rem 1.5rem;margin-bottom:1rem;transition:transform .2s,box-shadow .2s}.game-card:hover{transform:translateY(-3px);box-shadow:3px 3px 0 0 var(--accent-3)}.game-card .game-title{font-weight:800;font-size:1.05rem;color:var(--text);margin-bottom:.5rem}.game-card .game-title a{color:var(--accent-3);text-decoration:none}.game-card .game-title a:hover{color:var(--accent)}.game-card .game-meta{font-family:var(--font-pixel);font-size:.45rem;color:var(--accent-2);letter-spacing:1px;text-transform:uppercase;margin-bottom:.6rem}.game-card p{font-size:.88rem;color:var(--text-muted);margin:0}.section-heading{font-family:var(--font-pixel);font-size:.65rem;color:var(--text);letter-spacing:2px;text-transform:uppercase;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-bright);display:flex;align-items:center;gap:.75rem}.section-heading::before{content:"";display:inline-block;width:10px;height:10px;background:var(--accent);flex-shrink:0}#disqus_thread{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-bright)}.text-secondary{color:var(--text-muted) !important}.text-white{color:var(--text) !important}.bg-dark{background-color:var(--bg-card) !important}pre code.hljs,.hljs{background:var(--bg-card) !important;font-family:var(--font-code);font-size:.875rem;padding:1.25rem !important;border-left:3px solid var(--accent)}/*# sourceMappingURL=main.css.map */