:root{--bg:#fbf9f4;--fg:#1f1d1a;--muted:#6b665d;--accent:#2f5d50;--accent-ink:#fff;--line:#e4ded2;--error:#9b2f2f;--warn:#8a5a00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#171512;--fg:#ece7dd;--muted:#9b958a;--accent:#8fc3b2;--accent-ink:#10201b;--line:#2d2a25;--error:#e08787;--warn:#e0b46a}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.page{max-width:28rem;margin:0 auto;padding:2rem 1rem 4rem}.brand{align-items:center;gap:.6rem;margin-bottom:2rem;font-family:Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:500;display:flex}.rings .you{fill:var(--accent)}.rings .r1{fill:var(--fg);opacity:.9}.rings .r2{fill:var(--fg);opacity:.6}.rings .r3{fill:var(--fg);opacity:.4}.rings .r4{fill:var(--fg);opacity:.25}.card{border:1px solid var(--line);border-radius:12px;gap:1rem;padding:1.5rem;display:grid}h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500}p{margin:0}label{color:var(--muted);gap:.35rem;font-size:.9rem;display:grid}input{font:inherit;color:var(--fg);border:1px solid var(--line);background:0 0;border-radius:8px;padding:.6rem .75rem}input:focus{outline:2px solid var(--accent);outline-offset:1px}button{font:inherit;background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:8px;padding:.6rem 1rem;font-weight:500}button:disabled{opacity:.6;cursor:default}button.quiet{color:var(--muted);background:0 0;padding-inline:.5rem}.row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.muted{color:var(--muted)}.error{color:var(--error);font-size:.9rem}.badge{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.1rem .6rem;font-size:.75rem}.badge.warn{color:var(--warn);border-color:var(--warn)}.stack{gap:1rem;display:grid}h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500}.ok{color:var(--accent);font-size:.9rem}.small{font-size:.85rem}.check,.switch{color:var(--fg);align-items:center;gap:.6rem;font-size:1rem;display:flex}.switch{border-top:1px solid var(--line);justify-content:space-between;padding:.4rem 0}.switch input{appearance:none;border:1px solid var(--line);background:var(--line);cursor:pointer;border-radius:999px;width:2.4rem;height:1.4rem;margin:0;position:relative}.switch input:after{content:"";background:var(--bg);border-radius:50%;width:1rem;height:1rem;transition:left .15s;position:absolute;top:.15rem;left:.15rem}.switch input:checked{background:var(--accent);border-color:var(--accent)}.switch input:checked:after{left:1.2rem}a.button{text-align:center;background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:.6rem 1rem;font-weight:500;text-decoration:none;display:inline-block}a.button.disabled{opacity:.6;pointer-events:none}a.quiet{color:var(--muted)}button.danger{background:var(--error);color:#fff}.foot{flex-wrap:wrap;margin-top:2rem;font-size:.9rem}details summary{cursor:pointer}
