:root{--bg:#0a1210;--bg-2:#0d1714;--panel:#101b17;--panel-2:#172520;--line:#223530;--line-strong:#34493f;--text:#eaf0ea;--text-dim:#8a9c93;--text-faint:#5d6f66;--grass:#3bd47f;--gold:#f2bd4b;--blue:#5b9bff;--coral:#ff6b5e;--accent:var(--grass);--accent-strong:#2fbf6f;--accent-ink:#062314;--danger:var(--coral);--warn:var(--gold);--x:var(--grass);--o:var(--gold);--pos-tw:var(--gold);--pos-abw:var(--blue);--pos-mf:var(--grass);--pos-st:var(--coral);--radius:10px;--radius-lg:14px;--font:"Archivo", system-ui, sans-serif;--font-display:"Archivo", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:radial-gradient(1100px 420px at 50% -170px, #eaf0ea12, transparent 72%), var(--bg);min-height:100%;color:var(--text);font-family:var(--font);font-variant-numeric:tabular-nums;background-attachment:fixed;margin:0;font-size:15px;line-height:1.45}h1,h2,h3,h4{font-family:var(--font);letter-spacing:-.01em;margin:0;font-weight:800;font-stretch:112%;line-height:1.1}.num,.score,.sum,.rest,.amount,.secs,.value,.val,.rank,.pts,.total,.budget,.price,.code,.cmark,.rank,.mark{font-variant-numeric:tabular-nums;font-stretch:84%}.wide{letter-spacing:-.01em;font-weight:800;font-stretch:112%}a{color:var(--text)}button,input,select,textarea{font:inherit;color:inherit}.btn{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.4em;padding:.6em 1.1em;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,transform 60ms;display:inline-flex}.btn:hover:not(:disabled){background:var(--panel-2);border-color:var(--text-dim)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--text);border-color:var(--text);color:var(--bg)}.btn.primary:hover:not(:disabled){background:#fff;border-color:#fff}.btn.ghost{color:var(--text-dim);border-color:#0000}.btn.ghost:hover:not(:disabled){color:var(--text);background:var(--panel-2);border-color:var(--line)}.btn.small{padding:.35em .75em;font-size:.86rem}.btn.danger:hover:not(:disabled){border-color:var(--coral);color:var(--coral);background:0 0}.input{border:1px solid var(--line-strong);background:var(--bg-2);border-radius:8px;outline:none;width:100%;padding:.65em .85em;transition:border-color .12s,box-shadow .12s}.input:focus{border-color:var(--grass);box-shadow:0 0 0 3px #3bd47f24}select.input{cursor:pointer}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.label{color:var(--text-dim);font-size:.82rem;font-weight:500}.muted{color:var(--text-dim)}.tick{position:relative}.tick:before{content:"";background:var(--tick,var(--grass));border-radius:0 0 2px 2px;width:22px;height:3px;position:absolute;top:0;left:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.toasts.svelte-r9p0hk{z-index:100;pointer-events:none;flex-direction:column;gap:8px;width:min(520px,100vw - 32px);display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.toast.svelte-r9p0hk{border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--line-strong);padding:.7em 1em;font-weight:600;animation:.2s ease-out svelte-r9p0hk-drop;box-shadow:0 10px 30px #00000073}.toast.success.svelte-r9p0hk{border-color:var(--accent);color:var(--accent)}.toast.error.svelte-r9p0hk{border-color:var(--danger);color:var(--danger)}@keyframes svelte-r9p0hk-drop{0%{opacity:0;transform:translateY(-8px)}}
