:root{color-scheme:light dark;--bg-base:#f2f2f7;--bg-surface:#fff;--border-subtle:#0000001a;--text-primary:#000;--text-secondary:#6c6c70;--accent-tint:#0062cc;--glow:#5aaaff;--glow-outer:#0a84ff;--glow-core:#e3f2ff;--radius-lg:24px;--radius-full:999px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-10:40px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:100%;line-height:1.5}@media (prefers-color-scheme:dark){:root{--bg-base:#000;--bg-surface:#1c1c1e;--border-subtle:#ffffff0f;--text-primary:#fff;--text-secondary:#8e8e93;--accent-tint:#ffb340;--glow:#ff8a1f;--glow-outer:#ff4d1a;--glow-core:#ffc94d}}*,:before,:after{box-sizing:border-box}body{background:var(--bg-base);min-width:320px;min-height:100dvh;color:var(--text-primary);-webkit-text-size-adjust:100%;flex-direction:column;margin:0;display:flex}a{color:var(--accent-tint);text-underline-offset:.15em}a:focus-visible{outline:2px solid var(--accent-tint);outline-offset:2px;border-radius:4px}ul{margin:0;padding:0;list-style:none}.skip{left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--bg-surface);border-radius:var(--radius-full);position:absolute;top:-100px}.skip:focus{top:var(--space-2)}.header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;width:100%;max-width:960px;margin:0 auto;display:flex}.brand{color:var(--text-primary);font-size:1.25rem;font-weight:700;text-decoration:none}.langs{gap:var(--space-2);display:flex}.langs a{min-height:44px;padding:10px var(--space-3);border-radius:var(--radius-full);text-decoration:none;display:inline-block}.langs a[aria-current=page]{background:var(--bg-surface);color:var(--text-primary);font-weight:600}.main{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-10) var(--space-4);text-align:center;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.main>:not(.glow){position:relative}.glow{aspect-ratio:1;background:radial-gradient(circle, var(--glow-core) 0%, var(--glow) 30%, var(--glow-outer) 50%, transparent 70%);opacity:.35;pointer-events:none;width:min(520px,120vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,10vw,4.5rem);line-height:1.05}.tagline{max-width:32rem;color:var(--text-primary);margin:0;font-size:1.125rem}.stores{width:min(100%,22rem);min-height:56px;padding:var(--space-3) var(--space-6);border:1px dashed var(--text-secondary);border-radius:var(--radius-lg);background:var(--bg-surface);justify-content:center;align-items:center;display:flex}.stores-note{color:var(--text-secondary);margin:0;font-size:.9375rem}.footer{padding:var(--space-6) var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.875rem}.footer ul{justify-content:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.footer a{padding:var(--space-2) 0;display:inline-block}.copy{margin:var(--space-4) 0 0;text-align:center}.picker-list{gap:var(--space-3);width:min(100%,28rem);display:grid}.picker-list a{padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);background:var(--bg-surface);text-align:left;text-decoration:none;display:block}.picker-name{font-size:1.125rem;font-weight:600;display:block}.picker-tagline{color:var(--text-secondary);font-size:.9375rem;display:block}.doc{width:100%;max-width:44rem;padding:var(--space-6) var(--space-4) var(--space-10);flex:1;margin:0 auto}.doc h1{font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.15}.doc h2{margin:var(--space-10) 0 var(--space-3);font-size:1.25rem;line-height:1.3}.doc p{margin:var(--space-3) 0}.doc ul{margin:var(--space-3) 0;padding-left:var(--space-6);list-style:outside}.doc li+li{margin-top:var(--space-2)}.draft{padding:var(--space-2) var(--space-4);border:1px dashed var(--text-secondary);border-radius:var(--radius-full);background:var(--bg-surface);font-size:.875rem;font-weight:600;display:inline-block}.doc-version{color:var(--text-secondary);font-size:.9375rem}.summary{margin-top:var(--space-6);padding:var(--space-2) var(--space-6) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface)}.summary h2{margin-top:var(--space-4)}
