:root{color-scheme:dark;--bg: #0a0c0b;--bg-2: #0d100e;--surface: #121513;--surface-2: #181c19;--surface-3: #1f2420;--border: #232824;--border-2: #2e352f;--text: #edf1ed;--muted: #8b948d;--faint: #5f6862;--accent: #c8ff2e;--accent-2: #a6e312;--accent-ink: #0a0c0b;--accent-soft: rgba(200, 255, 46, .09);--accent-line: rgba(200, 255, 46, .32);--fire: #ff6a3d;--ok: #4ade80;--bad: #ff5d5d;--warn: #f5c542;--info: #82aaff;--code-bg: #0c0f0d;--kw: #c792ea;--str: #c3e88d;--num: #f78c6c;--fn: #82aaff;--com: #5f6b63;--r: 16px;--r-lg: 22px;--sans: "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--shadow: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 20px 50px -30px rgba(0, 0, 0, .8);--glow: 0 30px 80px -30px rgba(200, 255, 46, .25)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;background:var(--bg)}body{color:var(--text);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}button{font:inherit;color:inherit}a{color:inherit}code{font-family:var(--mono);font-size:.88em;background:var(--surface-2);border:1px solid var(--border);padding:.08em .38em;border-radius:6px}[hidden]{display:none!important}::selection{background:#c8ff2e4d}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:19px;text-decoration:none;letter-spacing:-.02em}.logo-mark{width:30px;height:30px;border-radius:9px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font:700 13px var(--mono);box-shadow:0 0 0 1px #ffffff14 inset,0 6px 20px -6px #c8ff2e99}.logo b{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;text-decoration:none;font:600 16px var(--sans);padding:13px 22px;border-radius:12px;white-space:nowrap;transition:transform .12s,background .15s,border-color .15s,box-shadow .2s,opacity .15s}.btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 30px -12px #c8ff2eb3}.btn-primary:hover{background:#d7ff5f;box-shadow:0 14px 36px -12px #c8ff2ed9}.btn-ghost{background:var(--surface-2);color:var(--text);border:1px solid var(--border-2)}.btn-ghost:hover{border-color:var(--muted);background:var(--surface-3)}.btn-tg{background:#2aabee;color:#fff}.btn-tg:hover{background:#3fb6f0}.btn-sm{padding:9px 15px;font-size:14px;border-radius:10px}.btn-block{width:100%}.btn svg{flex:none}.code{font:13.5px/1.75 var(--mono);background:var(--code-bg);border:1px solid var(--border);border-radius:12px;padding:12px 0;overflow-x:auto;margin:0 0 16px}.code .row{display:flex;padding:0 14px;white-space:pre;min-width:max-content;transition:background .15s}.code .ln{color:var(--faint);width:2.2em;flex:none;-webkit-user-select:none;user-select:none}.code.clickable .row{cursor:pointer}.code.clickable .row:hover{background:#c8ff2e0f}.code .row.ok{background:#4ade8024;box-shadow:inset 3px 0 var(--ok)}.code .row.bad{background:#ff5d5d24;box-shadow:inset 3px 0 var(--bad)}.tk-kw{color:var(--kw)}.tk-str{color:var(--str)}.tk-num{color:var(--num)}.tk-fn{color:var(--fn)}.tk-com{color:var(--com);font-style:italic}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.6)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes fade{0%{opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--border-2);border-top-color:var(--accent);animation:spin .8s linear infinite;margin:0 auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}
