:root{--bg:#05070d;--bg-2:#0b1020;--surface:#0c1120cc;--surface-solid:#0e1424;--surface-2:#ffffff0d;--line:#ffffff17;--line-strong:#fff3;--text:#f3f6fb;--muted:#98a3bb;--faint:#7d88a2;--accent:#7ef0d2;--accent-ink:#052a22;--ember:#ff8a65;--violet:#c99bff;--amber:#ffd27a;--sky:#6fd3ff;--rose:#ff6b9d;--shadow:0 24px 60px #00000080;--radius:22px;--radius-s:14px;--font-display:"Sora", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body:"IBM Plex Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--tab-h:64px;--rail-w:76px;--panel-w:440px;--sab:env(safe-area-inset-bottom,0px);--sat:env(safe-area-inset-top,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light],:root[data-theme=auto][data-light="1"]{--bg:#f4f6f8;--bg-2:#e9edf2;--surface:#ffffffe6;--surface-solid:#fff;--surface-2:#0a14280f;--line:#0a14281a;--line-strong:#0a14283d;--text:#0c1324;--muted:#55607a;--faint:#646d82;--accent:#097560;--accent-ink:#fff;--ember:#d9531e;--violet:#7b4fd6;--amber:#b07a00;--sky:#0a74b8;--rose:#c8285e;--shadow:0 24px 60px #141e3c2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}:focus-visible,.list>li>button:not(.switch):not(.iconbtn):focus-visible,.list>li>a:focus-visible,.ticker .tick:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:10px 14px;font-weight:600;position:fixed;top:-60px;left:12px}.skip:focus{top:calc(var(--sat) + 10px)}.offline{left:50%;top:calc(var(--sat) + 64px);z-index:45;color:var(--ember);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.8125rem;font-weight:500;display:inline-flex;position:fixed;transform:translate(-50%)}@media (width>=900px){.offline{top:72px}}html,body,#root{height:100%;margin:0}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent);text-decoration:none}::selection{background:#7ef0d259}.display-xl{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(40px,11vw,56px);font-weight:700;line-height:1.02}.display{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(30px,8vw,40px);font-weight:700;line-height:1.05}.title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:600;line-height:1.15}.h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.062rem;font-weight:600}.lead{color:var(--muted);margin:0;font-size:1.062rem;line-height:1.5}.body{margin:0;font-size:.9375rem;line-height:1.5}.small{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7188rem;font-weight:600}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.ember{color:var(--ember)}.accent{color:var(--accent)}.globe{touch-action:none;z-index:0;position:fixed;inset:0}.poster{object-fit:cover;z-index:1;pointer-events:none;background:#05070d;width:100%;height:100%;transition:opacity .7s;position:fixed;inset:0}.poster.off{opacity:0}.flat{z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#05070d;position:fixed;inset:0;overflow:auto}.flat .map{cursor:crosshair;background-repeat:no-repeat;background-size:100% 100%;position:relative}.flat .pin{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;padding:0;display:grid;position:absolute}.flat .pin.home{background:#7ef0d2;border:2px solid #05070d;width:18px;height:18px;margin:-9px 0 0 -9px;box-shadow:0 0 0 4px #7ef0d24d}.flat .tools{top:calc(var(--sat,0px) + 64px);z-index:2;gap:6px;display:flex;position:fixed;left:14px}.flat .tools .chip{justify-content:center;min-width:40px;font-size:1.1rem}.flat .hint{left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:2;background:var(--surface);color:var(--muted);border:1px solid var(--line);pointer-events:none;border-radius:12px;margin:0;padding:8px 12px;font-size:.8125rem;position:fixed}@media (width>=1100px){.flat .tools{left:calc(var(--rail-w) + 20px);top:76px}.flat .hint{left:calc(var(--rail-w) + 20px);max-width:440px;bottom:56px;right:auto}}.globe-hint{left:50%;top:calc(var(--sat,0px) + 72px);z-index:16;color:#f3f6fb;font:600 .9375rem var(--font-display);letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;white-space:nowrap;background:#05070dc7;border:1px solid #ffffff24;border-radius:999px;margin:0;padding:10px 16px;animation:.5s both hint-in;position:fixed;transform:translate(-50%)}@keyframes hint-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.legend-wrap{left:14px;top:calc(var(--sat,0px) + 64px);z-index:15;justify-items:start;gap:6px;display:grid;position:fixed}.legend-wrap .chip{color:#e8edf5;background:#05070db3;border-color:#ffffff24;height:32px;padding:0 12px;font-size:.75rem}.legend{color:#e8edf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070dd1;border:1px solid #ffffff24;border-radius:12px;gap:2px;max-height:40vh;margin:0;padding:6px;font-size:.75rem;display:grid;overflow:auto}.legend ul{margin:0;padding:0;list-style:none;display:grid}.legend li button,.legend .all{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:center;gap:7px;width:100%;min-height:28px;padding:2px 6px;display:flex}.legend li button:hover,.legend .all:hover{background:#ffffff14}.legend li button:focus-visible,.legend .all:focus-visible{outline-offset:1px;outline:2px solid #7ef0d2}.legend .all{color:#7ef0d2;border-top:1px solid #ffffff1f;margin-top:2px}.legend .n{color:var(--faint);margin-left:auto;padding-left:12px}body:has(.ticker) .legend-wrap{top:calc(var(--sat,0px) + 100px)}@media (width>=1100px){.legend-wrap{left:calc(var(--rail-w) + 20px);top:auto;bottom:52px}body:has(.ticker) .legend-wrap{left:calc(var(--rail-w) + 20px);top:auto;bottom:52px}}.poster-note{z-index:2;background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:12px;margin:0;padding:10px 14px;font-size:.8125rem;position:fixed;bottom:96px;left:16px;right:16px}.embed{pointer-events:none;z-index:2;position:fixed;inset:0}.embed>*{pointer-events:auto}.embed-brand{color:#fff;font:600 .9375rem var(--font-display);text-shadow:0 1px 8px #0009;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:absolute;top:12px;left:14px}.embed-brand .mark{background:radial-gradient(circle at 35% 35%,#dffaf1,#3fd6b4 55%,#0a2e2a 75%);border-radius:50%;width:18px;height:18px;box-shadow:0 0 10px #7ef0d280}.embed-place{color:#fff;text-shadow:0 1px 8px #000000b3;gap:2px;display:grid;position:absolute;bottom:14px;left:14px}.embed-place strong{font:700 1.25rem var(--font-display)}.embed-place span{opacity:.85;font-size:.8125rem}.embed-cta{position:absolute;bottom:14px;right:14px}.globe.lift{height:142vh;top:-42vh}@media (width>=900px){.globe.lift{height:100vh;top:0}}.globe.dim:after{content:"";pointer-events:none;background:#05070d8c;position:absolute;inset:0}.tip{background:var(--surface-solid);color:var(--text);font:500 13px var(--font-body);border:1px solid var(--line);white-space:nowrap;border-radius:10px;padding:6px 10px}.iss{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:700 10px var(--font-display);letter-spacing:.08em;border-radius:999px;padding:5px 8px;transition:opacity .3s;transform:translate(-50%,-50%);box-shadow:0 0 18px #ffffff59}.plane{transform:translate(-50%, -50%) rotate(var(--track));width:22px;height:22px;color:var(--amber);filter:drop-shadow(0 0 6px #ffd27a99);background:0 0;border:0;padding:0;transition:opacity .3s}.plane svg{fill:currentColor;width:100%;height:100%}.callout{border:1px solid var(--line);background:var(--surface);max-width:220px;color:var(--text);-webkit-backdrop-filter:blur(12px);font:500 12.5px/1.2 var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 8px;transition:opacity .3s,transform .2s;display:inline-flex;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 24px #00000059}.callout:hover{border-color:var(--line-strong);transform:translate(-50%,calc(-100% - 12px))}.callout .txt{text-overflow:ellipsis;overflow:hidden}.callout:after{content:"";background:var(--surface-solid);border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.dot{background:var(--dot,var(--accent));width:8px;height:8px;box-shadow:0 0 10px var(--dot,var(--accent));border-radius:50%;flex:none}.glass{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(140%)}.btn{border:1px solid var(--line-strong);background:var(--surface-2);min-height:48px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.9375rem;font-weight:600;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:var(--text)}.btn:active{transform:scale(.98)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;box-shadow:0 10px 30px #7ef0d240}.btn.primary:hover{filter:brightness(1.05)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--text);border-color:#0000}.btn.small{min-height:38px;padding:0 14px;font-size:.8438rem}.btn.block{width:100%}.btn.ember{background:var(--ember);color:#1a0a04;border-color:#0000}.btn:disabled{opacity:.5;cursor:default}.iconbtn{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text);-webkit-backdrop-filter:blur(14px);border-radius:50%;place-items:center;padding:0;display:inline-grid}.iconbtn:hover{border-color:var(--line-strong)}.chip{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--text);white-space:nowrap;-webkit-backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.chip[aria-pressed=true],.chip[role=tab][aria-selected=true]{background:color-mix(in srgb, var(--accent) 16%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.chip[aria-pressed=false],.chip[role=tab][aria-selected=false]{color:var(--muted)}.chip[aria-pressed=false] .dot{box-shadow:none;border:1px solid var(--dot);background:0 0}.mark{flex:none;overflow:visible}.mark path{fill:var(--dot,var(--accent));stroke:#05070dd9;stroke-width:2px;stroke-linejoin:round}.chip[aria-pressed=false] .mark path{fill:#0000;stroke:var(--dot)}.chipgroup{flex:none;gap:2px;display:inline-flex}.chipgroup>.chip:first-child:not(:only-child){border-top-right-radius:8px;border-bottom-right-radius:8px}.chipgroup>.chip.count{min-width:40px;color:var(--muted);font-variant-numeric:tabular-nums;border-top-left-radius:8px;border-bottom-left-radius:8px;justify-content:center;padding:0 10px}.globe .aim{pointer-events:none;z-index:2;border:2px solid #7ef0d2;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;display:none;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #05070dcc,inset 0 0 0 2px #05070dcc}.globe:has(canvas:focus-visible) .aim{display:block}.chip .n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.sheet .chip,.screen .chip,.sheet .iconbtn,.screen .iconbtn{-webkit-backdrop-filter:none;background:var(--surface-2)}.chips{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips.wrap{flex-wrap:wrap;overflow:visible}.shell{pointer-events:none;position:fixed;inset:0}.shell>*{pointer-events:auto}.tabbar{z-index:40;height:calc(var(--tab-h) + var(--sab));padding:0 8px var(--sab);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--muted);letter-spacing:.02em;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.6875rem;font-weight:600;display:flex}.tab[aria-current=page]{color:var(--text)}.tab[aria-current=page] svg{color:var(--accent)}.tab .badge{background:var(--ember);color:#1a0a04;border-radius:8px;place-items:center;min-width:16px;height:16px;margin-top:-24px;margin-left:20px;padding:0 4px;font-size:.625rem;font-weight:700;display:grid;position:absolute}.topbar{top:var(--sat);z-index:30;pointer-events:none;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;left:0;right:0}.topbar>*{pointer-events:auto}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);align-items:center;gap:8px;font-size:1.125rem;font-weight:700;display:inline-flex}.search{border-radius:999px;flex:1;align-items:center;gap:8px;min-width:0;height:44px;padding:0 14px;display:flex}.module .search{background:var(--surface-2);border:1px solid var(--line)}.topbar .search.glass{background:var(--surface-solid);-webkit-backdrop-filter:none}.search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.9375rem}.search input::placeholder{color:var(--muted)}.search svg{color:var(--muted);flex:none}.sheet{left:0;right:0;bottom:calc(var(--tab-h) + var(--sab));z-index:20;max-height:calc(100% - 120px - var(--tab-h) - var(--sab));border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow);border-bottom:0;flex-direction:column;transition:max-height .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed}.sheet.peek{max-height:46%}.sheet{background:var(--surface-solid)}.tabbar.glass{background:var(--surface-solid);-webkit-backdrop-filter:none}.sheet .handle{background:0 0;border:0;flex:none;place-items:center;height:26px;display:grid}.sheet .handle span{background:var(--line-strong);border-radius:3px;width:42px;height:5px}.sheet .scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:0 16px 24px;overflow-y:auto}.stack{flex-direction:column;gap:14px;display:flex}.stack>*{flex:none}.row{align-items:center;gap:10px;display:flex}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.module{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface-2);padding:14px 16px}.module .head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.module .head .label{align-items:center;gap:8px;display:inline-flex}.module .head .label svg{width:16px;height:16px}.module.hero{background:linear-gradient(160deg,#7ef0d224,#7ef0d205);border-color:#7ef0d240}.module.alert{background:linear-gradient(160deg,#ff8a6529,#ff8a6505);border-color:#ff8a654d}.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.list li:first-child{border-top:0;padding-top:2px}.list .t{font-size:.9062rem;font-weight:600;line-height:1.3}.list .s{color:var(--muted);margin-top:2px;font-size:.7812rem}.list>li>button:not(.switch):not(.iconbtn),.list>li>a{all:unset;cursor:pointer;flex:1;min-width:0;display:block}.list>li>button:hover .t,.list>li>a:hover .t{color:var(--accent)}.list>li>.iconbtn{flex:none}.list .dot{margin-top:6px}.list .mark{margin-top:4px}.carousel{scrollbar-width:none;scroll-snap-type:x mandatory;gap:12px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel>*{scroll-snap-align:start;flex:none}.card-img{border-radius:var(--radius-s);background:var(--bg-2);border:1px solid var(--line);width:220px;height:140px;color:var(--text);display:block;position:relative;overflow:hidden}.card-img img{object-fit:cover;width:100%;height:100%;display:block}.card-img .cap{color:#fff;background:linear-gradient(#0000,#000000d9);padding:32px 10px 10px;font-size:.7812rem;font-weight:600;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.quiz-clue{width:100%;height:200px}.quiz-clue .cap{padding-top:48px;font-size:1rem}.card-img .cap small{opacity:.8;margin-top:2px;font-weight:400;display:block}button.card-img{border:1px solid var(--line);text-align:left;font:inherit;cursor:pointer;padding:0}.card-fill{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--dot) 45%, transparent), var(--bg-2) 70%);width:100%;height:100%}.thumb{object-fit:cover;background:var(--bg-2);border-radius:10px;flex:none;width:56px;height:56px}.pill{background:var(--surface-2);border:1px solid var(--line);height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.7812rem;display:inline-flex}.pill.on{color:var(--text)}.tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:4px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 10px 12px;font-size:.875rem;font-weight:600}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.kv{grid-template-columns:auto 1fr;gap:6px 14px;font-size:.875rem;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.switch{background:var(--line-strong);border:0;border-radius:14px;flex:none;width:46px;height:28px;padding:0;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translate(18px)}.tile{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface-2);color:var(--text);text-align:left;flex-direction:column;gap:6px;min-height:96px;padding:14px;display:flex}.tile svg{color:var(--accent)}.tile[aria-pressed=true]{border-color:var(--accent);background:#7ef0d21a}.tile .t{font-size:.9375rem;font-weight:600}.tile .s{color:var(--muted);font-size:.7812rem}.tile.soon{border-style:dashed}.tile.soon .t,.tile.soon svg{color:var(--muted)}.field{width:100%;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.field:focus{border-color:var(--accent);outline:none}.hub-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hub-grid .tile{text-align:left;min-height:84px;color:var(--text);align-items:flex-start;padding:10px;text-decoration:none}.hub-grid .tile .s{line-height:1.2}.rail-hub{display:none}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.linkgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.linkgrid .tile{gap:2px;min-height:64px;padding:12px}.linkgrid .tile:hover{border-color:var(--accent)}.pill.wx{color:var(--text)}input[type=date].chip{appearance:none}.toast{left:50%;bottom:calc(var(--tab-h) + var(--sab) + 16px);z-index:50;box-shadow:var(--shadow);border-radius:999px;max-width:92vw;padding:10px 16px;font-size:.875rem;font-weight:500;position:fixed;transform:translate(-50%)}.screen{z-index:25;padding:calc(var(--sat) + 18px) 20px calc(var(--tab-h) + var(--sab) + 18px);background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.globe.dim .callout,.globe.dim .plane,.globe.dim .iss{display:none}.screen.over{z-index:60;padding-bottom:calc(var(--sab) + 20px);--bg:#05070d;--surface:#0c1120cc;--surface-solid:#0e1424;--surface-2:#ffffff0f;--line:#ffffff1a;--line-strong:#ffffff38;--text:#f3f6fb;--muted:#a7b1c7;--faint:#7d88a2;--accent:#7ef0d2;--accent-ink:#052a22;--ember:#ff8a65;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#05070d00 0%,#05070d33 35%,#05070de0 62%,#05070d 100%)}.screen.over .stars{display:none}.screen .inner{flex-direction:column;gap:18px;width:100%;max-width:560px;margin:0 auto;display:flex}.screen.over .inner{flex:1;justify-content:flex-end}.stars{pointer-events:none;opacity:.9;background-image:radial-gradient(1px 1px at 20% 30%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 70% 20%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 40% 70%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 85% 60%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 10% 80%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 55% 45%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 92% 12%,#fff 50%,#0000 51%);position:absolute;inset:0}.beatcard{border-radius:var(--radius-s);padding:14px 16px}.dots{gap:6px;display:flex}.dots span{background:var(--line-strong);border-radius:3px;width:6px;height:6px;transition:width .25s,background .25s}.dots span.on{background:var(--accent);width:20px}.hero-place{flex-direction:column;gap:4px;display:flex}.weather{color:var(--muted);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.layerstack{right:12px;bottom:calc(var(--tab-h) + var(--sab) + 16px);z-index:20;--surface:#0c1120cc;--surface-2:#ffffff0f;--text:#f3f6fb;--muted:#a7b1c7;--line:#ffffff1f;--line-strong:#ffffff3d;--accent:#7ef0d2;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.layerstack .chip{height:40px}.statusline{left:14px;right:14px;bottom:calc(var(--tab-h) + var(--sab) + 10px);z-index:15;color:var(--muted);text-shadow:0 1px 4px #000c;pointer-events:none;max-width:60%;font-size:.7188rem;position:fixed}.ticker{left:0;right:0;top:calc(var(--sat) + 64px);z-index:18;pointer-events:none;align-items:center;gap:8px;display:flex;position:fixed;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker .track{animation:scroll var(--dur,60s) linear infinite;gap:22px;padding-left:14px;display:flex}.ticker .tick{all:unset;white-space:nowrap;pointer-events:auto;cursor:pointer;min-height:28px;color:var(--text);text-shadow:0 1px 4px #000c;align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}@keyframes scroll{to{transform:translate(-50%)}}@media (width>=900px){:root{--rail-w:232px}.tabbar{width:var(--rail-w);border-top:0;border-right:1px solid var(--line);scrollbar-width:thin;grid-template-columns:1fr;align-content:start;gap:2px;height:auto;padding:68px 0 16px;inset:0 auto 0 0;overflow-y:auto}.tab{border-radius:12px;flex-direction:row;justify-content:flex-start;gap:12px;height:42px;margin:0 12px;padding:0 14px;font-size:.875rem}.tab .badge{margin:0 0 0 auto;position:static}.rail-hub{padding:10px 12px 0;display:block}.hub-wrap{display:none}.rail-sec{margin-top:14px}.rail-head{letter-spacing:.08em;text-transform:uppercase;color:var(--faint,var(--muted));margin:0 0 4px 14px;font-size:.6875rem;font-weight:600}.rail-link{height:36px;color:var(--muted);border-radius:10px;align-items:center;gap:12px;padding:0 14px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.rail-link:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.rail-link[aria-current=page]{color:var(--text);background:var(--surface-2)}.rail-link[aria-current=page] svg{color:var(--accent)}.brand .word{display:inline}.tab[aria-current=page]{background:var(--surface-2)}.topbar{left:var(--rail-w);padding:14px 20px}.brand{width:var(--rail-w);justify-content:flex-start;padding-left:22px;position:fixed;top:14px;left:0}.sheet{width:var(--panel-w);border-radius:var(--radius);border-bottom:1px solid var(--line);max-height:none;inset:80px 16px 16px auto}.sheet.peek{max-height:none}.sheet .handle{display:none}.sheet .scroll{padding:14px 18px 24px}.screen{left:var(--rail-w);padding:90px 40px 40px}.screen.over{padding:40px;left:0}.screen.over .inner{justify-content:center}.layerstack{bottom:24px;right:calc(var(--panel-w) + 32px)}.layerstack.free{right:24px}.statusline{left:calc(var(--rail-w) + 20px);max-width:50%;bottom:14px}.toast{bottom:24px}.ticker{left:var(--rail-w);top:70px}.display-xl{font-size:4rem}}@media (prefers-reduced-motion:reduce){.ticker .track{animation:none}}@supports (font:-apple-system-body){html{font:-apple-system-body}}.hero-photo{border-radius:var(--radius) var(--radius) 0 0;background:var(--bg-2);height:170px;margin:-4px -16px 10px;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.hero-photo:after{content:"";background:linear-gradient(to bottom, #05070d00 30%, color-mix(in srgb, var(--surface-solid) 92%, transparent) 100%);position:absolute;inset:0}.hero-photo .credit{z-index:1;color:var(--muted);font-size:.6875rem;position:absolute;bottom:6px;right:10px}@media (width>=900px){.hero-photo{height:200px;margin:-14px -18px 12px}}.globe{background:#05070d}.globe .maplibregl-ctrl-attrib{color:#a7b1c7;background:#0c1120b3;font-size:.6875rem}.globe .maplibregl-ctrl-attrib a{color:#c9d2e3}.globe .maplibregl-ctrl-bottom-right{bottom:calc(var(--tab-h) + var(--sab) + 2px)}@media (width>=900px){.globe .maplibregl-ctrl-bottom-right{bottom:2px}}.globe .maplibregl-ctrl-bottom-left{bottom:calc(var(--tab-h) + var(--sab) + 30px);left:8px}@media (width>=900px){.globe .maplibregl-ctrl-bottom-left{bottom:32px;left:calc(var(--rail-w) + 8px)}}.credit{left:14px;bottom:calc(var(--tab-h) + var(--sab) + 28px);z-index:15;color:var(--faint);pointer-events:none;margin:0;font-size:.65rem;position:fixed}.credit a{pointer-events:auto;color:var(--muted)}@media (width>=900px){.credit{left:calc(var(--rail-w) + 20px);bottom:32px}}.shelfbar{z-index:3;background:color-mix(in srgb, var(--surface-solid) 97%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);margin:0 -16px;padding:8px 16px;position:sticky;top:0}.shelfbar .chip{gap:6px}.shelfbar .chip svg{width:14px;height:14px}.board-grid{grid-template-columns:1fr;gap:14px;display:grid}.shelf{min-height:110px;scroll-margin-top:62px}.shelf .sub{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px;font-size:.7188rem;font-weight:600}.shelf .chips+.chips{margin-top:6px}.list li .act{flex:none;align-self:center}.list li .act .pill{text-decoration:none}.wx-row{border-top:1px solid var(--line);grid-template-columns:3.4em 1fr auto;align-items:baseline;gap:8px;padding:6px 0;font-size:.875rem;display:grid}.wx-row:first-child{border-top:0}@media (width>=1100px){.sheet.board{width:min(800px, calc(100vw - var(--rail-w) - 48px))}.sheet.board .board-grid{grid-template-columns:1fr 1fr}.sheet.board .board-grid .span2{grid-column:1/-1}}.board-grid>.shelf{min-width:0}.sheet.board .scroll{overflow-x:hidden}.list .rank{text-align:end;font-variant-numeric:tabular-nums;width:1.6em;color:var(--muted);flex:none;margin-top:1px;font-size:.8125rem;font-weight:600}.list .score{color:var(--accent);font-variant-numeric:tabular-nums;margin-inline-start:4px}.list .delta{font-variant-numeric:tabular-nums;margin-inline-start:6px;font-size:.72rem}.list .delta.up{color:var(--accent)}.list .delta.down{color:var(--ember)}.shelfbar:before{content:"";background:var(--surface-solid);height:14px;position:absolute;bottom:100%;left:0;right:0}:root[data-theme=light] .hero-photo:after,:root[data-theme=auto][data-light="1"] .hero-photo:after{background:linear-gradient(to bottom, #fff0 55%, color-mix(in srgb, var(--surface-solid) 88%, transparent) 100%)}.ticker,.statusline,p.credit,.legend-wrap{--text:#f3f6fb;--muted:#a7b1c7;--faint:#8a94ad}@media (width<=899px){.topbar .brand{color:#f3f6fb}.layerstack{left:0;right:0;bottom:calc(var(--tab-h) + var(--sab) + 34px);scrollbar-width:none;flex-direction:row;align-items:center;padding:2px 12px;overflow-x:auto}.layerstack::-webkit-scrollbar{display:none}.layerstack .chip{flex:none}.statusline{bottom:calc(var(--tab-h) + var(--sab) + 84px);max-width:none}p.credit{bottom:calc(var(--tab-h) + var(--sab) + 6px);right:14px}}@media (width>=900px){.tabbar{z-index:29}.statusline{bottom:30px}p.credit{bottom:12px}}:root{--card:#ffffff0b;--card-hover:#ffffff13;--hair:#ffffff12;--surface-solid:#0a0f1c;--lift:0 1px 0 #ffffff0d inset, 0 30px 80px #0000008c;--radius:28px;--radius-s:18px;--tab-h:74px}:root[data-theme=light],:root[data-theme=auto][data-light="1"]{--card:#0a14280a;--card-hover:#0a142812;--hair:#0a142814;--surface-solid:#fff;--lift:0 1px 0 #fffc inset, 0 24px 60px #141e3c29}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:15px}.label{font:600 .9375rem/1.3 var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--text)}.kick{font:600 .6875rem/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin:0;display:flex}.live{background:#ff5d6c;border-radius:50%;flex:none;width:8px;height:8px;animation:2s infinite ov-live}@keyframes ov-live{0%{box-shadow:0 0 #ff5d6c8c}70%{box-shadow:0 0 0 8px #ff5d6c00}to{box-shadow:0 0 #ff5d6c00}}@media (prefers-reduced-motion:reduce){.live{animation:none}}.module{background:var(--card);border:0;border-radius:22px;padding:16px 16px 18px}.module .head{margin-bottom:12px}.module .head .label{gap:10px}.module .head .label svg{background:color-mix(in srgb, var(--accent) 13%, transparent);width:30px;height:30px;color:var(--accent);border-radius:10px;flex:none;padding:7px}.module.hero{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 15%, transparent), var(--card) 55%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);border:0}.module.alert{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ember) 28%, transparent);border:0}.list{gap:2px}.list li{border-top:0;border-radius:14px;margin:0 -10px;padding:10px;transition:background .15s}.list li:first-child{padding-top:10px}.list li:hover{background:var(--card-hover)}.list .t{font-size:.9375rem}.chip{background:var(--card);border-color:#0000;height:38px;padding:0 14px;font-weight:600}.chip:hover{background:var(--card-hover)}.sheet .chip,.screen .chip{background:var(--card)}.pill{background:var(--card);border-color:#0000}.tile{background:var(--card);border-color:#0000;border-radius:18px}.tile:hover{background:var(--card-hover)}.card-img{border:0;border-radius:18px}.btn-pill{all:unset;box-sizing:border-box;cursor:pointer;height:42px;font:600 .875rem var(--font-body);color:var(--text);background:var(--card-hover);border-radius:999px;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.btn-pill:hover{background:color-mix(in srgb, var(--text) 12%, transparent)}.btn-pill.solid{background:var(--accent);color:var(--accent-ink)}.btn-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sheet{background:var(--surface-solid);box-shadow:var(--lift);border:0}.sheet .handle span{background:color-mix(in srgb, var(--text) 22%, transparent);width:40px}.screen .inner{gap:22px;max-width:640px}@media (width<=899px){.tabbar,.tabbar.glass{left:12px;right:12px;bottom:calc(var(--sab) + 10px);background:var(--surface-solid);-webkit-backdrop-filter:none;height:64px;box-shadow:0 0 0 1px var(--hair), 0 18px 44px #00000073;border:0;border-radius:24px;padding:6px}.tab{letter-spacing:0;border-radius:18px;gap:2px;font-size:.6875rem}.tab[aria-current=page]{background:color-mix(in srgb, var(--accent) 14%, transparent)}.tab.browse{display:none}.sheet{border-radius:var(--radius) var(--radius) 0 0;max-height:calc(100% - 110px);bottom:0}.sheet.peek{max-height:54%}.sheet .scroll{padding-bottom:calc(var(--tab-h) + var(--sab) + 20px)}.browse-pop,.browse-scrim{display:none}}@media (width>=900px){:root{--rail-w:88px;--panel-w:480px}.tabbar,.tabbar.glass{background:var(--surface-solid);border-right:1px solid var(--hair);gap:4px;padding:72px 0 16px}.tab{height:62px;color:var(--muted);border-radius:16px;flex-direction:column;justify-content:center;gap:5px;margin:0 10px;padding:0;font-size:.6875rem;font-weight:600}.tab:hover{background:var(--card);color:var(--text)}.tab[aria-current=page],.tab.browse[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--text)}.tab .badge{margin:-30px 0 0 26px;position:absolute}.tab.browse{cursor:pointer;font-family:inherit}.rail-hub{display:none!important}.brand{width:var(--rail-w);justify-content:center;padding-left:0;top:16px}.brand .word{display:none}.topbar{padding:16px 24px}.topbar .search{flex:0 520px}.sheet{border-radius:var(--radius);top:84px;bottom:20px;right:20px}.browse-scrim{all:unset;z-index:48;background:#00000059;position:fixed;inset:0}.browse-pop{z-index:49;left:calc(var(--rail-w) + 12px);width:min(720px, calc(100vw - var(--rail-w) - 40px));border-radius:var(--radius);background:var(--surface-solid);box-shadow:var(--lift);align-content:start;gap:22px;padding:24px 24px 28px;display:grid;position:fixed;top:80px;bottom:12px;overflow-y:auto}.browse-pop .label{margin:0 0 10px 4px}.browse-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.browse-grid a{color:var(--text);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.browse-grid a:hover{background:var(--card-hover)}.browse-grid .bi{background:color-mix(in srgb, var(--accent) 12%, transparent);width:38px;height:38px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.browse-grid b{font-size:.9375rem;font-weight:600;display:block}.browse-grid small{color:var(--muted);margin-top:1px;font-size:.8125rem;display:block}}.today-head{padding:2px 2px 0}.place-now{color:var(--text);background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 18%, transparent), var(--card) 48%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent);border-radius:24px;padding:18px}.pn-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:8px;display:flex}.pn-clock{font:700 clamp(44px, 13vw, 58px)/.95 var(--font-display);letter-spacing:-.05em;margin:0}.pn-wx{text-align:right;justify-items:end;gap:3px;margin:0;display:grid}.pn-wx b{font:600 30px/1 var(--font-display);letter-spacing:-.03em}.pn-wx span{color:var(--muted);font-size:.75rem}.pn-line{color:var(--muted);margin:12px 0 0;font-size:.875rem}.pn-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.today{gap:6px;margin-top:6px;display:grid}.today-title{font:700 clamp(30px, 8.5vw, 38px)/1 var(--font-display);letter-spacing:-.04em;margin:0}.beats{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.beat{background:var(--card);color:var(--text);border-radius:22px;gap:8px;padding:18px 18px 20px;text-decoration:none;transition:background .3s,box-shadow .3s;display:grid;position:relative}.beat:hover{background:var(--card-hover)}.beats>li.on .beat{background:color-mix(in srgb, var(--accent) 7%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.beat-n{font:700 .8125rem var(--font-display);color:var(--faint);position:absolute;top:16px;right:18px}.beat-h{font:700 1.3125rem/1.2 var(--font-display);letter-spacing:-.02em;margin:0;padding-right:22px}.beat-meta{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.4}.clocks{scrollbar-width:none;gap:8px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.clocks::-webkit-scrollbar{display:none}.clocks a{white-space:nowrap;background:var(--card);min-width:116px;color:var(--text);border-radius:16px;gap:1px;padding:12px 14px;text-decoration:none;display:grid}.clocks a:hover{background:var(--card-hover)}.clocks span{color:var(--muted);font-size:.75rem}.clocks b{font:700 1.1875rem var(--font-display);letter-spacing:-.02em}.clocks small{color:var(--muted);font-size:.6875rem}.clocks a.add{color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);background:0 0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.browse-row{gap:10px;display:grid}.browse-row .label{margin:0 2px}.browse-row .chips{flex-wrap:wrap;overflow:visible}.sheet .hero-photo{border-radius:var(--radius) var(--radius) 0 0;height:250px;margin:-4px -16px 0}.sheet .hero-photo:after{background:linear-gradient(to bottom, #05070d40 0%, #05070d00 30%, color-mix(in srgb, var(--surface-solid) 70%, transparent) 70%, var(--surface-solid) 100%)}:root[data-theme=light] .sheet .hero-photo:after,:root[data-theme=auto][data-light="1"] .sheet .hero-photo:after{background:linear-gradient(to bottom, #fff0 35%, color-mix(in srgb, var(--surface-solid) 75%, transparent) 72%, var(--surface-solid) 100%)}.sheet .hero-photo .credit{color:#e8edf5;background:#05070d8c;border-radius:999px;width:auto;max-width:70%;padding:3px 8px;display:inline-block;inset:12px 14px auto auto}.hero-photo+.hero-place{z-index:1;margin-top:-92px;position:relative}.hero-place{gap:6px;padding:0 2px}.hero-place .label{font:600 .6875rem/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hero-place h1.display{letter-spacing:-.045em;line-height:.98;font-size:clamp(36px,10vw,46px)!important}.hero-place .where{color:var(--muted);font-size:.8125rem}@media (width>=900px){.sheet .hero-photo{height:270px;margin:-14px -18px 0}}.lead-story{all:unset;box-sizing:border-box;cursor:pointer;background:var(--card);border-radius:20px;width:100%;margin:4px 0 10px;display:grid;overflow:hidden}.lead-story:hover{background:var(--card-hover)}.lead-story:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lead-story img{object-fit:cover;width:100%;height:180px;display:block}.ls-body{gap:6px;padding:14px 16px 16px;display:grid}.ls-body b{font:700 1.3125rem/1.2 var(--font-display);letter-spacing:-.02em;color:var(--text)}.ls-body small{color:var(--muted);font-size:.8125rem}.me-avatar{color:#04211a;width:60px;height:60px;font:700 1.5rem var(--font-display);background:linear-gradient(135deg,#7ef0d2,#6fd3ff);border-radius:50%;flex:none;place-items:center;display:grid}.me-name{border-radius:10px;outline:none;transition:box-shadow .15s}.me-name::placeholder{color:var(--muted);opacity:.7}.me-name:hover,.me-name:focus-visible{box-shadow:0 2px 0 0 color-mix(in srgb, var(--accent) 60%, transparent)}.tile{position:relative}.tile[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 7%, var(--surface-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent);border-color:#0000}.tile[aria-pressed=true]:after{content:"✓";color:var(--accent);font-size:.875rem;font-weight:700;position:absolute;top:12px;right:14px}.tile.soon{border:1px dashed var(--hair)}.hint-card{border:1px dashed color-mix(in srgb, var(--text) 16%, transparent);border-radius:18px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.hint-card svg{color:var(--accent);flex:none;margin-top:2px}.sheet.item .scroll{gap:18px}.item-photo{border-radius:var(--radius) var(--radius) 0 0;background:var(--card);flex:none;height:200px;margin:-4px -16px 0;position:relative;overflow:hidden}.item-photo img{object-fit:cover;width:100%;height:100%;display:block}.item-photo:after{content:"";background:linear-gradient(to bottom, transparent 55%, var(--surface-solid));position:absolute;inset:0}.item-photo+.item-head{z-index:1;margin-top:-34px;position:relative}.item-head{gap:10px;display:grid}.item-kick{font:600 .8125rem var(--font-body);color:var(--text);align-items:center;gap:8px;display:flex}.item-kick .m{color:var(--muted);font-weight:500}.item-back{all:unset;cursor:pointer;background:var(--card-hover);width:34px;height:34px;color:var(--text);border-radius:50%;place-items:center;margin-right:2px;display:grid}.item-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.item-title{font:700 clamp(23px, 6.2vw, 30px)/1.14 var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0}.item-title.long{letter-spacing:-.02em;font-size:clamp(20px,5.2vw,25px);line-height:1.2}.facts{gap:6px;margin:0;padding:0;font-size:.9375rem;line-height:1.45;list-style:none;display:grid}.facts .faint{color:var(--muted);font-size:.8125rem}.stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stats>div{background:var(--card);border-radius:18px;align-content:start;gap:5px;min-width:0;padding:14px 12px 12px;display:grid}.stats b{font:700 1.375rem/1 var(--font-display);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stats span{color:var(--muted);font-size:.75rem}.item-note{background:var(--card);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.item-note p{margin:0;font-size:.9375rem;line-height:1.45}.item-note p.small{color:var(--muted);font-size:.8125rem}.pager{border-radius:50%;width:10px;height:10px;margin-right:2px;display:inline-block}.pager.green{background:#3ecf6e}.pager.yellow{background:#f5c542}.pager.orange{background:#ff8a3d}.pager.red{background:#ff4d5e}.when{align-items:center;gap:14px;display:flex}.cal{text-align:center;background:var(--card);border-radius:16px;flex:none;width:64px;overflow:hidden}.cal span{font:700 .6875rem var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#120a24;background:#b794ff;padding:4px 0;display:block}.cal b{font:700 1.75rem/1 var(--font-display);padding:7px 0 9px;display:block}.when-txt{gap:3px;min-width:0;display:grid}.when-txt b{font-size:1rem}.when-txt span{color:var(--muted);font-size:.875rem}.item-cta{gap:10px;display:grid}.item-cta .btn.primary{box-sizing:border-box;justify-content:center;width:100%;height:52px}.item-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.item-actions button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--card);color:var(--text);font:600 .75rem var(--font-body);text-align:center;border-radius:18px;justify-items:center;gap:6px;padding:12px 4px 10px;display:grid}.item-actions button:hover{background:var(--card-hover)}.item-actions button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 9%, var(--surface-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent)}.item-actions button[aria-pressed=true] svg{color:var(--accent)}.item-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.item-near .label{margin:0 0 4px}.item-near .list li{align-items:center}.item-source{color:var(--muted)}.item-source a{text-underline-offset:2px;text-decoration:underline}@media (width<=899px){.sheet.item.peek{max-height:62%}.item-photo{height:150px}}@media (width>=900px){.item-photo{height:230px;margin:-14px -18px 0}}.layerstack{--faint:#8a94ad}.layerstack .ls-head{display:none}.layerstack .ls-links{display:contents}.layerstack .chip .mark{transition:opacity .2s}.layerstack .chip[aria-pressed=false] .mark{opacity:.45}.layerstack .chip .n{color:var(--faint);font-size:.75rem;font-weight:500}@media (width<=899px){.layerstack .chip{height:38px;color:var(--muted);background:#0a0f1cd6;border:0}.layerstack .chip[aria-pressed=true]{color:var(--text);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--k,var(--accent)) 55%, transparent)}.layerstack .chip.count{color:var(--text)}.statusline{white-space:nowrap;text-overflow:ellipsis;right:14px;overflow:hidden}}@media (width>=900px){.layerstack{-webkit-backdrop-filter:blur(14px);background:#0a0f1ce0;border-radius:22px;align-items:stretch;gap:2px;width:256px;padding:10px;box-shadow:0 0 0 1px #ffffff14,0 24px 60px #00000080}.layerstack .ls-head{font:600 .8125rem var(--font-display);color:var(--muted);margin:4px 10px 6px;display:block}.layerstack .chipgroup{gap:2px;width:100%;display:flex}.layerstack .chipgroup>.chip:first-child{flex:1;justify-content:flex-start}.layerstack .chip{height:38px;color:var(--muted);background:0 0;border:0;gap:10px;padding:0 10px;font-size:.875rem;border-radius:12px!important}.layerstack .chip:hover{background:#ffffff14}.layerstack .chip[aria-pressed=true]{color:var(--text);background:#ffffff0d}.layerstack .chip .n{margin-left:auto}.layerstack .chip.count{min-width:44px;color:var(--text);background:#ffffff0d}.layerstack .ls-links{border-top:1px solid #ffffff14;gap:6px;margin-top:8px;padding-top:10px;display:flex}.layerstack .ls-links .chip{color:var(--text);background:#ffffff12;flex:1;justify-content:center;gap:6px;padding:0 8px;font-size:.8125rem}}.since{background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent);border-radius:22px;padding:14px 10px 8px}.since-head{justify-content:space-between;align-items:baseline;gap:10px;margin:2px 8px 6px;display:flex}.since-head h2{font:700 1.1875rem/1.2 var(--font-display);letter-spacing:-.02em;margin:0}.since-head span{color:var(--muted);white-space:nowrap;font-size:.8125rem}.since ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.since li a{color:var(--text);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;text-decoration:none;display:grid}.since li a:hover{background:var(--card-hover)}.since li a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.since-txt b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.since-txt small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.8125rem;display:block;overflow:hidden}.since .go{color:var(--muted)}.alert-offer{background:color-mix(in srgb, var(--accent) 8%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent);border-radius:20px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.alert-offer>svg{color:var(--accent);flex:none;margin-top:2px}.alert-offer p{margin:0;font-size:.9375rem;line-height:1.45}.alert-offer p.small{color:var(--muted);margin-top:8px;font-size:.8125rem}.alert-offer-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=899px){.sheet.home{transition:max-height .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1)}.sheet.home.peek{height:54%}.sheet.home:not(.peek){height:calc(100% - 110px)}}.pass-dot{background:var(--card-hover);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--muted);border-radius:50%;flex:none}.pass-dot[data-visible=true]{background:#ffd27a;box-shadow:0 0 10px #ffd27ab3}:root{--t-fast:.14s;--t-mid:.28s;--t-slow:.52s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.45, .64, 1)}@keyframes ov-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ov-sheet-up{0%{transform:translateY(40px)}to{transform:none}}@keyframes ov-sheet-left{0%{transform:translate(32px)}to{transform:none}}@keyframes ov-fade{0%{opacity:0}to{opacity:1}}@keyframes ov-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes ov-ring{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}@keyframes ov-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sheet{animation:ov-sheet-up var(--t-slow) var(--ease-out) both}@media (width>=900px){.sheet{animation-name:ov-sheet-left}}.screen .inner,.sheet .scroll>*,.screen .inner>*{animation:ov-rise var(--t-slow) var(--ease-out) both}.sheet .scroll>:nth-child(2),.screen .inner>:nth-child(2){animation-delay:40ms}.sheet .scroll>:nth-child(3),.screen .inner>:nth-child(3){animation-delay:80ms}.sheet .scroll>:nth-child(4),.screen .inner>:nth-child(4){animation-delay:.12s}.sheet .scroll>:nth-child(5),.screen .inner>:nth-child(5){animation-delay:.16s}.sheet .scroll>:nth-child(6),.screen .inner>:nth-child(6){animation-delay:.2s}.sheet .scroll>:nth-child(n+7),.screen .inner>:nth-child(n+7){animation-delay:.24s}.sheet .handle,.sheet .scroll>:first-child,.sheet .place-now{animation:none}:is(.list,.beats,.since ul,.facts,.clocks)>li,.carousel>*{animation:ov-rise var(--t-mid) var(--ease-out) both}:is(.list,.beats,.since ul,.facts,.clocks)>li:nth-child(2),.carousel>:nth-child(2){animation-delay:35ms}:is(.list,.beats,.since ul,.facts,.clocks)>li:nth-child(3),.carousel>:nth-child(3){animation-delay:70ms}:is(.list,.beats,.since ul,.facts,.clocks)>li:nth-child(4),.carousel>:nth-child(4){animation-delay:.105s}:is(.list,.beats,.since ul,.facts,.clocks)>li:nth-child(5),.carousel>:nth-child(5){animation-delay:.14s}:is(.list,.beats,.since ul,.facts,.clocks)>li:nth-child(n+6),.carousel>:nth-child(n+6){animation-delay:.175s}.toast{animation:ov-toast var(--t-mid) var(--ease-spring) both}@keyframes ov-toast{0%{opacity:0;transform:translate(-50%,14px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.browse-pop{animation:ov-rise var(--t-mid) var(--ease-out) both}.browse-scrim{animation:ov-fade var(--t-mid) var(--ease-out) both}.alert-offer{animation:ov-rise var(--t-slow) var(--ease-out) .12s both}.live-chip{z-index:24;top:calc(var(--sat,0px) + 74px);color:#f3f6fb;max-width:min(560px,100vw - 32px);font:600 .8125rem var(--font-body);-webkit-backdrop-filter:blur(12px);cursor:pointer;animation:ov-chip-in var(--t-slow) var(--ease-spring) both;background:#080c16e0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 15px 9px 12px;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #7ef0d247,0 12px 32px #00000073}.live-chip b{color:#ff9a9a;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.live-chip .t{text-overflow:ellipsis;white-space:nowrap;color:#dfe6f2;font-weight:500;overflow:hidden}.live-chip:focus-visible{outline-offset:2px;outline:2px solid #7ef0d2}body:has(.ticker) .live-chip{top:calc(var(--sat,0px) + 104px)}@media (width>=900px){.live-chip{top:84px;left:calc(var(--rail-w) + (100vw - var(--rail-w)) / 2)}body:has(.ticker) .live-chip{top:110px}}@keyframes ov-chip-in{0%{opacity:0;transform:translate(-50%,-14px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.today-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-pill.play{flex:none;height:36px;padding:0 14px;font-size:.8125rem}.btn-pill.play[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text)}:is(.chip,.btn,.btn-pill,.pill,.tile,.beat,.lead-story,.card-img,.iconbtn,.item-back,.item-actions button,.since li a,.clocks a,.tab,.browse-grid a,.list li>button,.list li>a,.switch){transition:transform var(--t-fast) var(--ease-spring), background-color var(--t-mid) var(--ease-out), color var(--t-mid) var(--ease-out), box-shadow var(--t-mid) var(--ease-out), opacity var(--t-mid)}:is(.chip,.btn,.btn-pill,.pill,.tile,.beat,.lead-story,.card-img,.iconbtn,.item-back,.item-actions button,.since li a,.clocks a,.tab,.browse-grid a,.list li>button,.list li>a):active:not(:disabled){transform:scale(.96)}:is(.beat,.lead-story,.since li a,.list li>button,.list li>a):active{transform:scale(.985)}:is(.chip,.btn,.item-actions button,.tile)[aria-pressed=true] svg,.tab[aria-current=page] svg{animation:ov-pop var(--t-mid) var(--ease-spring)}.alert-offer.done svg{animation:ov-ring .9s var(--ease-in-out);transform-origin:50% 10%}.skel{background:linear-gradient(90deg, var(--card) 0%, var(--card-hover) 45%, var(--card) 90%) 0 0 / 200% 100%;border-radius:8px;height:14px;margin:8px 0;animation:1.4s linear infinite ov-shimmer;display:block}.skel.w60{width:60%}.skel.w80{width:80%}.skel-card{background:linear-gradient(90deg, var(--card) 0%, var(--card-hover) 45%, var(--card) 90%) 0 0 / 200% 100%;border-radius:18px;flex:none;width:220px;height:150px;animation:1.4s linear infinite ov-shimmer}::view-transition-old(root){animation:.16s var(--ease-in-out) both ov-vt-out}::view-transition-new(root){animation:.32s var(--ease-out) both ov-vt-in}@keyframes ov-vt-out{to{opacity:0}}@keyframes ov-vt-in{0%{opacity:0}}.vt-title{view-transition-name:ov-title}::view-transition-group(ov-title){animation-duration:.42s;animation-timing-function:var(--ease-out)}::view-transition-old(ov-title){height:100%}::view-transition-new(ov-title){height:100%}::view-transition-old(ov-title){animation:.11s var(--ease-in-out) both ov-vt-out}::view-transition-new(ov-title){animation:.3s var(--ease-out) 70ms both ov-vt-in}.globe{view-transition-name:ov-globe}.tabbar{view-transition-name:ov-tabbar}.topbar{view-transition-name:ov-topbar}::view-transition-old(ov-globe){display:none}::view-transition-old(ov-tabbar){display:none}::view-transition-old(ov-topbar){display:none}::view-transition-new(ov-globe){animation:none}::view-transition-new(ov-tabbar){animation:none}::view-transition-new(ov-topbar){animation:none}::view-transition-group(ov-globe){animation:none}::view-transition-group(ov-tabbar){animation:none}::view-transition-group(ov-topbar){animation:none}@media (prefers-reduced-motion:reduce){:root{--t-fast:1ms;--t-mid:1ms;--t-slow:1ms}.sheet{animation:none}.screen .inner,.sheet .scroll>*,.screen .inner>*,:is(.list,.beats,.since ul,.facts,.clocks)>li,.carousel>*,.browse-pop,.alert-offer{animation:.16s linear both ov-fade}.toast,.live-chip,:is(.chip,.btn,.item-actions button,.tile)[aria-pressed=true] svg,.tab[aria-current=page] svg,.alert-offer.done svg{animation:none}:is(.chip,.btn,.btn-pill,.pill,.tile,.beat,.lead-story,.card-img,.iconbtn,.item-back,.item-actions button,.since li a,.clocks a,.tab,.browse-grid a,.list li>button,.list li>a):active{transform:none}.skel,.skel-card{animation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (width<=899px){.topbar:before{content:"";height:calc(var(--sat,0px) + 110px);pointer-events:none;z-index:-1;background:linear-gradient(#05070d9e,#05070d00);position:absolute;top:0;left:0;right:0}}
