:root{--bc-lavender:#b9a7ff;--bc-peach:#ffc9a9;--bc-mint:#a8e6cf;--bc-bg:#fbfaff;--bc-surface:#fff;--bc-text:#221f2e;--bc-text-muted:#5f5a70;--bc-border:#e6e1f5;--bc-accent:#6a4fe0;--bc-on-accent:#fff;--bc-danger:#c0264b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bc-bg:#13111a;--bc-surface:#1c1926;--bc-text:#f1eefa;--bc-text-muted:#b3adc6;--bc-border:#2d2940;--bc-accent:var(--bc-lavender);--bc-on-accent:#1a1430;--bc-danger:#ff8fa8}}:root[data-theme=dark]{--bc-bg:#13111a;--bc-surface:#1c1926;--bc-text:#f1eefa;--bc-text-muted:#b3adc6;--bc-border:#2d2940;--bc-accent:var(--bc-lavender);--bc-on-accent:#1a1430;--bc-danger:#ff8fa8}*,:before,:after{box-sizing:border-box}html,body{background:var(--bc-bg);min-height:100%;color:var(--bc-text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.app-root{display:contents}a{color:var(--bc-accent)}.page{max-width:32rem;margin:0 auto;padding:2rem 1rem 4rem}.page.wide{max-width:48rem}.panel{background:var(--bc-surface);border:1px solid var(--bc-border);border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem}.panel h2{margin-top:0;font-size:1.15rem}.stack{gap:1rem;display:grid}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}label{gap:.35rem;font-weight:600;display:grid}label.check{align-items:flex-start;gap:.5rem;font-weight:400;display:flex}input[type=text],input[type=password],input[type=email],input[type=number],input[type=datetime-local],input[type=search],select,textarea{font:inherit;border:1px solid var(--bc-border);background:var(--bc-bg);color:var(--bc-text);border-radius:.6rem;padding:.6rem .75rem}textarea{resize:vertical}input,select,textarea{min-width:0;max-width:100%}input[type=color]{border:1px solid var(--bc-border);background:var(--bc-bg);border-radius:.6rem;width:100%;height:2.5rem;padding:.2rem}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px}.hint{color:var(--bc-text-muted);font-size:.875rem;font-weight:400}.field-error{color:var(--bc-danger);font-size:.875rem;font-weight:400}.btn{font:inherit;cursor:pointer;border:1px solid var(--bc-border);background:var(--bc-surface);color:var(--bc-text);border-radius:.6rem;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background:var(--bc-accent);border-color:var(--bc-accent);color:var(--bc-on-accent)}.btn-danger{color:var(--bc-danger)}.btn:disabled{opacity:.6;cursor:not-allowed}.alert{border:1px solid var(--bc-border);border-radius:.6rem;padding:.75rem 1rem}.alert-error{border-color:var(--bc-danger);color:var(--bc-danger)}.alert-ok{border-color:var(--bc-mint)}code.secret{word-break:break-all;font-size:.95rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header.svelte-12qhfyh{border-bottom:1px solid var(--bc-border);background:var(--bc-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.brand.svelte-12qhfyh{font-size:1.25rem;font-weight:800;text-decoration:none}nav.svelte-12qhfyh{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}nav.svelte-12qhfyh form:where(.svelte-12qhfyh){margin:0}.announcement.svelte-12qhfyh{text-align:center;background:color-mix(in srgb, var(--bc-peach) 35%, var(--bc-surface));border-bottom:1px solid var(--bc-border);margin:0;padding:.6rem 1rem}.link-button.svelte-12qhfyh{font:inherit;color:var(--bc-accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}
