:root{--bg: #ffffff;--fg: #1c1d20;--muted: #8b8d94;--faint: #b9bbc1;--line: #eeeff2;--hover: #f6f7f9;--focus: #f1f5fb;--accent: #2f6bd0;--danger: #c83a2e;--ok: #2e8b57;--band: #1f3a5c;--band-fg: rgba(255, 255, 255, .94);--band-muted: rgba(255, 255, 255, .62);--band-line: rgba(255, 255, 255, .14);--panel: #ffffff;--shadow: 0 8px 30px rgba(15, 20, 30, .12);--radius: 8px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #141518;--fg: #e9eaee;--muted: #8d9099;--faint: #5b5e66;--line: #23252a;--hover: #1b1d21;--focus: #1a2130;--accent: #6ea0ff;--danger: #ff7a6b;--ok: #63c58c;--band: #1d2c42;--panel: #1b1d21;--shadow: 0 8px 30px rgba(0, 0, 0, .5);color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--fg);font:14px/1.4 Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{padding:9px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.btn:hover{background:var(--hover)}.btn.primary{border-color:transparent;background:var(--band);color:#fff;font-weight:600}.btn.danger{color:var(--danger)}.btn:disabled{opacity:.55;cursor:default}.linkish{border:0;background:none;padding:4px;color:var(--muted);font-size:13px}.linkish:hover{color:var(--fg)}.muted{color:var(--muted)}.error{color:var(--danger)}a{color:inherit}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px}svg.svelte-1eqehiz{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}main.svelte-bxuyw2{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.card.svelte-bxuyw2{width:min(380px,100%);display:flex;flex-direction:column;gap:12px;text-align:center}h1.svelte-bxuyw2{font-size:20px;font-weight:600;margin:0}p.svelte-bxuyw2{margin:0;color:var(--muted)}p.svelte-bxuyw2 b:where(.svelte-bxuyw2){color:var(--fg)}.key.svelte-bxuyw2{padding:14px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--hover);color:var(--fg);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:16px;letter-spacing:.04em;line-height:1.7;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}label.svelte-bxuyw2{display:flex;justify-content:center;align-items:center;gap:8px}main.svelte-zkz7ka{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.card.svelte-zkz7ka{width:min(340px,100%);display:flex;flex-direction:column;align-items:stretch;gap:10px;text-align:center}.logo.svelte-zkz7ka{width:40px;height:40px;margin:0 auto 4px;fill:none;stroke:var(--band);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(prefers-color-scheme:dark){.logo.svelte-zkz7ka{stroke:var(--accent)}}h1.svelte-zkz7ka{font-size:20px;font-weight:600;margin:0 0 6px}p.svelte-zkz7ka{margin:0;color:var(--muted)}form.svelte-zkz7ka{display:flex;flex-direction:column;gap:10px}input.svelte-zkz7ka{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);text-align:center;letter-spacing:.06em;text-transform:uppercase}.error.svelte-zkz7ka{color:var(--danger)}.waiting.svelte-12qhfyh{padding:24px;text-align:center;color:var(--muted)}.app.svelte-12qhfyh{min-height:100dvh;display:grid;grid-template:"brand actions" auto "main main" 1fr "nav nav" auto / 1fr auto}.brand.svelte-12qhfyh{grid-area:brand;align-self:center;padding:12px 16px;font-size:16px;font-weight:600;text-decoration:none}.actions.svelte-12qhfyh{grid-area:actions;display:flex;align-items:center;gap:2px;padding-right:8px}.icon.svelte-12qhfyh{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--radius);background:none;color:var(--muted)}.icon.svelte-12qhfyh:hover{background:var(--hover);color:var(--fg)}.icon.on.svelte-12qhfyh{color:var(--accent)}main.svelte-12qhfyh{grid-area:main;width:100%;max-width:880px;margin:0 auto;padding:8px 16px 32px;min-width:0}nav.svelte-12qhfyh{grid-area:nav;position:sticky;bottom:0;display:flex;border-top:1px solid var(--line);background:var(--bg);padding-bottom:env(safe-area-inset-bottom)}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;color:var(--muted);font-size:11px;text-decoration:none}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--accent)}@media(min-width:720px){.app.svelte-12qhfyh{grid-template:"brand nav actions" auto "main main main" 1fr / auto 1fr auto;border-top:0}nav.svelte-12qhfyh{position:static;border-top:0;gap:4px;align-items:center;padding:0 8px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){flex:none;flex-direction:row;gap:6px;padding:8px 10px;border-radius:var(--radius);font-size:14px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--hover)}nav.svelte-12qhfyh a:where(.svelte-12qhfyh) svg{display:none}main.svelte-12qhfyh{padding-top:16px}}
