:root{--bg:#12101c;--bg-raised:#1c1930;--bg-card:#221e3a;--border:#38325c;--text:#e8e4f5;--text-dim:#a49dc4;--gold:#d4af6a;--gold-bright:#eccd8f;--accent:#8d7bd4;--danger:#d47a7a;--radius:12px;--card-ratio:600 / 1024}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;line-height:1.5}body{background-image:radial-gradient(80% 50% at 50% -10%,#2b2450 0%,#0000 60%);background-repeat:no-repeat;min-height:100dvh}h1,h2,h3{letter-spacing:.02em;color:var(--gold-bright);margin:0 0 .5rem;font-weight:500}a{color:var(--accent);text-decoration:none}button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg-raised);color:var(--text);border-radius:var(--radius);padding:.6rem 1.2rem;transition:border-color .15s,background .15s}button:hover{border-color:var(--gold)}button.primary{border-color:var(--accent);color:var(--gold-bright);background:linear-gradient(160deg,#443a75,#2f2857);padding:.8rem 2rem;font-size:1.05rem}button.primary:hover{border-color:var(--gold)}input[type=text],input[type=password],input[type=number],textarea,select{font:inherit;background:var(--bg-raised);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);width:100%;padding:.6rem .9rem}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none}.shell.svelte-12qhfyh{max-width:72rem;margin:0 auto;padding:0 1rem 4rem}header.svelte-12qhfyh{border-bottom:1px solid var(--border);align-items:baseline;gap:2rem;margin-bottom:1.5rem;padding:1.2rem .2rem;display:flex}.brand.svelte-12qhfyh{flex-direction:column;line-height:1.1;display:inline-flex}.brand.svelte-12qhfyh .title:where(.svelte-12qhfyh){color:var(--gold-bright);letter-spacing:.06em;font-size:1.3rem}.brand.svelte-12qhfyh .version:where(.svelte-12qhfyh){color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}nav.svelte-12qhfyh{gap:1.2rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-dim);padding-bottom:.2rem}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--gold);border-bottom:1px solid var(--gold)}.account.svelte-12qhfyh{align-items:baseline;gap:.9rem;margin-left:auto;display:flex}.user.svelte-12qhfyh{color:var(--text-dim);border-bottom:1px solid #0000;font-size:.85rem}.user.svelte-12qhfyh:hover{color:var(--gold);border-bottom-color:var(--gold)}.logout.svelte-12qhfyh{all:unset;cursor:pointer;color:var(--text-dim);border-bottom:1px solid #0000;font-size:.85rem}.logout.svelte-12qhfyh:hover{color:var(--gold);border-bottom-color:var(--gold)}@media (width<=480px){header.svelte-12qhfyh{flex-wrap:wrap;gap:1rem}}.demo.svelte-12qhfyh{text-align:center;color:var(--text-dim);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 1rem;padding:.35rem .8rem;font-size:.85rem}
