body{margin:0}[hidden]{display:none!important}*{box-sizing:border-box}input,textarea,select,button{font:inherit;color:inherit}nav::-webkit-scrollbar{display:none}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink)}a.lnk{color:inherit;text-decoration:none;display:block}a.lnk:hover{color:inherit}[data-root]{--bg:#f3f3f6;--surface:#fff;--surface2:#ececf1;--ink:#0d0e14;--ink2:#5a5e6c;--line:#0d0e1417;--card:var(--surface);--card2:var(--surface2);--acc:var(--accent);--glass:#ffffffb3;--ph:#e2e2dc;--phs:#11121812;--accent:#4c4e95;--red:#d3202b;--grad:linear-gradient(90deg, #3d8db8, #4c4e95 52%, #8b3f80);background:var(--bg);color:var(--ink);flex-direction:column;min-height:100vh;font-family:Readex Pro,system-ui,sans-serif;display:flex}html[data-theme=dark] [data-root]{--bg:#07080c;--surface:#11131a;--surface2:#181b24;--ink:#f4f5f8;--ink2:#9ea3b2;--line:#ffffff17;--glass:#11131a99;--ph:#1e212b;--phs:#ffffff0d;--accent:#7fb5dc;--red:#f0303b}html{background:#f3f3f6}html[data-theme=dark]{background:#07080c}.h-accent:hover{color:var(--accent)}.h-ink:hover{color:var(--ink)}.h-sky:hover{color:#7fb5dc}.h-sky-bd:hover{border-color:#7fb5dc}.h-line:hover{background:var(--line)}.h-surface2:hover{background:var(--surface2)}.h-raise:hover{background:#151722}.h-fade:hover{opacity:.85}@keyframes pulse{0%{box-shadow:0 0 #ffffffb3}to{box-shadow:0 0 0 8px #fff0}}@keyframes tick{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes flash{0%{background:#d3202b29}to{background:0 0}}.dot{background:#fff;border-radius:99px;flex:none;width:8px;height:8px;animation:1.4s infinite pulse;display:inline-block}.ticker{white-space:nowrap;text-overflow:ellipsis;animation:.45s tick;display:block;overflow:hidden}.arrived{animation:2.4s flash}.live-update{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}[data-key-only="1"] .live-update:not([data-key="1"]){display:none}.key-track{background:var(--line);border-radius:99px;width:38px;height:22px;transition:background .2s;display:inline-block;position:relative}.key-knob{top:3px;background:#fff;border-radius:99px;width:16px;height:16px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:3px}[data-key-only="1"] .key-track{background:var(--red)}[data-key-only="1"] .key-knob{inset-inline-start:19px}html[data-theme=dark] [data-when-light],html:not([data-theme=dark]) [data-when-dark],[data-toggle][data-on="1"] [data-when-off],[data-toggle]:not([data-on="1"]) [data-when-on]{display:none}[data-toggle=save]{background:var(--surface2);color:var(--ink)}[data-toggle=save][data-on="1"]{background:var(--ink);color:var(--bg)}[data-toggle=save]:not([data-on="1"]):hover{background:var(--line)}[data-toggle=follow]{color:var(--ink);background:0 0}[data-toggle=follow][data-on="1"]{background:var(--ink);color:var(--bg)}[data-player]:not([data-playing="1"]) [data-icon-pause],[data-player][data-playing="1"] [data-icon-play]{display:none}[data-player][data-playing="1"] [data-player-toggle]{opacity:0;transition:opacity .25s}[data-player][data-playing="1"]:hover [data-player-toggle],[data-player][data-playing="1"] [data-player-toggle]:focus-visible{opacity:1}.chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chip:has(input:checked){background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.dot,.ticker,.arrived{animation:none!important}}@media (width<=860px){[data-rail]{position:static!important;top:auto!important}[data-search-result]{grid-template-columns:minmax(0,1fr)!important}[data-search-result] img{aspect-ratio:2!important}[data-topbar]{flex-wrap:wrap;padding-top:6px;padding-bottom:6px}[data-topbar-date]{width:100%}[data-masthead]{flex-wrap:wrap;gap:14px!important}[data-masthead] nav{order:3;flex:100%!important}[data-masthead] nav a{padding:10px 11px 12px!important}}@media (width<=520px){[data-hero-side]{grid-template-columns:84px minmax(0,1fr)!important}[data-playlist-row]{grid-template-columns:96px minmax(0,1fr)!important}}@keyframes mq{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes mq-ltr{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pl{0%{box-shadow:0 0 #ff3b47b3}to{box-shadow:0 0 0 10px #ff3b4700}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.glass{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.4)}.rise{animation:.6s rise}.pulse-dot{animation:1.4s infinite pl}.rail{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.lift{transition:transform .25s,border-color .25s}.lift:hover{transform:translateY(-3px)}.glow:hover{border-color:var(--acc)}.pill:hover{background:var(--card2)}@media (prefers-reduced-motion:reduce){.rise,.pulse-dot,[data-ticker-track]{animation:none!important}.lift:hover{transform:none}}[data-root]{--span-a:5;--span-b:4;--span-c:3;--span-d:8;--span-e:4}@media (width<=1180px){[data-root]{--span-a:6;--span-b:6;--span-c:12;--span-d:12;--span-e:12}}@media (width<=900px){[data-root]{--span-a:12;--span-b:12;--span-c:12;--span-d:12;--span-e:12}.lift.glow{grid-template-columns:minmax(0,1fr)!important}}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width>=900px){.mosaic-lead{grid-column:span 2}}[data-section-tile]{transition:transform .25s,outline-color .25s}[data-section-tile]:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){[data-section-tile]:hover{transform:none}}
