.container[data-astro-cid-3ef6ksr2]{max-width:1450px}.nav-active[data-astro-cid-3ef6ksr2]{background:var(--text-dim);color:var(--bg2)!important;padding:2px 8px}.nav-active[data-astro-cid-3ef6ksr2]:before{color:var(--bg2)}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:1px solid var(--amber-dim);color:var(--text-dim);font-family:var(--font-share-tech-mono),monospace;font-size:14px;letter-spacing:1px;padding:6px 12px;white-space:nowrap;flex-shrink:0;transition:color .2s,border-color .2s}.nav-toggle[data-astro-cid-3ef6ksr2]:hover,.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true]{color:var(--amber);border-color:var(--amber)}.nav-dropdown[data-astro-cid-3ef6ksr2]{position:relative}.nav-dropdown-trigger[data-astro-cid-3ef6ksr2]{background:none;border:none;padding:0;font-family:var(--font-share-tech-mono),monospace;color:var(--text-dim);font-size:16px;letter-spacing:1px;transition:color .2s}.nav-dropdown-trigger[data-astro-cid-3ef6ksr2]:before{content:"> ";color:var(--amber);opacity:0;transition:opacity .2s}.nav-dropdown[data-astro-cid-3ef6ksr2]:hover .nav-dropdown-trigger[data-astro-cid-3ef6ksr2],.nav-dropdown-trigger[data-astro-cid-3ef6ksr2][aria-expanded=true]{color:var(--amber)}.nav-dropdown[data-astro-cid-3ef6ksr2]:hover .nav-dropdown-trigger[data-astro-cid-3ef6ksr2]:before,.nav-dropdown-trigger[data-astro-cid-3ef6ksr2][aria-expanded=true]:before{opacity:1}.nav-dropdown-menu[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;background:#070705fa;border:1px solid var(--amber-dim);list-style:none;padding:12px 0 8px;min-width:200px;z-index:200;margin-top:0}.nav-dropdown[data-astro-cid-3ef6ksr2]:hover .nav-dropdown-menu[data-astro-cid-3ef6ksr2],.nav-dropdown-menu[data-astro-cid-3ef6ksr2].is-open{display:block}.nav-dropdown-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:8px 20px;color:var(--text-dim);text-decoration:none;font-size:14px;letter-spacing:1px;transition:color .2s,background .2s}.nav-dropdown-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--amber);background:var(--amber-glow)}@media(max-width:768px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:inline-block}.nav-links[data-astro-cid-3ef6ksr2].is-open .nav-dropdown-trigger[data-astro-cid-3ef6ksr2]{display:block;width:100%;text-align:left;padding:14px 32px}.nav-links[data-astro-cid-3ef6ksr2].is-open .nav-dropdown-menu[data-astro-cid-3ef6ksr2]{position:static;border:none;border-top:1px solid rgba(255,183,0,.15);background:#0003}}.container[data-astro-cid-sz7xmlte]{max-width:1450px}.footer-badges[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,183,0,.1)}.footer-badges[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:block;image-rendering:pixelated}.footer-badges[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;line-height:0;filter:grayscale(0);transition:filter .2s}.footer-badges[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{filter:grayscale(1)}.search-wrapper[data-astro-cid-otpdt6jm]{position:relative;width:100%;--pagefind-ui-text: var(--amber);--pagefind-ui-primary: var(--amber);--pagefind-ui-background: var(--bg2);--pagefind-ui-border: var(--amber-dim)}@media(max-width:768px){.search-wrapper[data-astro-cid-otpdt6jm] .pagefind-ui__results{width:min(400px,90vw)}}.search-wrapper[data-astro-cid-otpdt6jm] .pagefind-ui__form{position:relative}.search-wrapper[data-astro-cid-otpdt6jm] .pagefind-ui__search-input{background:var(--bg2);border:1px solid var(--amber-dim);color:var(--text);font-family:var(--font-share-tech-mono),monospace;font-size:16px;padding:4px 12px 4px 40px;width:100%;outline:none}.search-wrapper[data-astro-cid-otpdt6jm] .pagefind-ui__search-input:focus{border-color:var(--amber)}.search-wrapper[data-astro-cid-otpdt6jm] .pagefind-ui__search-input::placeholder{color:var(--text)!important;opacity:1}.search-wrapper[data-astro-cid-otpdt6jm] .pagefind-ui__search-clear{display:none}.search-wrapper[data-astro-cid-otpdt6jm] .pagefind-ui__form:before{background-color:var(--amber)!important;opacity:1!important}.search-wrapper[data-astro-cid-otpdt6jm] .pagefind-ui__results{position:absolute;top:100%;right:0;width:400px;background:#070705fa;border:1px solid var(--amber-dim);z-index:200;max-height:400px;overflow-y:auto;padding:8px}.search-wrapper[data-astro-cid-otpdt6jm] .pagefind-ui__result{padding:12px 20px;border-bottom:1px solid rgba(255,183,0,.08)}.search-wrapper[data-astro-cid-otpdt6jm] .pagefind-ui__result-link{color:var(--amber)!important;text-decoration:none;font-family:var(--font-share-tech-mono),monospace;font-size:14px}.search-wrapper[data-astro-cid-otpdt6jm] .pagefind-ui__result-excerpt{color:var(--text);font-size:13px;margin-top:4px}.search-wrapper[data-astro-cid-otpdt6jm] .pagefind-ui__message{color:var(--text);font-size:13px;padding:12px 20px;font-family:var(--font-share-tech-mono),monospace}.sidebar[data-astro-cid-ssfzsv2f]{display:flex;flex-direction:column;gap:32px}.sidebar-section--first[data-astro-cid-ssfzsv2f]{margin-top:60px}@media(max-width:900px){.sidebar-section--first[data-astro-cid-ssfzsv2f]{margin-top:0}}.sidebar-section[data-astro-cid-ssfzsv2f]{border:1px solid rgba(255,183,0,.15);background:var(--bg2);padding:20px}.sidebar-heading[data-astro-cid-ssfzsv2f]{font-family:var(--font-vt323),monospace;font-size:20px;color:var(--amber);letter-spacing:2px;margin-bottom:14px}.sidebar-list[data-astro-cid-ssfzsv2f]{list-style:none;display:flex;flex-direction:column;gap:10px}.sidebar-list[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]{color:var(--text-dim);text-decoration:none;font-size:15px;letter-spacing:1px;transition:color .2s}.sidebar-list[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]:hover{color:var(--amber)}.sidebar-categories[data-astro-cid-ssfzsv2f] li[data-astro-cid-ssfzsv2f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-category-count[data-astro-cid-ssfzsv2f]{color:var(--cyan);font-size:14px;letter-spacing:1px}.sidebar-recent[data-astro-cid-ssfzsv2f] li[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]{display:flex;flex-direction:column;gap:4px}.sidebar-recent-cover[data-astro-cid-ssfzsv2f]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--amber-dim);margin-bottom:4px}.sidebar-recent-cover[data-astro-cid-ssfzsv2f] img[data-astro-cid-ssfzsv2f]{width:100%;height:100%;object-fit:cover;filter:brightness(.9) saturate(.7);transition:filter .2s}.sidebar-recent[data-astro-cid-ssfzsv2f] li[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]:hover .sidebar-recent-cover[data-astro-cid-ssfzsv2f] img[data-astro-cid-ssfzsv2f]{filter:brightness(1) saturate(.9)}.sidebar-recent[data-astro-cid-ssfzsv2f] li[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]:hover .sidebar-recent-cover[data-astro-cid-ssfzsv2f] .thumb-scanlines[data-astro-cid-ssfzsv2f]{opacity:0}.sidebar-recent-cover--empty[data-astro-cid-ssfzsv2f]{width:100%;height:100%;background:linear-gradient(135deg,#0a0a0a,#001a1a)}.sidebar-recent-title[data-astro-cid-ssfzsv2f]{font-size:15px;color:var(--text);line-height:1.4}.sidebar-recent-tag[data-astro-cid-ssfzsv2f]{font-size:15px;color:var(--cyan);letter-spacing:1px}.sidebar-recent-date[data-astro-cid-ssfzsv2f]{font-size:15px;color:var(--text-dim)}.sidebar-recent[data-astro-cid-ssfzsv2f] li[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]:hover .sidebar-recent-title[data-astro-cid-ssfzsv2f]{color:var(--amber)}.sidebar-empty[data-astro-cid-ssfzsv2f]{font-size:15px;color:var(--text-dim)}.sidebar-toot[data-astro-cid-ssfzsv2f]{display:block;font-family:var(--font-vt323),monospace;font-size:18px;color:var(--text);text-decoration:none;line-height:1.4;border-left:2px solid var(--cyan);padding-left:12px;margin-bottom:12px;transition:color .2s}.sidebar-toot[data-astro-cid-ssfzsv2f]:hover{color:var(--cyan)}.sidebar-toot-link[data-astro-cid-ssfzsv2f]{display:block;font-size:15px;color:var(--amber-dim);text-decoration:none}.sidebar-toot-link[data-astro-cid-ssfzsv2f]:hover{color:var(--amber)}.sidebar-avatar[data-astro-cid-ssfzsv2f]{display:block;margin-bottom:14px;image-rendering:pixelated}.sidebar-name[data-astro-cid-ssfzsv2f]{font-family:var(--font-vt323),monospace;font-size:24px;color:var(--cyan);letter-spacing:1px;margin-bottom:10px}.sidebar-text[data-astro-cid-ssfzsv2f]{font-size:15px;color:var(--text-dim);line-height:1;margin-bottom:16px}.sidebar-url[data-astro-cid-ssfzsv2f]{display:block;font-size:15px;color:var(--amber-dim);text-decoration:none;margin-bottom:16px}.sidebar-url[data-astro-cid-ssfzsv2f]:hover{color:var(--amber)}.sidebar-icon-row[data-astro-cid-ssfzsv2f]{display:flex;flex-direction:row;gap:16px}.sidebar-icon-link[data-astro-cid-ssfzsv2f]{display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;text-decoration:none;filter:grayscale(0);transition:filter .2s}.sidebar-icon-link[data-astro-cid-ssfzsv2f] svg[data-astro-cid-ssfzsv2f]{width:22px;height:22px;display:block}.sidebar-icon-link[data-astro-cid-ssfzsv2f]:hover{filter:grayscale(1)}.sidebar-books[data-astro-cid-ssfzsv2f]{gap:16px}.sidebar-book[data-astro-cid-ssfzsv2f]{display:flex;flex-direction:column}.sidebar-book-cover[data-astro-cid-ssfzsv2f]{position:relative;width:50%;aspect-ratio:2/3;overflow:hidden;border:1px solid var(--amber-dim)}.sidebar-book-cover[data-astro-cid-ssfzsv2f] img[data-astro-cid-ssfzsv2f]{width:100%;height:100%;object-fit:cover;filter:brightness(.9) saturate(.7);transition:filter .2s}.sidebar-book[data-astro-cid-ssfzsv2f]:hover .sidebar-book-cover[data-astro-cid-ssfzsv2f] img[data-astro-cid-ssfzsv2f]{filter:brightness(1) saturate(.9)}.sidebar-book[data-astro-cid-ssfzsv2f]:hover .sidebar-book-cover[data-astro-cid-ssfzsv2f] .thumb-scanlines[data-astro-cid-ssfzsv2f]{opacity:0}.sidebar-book-cover--empty[data-astro-cid-ssfzsv2f]{width:100%;height:100%;background:linear-gradient(135deg,#0a0a0a,#001a1a)}.sidebar-book-progress[data-astro-cid-ssfzsv2f]{position:absolute;bottom:4px;right:4px;background:#000c;color:var(--cyan);font-size:11px;letter-spacing:.5px;padding:1px 4px;border:1px solid var(--cyan-dim);z-index:2}.sidebar-book-title[data-astro-cid-ssfzsv2f]{font-size:15px;color:var(--text);line-height:1.4;margin-top:10px;transition:color .2s}.sidebar-book[data-astro-cid-ssfzsv2f]:hover .sidebar-book-title[data-astro-cid-ssfzsv2f]{color:var(--amber)}.sidebar-books-link[data-astro-cid-ssfzsv2f]{margin-top:16px}.sidebar-watch-links[data-astro-cid-ssfzsv2f]{display:flex;flex-direction:column;gap:8px}.sidebar-webrings[data-astro-cid-ssfzsv2f]{gap:14px}.sidebar-webring[data-astro-cid-ssfzsv2f]{display:flex;flex-direction:column;gap:10px;border:1px solid var(--amber-dim);padding:12px}.sidebar-webring-name[data-astro-cid-ssfzsv2f]{display:flex;align-items:center;gap:8px;font-family:var(--font-vt323),monospace;font-size:18px;color:var(--cyan);letter-spacing:1px;text-decoration:none;transition:color .2s}.sidebar-webring-name[data-astro-cid-ssfzsv2f]:hover{color:var(--amber)}.sidebar-webring-icon[data-astro-cid-ssfzsv2f]{font-size:18px;line-height:1}.sidebar-webring-nav[data-astro-cid-ssfzsv2f]{display:flex;gap:8px}.sidebar-webring-btn[data-astro-cid-ssfzsv2f]{flex:1;text-align:center;color:var(--amber-dim);text-decoration:none;font-size:14px;letter-spacing:1px;border:1px solid rgba(255,183,0,.25);padding:6px 8px;transition:color .2s,border-color .2s,background .2s}.sidebar-webring-btn[data-astro-cid-ssfzsv2f]:hover{color:var(--amber);border-color:var(--amber);background:#ffb70014}:root{--amber: #ffb700;--amber-dim: #b88800;--amber-glow: rgba(255, 183, 0, .15);--cyan: #00f5ff;--cyan-dim: #00aabb;--magenta: #ff2d78;--bg: #070705;--bg2: #0d0d09;--text: #e8d5a3;--text-dim: #a89880;--green: #39ff14}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-share-tech-mono),monospace;font-size:16px;line-height:1.6;overflow-x:hidden;cursor:url(/cursors/cursor-arrow.png) 0 0,auto}a:focus-visible,button:focus-visible{outline:2px solid var(--amber);outline-offset:4px}a,button{cursor:url(/cursors/cursor-hand.png) 8 0,pointer}p,article,input,textarea{cursor:url(/cursors/cursor-text.png) 6 16,text}article img{margin:1.5rem 0}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--amber);color:var(--amber);font-family:var(--font-share-tech-mono),monospace;font-size:14px;letter-spacing:2px;text-decoration:none;transition:all .2s;background:transparent;align-self:flex-start}.btn:hover{background:var(--amber);color:var(--bg);box-shadow:0 0 20px #ffb70066}.skip-link{position:absolute;top:-100px;left:16px;background:var(--amber);color:var(--bg);padding:8px 16px;font-size:14px;font-family:var(--font-share-tech-mono),monospace;text-decoration:none;z-index:99999;transition:top .2s}.skip-link:focus{top:16px}nav{border-bottom:1px solid var(--amber-dim);padding:16px 0;position:sticky;top:0;background:#070705f2;backdrop-filter:blur(4px);z-index:10001}.nav-inner{display:flex;justify-content:space-between;align-items:center;gap:10px}.nav-logo{font-family:var(--font-vt323),monospace;font-size:26px;color:var(--amber);text-shadow:0 0 20px var(--amber),0 0 40px rgba(255,183,0,.3);text-decoration:none;letter-spacing:2px;white-space:nowrap;flex-shrink:0;cursor:url(/cursors/cursor-hand.png) 8 0,pointer}.nav-logo span{color:var(--cyan)}.nav-links{display:flex;gap:10px;list-style:none;align-items:center}.nav-links a{text-decoration:none;font-size:16px;letter-spacing:1px;transition:color .2s}.nav-links a:link,.nav-links a:visited{color:var(--text-dim);text-decoration:none}.nav-links a:before{content:"> ";color:var(--amber);opacity:0;transition:opacity .2s}.nav-links a:hover{color:var(--amber);text-decoration:none}.nav-links a:hover:before{opacity:1}.container{max-width:1100px;margin:0 auto;padding:0 32px}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;max-width:1450px;margin:0 auto;padding:0 32px}.page-main{min-width:0}.page-main .container{padding:0}@media(max-width:900px){.page-layout{grid-template-columns:1fr}.section-divider{padding:16px 0}}.content-header-inner{display:flex;gap:32px;align-items:flex-end;margin-top:24px}.content-thumb{width:40%;flex-shrink:0;aspect-ratio:16/9;border:1px solid var(--amber-dim);position:relative;overflow:hidden}.content-thumb--portrait{width:22%;aspect-ratio:2/3}.content-thumb img{width:100%;height:100%;object-fit:cover;filter:brightness(.85) saturate(.7)}.content-header-text{flex:1}.content-header{padding:20px 0;border-bottom:1px solid rgba(255,183,0,.1)}.content-breadcrumb{font-size:14px;color:var(--text-dim);margin-bottom:20px;letter-spacing:1px}.content-breadcrumb a{color:var(--amber-dim);text-decoration:none}.content-breadcrumb a:hover{color:var(--amber)}.content-type{font-size:14px;color:var(--cyan);letter-spacing:3px;margin-bottom:16px}.content-title{font-family:var(--font-vt323),monospace;font-size:clamp(32px,5vw,56px);color:var(--text);line-height:1.1;margin-bottom:20px}.content-meta{display:flex;gap:5px;align-items:center;font-size:14px;color:var(--text-dim)}.content-meta .dot{color:var(--amber);width:8px;height:8px;background:var(--amber);display:inline-block;flex-shrink:0;align-self:center}.content-meta .after-dot{margin-right:10px;display:inline-flex;align-items:center}.video-section{padding:48px 0 0}.video-label{font-size:14px;color:var(--text-dim);letter-spacing:2px;margin-bottom:16px}.video-label span{color:var(--green)}.video-wrapper{position:relative;aspect-ratio:16/9;background:var(--bg2);border:1px solid var(--amber-dim);overflow:hidden}.video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(135deg,#0a0a0a,#001a1a)}.video-placeholder-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,183,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,183,0,.03) 1px,transparent 1px);background-size:20px 20px}.video-placeholder p{font-size:14px;color:var(--text-dim);letter-spacing:2px;position:relative;z-index:1}.section-divider{display:flex;align-items:center;gap:16px;padding:48px 0 40px}.section-divider span{font-family:var(--font-vt323),monospace;font-size:22px;color:var(--amber);letter-spacing:3px;white-space:nowrap}.divider-line{flex:1;height:1px;background:linear-gradient(to right,var(--amber-dim),transparent)}.post-content{margin-top:13px;margin-bottom:20px}.post-content h2{font-family:var(--font-vt323),monospace;font-size:32px;color:var(--amber);letter-spacing:2px;margin:16px 0 0}.post-content h3{font-family:var(--font-vt323),monospace;font-size:24px;color:var(--cyan);letter-spacing:1px;margin:8px 0 0}.post-content p{color:var(--text);font-size:16px;line-height:1.9;margin-bottom:8px}.post-content ul,.post-content ol{padding-left:24px;margin-bottom:8px}.post-content li{color:var(--text);font-size:16px;line-height:1.9;margin-bottom:8px}.post-content li::marker{color:var(--amber)}.post-content a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.post-content a:hover{color:var(--amber)}.post-content a[href^="/books/"],.post-content a[href^="/movies/"],.post-content a[href^="/tv-shows/"]{position:relative;display:inline-block;vertical-align:top;margin:0 12px 12px 0}.post-content a[href^="/books/"] img,.post-content a[href^="/movies/"] img,.post-content a[href^="/tv-shows/"] img{width:auto;height:200px;max-width:100%;display:block;border:1px solid var(--amber-dim);filter:brightness(.9) saturate(.7);transition:filter .2s}.post-content a[href^="/books/"]:after,.post-content a[href^="/movies/"]:after,.post-content a[href^="/tv-shows/"]:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);pointer-events:none;opacity:1;transition:opacity .3s}.post-content a[href^="/books/"]:hover img,.post-content a[href^="/movies/"]:hover img,.post-content a[href^="/tv-shows/"]:hover img{filter:brightness(1) saturate(.9)}.post-content a[href^="/books/"]:hover:after,.post-content a[href^="/movies/"]:hover:after,.post-content a[href^="/tv-shows/"]:hover:after{opacity:0}.post-content code{font-family:var(--font-share-tech-mono),monospace;font-size:14px;background:var(--bg2);color:var(--green);padding:2px 8px;border:1px solid rgba(255,183,0,.15)}.post-content pre{background:#050503;border:1px solid var(--amber-dim);padding:24px;margin:24px 0;overflow-x:auto;position:relative}.post-content pre:before{content:"● ● ●";display:block;font-size:10px;color:var(--amber-dim);letter-spacing:4px;margin-bottom:16px}.post-content pre code{background:none;border:none;padding:0;font-size:14px;color:var(--text);line-height:1.8}.post-content blockquote{border-left:3px solid var(--amber);padding-left:20px;margin:24px 0;color:var(--text-dim);font-style:italic}.post-mastodon-link{display:inline-block;font-size:14px;letter-spacing:1px;color:var(--amber-dim);text-decoration:none;margin-bottom:24px}.post-mastodon-link:hover{color:var(--amber)}main{min-height:calc(100vh - 200px)}footer{border-top:1px solid rgba(255,183,0,.1);padding:40px 0;margin-top:20px}.footer-inner{display:flex;justify-content:space-between;align-items:center}.footer-logo{font-family:var(--font-vt323),monospace;font-size:22px;color:var(--amber-dim);letter-spacing:2px}.footer-text{font-size:14px;color:var(--text-dim);text-align:right;line-height:1.8}.footer-text a{color:var(--amber-dim);text-decoration:none}.footer-text a:hover{color:var(--amber)}.terminal{background:#050503;border:1px solid var(--amber-dim);margin:20px 0;position:relative}.terminal:before{content:"● ● ●";position:absolute;top:10px;left:16px;font-size:14px;color:var(--amber-dim);letter-spacing:4px}.terminal__bar{flex:1;height:1px;background:var(--amber-dim);width:100%;margin-top:45px}.terminal__inner{padding:36px 24px}.terminal__line{margin-top:2px;color:var(--text-dim);font-size:18px;line-height:1.8}.terminal__prompt{color:var(--green)}.terminal__cmd{color:var(--text)}.terminal__out{color:var(--amber-dim);padding-left:20px;display:block}.terminal__hl{color:var(--cyan)}.terminal__col2{padding-left:10px}.terminal__table{width:100%}.terminal__table td{vertical-align:top}.page-header{padding:60px 0 40px;border-bottom:1px solid rgba(255,183,0,.1)}.page-breadcrumb{font-size:14px;color:var(--text-dim);margin-bottom:2rem;letter-spacing:1px}.page-breadcrumb a{color:var(--amber-dim);text-decoration:none}.page-breadcrumb a:hover{color:var(--amber)}.page-type{font-size:14px;color:var(--cyan);letter-spacing:3px;margin-bottom:12px}.page-title{font-family:var(--font-vt323),monospace;font-size:clamp(48px,7vw,80px);color:var(--amber);line-height:1;letter-spacing:4px;text-shadow:0 0 30px rgba(255,183,0,.3);margin-bottom:16px}.page-desc{font-size:16px;color:var(--text-dim);max-width:600px;border-left:2px solid var(--amber-dim);padding-left:16px;line-height:1.8;margin-top:16px}section{padding:20px 0}.section-header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.section-header h2{font-family:var(--font-vt323),monospace;font-size:24px;color:var(--amber);letter-spacing:3px;white-space:nowrap}.section-line{flex:1;height:1px;background:linear-gradient(to right,var(--amber-dim),transparent)}.section-count{font-size:13px;color:var(--text-dim);letter-spacing:2px;border:1px solid var(--amber-dim);padding:2px 8px}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.card{background:var(--bg2);border:1px solid rgba(255,183,0,.12);position:relative;overflow:hidden;transition:border-color .2s,transform .2s;text-decoration:none;display:flex;flex-direction:column;color:inherit}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--amber-glow) 0%,transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.card:hover{border-color:var(--amber);transform:translateY(-2px);box-shadow:0 0 30px #ffb7001a,0 0 1px var(--amber)}.card:visited{color:var(--amber)}.card:hover:before{opacity:1}.card-thumb{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0a,#001a1a)}.card-thumb--portrait{aspect-ratio:2/3}.card-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.85) saturate(.6);transition:filter .3s}.card:hover .card-thumb img{filter:brightness(1) saturate(.8)}.thumb-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);pointer-events:none;z-index:1;opacity:1;transition:opacity .3s}.card:hover .thumb-scanlines{opacity:0}.thumb-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,183,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,183,0,.03) 1px,transparent 1px);background-size:20px 20px}.thumb-label{position:absolute;bottom:8px;right:8px;background:#000c;color:var(--cyan);font-size:14px;padding:2px 6px;border:1px solid var(--cyan-dim);z-index:2}.card-body{padding:20px;display:flex;flex-direction:column;flex:1}.card-date{font-size:14px;color:var(--text-dim);letter-spacing:1px}.card-tag{font-size:14px;color:var(--cyan);letter-spacing:1px;border:1px solid rgba(0,245,255,.3);padding:1px 6px}.card-title{font-family:var(--font-vt323),monospace;font-size:22px;color:var(--text);line-height:1.2;margin-bottom:8px;transition:color .2s}.card:hover .card-title{color:var(--amber)}.card-desc{font-size:16px;color:var(--text-dim);line-height:1.6;flex:1}.card-footer{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,183,0,.08);font-size:14px;color:var(--text-dim)}.card-footer .dot{color:var(--amber);width:8px;height:8px;background:var(--amber);display:inline-block;flex-shrink:0;align-self:center}.content-footer .after-dot{margin-right:10px;display:inline-flex;align-items:center}.empty-state{padding:80px 0;text-align:center;color:var(--text-dim)}.empty-title{font-family:var(--font-vt323),monospace;font-size:32px;color:var(--amber-dim);margin-bottom:12px}.content-nav{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:60px;width:100%;align-items:start}.content-nav a{text-decoration:none;color:inherit}.content-nav a:link,.content-nav a:visited{color:inherit;text-decoration:none}.content-nav a:hover{color:var(--amber);text-decoration:none}.content-nav-item{display:flex;flex-direction:column;gap:10px;padding:20px 20px 20px 0;text-decoration:none;color:inherit}.content-nav-item.next{display:flex;justify-content:flex-end;text-align:right;padding:20px 0 20px 20px}.content-nav-item.next span{text-align:right}.nav-direction{font-size:14px;color:var(--text-dim);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.nav-title h2{font-family:var(--font-vt323),monospace;font-size:24px;color:var(--amber);transition:color .2s}.nav-title a{text-decoration:none}.nav-title h2:hover{color:var(--amber-dim)}.nav-thumbnail img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:brightness(.9) saturate(.7);transition:filter .2s}.nav-thumbnail a:hover img{filter:brightness(1) saturate(.9)}.nav-thumbnail a:hover .thumb-scanlines{opacity:0}.nav-thumbnail{position:relative;width:200px;max-width:100%;aspect-ratio:16/9;overflow:hidden}.nav-thumbnail--portrait{width:133px;aspect-ratio:2/3}.content-nav-item.next .nav-thumbnail{margin-left:auto}.other-types{padding:0 0 80px}.type-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.type-link{font-size:14px;letter-spacing:2px;padding:6px 16px;border:1px solid var(--amber-dim);color:var(--text-dim);text-decoration:none;transition:all .2s}.type-link:hover,.type-link:visited:hover{border-color:var(--amber);color:var(--amber);background:var(--amber-glow)}@media(prefers-reduced-motion:no-preference){body{animation:flicker 9s ease infinite}}@keyframes flicker{0%,98%,to{opacity:1}99%{opacity:.96}}@media(max-width:768px){.nav-links{gap:0}.nav-links:not(.is-open){display:none}.nav-links.is-open{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--amber-dim);padding:8px 0;z-index:150}.nav-links.is-open li{width:100%}.nav-links.is-open a{display:block;padding:14px 32px}.type-links{gap:6px}.footer-inner{flex-direction:column;align-items:flex-start;gap:16px}.footer-text{text-align:left}.content-header-inner{flex-direction:column;align-items:stretch;gap:20px}.content-thumb{width:100%}.content-nav{grid-template-columns:1fr;gap:20px;margin-bottom:0}.content-nav-item{padding:20px 0}.content-nav-item.next{justify-content:flex-start;text-align:left;padding:20px 0}.content-nav-item.next span{text-align:left}.content-nav-item.next .nav-thumbnail{margin-left:0}}@media(max-width:480px){.content-grid{grid-template-columns:1fr}.post-content a[href^="/books/"],.post-content a[href^="/movies/"],.post-content a[href^="/tv-shows/"]{margin:0 8px 8px 0}.post-content a[href^="/books/"] img,.post-content a[href^="/movies/"] img,.post-content a[href^="/tv-shows/"] img{height:130px}}
