@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.1_nwqg2oqknh7.woff2)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:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.43efwv28dotlz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.1tb5eil6y_dva.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.0zl3jsojfe2ze.woff2)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:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.3dojvicm65v_0.woff2)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:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_598d01e8-module__Tsc-0a__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.press_start_2p_598d01e8-module__Tsc-0a__variable{--font-press:"Press Start 2P", "Press Start 2P Fallback"}
@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/42b07301cbfb88de-s.3fm2o_8g5wbt2.woff2)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.2t0y5ugd5ycxx.woff2)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.0bh8ttrlmx6iv.woff2)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_28100766-module__CKL47a__className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}.vt323_28100766-module__CKL47a__variable{--font-vt:"VT323", "VT323 Fallback"}
:root{--bg:#1a0f1f;--bg-alt:#241329;--panel:#2c1830;--panel-raised:#3a2038;--ink:#fff3e0;--ink-dim:#c9a9c4;--ink-faint:#9a7f96;--amber:#ffb703;--amber-dim:#c98a02;--red:#e6394f;--red-dim:#a3242f;--green:#8ac926;--cream:#fdf3e7;--cream-shade:#e3c9a8;--outline:#150a19;--link:#7fdcd0;--shadow-dark:#0d0611;--shadow-light:#5a3552;--font-vt:"VT323", ui-monospace, monospace;--font-press:"Press Start 2P", "Courier New", monospace}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-vt);margin:0;font-size:20px;line-height:1.4}::selection{background:var(--amber);color:var(--outline)}a{color:var(--link)}.crt-overlay{pointer-events:none;z-index:50;mix-blend-mode:multiply;opacity:.5;background:repeating-linear-gradient(#0000002e 0 1px,#0000 2px 3px);position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.crt-overlay{animation:6s infinite flicker}}@keyframes flicker{0%,96%,to{opacity:.5}97%{opacity:.38}98%{opacity:.55}}.intro-screen{z-index:200;background:var(--bg);cursor:pointer;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0}.intro-screen.hide{opacity:0;pointer-events:none}.intro-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:20px;display:flex;position:relative}.intro-inner svg{width:120px;height:auto;image-rendering:pixelated;z-index:1;position:relative}.intro-title{color:var(--amber);text-shadow:2px 2px 0 var(--outline);z-index:1;font-size:14px;position:relative}.intro-tagline{color:var(--ink-dim);z-index:1;margin:-6px 0 4px;font-size:17px;position:relative}.intro-bar{border:3px solid var(--outline);background:var(--bg-alt);width:220px;height:16px;box-shadow:inset 2px 2px 0 var(--shadow-dark);z-index:1;position:relative}.intro-bar-fill{background:var(--green);width:0%;height:100%}@media (prefers-reduced-motion:no-preference){.intro-bar-fill{transition:width .1s linear}}.intro-line{color:var(--ink-dim);z-index:1;min-height:1.4em;font-size:19px;position:relative}.intro-skip{color:var(--ink-faint);opacity:.7;z-index:1;font-size:13px;position:relative}.intro-phase{flex-direction:column;align-items:center;gap:16px;display:flex}.reveal-burst{background:radial-gradient(circle, var(--amber) 0%, var(--green) 45%, transparent 75%);opacity:.9;z-index:0;border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@media (prefers-reduced-motion:no-preference){.reveal-burst.go{animation:.9s ease-out forwards burst}}@keyframes burst{0%{opacity:.9;transform:translate(-50%,-50%)scale(0)}60%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%)scale(20)}}.reveal-text{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.app-enter{animation:.55s appEnter}}@keyframes appEnter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.intro-bubbles{pointer-events:none;display:none}@media (prefers-reduced-motion:no-preference){.intro-bubbles{height:170px;display:block;position:absolute;bottom:20px;left:-10px;right:-10px}.intro-bubbles span{background:var(--green);opacity:0;border-radius:50%;width:6px;height:6px;animation:2.8s ease-in infinite rise;position:absolute;bottom:0}.intro-bubbles span:first-child{animation-delay:0s;left:12%}.intro-bubbles span:nth-child(2){background:var(--amber);animation-delay:.5s;left:32%}.intro-bubbles span:nth-child(3){animation-delay:1s;left:50%}.intro-bubbles span:nth-child(4){background:var(--amber);animation-delay:1.5s;left:68%}.intro-bubbles span:nth-child(5){animation-delay:2s;left:86%}@keyframes rise{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:.85}to{opacity:0;transform:translateY(-150px)scale(1.1)}}}.pixel-panel{background:var(--panel);border:4px solid var(--outline);box-shadow:inset 3px 3px 0 var(--shadow-light), inset -3px -3px 0 var(--shadow-dark), 6px 6px 0 var(--outline);image-rendering:pixelated}.pixel-btn{font-family:var(--font-vt);letter-spacing:1px;color:var(--outline);background:var(--amber);border:3px solid var(--outline);box-shadow:inset 2px 2px 0 #ffe08a, inset -2px -2px 0 var(--amber-dim), 4px 4px 0 var(--outline);cursor:pointer;text-transform:uppercase;padding:10px 20px;font-size:20px;transition:transform 60ms}.pixel-btn:hover{filter:brightness(1.08)}.pixel-btn:active{box-shadow:inset 2px 2px 0 #ffe08a, inset -2px -2px 0 var(--amber-dim), 0 0 0 var(--outline);transform:translate(4px,4px)}.pixel-btn:focus-visible{outline:3px solid var(--link);outline-offset:2px}.pixel-btn.secondary{background:var(--cream);box-shadow:inset 2px 2px 0 #fff, inset -2px -2px 0 var(--cream-shade), 4px 4px 0 var(--outline)}.pixel-btn:disabled{opacity:.55;cursor:default}.pixel-input,.pixel-textarea{font-family:var(--font-vt);background:var(--cream);color:var(--outline);border:3px solid var(--outline);box-shadow:inset 2px 2px 0 var(--cream-shade), inset -2px -2px 0 #fff;width:100%;padding:10px 12px;font-size:20px}.pixel-textarea{resize:vertical;background:var(--cream);min-height:120px;font-size:22px;position:relative}.pixel-textarea.big{min-height:200px;font-size:25px}.pixel-input:focus,.pixel-textarea:focus{outline:3px solid var(--link);outline-offset:0}.textarea-wrap{position:relative}.ghost-placeholder{font-family:var(--font-vt);color:var(--outline);opacity:.45;pointer-events:none;font-size:25px;line-height:1.3;position:absolute;top:13px;left:15px;right:15px}@media (prefers-reduced-motion:no-preference){.ghost-placeholder{transition:opacity .25s}}.press{font-family:var(--font-press);line-height:1.6}#app{max-width:900px;margin:0 auto;padding:18px 16px 60px;position:relative}.topbar{border-bottom:4px dashed var(--amber-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:14px;display:flex}.logo{align-items:center;gap:12px;display:flex}.logo svg{width:40px;height:auto;image-rendering:pixelated}.logo .title{color:var(--amber);text-shadow:2px 2px 0 var(--outline);font-size:14px}.logo .subtitle{color:var(--ink-dim);font-size:15px;font-family:var(--font-vt);letter-spacing:1px;margin-top:4px;display:block}.blink{color:var(--green);animation:1s step-end infinite blink}@media (prefers-reduced-motion:reduce){.blink{animation:none}}@keyframes blink{50%{opacity:0}}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab-btn{font-family:var(--font-vt);letter-spacing:1px;background:var(--panel-raised);color:var(--ink-dim);border:3px solid var(--outline);box-shadow:3px 3px 0 var(--outline);cursor:pointer;text-transform:uppercase;padding:8px 14px;font-size:18px}.tab-btn:hover{color:var(--ink)}.tab-btn.active{background:var(--red);color:var(--cream);box-shadow:inset 2px 2px 0 #ff8a94, inset -2px -2px 0 var(--red-dim), 3px 3px 0 var(--outline)}.tab-btn:focus-visible{outline:3px solid var(--link);outline-offset:2px}.identity{color:var(--ink-dim);font-size:16px}.identity b{color:var(--green)}.identity button{color:var(--link);cursor:pointer;font:inherit;background:0 0;border:none;margin-left:8px;padding:0;text-decoration:underline}.tab-panel{display:none}.tab-panel.active{animation:.18s fadein;display:block}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hero{margin-bottom:22px;padding:36px}.hero-copy .tag{color:var(--ink-faint);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px;font-size:14px;display:block}.hero-copy .brand-title{font-family:var(--font-press);color:var(--amber);text-shadow:3px 3px 0 var(--outline);margin:0 0 16px;font-size:clamp(20px,5.4vw,32px);line-height:1.5}.hero-copy .lede{max-width:60ch;color:var(--ink);margin:0 0 26px;font-size:22px}.signed-in-banner{color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;font-size:18px;display:flex}.signed-in-banner b{color:var(--green)}.ask-hint{color:var(--ink-faint);margin:10px 0 0;font-size:15px}.hero-footer-link{text-align:center;margin-top:6px}.counter-strip{flex-wrap:wrap;gap:14px;margin-bottom:22px;display:flex}.counter-box{text-align:center;flex:1;min-width:150px;padding:14px 16px}.counter-box .num{font-family:var(--font-press);color:var(--green);text-shadow:2px 2px 0 var(--outline);font-variant-numeric:tabular-nums;font-size:22px}.counter-box .lbl{color:var(--ink-dim);text-transform:uppercase;letter-spacing:1px;margin-top:6px;font-size:15px}.how-it-works{padding:22px}.how-it-works h2{color:var(--amber);margin-top:0;font-size:16px}.steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:14px;display:grid}.step{background:var(--bg-alt);border:3px solid var(--outline);padding:14px}.step .n{font-family:var(--font-press);color:var(--red);font-size:13px}.step p{color:var(--ink-dim);margin:8px 0 0;font-size:19px}.field{margin-bottom:14px}.field label{text-transform:uppercase;letter-spacing:1px;color:var(--ink-dim);margin-bottom:6px;font-size:15px;display:block}.status-line{color:var(--ink-dim);min-height:1.4em;margin-top:14px;font-size:19px}.status-line.error{color:var(--red)}.status-line.ok{color:var(--green)}.answer-box{background:var(--bg-alt);border:3px solid var(--outline);margin-top:18px;padding:16px;display:none}.answer-box.show{display:block}.answer-box .who{text-transform:uppercase;letter-spacing:1px;color:var(--red);margin-bottom:8px;font-size:15px}.answer-box p{white-space:pre-wrap;margin:0;font-size:22px}.char-count{text-align:right;color:var(--ink-dim);margin-top:4px;font-size:14px}.archive-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.archive-controls h2{color:var(--amber);margin:0;font-size:16px}.qcard{margin-bottom:16px;padding:18px 20px}.qcard .meta{color:var(--ink-dim);text-transform:uppercase;letter-spacing:1px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:15px;display:flex}.qcard .meta .alias{color:var(--green)}.qcard .q{color:var(--ink);margin:0 0 12px;font-size:22px}.qcard .q:before{content:"Q: ";color:var(--amber)}.qcard .a{background:var(--bg-alt);border-left:4px solid var(--red);white-space:pre-wrap;margin:0;padding:10px 12px;font-size:22px}.qcard .a:before{content:"RON: ";color:var(--red)}.qcard .a-audio{width:100%;margin-bottom:12px;display:block}.empty-state{text-align:center;color:var(--ink-dim);padding:30px 16px;font-size:20px}footer{text-align:center;color:var(--ink-dim);margin-top:36px;font-size:15px}footer .badge{color:var(--amber)}.hidden{display:none!important}.modal-overlay{z-index:90;background:#0a040cb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:420px;padding:26px}.modal h2{color:var(--amber);margin-top:0;font-size:16px}.hp-field{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}@media (max-width:560px){.hero{padding:26px 22px}.topbar{flex-direction:column;align-items:flex-start}}
