:root{--bg: #080b09;--fg: #9fbf9f;--green: #22c55e;--green-bright: #4ade80;--muted: #5c6f5c;--error: #ff6b6b;--success: #86efac}.theme-amber{--fg: #c8a86a;--green: #d99a2b;--green-bright: #f5b83d;--muted: #8a7a5c;--error: #ff7a5f;--success: #ffe08f}.theme-white{--fg: #b8c4b8;--green: #d8e4d8;--green-bright: #ffffff;--muted: #7a8a7a;--error: #ff8a8a;--success: #ffffff}.theme-root{--fg: #d8bc7a;--green: #e0b23e;--green-bright: #ffd873;--muted: #9a8a5c;--error: #ff6b6b;--success: #ffe08f}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:ui-monospace,SF Mono,Menlo,Consolas,Cascadia Mono,monospace}.shell{min-height:100vh;padding:24px 28px 40vh;font-size:17px;line-height:1.5;overflow-wrap:break-word}@media (max-width: 640px){.shell{padding:14px 16px 40vh;font-size:15px}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.line{white-space:pre-wrap;min-height:1.5em}.line.cmd{color:var(--green-bright)}.line.sys{color:var(--muted)}.line.error{color:var(--error)}.line.success{color:var(--success)}.line.out{color:var(--fg)}button.token{font:inherit;color:var(--green-bright);background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left}button.token:hover{text-decoration:underline}button.token:focus-visible,input:focus-visible{outline:1px solid var(--green);outline-offset:2px}.emblem{margin:10px 0 24px}.emblem img{display:block;width:min(480px,100%,60vh);height:auto;-webkit-user-select:none;user-select:none}.emblem.reward img{width:min(420px,100%)}.caret{display:inline-block;width:.6em;height:1.15em;vertical-align:text-bottom;background:var(--green-bright);animation:blink 1.1s steps(2,start) infinite}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.caret{animation:none}}.prompt-line{display:flex;align-items:baseline;gap:0;margin-top:2px}.prompt-label{color:var(--green-bright);white-space:pre;flex:none}.prompt-line input{flex:1;min-width:40px;background:transparent;border:none;padding:0;color:var(--green-bright);font:inherit;caret-color:var(--green-bright)}.prompt-line input:focus{outline:none}.suggestions{color:var(--muted);white-space:pre-wrap;margin-top:2px}
