:root,html[data-theme="dark"]{--bg:#050505;--surface:#0b0b0b;--surface-2:#111;--text:#f5f5f5;--secondary:#b6b6b6;--muted:#858585;--line:#2a2a2a;--line-strong:#696969;--grid-thin:#555;--grid-strong:#aaa;--danger:#ffb0b0;--page:20px;color-scheme:dark}
html[data-theme="light"]{--bg:#fafafa;--surface:#fff;--surface-2:#f3f3f3;--text:#111;--secondary:#555;--muted:#777;--line:#dedede;--line-strong:#8a8a8a;--grid-thin:#aaa;--grid-strong:#555;--danger:#a40000;color-scheme:light}
@media(prefers-color-scheme:light){html[data-theme="system"]{--bg:#fafafa;--surface:#fff;--surface-2:#f3f3f3;--text:#111;--secondary:#555;--muted:#777;--line:#dedede;--line-strong:#8a8a8a;--grid-thin:#aaa;--grid-strong:#555;--danger:#a40000;color-scheme:light}}
@media(prefers-color-scheme:dark){html[data-theme="system"]{--bg:#050505;--surface:#0b0b0b;--surface-2:#111;--text:#f5f5f5;--secondary:#b6b6b6;--muted:#858585;--line:#2a2a2a;--line-strong:#696969;--grid-thin:#555;--grid-strong:#aaa;--danger:#ffb0b0;color-scheme:dark}}
*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}body{min-height:100svh}button,input{font:inherit;color:inherit}.screen{width:100%;max-width:560px;min-height:100svh;margin:auto;padding:max(18px,env(safe-area-inset-top)) var(--page) max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:72px}.identity{display:grid;gap:10px;min-width:0}.brand{font-size:12px;font-weight:700;letter-spacing:.2em;line-height:1}.product-nav{display:flex;gap:13px;overflow-x:auto;scrollbar-width:none;max-width:calc(100vw - 112px);font-size:9px;letter-spacing:.13em;line-height:1}.product-nav::-webkit-scrollbar{display:none}.product-nav a{color:var(--muted);text-decoration:none;white-space:nowrap;min-height:30px;display:flex;align-items:center}.product-nav a[aria-current=page]{color:var(--text)}.top-actions{display:flex;align-items:center;gap:2px}.icon-button{width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--secondary);display:grid;place-items:center;cursor:pointer}.icon-button svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.icon-button:focus-visible,.text-button:focus-visible,input:focus-visible,.sheet button:focus-visible,.cell:focus-visible,.key:focus-visible{outline:2px solid var(--text);outline-offset:2px}.main{flex:1;padding-top:26px}.footer{padding-top:36px;display:flex;gap:24px;justify-content:center;color:var(--muted);font-size:9px}.footer a{color:inherit;text-decoration:none;min-height:30px;display:flex;align-items:center}.backdrop{position:fixed;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(4px);z-index:40}.sheet{position:fixed;inset:auto 0 0 0;background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:22px 22px 0 0;padding:22px max(var(--page),calc((100vw - 520px)/2)) max(26px,env(safe-area-inset-bottom));z-index:50;max-height:82svh;overflow:auto;box-shadow:0 -20px 60px rgba(0,0,0,.4)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sheet-title{font-size:17px;font-weight:650}.sheet-close{width:44px;height:44px;border:0;background:transparent;font-size:25px;cursor:pointer}.setting-label{margin-top:20px;font-size:9px;color:var(--muted);letter-spacing:.13em}.segmented{display:grid;grid-template-columns:repeat(3,1fr);margin-top:9px;border:1px solid var(--line)}.segmented button{height:42px;border:0;background:transparent;color:var(--secondary);cursor:pointer}.segmented button+button{border-inline-start:1px solid var(--line)}.segmented button[aria-pressed="true"]{background:var(--surface-2);color:var(--text)}.language-list{display:grid;margin-top:9px;border-top:1px solid var(--line)}.language-list button{min-height:44px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--secondary);text-align:start;padding-inline:4px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.language-list button[aria-current="true"]{color:var(--text)}.toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%,10px);opacity:0;pointer-events:none;background:var(--text);color:var(--bg);font-size:11px;border-radius:999px;padding:9px 13px;transition:.16s;z-index:70}.toast.show{opacity:1;transform:translate(-50%,0)}.ad-trial-mobile,.ad-trial-rail{color:var(--muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.ad-trial-mobile{display:none;width:100%;min-height:84px;border-block:1px solid var(--line);align-items:center;justify-content:center;text-align:center;line-height:1.5}.ad-trial-rail{display:none}@media(max-width:599px){.ad-trial-mobile{display:flex;margin-top:48px}}@media(min-width:1366px) and (min-height:700px){.ad-trial-rail{display:flex;position:fixed;inset-inline-end:10px;top:50%;transform:translateY(-50%);width:108px;height:360px;border:1px solid var(--line);background:var(--bg);z-index:20;align-items:center;justify-content:center;text-align:center;line-height:1.55;pointer-events:none}}
@media(min-width:720px){.sheet{left:50%;right:auto;width:min(560px,calc(100vw - 40px));transform:translateX(-50%);bottom:24px;border-bottom:1px solid var(--line);border-radius:22px;padding:22px}.main{padding-top:38px}}
@media(max-width:359px){:root{--page:14px}.product-nav{font-size:8px;letter-spacing:.1em}}
.location-button{min-height:44px;display:inline-flex;align-items:center;gap:9px}.location-button::after{content:"";width:7px;height:7px;border-inline-end:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg) translateY(-2px);transform-origin:center;flex:0 0 auto}.location-button:hover .location-name,.location-button:focus-visible .location-name{color:var(--text)}.location-button:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:6px}
.data-source{font-size:9px;line-height:1.6;color:var(--muted);margin-top:18px}.data-source a{color:inherit;text-underline-offset:3px}.data-source a:hover{color:var(--secondary)}
