:root{color-scheme:light;--safe-l:max(16px,env(safe-area-inset-left));--safe-r:max(16px,env(safe-area-inset-right));--safe-t:max(8px,env(safe-area-inset-top));--safe-b:max(8px,env(safe-area-inset-bottom));--bg:#f5f5f7;--chrome:#f6f6f8;--panel:#fff;--paper:#fff;--text:#1d1d1f;--paper-text:#161616;--muted:#6e6e73;--line:rgba(0,0,0,.1);--line-strong:rgba(0,0,0,.18);--accent:#df542c;--accent-soft:#fff0eb;--toolbar-hover:#eef3ff;--shadow:0 12px 32px rgba(0,0,0,.14);--overlay:rgba(0,0,0,.22);--content-x:14px;--content-y:12px;--control:42px;--compact-control:38px;--thumb-gap:10px;--rail-w:clamp(126px,18vw,220px);--strip-h:clamp(112px,19dvh,158px)}
:root[data-appearance-resolved="dark"]{color-scheme:dark;--bg:#1c1c1e;--chrome:#28282a;--panel:#2c2c2e;--text:#f5f5f7;--muted:#98989d;--line:rgba(255,255,255,.1);--line-strong:rgba(255,255,255,.18);--accent-soft:#4b2a20;--toolbar-hover:#2b3340;--shadow:0 12px 32px rgba(0,0,0,.5);--overlay:rgba(0,0,0,.4)}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;touch-action:manipulation;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}.hidden{display:none!important}[hidden]{display:none!important}button{touch-action:manipulation}
@media(pointer:fine){:root{--control:34px;--compact-control:32px}}
