@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/vt323-vietnamese-400-normal.D0VnvwZ9.woff2) format("woff2"),url(/_astro/vt323-vietnamese-400-normal.D_5Q7Vcv.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/vt323-latin-ext-400-normal.iUdYUaX4.woff2) format("woff2"),url(/_astro/vt323-latin-ext-400-normal.DqOq58ri.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/vt323-latin-400-normal.wDgJuOC9.woff2) format("woff2"),url(/_astro/vt323-latin-400-normal.Dqn9ZSPj.woff) format("woff");unicode-range:U+0000-00FF,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}#term,#stage{--g: #9dff8c;--g-mid: #67d85f;--g-dim: #4aa150;--g-faint: #1b4a1e;--bg: #020a03;--bg-mid: #061a08;--bg-hi: #0c2c10;--amber: #ffd27a;--red: #ff8a7a;--blue: #9fe0ff;--vt: "VT323", ui-monospace, Consolas, monospace;--bloom: 0 0 1px rgba(200, 255, 190, .9), 0 0 6px rgba(110, 255, 110, .55), 0 0 18px rgba(80, 255, 100, .22), -.6px 0 0 rgba(255, 70, 70, .16), .6px 0 0 rgba(70, 130, 255, .16);--fs: 22px}#term{position:relative;min-height:100dvh;height:100dvh;box-sizing:border-box;color:var(--g);font-family:var(--vt);font-size:var(--fs);font-variant-ligatures:none;background:#0b0a08}#term *,#term *:before,#term *:after{box-sizing:border-box}#term:not(.full){--fs: 18px}#term:not(.full) .prompt{font-size:.85em}#term.full{padding:clamp(8px,1.4vw,18px);background:radial-gradient(ellipse at 50% 0%,#2a2620,#14120e 60%,#0b0a08)}#term.full .room-only,#term:not(.full) .full-only{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#term .glass,#term .crt-glass{position:relative;height:100%;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:26px/32px;background:radial-gradient(ellipse at 50% 42%,var(--bg-hi) 0%,var(--bg-mid) 55%,var(--bg) 100%);box-shadow:inset 0 0 90px #000000d9,inset 0 0 8px #000000e6,0 0 0 2px #050504,0 0 40px #5aff6e14;color:var(--g);font-family:var(--vt);font-size:var(--fs);line-height:1.2;text-shadow:var(--bloom)}#term a{color:var(--g)}#term :focus-visible{outline:2px solid var(--amber);outline-offset:2px}.fx{position:absolute;inset:0;pointer-events:none;z-index:50;border-radius:inherit}.fx.scan{background:repeating-linear-gradient(to bottom,#0000 0 2px,#0000001f 3px)}.fx.noise{opacity:.07;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain .5s steps(4) infinite}@keyframes grain{0%{background-position:0 0}25%{background-position:-40px 30px}50%{background-position:30px -50px}75%{background-position:-20px -20px}}.fx.roll{inset:-25% 0 auto;height:22%;border-radius:0;background:linear-gradient(to bottom,transparent,rgba(160,255,160,.045) 50%,transparent);animation:roll 8s linear infinite}@keyframes roll{to{top:105%}}.fx.reflect{background:radial-gradient(ellipse at 18% 8%,rgba(255,255,255,.07),transparent 42%),linear-gradient(160deg,rgba(255,255,255,.035),transparent 30%)}.fx.vignette{background:radial-gradient(ellipse at 50% 50%,transparent 62%,rgba(0,0,0,.5) 100%);animation:flicker 7s infinite steps(1)}@keyframes flicker{0%,to{opacity:1}47%{opacity:.9}48%{opacity:1}81%{opacity:.94}}.bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:.6em 1.1em .45em;border-bottom:1px dashed var(--g-faint)}.keys{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-left:auto}.prompt{margin-right:auto}.key{display:inline-flex;align-items:center;min-height:24px;font:inherit;font-size:.9em;color:var(--g);background:transparent;text-shadow:inherit;border:0;padding:1px 3px;cursor:pointer;text-decoration:none;white-space:nowrap}.key[hidden],.key .short{display:none}.key b{color:#031004;background:var(--g);padding:0 4px;margin-right:4px;text-shadow:none;box-shadow:0 0 8px #78ff7880;font-weight:400}.key:focus-visible{background:#9dff8c1f}@media(hover:hover){.key:hover{background:#9dff8c1f}}.key.pulse b{animation:pulse 1.4s steps(1) infinite}@keyframes pulse{50%{background:var(--amber)}}.body{display:grid;grid-template-columns:1fr;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--g-faint) transparent}.body.trace-open{grid-template-columns:1fr minmax(340px,38%)}#log{padding:.7em clamp(14px,3vw,44px) .5em;line-height:1.28;min-width:0}#log .line{margin:0 0 2px;white-space:pre-wrap;overflow-wrap:anywhere}#log .sys{color:var(--g-mid)}#log .user{color:var(--amber);text-shadow:0 0 6px rgba(255,210,122,.45);margin-top:.7em}#log .err{color:var(--red);text-shadow:0 0 6px rgba(255,120,100,.5)}#log .hint,#log .dim{color:var(--g-dim);text-shadow:none}#log .agent{margin:4px 0 .75rem;max-width:72ch;text-shadow:0 0 1px rgba(200,255,190,.55),0 0 4px rgba(110,255,110,.28)}#log .agent :is(p,li){letter-spacing:.04em;line-height:1.34}#log .agent p{margin:0 0 .9em}footer.input #privacy{margin:.3em 0 0;font-size:.78em;line-height:1.2}#log .agent pre,#log pre{margin:6px 0 12px;font:.86em/1.15 var(--vt);font-variant-ligatures:none;color:var(--g-mid);white-space:pre-wrap;overflow-wrap:anywhere}#log a{color:var(--g)}.dim{color:var(--g-dim);text-shadow:none}.noscript{margin:1rem}#log .report{margin:6px 0 12px;max-width:72ch;overflow-x:auto}.report-title{margin:0 0 4px;color:var(--g)}.report table{border-collapse:collapse;width:100%;font-size:.92em}.report th,.report td{border:1px solid var(--g-faint);padding:3px 8px;text-align:left;vertical-align:top}.report th{color:var(--g-dim);font-weight:400;text-shadow:none}.report tbody tr{animation:rowin .2s steps(2) both}@keyframes rowin{0%{opacity:0}}.fit{white-space:nowrap}.fit-yes{color:var(--g)}.fit-partial{color:var(--amber)}.fit-no{color:var(--red);text-shadow:0 0 6px rgba(255,120,100,.5)}#log .report-summary{max-width:72ch}#log .report-summary p{margin:0 0 .4rem}#log .report-contact{margin:0 0 .5rem;color:var(--g-mid)}#log .share-line{margin:0 0 .6rem}#log .share-url{overflow-wrap:anywhere}.share-copy{min-height:24px;font:inherit;color:var(--amber);background:transparent;border:0;padding:0 2px;cursor:pointer;text-shadow:inherit;white-space:nowrap}.share-copy:before{content:"[";color:var(--g-dim)}.share-copy:after{content:"]";color:var(--g-dim)}.share-copy:focus-visible{background:var(--amber);color:#031004;text-shadow:none}@media(hover:hover){.share-copy:hover{background:var(--amber);color:#031004;text-shadow:none}}#term.share{height:auto}#term.share .glass{height:auto;min-height:calc(100dvh - (2*clamp(8px,1.4vw,18px)));grid-template-rows:auto 1fr}#term.share .body{overflow:visible}#term.share .prompt{color:var(--g);text-decoration:none}.share-doc{max-width:120ch;padding-bottom:1.4em}#term.share #log .report{max-width:none}.share-title{margin:.5em 0 .15em;font:inherit;font-size:1.6em;line-height:1.05;font-weight:400;color:var(--g)}.share-doc .report-summary{margin-top:.9em}.share-actions{display:flex;flex-wrap:wrap;gap:10px 12px;margin:.4em 0 1em}.share-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:var(--g);text-decoration:none;border:1px solid var(--g-dim);border-radius:4px;background:#9dff8c0a}#log .share-btn.star{color:var(--amber);border-color:var(--amber)}#log .share-btn:focus-visible{background:var(--g);color:#031004;text-shadow:none}@media(hover:hover){#log .share-btn:hover{background:var(--g);color:#031004;text-shadow:none}}#log .share-btn.star:focus-visible{background:var(--amber)}@media(hover:hover){#log .share-btn.star:hover{background:var(--amber)}}.evals-doc h2{margin:1.4em 0 .4em;font:inherit;font-size:1.25em;font-weight:400;color:var(--g)}.evals-doc h3{margin:1.2em 0 .15em;font:inherit;font-size:1.08em;font-weight:400;color:var(--g)}#log .evals-score{color:var(--amber)}#log.evals-doc>.line{max-width:90ch;margin-bottom:.6em}.evals-list{margin:.2em 0 .8em;padding-left:1.2em;max-width:90ch;list-style:none}.evals-list li{position:relative;margin:0 0 .35em;line-height:1.3}.evals-list li:before{content:"-";position:absolute;left:-1em;color:var(--g-dim)}#log .evals-em{color:var(--amber)}#log .case{margin:0 0 4px;border:1px solid var(--g-faint)}#log .case>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .8em;padding:4px 8px;list-style:none;cursor:pointer}#log .case>summary::-webkit-details-marker{display:none}#log .case>summary:before{content:"+";color:var(--g-dim)}#log .case[open]>summary:before{content:"-"}#log .case>summary:focus-visible{outline:1px solid var(--g);outline-offset:-1px}@media(hover:hover){#log .case>summary:hover{background:#9dff8c0f}}#log .case .verdict.pass{color:var(--g)}#log .case .verdict.fail{color:var(--amber)}#log .case code{font:inherit;color:var(--g-mid)}#log .case .case-head{flex:1 1 24ch;min-width:0;color:var(--g-dim);overflow-wrap:anywhere}#log .case-body{padding:2px 12px 10px;border-top:1px dashed var(--g-faint)}#log .case-label{margin:.8em 0 .15em;font-size:.85em;letter-spacing:.06em;text-transform:uppercase;color:var(--g-dim);text-shadow:none}#log .case .agent,#log .case .report{max-width:none}#trace{display:none}.trace-open #trace{display:block;position:sticky;top:0;align-self:start;max-height:100%;overflow-y:auto;border-left:1px dashed var(--g-faint);padding:14px 18px;font-size:18px;line-height:1.25;scrollbar-width:thin;scrollbar-color:var(--g-faint) transparent}@supports (height: 1dvh){.trace-open #trace{max-height:70dvh}}.trace-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}#trace h3{margin:0;font-size:18px;font-weight:400;color:var(--g-dim);text-shadow:none}#traceClose{display:none}#trace .turn{border:1px solid var(--g-faint);padding:8px 12px;margin-bottom:12px}#trace .t-title{color:var(--g);margin-bottom:6px}#trace .step{display:grid;grid-template-columns:6.5rem 1fr auto;gap:8px;padding:2px 0;align-items:baseline}#trace .step .k.think{color:var(--blue);text-shadow:0 0 6px rgba(140,210,255,.45)}#trace .step .k.tool{color:var(--amber)}#trace .step .ms,#trace .dim{color:var(--g-dim);text-shadow:none}#trace .step .v{overflow-wrap:anywhere;white-space:pre-wrap}#trace .step .name{color:var(--g)}#trace .step pre{margin:.2rem 0;font:16px/1.1 var(--vt);font-variant-ligatures:none;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--g-mid)}#trace .par{border-left:2px solid var(--amber);margin:2px 0 2px 4px;padding-left:8px}#trace .par-label{color:var(--amber);margin:2px 0 0 6px}#trace .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 10px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--g-faint)}#trace .stats span{display:block;color:var(--g-dim);font-size:15px;text-shadow:none}#trace .stats b{font-weight:400;overflow-wrap:anywhere}#trace details.json summary{cursor:pointer;color:var(--g-dim);margin-top:6px;min-height:24px}#trace details.json pre{white-space:pre-wrap;max-height:220px;overflow:auto}#trace .session{position:sticky;bottom:-14px;background:var(--bg-mid);border-top:1px dashed var(--g-faint);padding:8px 0 10px;color:var(--g-dim);text-shadow:none}#trace .session b{color:var(--g);font-weight:400}footer.input{border-top:1px dashed var(--g-faint);padding:.45em clamp(14px,3vw,44px) .6em}.chips{display:flex;flex-wrap:wrap;gap:2px 10px;margin-bottom:.3em}.chip{min-height:24px;font:.92em var(--vt);font-variant-ligatures:none;color:var(--g);background:transparent;border:0;padding:0 2px;cursor:pointer;text-shadow:inherit}.chip:before,.chip:after{color:var(--g-dim)}.chip:before{content:"["}.chip:after{content:"]"}.chip:focus-visible{background:var(--g);color:#031004;text-shadow:none}@media(hover:hover){.chip:hover{background:var(--g);color:#031004;text-shadow:none}}.chip.star{color:var(--amber)}#term:not(.full) .chip.more{display:none}.row{display:flex;gap:8px;align-items:flex-start}.row label{color:var(--g-dim);padding-top:3px;text-shadow:none}#q{flex:1;resize:none;font:1em/1.3 var(--vt);font-variant-ligatures:none;color:var(--g);background:transparent;border:0;outline:none;caret-color:var(--g);text-shadow:inherit;max-height:7em;padding:3px 0}#q:focus-visible{outline:none}.row:focus-within{box-shadow:0 1px 0 var(--g-dim)}#q::placeholder{color:var(--g-dim);text-shadow:none;opacity:1}#stage,#skip{display:none}html.room,html.room body{height:100%;overflow:hidden}html.room #stage{display:block;position:fixed;inset:0;z-index:0;overflow:hidden;overflow:clip;background:#000}#room{position:absolute;transform-origin:0 0}#stage[data-intro=waiting] #room{visibility:hidden}#room img{position:absolute;inset:0;width:100%;height:100%;display:block;user-select:none;-webkit-user-drag:none}#room .img-off{opacity:0;transition:opacity .7s ease,filter .6s ease}#room.off .img-off{opacity:1}#shade{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .7s ease}#room.shaded #shade{opacity:1}body.screen-off #room.off .img-off{filter:brightness(.26) saturate(.35)}#dust{position:absolute;pointer-events:none;transition:opacity .7s ease;-webkit-mask-image:radial-gradient(ellipse 75% 80% at 70% 22%,#000 35%,transparent 85%);mask-image:radial-gradient(ellipse 75% 80% at 70% 22%,#000 35%,transparent 85%)}body.lights-off #dust{opacity:0}#lamp,.hot{position:absolute;background:transparent;border:0;padding:0;margin:0;cursor:pointer}#lamp:after,.hot:after{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity .35s ease}#lamp:after{inset:-15%;background:radial-gradient(closest-side,rgba(255,214,150,.2),rgba(255,214,150,.07) 55%,transparent)}body.lights-off #lamp:after{background:radial-gradient(closest-side,rgba(255,214,150,.1),transparent)}.hot:after{inset:-30%;transition-duration:.3s;background:radial-gradient(closest-side,rgba(255,232,190,.22),transparent)}#lamp:focus-visible:after,.hot:focus-visible:after{opacity:1}@media(hover:hover){#lamp:hover:after,.hot:hover:after{opacity:1}}#lamp:focus-visible,.hot:focus-visible{outline:2px solid #ffd27a;outline-offset:3px;border-radius:6px}#lamp:focus-visible{outline-offset:-4px}#stage:not([data-intro=done]) :is(#lamp,.hot),#stage[data-mode=full] :is(#lamp,.hot){visibility:hidden}#led{position:absolute;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .25s ease;background:radial-gradient(circle,#ffd08a 0 20%,#f0962e 34%,#96785af2 46%,#96785a00 62%)}body.screen-off #led{opacity:1}body.screen-off.lights-off #led{filter:drop-shadow(0 0 3px rgba(255,160,60,.9))}#crt .dot{position:absolute;left:50%;top:50%;width:1.2%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#f4fff0;box-shadow:0 0 8px 3px #c8ffc8cc;opacity:0}body.screen-off #term{visibility:hidden}#spill{position:absolute;pointer-events:none;opacity:0;transition:opacity .7s ease;filter:blur(var(--spill-blur, 18px));mix-blend-mode:color-dodge}#spill:before{content:"";position:absolute;inset:14.2857%;background:#3caa4b;-webkit-mask:var(--glass-mask) 0 0 / 100% 100% no-repeat;mask:var(--glass-mask) 0 0 / 100% 100% no-repeat}#stage[data-intro=done] #spill{opacity:1}body.lights-off #stage[data-intro=done] #spill{opacity:.85}body.screen-off #stage[data-intro=done] #spill{opacity:0}#crt,#term.masked{-webkit-mask-image:var(--glass-mask);mask-image:var(--glass-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#crt{position:absolute;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#1b211c,#101411 70%,#070908);box-shadow:inset 0 0 30px #000000d9;color:var(--g);text-shadow:var(--bloom);font-family:var(--vt)}#crt .on{position:absolute;inset:0;opacity:0;padding:1.2em 1.4em;background:radial-gradient(ellipse at 50% 45%,#0b2a0f,#051607 70%,#020803)}#crt .on:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 2px,rgba(0,0,0,.28) 3px)}#crt .beam{position:absolute;inset:0;background:#e9ffe4;box-shadow:0 0 30px #b9ffb0;transform:scale(0,.006);opacity:0}#stage[data-intro=done] #crt .crt-prompt{visibility:hidden;transition:visibility 0s .45s}#crt .crt-mirror{position:absolute;inset:1em 1.2em;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;visibility:hidden;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.15}#stage[data-mode=roomView] #crt .crt-mirror{visibility:visible}#crt .cursor{display:inline-block;width:.55em;height:1em;vertical-align:-3px;background:var(--g);box-shadow:0 0 10px #8cff82b3;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}html.room-intro #skip{display:block;position:fixed;z-index:80;right:calc(18px + env(safe-area-inset-right,0px));top:calc(18px + env(safe-area-inset-top,0px));font:500 13px ui-monospace,Consolas,monospace;color:#e8ffe9;background:#0000008c;border:1px solid rgba(232,255,233,.35);border-radius:999px;padding:8px 14px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#skip:focus-visible{outline:2px solid #ffd27a;outline-offset:2px}html.room #term{position:fixed;z-index:10;min-height:0;opacity:0;transition:opacity .45s ease}html.room #term.on{opacity:1}html.room #term:not(.full){padding:0;background:transparent}html.room #term:not(.full) .glass{border-radius:0;padding:2.2% 2.6% 1.6%;box-shadow:inset 0 0 60px #010c03d9,inset 0 0 8px #010a02e6}html.room #term:not(.full) .fx.vignette{background:radial-gradient(ellipse 72% 68% at 50% 47%,transparent 56%,rgba(1,10,3,.32) 84%,rgba(0,5,1,.62) 100%)}html.room #term:not(.full) .fx.reflect{mix-blend-mode:screen;transition:opacity .7s ease;background:radial-gradient(ellipse 30% 24% at 86% 9%,rgba(255,212,160,.22),transparent 72%),linear-gradient(to bottom,rgba(255,236,214,.09),transparent 9%),linear-gradient(205deg,rgba(255,226,196,.07),transparent 40%),linear-gradient(#ffc48c0a,#ffc48c0a)}body.lights-off #term:not(.full) .fx.reflect{opacity:.3}html.room #term.away{visibility:hidden}html.room #term.away #roomBtn{visibility:visible;background:#020a03a8;box-shadow:0 0 0 1px var(--g-dim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(prefers-reduced-motion:reduce){.fx.noise,.fx.vignette,.fx.roll,.report tbody tr,#crt .cursor{animation:none}.fx.roll{display:none}.key.pulse b{animation:none;background:var(--amber);color:#031004}}@media(pointer:coarse){.key,.chip,#trace details.json summary,.share-copy,#log .case>summary{min-height:44px}#log .case>summary{align-items:center}.chip,.share-copy{display:inline-flex;align-items:center}.share-copy{min-width:44px;justify-content:center;vertical-align:middle}html.room-intro #skip{min-height:44px}}@media(max-width:820px),(orientation:portrait),(max-height:500px){#term{--fs: 20px}.body{overscroll-behavior:contain}#term.full .body.trace-open{grid-template-columns:1fr}#term.full .trace-open #trace{position:fixed;inset:auto 0 0;z-index:40;height:62vh;height:62dvh;max-height:none;padding:0 16px calc(14px + env(safe-area-inset-bottom,0px));border-left:0;border-top:1px solid var(--g-dim);border-radius:14px 14px 0 0;background:#031105;box-shadow:0 -16px 40px #000000a6;overscroll-behavior:contain;animation:sheet-up .22s ease-out}#term.full .trace-head{position:sticky;top:0;z-index:1;background:#031105;padding:8px 0;margin-bottom:6px;border-bottom:1px dashed var(--g-faint)}#term.full #traceClose{display:inline-flex;flex:0 0 auto;min-width:64px;min-height:44px;justify-content:center;border:1px solid var(--g-faint);border-radius:4px}#term.full #trace .session{bottom:calc(-14px - env(safe-area-inset-bottom,0px))}#term.full #trace .step{grid-template-columns:5.5rem 1fr auto}#term.full #trace .stats>div:has(>[data-stat=model]){grid-column:1 / -1}#term.full #log .report{overflow-x:visible}#term.full .report :is(table,tbody,tr,td){display:block}#term.full .report thead{display:none}#term.full .report tbody tr{display:grid;grid-template-columns:1fr auto;gap:2px 10px;border:1px solid var(--g-faint);padding:6px 10px;margin-bottom:8px}#term.full .report td{border:0;padding:0}#term.full .report td:nth-child(n+3){grid-column:1 / -1;color:var(--g-mid)}#term.full .report td:nth-child(n+3):before{content:attr(data-label) ": ";color:var(--g-dim);text-shadow:none}#term.full .report td:empty{display:none}}@media(pointer:coarse)and (max-width:820px),(pointer:coarse)and (orientation:portrait),(pointer:coarse)and (max-height:500px){#term.full{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}#term.full[data-kb]{padding-bottom:0}#term.full .glass{border-radius:18px}#term.full .fx.noise,#term.full .fx.roll{display:none}#term.full .bar{gap:2px 10px;padding:.3em .6em .45em}#term.full .prompt{font-size:.8em}#term.full .keys{flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end;gap:6px;margin-left:auto}#term.full .keys .key{flex:0 0 auto;justify-content:center;min-width:64px;min-height:44px;padding:0 8px;border:1px solid var(--g-faint);border-radius:4px;background:#9dff8c0a}#term.full .keys .key b,#term.full .keys .key .long{display:none}#term.full .keys .key .short{display:inline}#term.full #keyCv{order:1}#term.full #traceBtn{order:2}#term.full #keyLang{order:3}#term.full #keyClassic{order:4}#term.full #fsBtn{order:5}#term.full #roomBtn{order:6}#term.full .key.pulse{border-color:var(--amber);color:var(--amber);animation:pulse-key 1.4s steps(1) infinite}#term.full footer.input{padding-top:.35em}#term.full .chips{flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 calc(-1*clamp(14px,3vw,44px)) .2em;padding:0 clamp(14px,3vw,44px)}#term.full .chips::-webkit-scrollbar{display:none}#term.full .chip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 4px;white-space:nowrap}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes pulse-key{50%{border-color:var(--g-faint);color:var(--g)}}@media(pointer:coarse)and (max-width:560px)and (orientation:portrait){#term.full .keys{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end}#term.full .keys .key{flex:1 1 auto;min-width:44px;max-width:50%;padding:0 6px}}@media(pointer:coarse)and (max-width:340px)and (orientation:portrait){#term.full .bar{padding-left:.4em;padding-right:.4em}#term.full .keys{gap:4px}#term.full .keys .key{padding:0 3px}}@media(prefers-reduced-motion:reduce){#term.full .trace-open #trace,#term.full .key.pulse{animation:none}}
