@font-face{font-family:__VT323_4f2f0f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/751eccb0decf5e18-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__VT323_4f2f0f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f6590a0f07a97750-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_4f2f0f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7bd7951037de757-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_4f2f0f;src:local("Arial");ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:89.73%}.__className_4f2f0f{font-family:__VT323_4f2f0f,__VT323_Fallback_4f2f0f;font-weight:400;font-style:normal}.__variable_4f2f0f{--font-display:"__VT323_4f2f0f","__VT323_Fallback_4f2f0f"}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Mono_Fallback_e8b655;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:__Space_Mono_e8b655,__Space_Mono_Fallback_e8b655;font-style:normal}.__variable_e8b655{--font-mono:"__Space_Mono_e8b655","__Space_Mono_Fallback_e8b655"}:root{--bg:#070b07;--bg-panel:#0b110b;--phosphor:#8ef58e;--phosphor-dim:#57a05c;--phosphor-faint:#2c4a2f;--amber:#ffb454;--amber-dim:#a97836;--red:#ff6b6b;--line:#1c2e1d;--font-d:var(--font-display),monospace;--font-m:var(--font-mono),monospace}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{background:var(--bg);color:var(--phosphor);font-family:var(--font-m);font-size:14px;line-height:1.6;overflow-x:hidden}body:before{z-index:50;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22),rgba(0,0,0,.22) 1px,transparent 0,transparent 3px);mix-blend-mode:multiply}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:51;background:radial-gradient(ellipse 120% 90% at 50% 10%,rgba(142,245,142,.05),transparent 60%),radial-gradient(ellipse 140% 120% at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%)}.shell{max-width:780px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;padding:28px 20px 16px}.masthead{border:1px solid var(--line);background:var(--bg-panel);padding:18px 20px 14px;position:relative}.masthead .stamp{position:absolute;top:12px;right:14px;font-size:10px;letter-spacing:.18em;color:var(--amber-dim);border:1px solid var(--amber-dim);padding:2px 8px;transform:rotate(3deg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.wordmark{font-family:var(--font-d);font-size:clamp(34px,7vw,52px);letter-spacing:.04em;color:var(--phosphor);text-shadow:0 0 18px rgba(142,245,142,.35);line-height:1}.wordmark .cursor{display:inline-block;width:.5em;height:.82em;background:var(--phosphor);margin-left:6px;animation:blink 1.1s steps(1) infinite;vertical-align:baseline}@keyframes blink{50%{opacity:0}}.tagline{margin-top:6px;color:var(--phosphor-dim);font-size:12px}.tagline em{color:var(--amber);font-style:normal}.quota{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);font-size:11px;letter-spacing:.12em;color:var(--phosphor-dim);-webkit-user-select:none;-moz-user-select:none;user-select:none}.quota .cells{letter-spacing:2px;font-size:13px}.quota .cells .on{color:var(--phosphor);text-shadow:0 0 8px rgba(142,245,142,.5)}.quota .cells .off{color:var(--phosphor-faint)}.quota.exhausted{color:var(--red)}.audiences{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.chip{font-family:var(--font-m);font-size:11px;letter-spacing:.08em;background:transparent;color:var(--phosphor-dim);border:1px solid var(--line);padding:7px 12px;cursor:pointer;transition:color .15s,border-color .15s,background .15s,box-shadow .15s}.chip:hover{color:var(--phosphor);border-color:var(--phosphor-dim)}.chip.active{color:var(--bg);background:var(--phosphor);border-color:var(--phosphor);box-shadow:0 0 16px rgba(142,245,142,.35);font-weight:700}.thread{flex:1 1;margin-top:18px;display:flex;flex-direction:column;gap:18px;padding-bottom:20px}.msg{animation:rise .25s ease both;max-width:100%}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.msg .who{font-size:10px;letter-spacing:.2em;margin-bottom:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.msg.user .who{color:var(--phosphor-dim)}.msg.assistant .who{color:var(--amber-dim)}.msg .body{white-space:pre-wrap;word-wrap:break-word;border-left:2px solid var(--line);padding-left:14px}.msg.user .body{color:var(--phosphor);border-left-color:var(--phosphor-faint)}.msg.assistant .body{color:#e8d5b0;border-left-color:var(--amber-dim)}.msg.assistant .body strong{color:var(--amber)}.msg.error .body{color:var(--red);border-left-color:var(--red)}.streaming-cursor{display:inline-block;width:8px;height:14px;background:var(--amber);margin-left:3px;vertical-align:text-bottom;animation:blink .8s steps(1) infinite}.intro{border:1px dashed var(--line);padding:16px 18px;color:var(--phosphor-dim);font-size:12.5px}.intro .redact{background:var(--phosphor-faint);color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:1px}.intro p+p{margin-top:8px}.composer{position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(transparent,var(--bg) 30%);padding-top:14px;padding-bottom:6px}.composer form{display:flex;gap:0;border:1px solid var(--phosphor-faint);background:var(--bg-panel)}.composer .prompt-char{display:flex;align-items:center;padding:0 4px 0 12px;color:var(--phosphor-dim);font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.composer textarea{flex:1 1;background:transparent;border:0;outline:none;resize:none;color:var(--phosphor);font-family:var(--font-m);font-size:14px;line-height:1.5;padding:12px 10px;min-height:48px;max-height:140px}.composer textarea::placeholder{color:var(--phosphor-faint)}.composer button{font-family:var(--font-d);font-size:20px;letter-spacing:.06em;background:transparent;border:0;border-left:1px solid var(--phosphor-faint);color:var(--phosphor);padding:0 20px;cursor:pointer;transition:background .15s,color .15s}.composer button:hover:not(:disabled){background:var(--phosphor);color:var(--bg)}.composer button:disabled{color:var(--phosphor-faint);cursor:not-allowed}.footnote{text-align:center;font-size:10px;color:var(--phosphor-faint);letter-spacing:.1em;margin-top:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:520px){.shell{padding:16px 12px 10px}.masthead .stamp{display:none}}