:root,:root[data-theme=light]{--bg:#f5f0e6;--panel:#fffcf6;--raised:#fbf6ec;--ink:#2a2420;--muted:#75695e;--line:#e4d9c7;--accent:#7a2333;--accent-soft:#f3e3e3;--on-accent:#fffaf2;--gold:#b0851f;--ok:#2e7d4f;--warn:#a26a00;--err:#b3261e;--hl:#fbe7a4;--paper:#fffdf8;--shadow:0 1px 2px #3c28140f, 0 4px 14px #3c28140f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#2a2119;--panel:#352a21;--raised:#3e3228;--ink:#f1e7d6;--muted:#b9a68f;--line:#4b3d30;--accent:#e09a66;--accent-soft:#4e3624;--on-accent:#2a2119;--gold:#d8b25c;--ok:#a3c68b;--warn:#e7b35c;--err:#ee8b74;--hl:#6f5422;--paper:#f2e8d5;--shadow:0 1px 2px #00000040, 0 4px 14px #140a0038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--bg:#2a2119;--panel:#352a21;--raised:#3e3228;--ink:#f1e7d6;--muted:#b9a68f;--line:#4b3d30;--accent:#e09a66;--accent-soft:#4e3624;--on-accent:#2a2119;--gold:#d8b25c;--ok:#a3c68b;--warn:#e7b35c;--err:#ee8b74;--hl:#6f5422;--paper:#f2e8d5;--shadow:0 1px 2px #00000040, 0 4px 14px #140a0038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:15px/1.45 system-ui,Segoe UI,sans-serif}button,select,input{font:inherit;color:inherit}button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;padding:6px 12px}button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}button.primary:hover:not(:disabled){filter:brightness(1.08)}button.on{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}select,input[type=search]{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:6px 10px}input[type=checkbox],input[type=range]{accent-color:var(--accent)}a{color:var(--accent)}:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}.app.svelte-12qhfyh{max-width:1300px;margin:auto;padding:0 16px 40px}header.svelte-12qhfyh{align-items:center;gap:22px;padding:14px 0;display:flex}.brand.svelte-12qhfyh{color:var(--ink);letter-spacing:.2px;align-items:center;gap:6px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.mark.svelte-12qhfyh{color:var(--accent);font-size:24px;line-height:1}nav.svelte-12qhfyh{align-items:center;gap:16px;display:flex}.more.svelte-12qhfyh{position:relative}.more.svelte-12qhfyh summary:where(.svelte-12qhfyh){cursor:pointer;list-style:none}.more.svelte-12qhfyh summary:where(.svelte-12qhfyh)::-webkit-details-marker{display:none}.more.svelte-12qhfyh summary:where(.svelte-12qhfyh):after{content:" ▾";font-size:.8em}.more.svelte-12qhfyh .menu:where(.svelte-12qhfyh){z-index:20;background:var(--panel);border:1px solid var(--line);min-width:15rem;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.more.svelte-12qhfyh .menu:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){border-radius:6px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.more.svelte-12qhfyh .menu:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{background:var(--raised)}.more.svelte-12qhfyh .note:where(.svelte-12qhfyh){color:var(--muted);font-size:.75em}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);text-decoration:none}nav.svelte-12qhfyh a.on:where(.svelte-12qhfyh){color:var(--ink);font-weight:600}.sep.svelte-12qhfyh{flex:1}.theme.svelte-12qhfyh{color:var(--muted);padding:4px 10px;font-size:13px}@media (orientation:landscape) and (height<=520px){header.svelte-12qhfyh{gap:12px;padding:4px 0}.brand.svelte-12qhfyh{font-size:16px}}
