@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_41XUo9EBAXvJdAhST7WZitDefUyy)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_41XUo9EBAXvJdAhST7WZitDefUyy)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_41XUo9EBAXvJdAhST7WZitDefUyy)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_41XUo9EBAXvJdAhST7WZitDefUyy)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_41XUo9EBAXvJdAhST7WZitDefUyy)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.woff2?dpl=dpl_41XUo9EBAXvJdAhST7WZitDefUyy)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2?dpl=dpl_41XUo9EBAXvJdAhST7WZitDefUyy)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2?dpl=dpl_41XUo9EBAXvJdAhST7WZitDefUyy)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.woff2?dpl=dpl_41XUo9EBAXvJdAhST7WZitDefUyy)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.woff2?dpl=dpl_41XUo9EBAXvJdAhST7WZitDefUyy)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.woff2?dpl=dpl_41XUo9EBAXvJdAhST7WZitDefUyy)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/42b07301cbfb88de-s.00h2pk9.eev0o.woff2?dpl=dpl_41XUo9EBAXvJdAhST7WZitDefUyy)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/674d141a92451548-s.0utf7qfb0khyu.woff2?dpl=dpl_41XUo9EBAXvJdAhST7WZitDefUyy)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8c4ded07fff55c-s.p.0wf336i9wr3zj.woff2?dpl=dpl_41XUo9EBAXvJdAhST7WZitDefUyy)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}.vt323_dfae625b-module__YIsBIW__className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}.vt323_dfae625b-module__YIsBIW__variable{--font-vt323:"VT323", "VT323 Fallback"}
@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09d59b9ec7493ab1-s.0dkh9ymey-8ca.woff2?dpl=dpl_41XUo9EBAXvJdAhST7WZitDefUyy)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/748b8b5301d2bdb2-s.p.0mrvvfks.flli.woff2?dpl=dpl_41XUo9EBAXvJdAhST7WZitDefUyy)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite Fallback;src:local(Arial);ascent-override:60%;descent-override:25.33%;line-gap-override:0.0%;size-adjust:117.2%}.special_elite_e8201c78-module__uCqwmq__className{font-family:Special Elite,Special Elite Fallback;font-style:normal;font-weight:400}.special_elite_e8201c78-module__uCqwmq__variable{--font-special-elite:"Special Elite", "Special Elite Fallback"}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}img,svg,video{max-width:100%;height:auto;display:block}:root{--shell-bg:#3a2f24;--plastic-1:#e2cea0;--plastic-2:#c9b07e;--plastic-dark:#5a4823;--plastic-darker:#3a2a14;--plastic-mid:#b89c66;--plastic-mid-2:#a18960;--screen-bg-1:#1a1208;--screen-bg-2:#0a0604;--amber-1:#ffb347;--amber-2:#ffd47a;--amber-3:#ffe0a0;--amber-dim:#a07d3a;--amber-low:#6a4d18;--amber-1-rgb:255, 179, 71;--amber-2-rgb:255, 212, 122;--led-green:#4eff8a;--led-red:#ff5252;--led-blue:#5fb5ff;--label-blue:#1a2e44;--label-blue-text:#9fd1ff}html{background:var(--shell-bg);height:100%}body.theme-green{--amber-1:#5cffa1;--amber-2:#a8ffc8;--amber-3:#dcffe6;--amber-dim:#4a8060;--amber-low:#2a4a32;--amber-1-rgb:92, 255, 161;--amber-2-rgb:168, 255, 200;--screen-bg-1:#061a0e;--screen-bg-2:#03100a}::selection{background:var(--amber-2);color:var(--screen-bg-1);text-shadow:none}::selection{background:var(--amber-2);color:var(--screen-bg-1);text-shadow:none}body{background:var(--shell-bg);font-family:var(--font-vt323), monospace;color:var(--plastic-darker);min-height:100vh;padding:0;position:relative}body:before{content:"";pointer-events:none;z-index:0;opacity:.05;background-image:radial-gradient(circle at 10% 10%,#fff9 1px,#0000 1px),radial-gradient(circle at 40% 60%,#0009 1px,#0000 1px);background-size:4px 4px,5px 5px;position:fixed;inset:0}.chassis{z-index:1;background:linear-gradient(180deg, var(--plastic-1) 0%, var(--plastic-2) 100%);border:1.5px solid var(--plastic-dark);border-radius:0;flex-direction:column;max-width:none;min-height:100vh;margin:0;padding:16px 20px 14px;display:flex;position:relative;box-shadow:inset 0 2px #ffffff80,inset 0 -2px #00000026,inset 4px 0 8px #0000000f,inset -4px 0 8px #0000000f,0 24px 60px #0000008c}.top-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:4px 4px 14px;display:flex}.nameplate{font-family:var(--font-vt323), ui-monospace, monospace;letter-spacing:.02em;color:#3a2a14eb;text-shadow:1px 1px #ffffff73,-.5px -.5px #0000002e;align-items:baseline;gap:12px;padding:2px 0;font-size:24px;font-weight:400;display:inline-flex}.nameplate .dot{color:var(--plastic-dark)}.nameplate .sub{font-family:var(--font-special-elite), "Courier New", monospace;color:#5a4823b3;letter-spacing:.18em;text-transform:uppercase;text-shadow:1px 1px #ffffff4d;border-left:1px solid #5a482359;margin-left:2px;padding-left:12px;font-size:12px;font-weight:400}.page-index{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#5a4823b3;letter-spacing:.2em;text-transform:uppercase;text-shadow:1px 1px #ffffff4d;align-items:center;gap:10px;font-size:10px;font-weight:500;display:inline-flex}.page-index .now{color:#3a2a14eb;font-weight:700}.body-row{flex:1;grid-template-columns:minmax(0,1fr) 280px;gap:18px;min-height:0;display:grid}.screen-wrap{flex-direction:column;gap:10px;min-height:0;display:flex}.bezel{box-shadow:inset 0 0 0 1px var(--plastic-dark), inset 0 4px 10px #000000b3, 0 2px 4px #ffffff40;background:linear-gradient(#2a2014,#1a120a);border-radius:10px;flex:1;min-height:0;padding:14px}.screen{background:radial-gradient(ellipse 110% 90% at 50% 40%, var(--screen-bg-1) 0%, var(--screen-bg-2) 100%);border-radius:6px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #000000d9}.screen:before{content:"";pointer-events:none;z-index:5;background:repeating-linear-gradient(#0000 0 2px,#0000004d 2px 3px);transition:opacity .25s;position:absolute;inset:0}body.no-scan .screen:before{opacity:0}.screen:after{content:"";pointer-events:none;z-index:6;background:radial-gradient(120% 100%,#0000 50%,#000000b3 100%);position:absolute;inset:0}.screen-inner{z-index:1;height:100%;color:var(--amber-1);text-shadow:0 0 6px rgba(var(--amber-1-rgb), .6);font-family:var(--font-vt323), monospace;padding:22px 28px 26px;font-size:18px;line-height:1.25;position:relative;overflow-y:auto}.screen-inner::-webkit-scrollbar{width:10px}.screen-inner::-webkit-scrollbar-track{background:#0a0604}.screen-inner::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--amber-dim), var(--amber-low));border:2px solid #0a0604;border-radius:0}.screen-inner::-webkit-scrollbar-thumb:hover{background:var(--amber-1)}.screen-header{z-index:4;background:linear-gradient(180deg, var(--screen-bg-1) 70%, transparent);border-bottom:1px dashed rgba(var(--amber-1-rgb), .45);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;color:var(--amber-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;font-size:11px;display:flex;position:sticky;top:0}.screen-header .ch-id{color:var(--amber-2)}.screen-header .ch-id .status-dot{background:var(--led-green);width:6px;height:6px;box-shadow:0 0 6px var(--led-green);vertical-align:middle;border-radius:50%;margin-right:7px;animation:1.4s infinite blink;display:inline-block}.screen-header .crumbs{align-items:center;gap:8px;display:inline-flex}.crumbs a{color:var(--amber-dim);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;font-size:11px;text-decoration:none;transition:color .15s,text-shadow .15s}.crumbs a:hover{color:var(--amber-2)}.crumbs a.on{color:var(--amber-2);text-shadow:0 0 6px rgba(var(--amber-2-rgb), .7)}.crumbs .sep{color:var(--amber-low)}.blinker{color:var(--led-red);text-shadow:0 0 8px var(--led-red);margin-left:4px;animation:1.2s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.below-plate{background:linear-gradient(180deg, var(--plastic-mid), var(--plastic-mid-2));border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0003}.brand-stamp{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;color:var(--plastic-darker);font-size:11px;font-weight:700}.brand-sub-stamp{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--plastic-dark);letter-spacing:.1em;margin-top:1px;font-size:9px}.vents{gap:3px;display:flex}.vent{background:var(--plastic-darker);border-radius:1px;width:3px;height:14px;box-shadow:inset 0 1px #ffffff26}.side{background:linear-gradient(180deg, #d4be8c, var(--plastic-mid));border:1px solid var(--plastic-dark);border-radius:10px;flex-direction:column;gap:14px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0003}.led-row{background:var(--plastic-darker);border-radius:4px;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:inset 0 2px 4px #000000a6}.led-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;color:#d4be8c;font-size:9px;font-weight:700}.led{border:1px solid #00000073;border-radius:50%;width:9px;height:9px;display:inline-block}.led.green{background:var(--led-green);box-shadow:0 0 8px var(--led-green)}.led.amber{background:#ffb347;animation:1.6s infinite blink;box-shadow:0 0 8px #ffb347}.led.red{background:var(--led-red);box-shadow:0 0 8px var(--led-red)}.knob-wrap{background:linear-gradient(180deg, var(--plastic-mid), var(--plastic-mid-2));border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000002e}.knob-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;color:var(--plastic-darker);font-size:9px;font-weight:700}.knob{background:radial-gradient(circle at 35% 30%, var(--plastic-dark), #2a1f10 65%, var(--screen-bg-1) 100%);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;width:84px;height:84px;position:relative;box-shadow:inset 0 2px 4px #fff3,inset 0 -2px 6px #0009,0 4px 8px #0006}.knob-ridge{border-radius:50%;position:absolute;inset:0;overflow:hidden}.knob-ridge span{transform-origin:0 100%;background:#00000073;width:2px;height:50%;margin-left:-1px;position:absolute;top:0;left:50%}.knob-inner{background:radial-gradient(circle at 30% 25%,#6a5532,#2a1f10 80%);border-radius:50%;transition:transform .35s cubic-bezier(.5,1.6,.4,1);position:absolute;inset:10px;box-shadow:inset 0 2px 4px #ffffff26,inset 0 -2px 4px #0000008c}.knob-pointer{background:var(--amber-2);width:3px;height:14px;box-shadow:0 0 6px rgba(var(--amber-2-rgb), .7);border-radius:2px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.knob-scale{width:100%;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.knob-scale a{color:var(--plastic-darker);cursor:pointer;padding:2px 0;text-decoration:none;transition:color .2s,text-shadow .2s}.knob-scale a:hover{color:var(--amber-2);text-shadow:0 0 6px rgba(var(--amber-2-rgb), .5)}.knob-scale a.on{color:var(--amber-2);text-shadow:0 0 8px rgba(var(--amber-2-rgb), .85)}.now-label,.tx-label,.toggle-label-block{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;color:var(--plastic-darker);margin-bottom:4px;font-size:9px;font-weight:700}.now-screen{background:var(--screen-bg-1);color:var(--amber-1);text-shadow:0 0 4px rgba(var(--amber-1-rgb), .6);font-family:var(--font-vt323), monospace;border-radius:4px;padding:8px 10px;font-size:14px;line-height:1.25;box-shadow:inset 0 2px 4px #000000a6}.now-row{grid-template-columns:52px 1fr;gap:8px;padding:2px 0;display:grid}.now-key{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--amber-dim);letter-spacing:.1em;padding-top:2px;font-size:9px}.now-val{color:var(--amber-2)}.tx{background:var(--label-blue);color:var(--label-blue-text);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:8px 10px;box-shadow:inset 0 1px #ffffff1a}.tx-label{color:var(--label-blue-text);margin-bottom:4px}.tx-row{color:#d8eaff;grid-template-columns:32px 1fr;gap:6px;padding:3px 0;font-size:11px;text-decoration:none;display:grid}.tx-row .num{color:var(--led-blue)}.tx-row:hover .title{text-decoration:underline}.tx-all{color:var(--led-blue);letter-spacing:.1em;margin-top:4px;font-size:10px;text-decoration:none;display:block}.btn-row{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;padding:4px 0;display:grid}.toggle{appearance:none;border:1px solid var(--plastic-dark);cursor:pointer;background:#2a1f10;border-radius:12px;width:42px;height:22px;padding:0;transition:background .2s,box-shadow .2s;position:relative;box-shadow:inset 0 2px 4px #0009}.toggle .dot{background:linear-gradient(180deg, #f0d8a0, var(--plastic-mid));border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000073}.toggle[aria-checked=true]{background:linear-gradient(180deg, var(--amber-dim), #6a4d18);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 2px #00000059, 0 0 4px rgba(var(--amber-1-rgb), .18)}.toggle[aria-checked=true] .dot{background:linear-gradient(#fff5dc,#f0d8a0);transform:translate(20px)}.toggle-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--plastic-darker);font-size:10px;font-weight:700}.cassette-slot{background:var(--screen-bg-1);border-radius:6px;padding:8px;box-shadow:inset 0 2px 4px #000000a6}.cassette{border:1px solid var(--plastic-dark);background:#2a1a08;border-radius:4px;flex-direction:column;gap:14px;padding:14px;display:flex}.cassette-reels{grid-template-columns:1fr 1fr;justify-items:center;gap:24px;padding:4px 8px 0;display:grid}.cassette-reel{background:radial-gradient(circle, var(--screen-bg-1) 30%, var(--plastic-dark) 35%, var(--plastic-dark) 60%, var(--screen-bg-1) 65%);width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--plastic-mid);border-radius:50%;margin:0 auto;animation:6s linear infinite spin}.cassette-reel:nth-child(2){animation-duration:7s}@keyframes spin{to{transform:rotate(360deg)}}.cassette-tape{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;color:var(--plastic-darker);text-align:center;background:#d4be8c;padding:3px 8px;font-size:9px;font-weight:700}.bottom-bar{background:linear-gradient(180deg, var(--plastic-mid-2), #806c44);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:8px 14px;display:flex;box-shadow:inset 0 1px #fff3,inset 0 -1px #0000004d}.screws{gap:14px;display:flex}.screw{background:radial-gradient(circle at 35% 30%, #d4be8c, var(--plastic-dark));border-radius:50%;width:10px;height:10px;position:relative;box-shadow:inset 0 -1px 1px #00000080,0 1px 1px #fff3}.screw:after{content:"";border-top:1px solid #00000080;position:absolute;inset:35% 20%;transform:rotate(45deg)}.bottom-text{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;color:var(--plastic-darker);font-size:10px;font-weight:700}.screen a{color:var(--amber-2);text-decoration:none}.screen a:hover{text-shadow:0 0 8px rgba(var(--amber-2-rgb), .65)}.amber{color:var(--amber-1)}.amber2{color:var(--amber-2)}.amber3{color:var(--amber-3)}.lime{color:var(--led-green);text-shadow:0 0 6px var(--led-green)}.pink{color:#ff6ec7;text-shadow:0 0 6px #ff6ec780}.blue{color:var(--led-blue);text-shadow:0 0 6px #5fb5ff80}.purple{color:#c89cff;text-shadow:0 0 6px #c89cff80}.dim{color:var(--amber-dim)}.muted{color:var(--amber-low)}.ascii{font-family:var(--font-vt323), monospace;white-space:pre;color:var(--amber-2);text-shadow:0 0 8px rgba(var(--amber-2-rgb), .7);font-size:18px;line-height:1}.hero-glyph{width:clamp(96px,22vw,140px);height:auto;color:var(--amber-2);filter:drop-shadow(0 0 6px rgba(var(--amber-2-rgb), .55));display:block}.prompt{color:var(--led-green);text-shadow:0 0 6px var(--led-green);padding-right:.2em}.hero-block{border-bottom:1px dashed rgba(var(--amber-1-rgb), .35);grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:14px 0 18px;display:grid}.h-title{font-family:var(--font-vt323), monospace;color:var(--amber-2);text-shadow:0 0 10px rgba(var(--amber-2-rgb), .7);letter-spacing:.02em;margin:0;font-size:40px;line-height:1}.h-title .big{color:var(--amber-3);text-shadow:0 0 18px rgba(var(--amber-2-rgb), .85);margin-left:6px;font-size:56px}.h-title .cursor{color:var(--amber-3);animation:1s step-end infinite blink;display:inline-block}.lede{font-family:var(--font-vt323), monospace;color:var(--amber-1);max-width:64ch;margin:8px 0 0;font-size:18px;line-height:1.3}.lede b{color:var(--amber-2);font-weight:400}.section-head{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;color:var(--amber-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 4px;padding-bottom:8px;font-size:11px;display:flex}.section-head .count{color:var(--amber-dim)}.section-head .actions{gap:12px;display:inline-flex}.section-head .actions a{color:var(--amber-dim);text-decoration:none}.section-head .actions a.on{color:var(--amber-2);text-shadow:0 0 6px rgba(var(--amber-2-rgb), .65)}.row-list{flex-direction:column;display:flex}.row-item{color:var(--amber-1);font-family:var(--font-vt323), monospace;border-left:2px solid #0000;border-bottom:1px dashed rgba(var(--amber-1-rgb), .2);grid-template-columns:44px 56px 1fr auto 24px;align-items:baseline;gap:14px;padding:9px 8px 9px 10px;font-size:22px;line-height:1;text-decoration:none;transition:background .15s,border-left-color .15s,padding-left .15s;display:grid}.row-item:hover{background:rgba(var(--amber-1-rgb), .08);border-left-color:var(--amber-2);padding-left:18px}.row-item .idx{color:var(--amber-dim);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;padding-top:3px;font-size:11px}.row-item .yr{color:var(--led-blue);text-shadow:0 0 6px #5fb5ff73;font-size:18px}.row-item .title{color:var(--amber-2);letter-spacing:.005em}.row-item .tag{color:var(--amber-dim);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;font-size:10px}.row-item .arr{color:var(--amber-2);text-align:right;font-size:20px}.chips{flex-wrap:wrap;gap:6px;padding:8px 0 14px;display:flex}.chip{appearance:none;border:1px solid rgba(var(--amber-1-rgb), .35);color:var(--amber-1);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:5px 10px;font-size:11px;transition:all .15s;display:inline-flex}.chip .ct{color:var(--amber-dim)}.chip:hover{border-color:var(--amber-2);color:var(--amber-2)}.chip.on{background:var(--amber-2);border-color:var(--amber-2);color:var(--screen-bg-1)}.chip.on .ct{color:#1a1208b3}.term-block{background:rgba(var(--amber-1-rgb), .05);border:1px dashed rgba(var(--amber-1-rgb), .3);font-family:var(--font-vt323), monospace;margin:14px 0;padding:14px 16px;font-size:17px}.prose{max-width:68ch;font-family:var(--font-geist-mono), ui-monospace, monospace}.prose p,.prose ul,.prose ol,.prose li,.prose blockquote{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#ffe4b3;text-shadow:none;letter-spacing:.005em;margin:0 0 16px;font-size:14.5px;line-height:1.75}.prose ul{margin-bottom:18px;padding-left:24px;list-style:outside}.prose ol{margin-bottom:18px;padding-left:24px;list-style:decimal}.prose ul li,.prose ol li{margin-bottom:4px}.prose ul li::marker{color:var(--led-green)}.prose h2{font-family:var(--font-vt323), monospace;color:var(--amber-2);text-shadow:0 0 12px rgba(var(--amber-2-rgb), .55);letter-spacing:.02em;margin:32px 0 12px;font-size:36px;line-height:1}.prose h2:before{content:"## ";color:var(--amber-dim)}.prose h3{font-family:var(--font-vt323), monospace;color:var(--amber-2);text-shadow:0 0 8px rgba(var(--amber-2-rgb), .4);margin:22px 0 8px;font-size:26px;line-height:1}.prose h3:before{content:"### ";color:var(--amber-dim)}.prose code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--amber-3);background:rgba(var(--amber-1-rgb), .1);border:1px solid rgba(var(--amber-1-rgb), .22);text-shadow:none;letter-spacing:0;padding:1px 6px;font-size:12.5px}.prose pre{white-space:pre;font-family:var(--font-geist-mono), ui-monospace, monospace;color:#ffe4b3;border:1px solid rgba(var(--amber-1-rgb), .22);text-shadow:none;letter-spacing:0;background:#0a0604;margin:14px 0;padding:16px 18px;font-size:13px;line-height:1.6;display:block;overflow-x:auto}.prose pre .kw{color:#ff8e6e}.prose pre .str{color:var(--led-green)}.prose pre .num{color:var(--led-blue)}.prose pre .cm{color:var(--amber-low);font-style:italic}.prose b,.prose strong{color:var(--amber-2);font-weight:600}.prose a{color:var(--led-green);text-shadow:none;-webkit-text-decoration:underline #4eff8a73;text-decoration:underline #4eff8a73}.prose h2 .heading-anchor,.prose h3 .heading-anchor{color:inherit;text-shadow:inherit;text-decoration:none}.prose h2 .heading-anchor:hover:after,.prose h3 .heading-anchor:hover:after{content:" #";color:var(--amber-dim)}.prose blockquote{border-left:3px solid var(--amber-2);color:var(--amber-2);background:rgba(var(--amber-1-rgb), .04);margin:18px 0;padding:6px 0 6px 18px;font-size:15px;font-style:italic}.shelf{margin:12px 0 26px}.shelf-head{border-bottom:1px dashed rgba(var(--amber-1-rgb), .35);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;color:var(--amber-2);justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 0;font-size:11px;display:flex}.shelf-head .title-row{align-items:baseline;gap:10px;display:inline-flex}.shelf-head .num{color:var(--amber-dim)}.shelf-head .kana{color:var(--led-blue);letter-spacing:.1em;font-size:14px}.shelf-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;display:grid}.card{border:1px solid rgba(var(--amber-1-rgb), .35);background:rgba(var(--amber-1-rgb), .04);flex-direction:column;gap:8px;padding:8px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.card:hover{border-color:var(--amber-2);background:rgba(var(--amber-1-rgb), .1);transform:translateY(-2px)}.card .cover{aspect-ratio:2/3;background:repeating-linear-gradient(45deg, rgba(var(--amber-1-rgb), .18) 0 8px, rgba(var(--amber-1-rgb), .06) 8px 16px);border:1px solid rgba(var(--amber-1-rgb), .3);font-family:var(--font-vt323), monospace;color:var(--amber-dim);place-items:center;font-size:14px;display:grid;position:relative}.card .cover .corner-tl,.card .cover .corner-br{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--amber-dim);letter-spacing:.1em;font-size:9px;position:absolute}.card .cover .corner-tl{top:4px;left:6px}.card .cover .corner-br{bottom:4px;right:6px}.card .ttl{font-family:var(--font-vt323), monospace;color:var(--amber-2);font-size:17px;line-height:1.1}.card .meta{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--amber-dim);justify-content:space-between;align-items:center;font-size:9px;display:flex}.card .stars{color:var(--amber-3);letter-spacing:.05em}.pill{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;border:1px solid;padding:1px 6px;font-size:9px}.pill.watching,.pill.reading,.pill.playing{color:var(--led-green)}.pill.done{color:var(--amber-2)}.pill.loved{color:#ff6ec7}.pill.queued{color:var(--led-blue)}.pill.dropped{color:var(--amber-low)}.list-table{border-collapse:collapse;width:100%;font-family:var(--font-vt323), monospace}.list-table th,.list-table td{text-align:left;border-bottom:1px dashed rgba(var(--amber-1-rgb), .2);padding:7px 10px}.list-table th{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;color:var(--amber-dim);border-bottom:1px solid rgba(var(--amber-1-rgb), .4);padding-bottom:8px;font-size:10px;font-weight:500}.list-table td{color:var(--amber-1);font-size:18px}.list-table tr:hover td{background:rgba(var(--amber-1-rgb), .07)}.list-table .title-cell{color:var(--amber-2)}.list-table .num-cell{color:var(--led-blue)}.list-table .rating{color:var(--amber-3);letter-spacing:.05em}.bio-grid{grid-template-columns:1fr 1fr;gap:22px;margin:12px 0 18px;display:grid}.bio-grid h3{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;color:var(--amber-2);text-transform:uppercase;margin:0 0 8px;font-size:11px}.stat-grid{background:rgba(var(--amber-1-rgb), .35);border:1px solid rgba(var(--amber-1-rgb), .35);grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 0;display:grid}.stat-cell{background:var(--screen-bg-1);padding:10px 12px}.stat-cell .k{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;color:var(--amber-dim);font-size:9px}.stat-cell .v{font-family:var(--font-vt323), monospace;color:var(--amber-2);text-shadow:0 0 8px rgba(var(--amber-2-rgb), .55);margin-top:2px;font-size:28px;line-height:1.1}.eof{border-top:1px dashed rgba(var(--amber-1-rgb), .35);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.22em;color:var(--amber-dim);text-align:center;margin-top:24px;padding:8px 0;font-size:11px}.eof:before{content:"■■■ ";color:var(--amber-2)}.eof:after{content:" ■■■";color:var(--amber-2)}@media (max-width:980px){body{padding:0}.body-row,.side{grid-template-columns:1fr}.screen-inner{padding:18px;font-size:16px}.hero-block{grid-template-columns:1fr;gap:12px}.h-title{font-size:32px}.h-title .big{font-size:44px}.row-item{grid-template-columns:36px 1fr auto;gap:10px}.row-item .yr,.row-item .arr{display:none}.bio-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}}.sub-cap{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;margin-bottom:8px;font-size:11px}.sub-form{border:1px solid rgba(var(--amber-1-rgb), .45);background:#0a0604;gap:0;display:flex}.sub-form .sigil{color:var(--led-green);text-shadow:0 0 6px var(--led-green);font-family:var(--font-vt323), monospace;padding:8px 0 8px 12px;font-size:18px}.sub-form input{color:var(--amber-2);font-family:var(--font-vt323), monospace;caret-color:var(--led-green);background:0 0;border:none;outline:none;flex:1;padding:8px 12px;font-size:18px}.sub-form button{appearance:none;background:var(--amber-2);color:var(--screen-bg-1);font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;cursor:pointer;border:none;padding:0 18px;font-size:11px;font-weight:700}.sub-form button:disabled{opacity:.6;cursor:default}.sub-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sub-note{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;margin-top:8px;font-size:9px}.sub-ok{color:var(--led-green);text-shadow:0 0 6px var(--led-green);font-family:var(--font-vt323), monospace;font-size:18px}.sub-err{color:var(--led-red)}.knob{appearance:none;border:none;padding:0}.row-item .title,.tx-row .title{text-transform:lowercase}.post-meta-row{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0 6px;font-size:11px;display:flex}.post-meta-row a{color:var(--amber-dim);text-decoration:none}.post-meta-row a:hover{color:var(--amber-2)}.post-title{text-transform:uppercase;margin:6px 0 4px;font-size:clamp(34px,5.5vw,56px)}.post-pills{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 16px;display:flex}.post-pills .read{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;font-size:11px}.post-nav{border-top:1px dashed rgba(var(--amber-1-rgb), .35);grid-template-columns:1fr 1fr;gap:14px;margin:32px 0 18px;padding-top:18px;display:grid}.post-nav a,.post-nav .empty{border:1px solid rgba(var(--amber-1-rgb), .35);color:var(--amber-1);font-family:var(--font-vt323), monospace;padding:12px 14px;font-size:18px;text-decoration:none;display:block}.post-nav .next{text-align:right}.post-nav .empty{opacity:.5}.post-nav .lbl{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;margin-bottom:4px;font-size:10px}.post-nav .ttl{color:var(--amber-2);text-transform:lowercase}.post-nav a:hover{border-color:var(--amber-2)}.code-wrap{position:relative}.copy-btn{z-index:2;appearance:none;cursor:pointer;background:rgba(var(--amber-1-rgb), .1);border:1px solid rgba(var(--amber-1-rgb), .3);color:var(--amber-2);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;opacity:0;text-shadow:none;padding:3px 7px;font-size:9px;transition:opacity .15s,background .15s,color .15s;position:absolute;top:8px;right:8px}.code-wrap:hover .copy-btn{opacity:1}.copy-btn:hover{background:var(--amber-2);color:var(--screen-bg-1)}.screen-header .header-right{flex-wrap:wrap;align-items:center;gap:18px;display:inline-flex}.yt-badge{display:inline-flex}.yt-badge .youtube-link{color:red;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.01em;white-space:nowrap;text-shadow:none;align-items:center;gap:8px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex;position:relative}.yt-badge .youtube-link svg{flex-shrink:0;width:26px;height:auto;display:block}.yt-badge .youtube-link:before,.yt-badge .youtube-link:after{content:"";pointer-events:none;width:0;height:0;position:absolute}.yt-badge .youtube-link:before{border-top:1.5px solid;border-right:1.5px solid;transition:width .18s,height .18s .18s;top:0;left:0}.yt-badge .youtube-link:after{border-bottom:1.5px solid;border-left:1.5px solid;transition:width .18s .36s,height .18s .54s;bottom:0;right:0}.yt-badge .youtube-link:hover{text-shadow:none}.yt-badge .youtube-link:hover:before{width:100%;height:100%;transition:width .18s,height .18s .18s}.yt-badge .youtube-link:hover:after{width:100%;height:100%;transition:width .18s .36s,height .18s .54s}.proj-list .row-item{grid-template-columns:56px 1fr auto 24px}@media (max-width:980px){.proj-list .row-item{grid-template-columns:44px 1fr auto}}.card .cover.photo{aspect-ratio:1;background:var(--screen-bg-2);padding:0;overflow:hidden}.card .cover.photo img{object-fit:cover}.meow-trail{text-align:center;font-family:var(--font-vt323), monospace;letter-spacing:.3em;color:var(--amber-dim);margin-top:22px;font-size:18px}.tape-frame{border:1px solid rgba(var(--amber-1-rgb), .35);background:#0a0604;margin-bottom:8px;padding:8px}.tape-frame-head{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;color:var(--amber-dim);justify-content:space-between;align-items:center;padding:2px 6px 8px;font-size:10px;display:flex}.loves{background:rgba(var(--amber-1-rgb), .05);border:1px dashed rgba(var(--amber-1-rgb), .3);font-family:var(--font-geist-mono), ui-monospace, monospace;color:#ffe4b3;text-shadow:none;margin:14px 0;padding:14px 16px;font-size:14.5px;line-height:1.85}.loves-cat{letter-spacing:.18em;width:64px;color:var(--amber-dim);font-size:11px;display:inline-block}.mobile-nav{z-index:50;background:var(--screen-bg-2);border-top:1px solid rgba(var(--amber-1-rgb), .4);padding:12px 8px calc(12px + env(safe-area-inset-bottom));justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;color:var(--amber-dim);padding:4px 10px;font-size:12px;text-decoration:none}.mobile-nav a.on{color:var(--amber-2);text-shadow:0 0 6px rgba(var(--amber-2-rgb), .6)}@media (max-width:980px){.chassis{box-shadow:none;background:var(--screen-bg-1);border:none;min-height:100vh;padding:0}.top-strip{border-bottom:1px solid rgba(var(--amber-1-rgb), .22);margin:0;padding:12px 16px}.nameplate{color:var(--amber-2);text-shadow:0 0 6px rgba(var(--amber-2-rgb), .5)}.nameplate .sub,.page-index{display:none}.body-row{display:block}.bezel{box-shadow:none;background:0 0;border-radius:0;flex:none;padding:0}.screen{height:auto;box-shadow:none;border-radius:0}.screen:after{display:none}.screen-inner{height:auto;padding:18px 16px 24px;font-size:16px;overflow:visible}.screen-header{position:static}.screen-header .crumbs,.below-plate,.bottom-bar{display:none}.side{margin-top:12px}.mobile-nav{display:flex}body{padding-bottom:60px}}
