:root{--bg:#fff;--text:#222;--text-secondary:#666;--heading:#333;--link:#0b6e99;--panel:#f9f9f9;--panel-text:#222;--button-border:#767676;--pill-bg:#4c1d95;--pill-text:#fff;--accent:#6b46c1;--banner-bg:#6b46c1;--banner-text:#fff;--button-text:#222;--card-border-width:2px;--card-shadow:0 2px 8px #0000001a;--card-shadow-hover:0 4px 12px #00000026;--footer-bg:transparent;--footer-text:#666;--footer-link:#0b6e99;--image-bg:transparent;--image-border:none;--radius:12px;--tier-success-bg:#f0fdf4;--tier-success-border:#22c55e;--tier-caution-bg:#fffbeb;--tier-caution-border:#f59e0b;--tier-warning-bg:#fff7ed;--tier-warning-border:#f97316;--tier-danger-bg:#fef2f2;--tier-danger-border:#ef4444;--badge-success-bg:#d4edda;--badge-success-text:#155724;--badge-caution-bg:#fff3cd;--badge-caution-text:#856404;--badge-warning-bg:#ffe5d0;--badge-warning-text:#8a4000;--badge-danger-bg:#f8d7da;--badge-danger-text:#721c24;--card-text:var(--heading);--card-status:var(--text-secondary)}:root[data-theme=dark]{--bg:#1a1a2e;--text:#e0e0e0;--text-secondary:#a0a0a0;--heading:#fff;--link:#4fc3f7;--panel:#252542;--panel-text:#e0e0e0;--button-border:#8585a8;--pill-bg:#ddd6fe;--pill-text:#1e1b4b;--accent:#a78bfa;--banner-bg:#7c3aed;--button-text:#e0e0e0;--card-shadow:0 2px 8px #0000004d;--card-shadow-hover:0 4px 12px #0006;--footer-text:#a0a0a0;--footer-link:#4fc3f7;--tier-success-bg:#14532d;--tier-caution-bg:#422006;--tier-warning-bg:#431407;--tier-danger-bg:#450a0a;--badge-success-bg:#1e4620;--badge-success-text:#a3d9a5;--badge-caution-bg:#4a4020;--badge-caution-text:#ffd966;--badge-warning-bg:#4a3020;--badge-warning-text:#ffb366;--badge-danger-bg:#4a2020;--badge-danger-text:#f5a5a5;--card-status:var(--text)}:root[data-theme=hotdog]{--bg:#e00000;--text:#ff0;--text-secondary:#ff0;--heading:#ff0;--link:#ff0;--panel:#ff0;--panel-text:#b30000;--button-border:#ff0;--pill-bg:#000;--pill-text:#ff0;--accent:#000;--banner-bg:#ff0;--banner-text:#b30000;--button-text:#ff0;--card-border-width:3px;--card-shadow:none;--card-shadow-hover:none;--footer-bg:#ff0;--footer-text:#b30000;--footer-link:#b30000;--image-bg:#fff;--image-border:3px solid #000;--radius:0;--tier-success-bg:#ff0;--tier-success-border:red;--tier-caution-bg:#ff0;--tier-caution-border:red;--tier-warning-bg:#ff0;--tier-warning-border:red;--tier-danger-bg:#ff0;--tier-danger-border:red;--badge-success-bg:#ff0;--badge-success-text:#000;--badge-caution-bg:#ff0;--badge-caution-text:#000;--badge-warning-bg:#ff0;--badge-warning-text:#000;--badge-danger-bg:#ff0;--badge-danger-text:#000;--card-text:#b30000;--card-status:#b30000}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.6;transition:background-color .3s,color .3s}button{font-family:inherit}h1,h2,h3{color:var(--heading);margin:0 0 20px;font-weight:300;line-height:1.2}a{color:var(--link)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.controls.svelte-1tgnge9{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.group.svelte-1tgnge9{gap:.5rem;display:inline-flex}.round.svelte-1tgnge9{border:2px solid var(--button-border);width:36px;height:36px;color:var(--button-text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:transform .2s;display:inline-flex}.unit.svelte-1tgnge9{font-size:14px;font-weight:600}.round.svelte-1tgnge9:hover{border-color:var(--link);transform:scale(1.1)}.round[aria-pressed=true].svelte-1tgnge9{border-color:var(--link);background:var(--panel)}:root[data-theme=hotdog] .round.svelte-1tgnge9{border-color:var(--footer-text);color:var(--footer-text)}:root[data-theme=hotdog] .round[aria-pressed=true].svelte-1tgnge9{background:var(--footer-text);color:var(--footer-bg)}.container.svelte-1br2sqw{width:80%;max-width:960px;margin-left:auto;margin-right:auto;position:relative}main.svelte-1br2sqw{text-align:center;margin-top:50px;padding:20px 0}.footer.svelte-1br2sqw{text-align:center;background:var(--footer-bg);color:var(--footer-text);flex-direction:column;gap:.75rem;margin-top:32px;font-size:12px;display:flex}.footer-content.svelte-1br2sqw{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;display:flex}.footer.svelte-1br2sqw a:where(.svelte-1br2sqw){color:var(--footer-link)}:root[data-theme=hotdog] .footer.svelte-1br2sqw{padding:1rem 0}.ai-banner-clip.svelte-1br2sqw{pointer-events:none;z-index:1000;width:220px;height:220px;position:absolute;top:0;right:0;overflow:hidden}.ai-banner.svelte-1br2sqw{white-space:nowrap;background:var(--banner-bg);color:var(--banner-text);padding:8px 60px;font-size:1.2em;font-weight:700;position:absolute;top:60px;right:-60px;transform:rotate(45deg);box-shadow:0 2px 4px #000000b3}@media (width<=550px){.container.svelte-1br2sqw{width:100%;padding-left:1rem;padding-right:1rem}main.svelte-1br2sqw{margin-top:20px}.ai-banner-clip.svelte-1br2sqw{width:auto;height:auto;position:static;overflow:visible}.ai-banner.svelte-1br2sqw{text-align:center;box-shadow:none;padding:6px 1rem;font-size:1rem;position:static;transform:none}}
