:root,:root[data-theme=dark]{--bg:#0f172a;--card:#1e293b;--card-2:#172033;--border:#334155;--text:#f1f5f9;--text-2:#cbd5e1;--muted:#64748b;--accent-text:#8b5cf6;--chip-bg:#2e1065;--chip-text:#e9d5ff;--scrim:#00000073;--bar:#1e293b;--bar-line:#334155;--bar-shadow:0 10px 30px #00000080;--sheet-shadow:0 20px 50px #0009;--amber-bg:#422006;--amber-border:#92400e;--amber-text:#fde68a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f4f5fa;--card:#fff;--card-2:#f8f9fc;--border:#dde3ee;--text:#0f172a;--text-2:#3f4c63;--muted:#64748b;--accent-text:#6d28d9;--chip-bg:#f3eeff;--chip-text:#4c1d95;--scrim:#0f172a59;--bar:#fff;--bar-line:#dde3ee;--bar-shadow:0 10px 30px #0f172a29;--sheet-shadow:0 20px 50px #0f172a33;--amber-bg:#fdf3d8;--amber-border:#eec96a;--amber-text:#6d4a08;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--scale:1;--gradient:linear-gradient(135deg, #8b5cf6, #6366f1);--radius:16px;--radius-btn:8px;--gutter:18px;--head:"Archivo", system-ui, sans-serif;--body:"Switzer", system-ui, -apple-system, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--fold-ms:.42s;--bar-h:68px;--bar-bottom:max(22px, calc(env(safe-area-inset-bottom) + 8px))}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font:400 calc(16px * var(--scale))/1.5 var(--body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;transition:background-color .25s,color .25s}button,input,select{font:inherit;color:inherit}button{appearance:none}a{color:var(--accent-text)}h1,h2,h3,.h1,.big,.hero{font-family:var(--head);text-wrap:balance;margin:0;font-weight:800}.app{max-width:560px;padding:calc(env(safe-area-inset-top) + 28px) max(var(--gutter), env(safe-area-inset-right)) calc(var(--bar-bottom) + var(--bar-h) + 40px) max(var(--gutter), env(safe-area-inset-left));min-height:100dvh;margin:0 auto}.eyebrow{color:var(--accent-text);font-weight:600;font-size:calc(12px * var(--scale));text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px}.h1{font-size:calc(34px * var(--scale));letter-spacing:-.01em;margin-bottom:10px;line-height:1.05}.hero{font-style:italic;font-size:calc(40px * var(--scale));letter-spacing:-.015em;line-height:1.05}.lede{color:var(--text-2);font-size:calc(17px * var(--scale));max-width:34em;margin:0 0 22px;line-height:1.5}.note{color:var(--muted);font-size:calc(14px * var(--scale));margin:0}.hint{color:var(--text-2);font-size:calc(15px * var(--scale));margin:0 0 12px;line-height:1.45}.top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.date{font-size:calc(13px * var(--scale));color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.big{font-size:calc(34px * var(--scale));margin-top:4px;line-height:1}.me-btn{border:2px solid var(--border);background:var(--gradient);cursor:pointer;border-radius:50%;flex:none;width:44px;height:44px;padding:0;overflow:hidden}.me-btn img{object-fit:cover;width:100%;height:100%;display:block}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:16px}.card h3{font-size:calc(23px * var(--scale));margin:8px 0 6px;line-height:1.12}.card p{font-size:calc(16px * var(--scale));color:var(--text-2);margin:0;line-height:1.45}.kick{font-size:calc(11px * var(--scale));letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-weight:600}.btn{border:1px solid var(--border);color:var(--text);border-radius:var(--radius-btn);font-weight:600;font-size:calc(15px * var(--scale));cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:11px 16px;display:inline-flex}.btn.primary{background:var(--gradient);color:#fff;border-color:#0000}.btn.block{width:100%}.btn.big{min-height:54px;font-size:calc(17px * var(--scale))}.btn:disabled{opacity:.5;cursor:default}.link-btn{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:600}.icon-btn{border-radius:var(--radius-btn);border:1px solid var(--border);background:var(--card-2);width:40px;height:40px;color:var(--text-2);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.icon-btn svg{width:20px;height:20px}.icon-btn:disabled{opacity:.35;cursor:default}.input{border:1px solid var(--border);background:var(--card-2);width:100%;min-height:46px;font-size:max(16px, calc(16px * var(--scale)));border-radius:12px;padding:10px 14px}.input:focus{outline-offset:-1px;border-color:#0000;outline:2px solid #8b5cf6}.banner{background:var(--amber-bg);border:1px solid var(--amber-border);color:var(--amber-text);font-size:calc(14px * var(--scale));border-radius:12px;margin:0;padding:10px 12px}.back{color:var(--accent-text);font-weight:600;font-size:calc(15px * var(--scale));cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin:0 0 18px -6px;padding:6px;display:inline-flex}.back svg{width:20px;height:20px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-size:calc(13px * var(--scale));background:var(--chip-bg);color:var(--chip-text);border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:5px 6px 5px 11px;font-weight:600;display:inline-flex}.chip button{width:22px;height:22px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.chip button svg{width:13px;height:13px}.chip.toggle{background:var(--card-2);color:var(--text-2);border-color:var(--border);cursor:pointer;font-size:calc(14px * var(--scale));padding:8px 14px}.chip.toggle.on{background:var(--gradient);color:#fff;border-color:#0000}.login{padding-bottom:calc(env(safe-area-inset-bottom) + 32px);align-content:center;display:grid}.login-form{gap:10px;width:100%;max-width:420px;display:grid}.login-mark{border-radius:12px;margin-bottom:14px}.login-form .eyebrow{margin-bottom:0}.login-form .hero{margin:0 0 2px}.login-form .lede{margin:0 0 8px}.field-l{font-weight:600;font-size:calc(15px * var(--scale));margin-top:6px}.big-input{min-height:54px;font-size:max(16px, calc(17px * var(--scale)));border-radius:14px;padding:12px 16px}.pw{position:relative}.pw .big-input{padding-right:68px}.pw .show{color:var(--muted);font-size:calc(15px * var(--scale));position:absolute;top:50%;right:14px;transform:translateY(-50%)}.remember{color:var(--text-2);font-size:calc(15px * var(--scale));align-items:center;gap:10px;margin:6px 0;display:flex}.remember input{accent-color:#8b5cf6;width:22px;height:22px}.login-form .btn{margin-top:8px}.profile .me{align-items:center;gap:14px;margin-bottom:22px;display:flex}.me-photo{object-fit:cover;border:2px solid var(--border);background:var(--gradient);border-radius:50%;flex:none;width:64px;height:64px}.profile .me h2{font-size:calc(24px * var(--scale));line-height:1.15}.profile .me p{color:var(--muted);font-size:calc(14px * var(--scale));margin:2px 0 0}.group{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;overflow:hidden}.group .lbl,.panel-sheet .lbl{font-size:calc(11px * var(--scale));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:14px 16px 4px;font-weight:600}.item{border:0;border-top:1px solid var(--border);text-align:left;width:100%;min-height:54px;font-size:calc(16px * var(--scale));color:var(--text);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}button.item{cursor:pointer}.group .lbl+.item,.group .lbl+.row-wrap>.item{border-top:0}.item>span:first-child{white-space:nowrap;flex:none}.item .sum{min-width:0;color:var(--muted);font-size:calc(14px * var(--scale));flex:auto;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.item .sum>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item .sum svg{flex:none;width:16px;height:16px}.item.danger{color:#f87171;font-weight:600}:root[data-theme=light] .item.danger{color:#dc2626}.row-wrap{scroll-margin-top:calc(env(safe-area-inset-top) + 16px)}.row-wrap>.item{border-top:1px solid var(--border)}.editor{gap:12px;padding:2px 16px 16px;display:grid}.editor .hint{margin:0}.aa{gap:6px;display:flex}.aa button{border-radius:var(--radius-btn);border:1px solid var(--border);min-width:38px;height:34px;font-family:var(--head);color:var(--text);cursor:pointer;background:0 0;place-items:center;padding:0 10px;font-weight:800;display:grid}.aa button.s1{font-size:12px}.aa button.s2{font-size:14px}.aa button.s3{font-size:16px}.aa button.s4{font-size:18px}.aa.wide button{font:600 calc(14px * var(--scale)) var(--body)}.aa button.on{background:var(--gradient);color:#fff;border-color:#0000}.order{gap:8px;margin:0;padding:0;list-style:none;display:grid}.order li{background:var(--card-2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.order .pos{background:var(--gradient);color:#fff;width:24px;height:24px;font:800 12px var(--head);border-radius:6px;flex:none;place-items:center;display:grid}.order .name{min-width:0;font-weight:600;font-size:calc(15px * var(--scale));flex:1}.add{gap:8px;display:flex}.add .btn{flex:none}.fields{gap:12px;display:grid}.fields label{font-size:calc(14px * var(--scale));color:var(--text-2);gap:6px;font-weight:600;display:grid}.fields .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fields .btn{justify-self:start}.fbar{left:0;right:0;bottom:var(--bar-bottom);z-index:20;max-width:560px;padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));pointer-events:none;align-items:center;gap:10px;margin:0 auto;display:flex;position:fixed}.fbar-pill{pointer-events:auto;height:var(--bar-h);background:var(--bar);border:1px solid var(--bar-line);box-shadow:var(--bar-shadow);transition:flex-grow var(--fold-ms) var(--ease-out), padding var(--fold-ms) var(--ease-out), background-color var(--fold-ms), border-color var(--fold-ms);border-radius:999px;flex:auto;gap:2px;padding:6px;display:flex}.fbar-pill button{min-width:0;max-width:200px;color:var(--muted);font-size:calc(11px * var(--scale));cursor:pointer;transition:flex-grow var(--fold-ms) var(--ease-out), max-width var(--fold-ms) var(--ease-out), opacity .22s ease, transform var(--fold-ms) var(--ease-out), background-color .22s ease, color .22s ease;background:0 0;border:0;border-radius:999px;flex:1 1 0;align-content:center;justify-items:center;gap:3px;padding:0 4px;font-weight:600;display:grid;overflow:hidden}.fbar-pill button svg{flex:none;width:24px;height:24px}.fbar-pill button span{white-space:nowrap;max-height:18px;transition:max-height .24s var(--ease-out), opacity .16s ease}.fbar-pill button.on{background:var(--gradient);color:#fff}.fbar-plus{pointer-events:auto;width:var(--bar-h);height:var(--bar-h);cursor:pointer;background:var(--gradient);color:#fff;box-shadow:var(--bar-shadow);transition:transform var(--fold-ms) var(--ease-out), opacity .24s ease, background-color .22s, color .22s;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.fbar-plus svg{width:26px;height:26px}.fbar.open .fbar-plus{background:var(--bar);border:1px solid var(--bar-line);color:var(--text)}.fbar.folded .fbar-pill{box-shadow:none;background:0 0;border-color:#0000;flex-grow:0;padding:0}.fbar.folded .fbar-pill button:not(.on){opacity:0;pointer-events:none;flex-grow:0;max-width:0;padding:0;transform:scale(.6)}.fbar.folded .fbar-pill button.on{flex:0 0 var(--bar-h);max-width:var(--bar-h);height:var(--bar-h);box-shadow:var(--bar-shadow);padding:0}.fbar.folded .fbar-pill button.on span{opacity:0;max-height:0}.fbar.folded .fbar-plus{opacity:0;pointer-events:none;transform:translate(120px)scale(.6)}.fbar-scrim{z-index:19;background:var(--scrim);position:fixed;inset:0}.fbar-sheet{left:12px;right:12px;bottom:calc(var(--bar-bottom) + var(--bar-h) + 14px);z-index:20;background:var(--bar);border:1px solid var(--bar-line);max-width:536px;box-shadow:var(--sheet-shadow);opacity:0;pointer-events:none;border-radius:26px;grid-template-columns:repeat(3,1fr);align-items:start;gap:16px 6px;margin:0 auto;padding:18px 10px 14px;transition:transform .22s,opacity .22s;display:grid;position:fixed;transform:translateY(16px)}.fbar-sheet.open{opacity:1;pointer-events:auto;transform:none}.fbar-sheet button{color:var(--text);font-size:calc(12px * var(--scale));text-align:center;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:8px;min-height:76px;padding:4px 0;font-weight:600;line-height:1.25;display:grid}.fbar-sheet button>svg{width:28px;height:28px;color:var(--text-2);margin:14px 0}.fbar-sheet button small{color:var(--muted);font-size:calc(11px * var(--scale));font-weight:600;display:block}.fbar-sheet button.off{cursor:default}.fbar-sheet button.off>svg,.fbar-sheet button.off>span{opacity:.45}.fbar-sheet .feat{background:var(--gradient);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 8px 20px #6366f159}.fbar-sheet .feat svg{width:26px;height:26px}@media (prefers-reduced-motion:reduce){.fbar-pill,.fbar-pill button,.fbar-pill button span,.fbar-plus,.fbar-sheet{transition:none}}.panel-sheet{left:12px;right:12px;bottom:calc(var(--bar-bottom) + var(--bar-h) + 14px);z-index:21;background:var(--bar);border:1px solid var(--bar-line);max-width:536px;box-shadow:var(--sheet-shadow);border-radius:26px;gap:12px;margin:0 auto;padding:4px 14px 14px;display:grid;position:fixed}.panel-sheet .lbl{padding:12px 2px 0}.sizes{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.size{border:1px solid var(--border);background:var(--card-2);cursor:pointer;text-align:left;border-radius:14px;grid-template-rows:30px auto;justify-items:start;gap:6px;min-height:84px;padding:12px;display:grid}.size b{font:800 20px/1 var(--head);align-self:end}.size.s1 b{font-size:16px}.size.s3 b{font-size:24px}.size.s4 b{font-size:28px}.size span{color:var(--muted);font-size:12px;font-weight:600}.size.on{background:var(--gradient);color:#fff;border-color:#0000}.size.on span{color:#ffffffd9}.toast{left:16px;right:16px;bottom:calc(var(--bar-bottom) + var(--bar-h) + 14px);z-index:30;border-radius:var(--radius);background:var(--card);border:1px solid var(--border);max-width:528px;box-shadow:var(--sheet-shadow);font-size:calc(15px * var(--scale));color:var(--text);animation:toast-in .22s var(--ease-out);margin:0 auto;padding:14px 16px;font-weight:600;position:fixed}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.tap{text-align:left;width:100%;color:inherit;cursor:pointer;transition:transform .12s,opacity .2s,border-color .2s;display:block}.tap:active{transform:scale(.985)}.tap:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.wx{margin-bottom:14px}.wx-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.wx-temp{font:800 calc(40px * var(--scale))/1 var(--head);letter-spacing:-.02em}.wx-sum{font-size:calc(15px * var(--scale));color:var(--text-2);text-align:right;line-height:1.4}.wx-days{font-size:calc(12px * var(--scale));color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;margin-top:6px;font-weight:600;display:flex}.skyline{color:#fff;background:linear-gradient(100deg,#7c2d12,#9d174d 45%,#4c1d95);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.skyline b{font:800 calc(18px * var(--scale))/1.2 var(--head);display:block}.sky-meta{font-size:calc(13px * var(--scale));opacity:.92;flex-wrap:wrap;column-gap:.3em;display:flex}.sky-meta>span{white-space:nowrap}.skyline .go{font-size:calc(13px * var(--scale));white-space:nowrap;background:#ffffff2e;border-radius:999px;flex:none;padding:5px 10px;font-weight:600}.brief .row1{justify-content:space-between;align-items:center;gap:10px;display:flex}.brief .n{font-size:calc(12px * var(--scale));color:var(--muted);white-space:nowrap;font-weight:600}.brief .dot{vertical-align:1px;background:#8b5cf6;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.brief.feature{background:linear-gradient(160deg,#2e1065,#1e1b4b);border-color:#5b21b6}.brief.feature h3{color:#fff}.brief.feature p{color:#ddd6fe}.brief.feature .kick{color:#e9d5ff}.brief.feature .n{color:#c4b5fd}.brief.read{opacity:.6}.posters{gap:8px;margin-top:12px;display:flex}.poster{aspect-ratio:2/3;border:1px solid var(--border);background:linear-gradient(160deg,#334155,#0f172a);border-radius:8px;flex:none;align-items:end;width:62px;display:grid;overflow:hidden}.poster img{object-fit:cover;width:100%;height:100%;display:block}.poster span{color:#e2e8f0;-webkit-line-clamp:4;-webkit-box-orient:vertical;padding:6px;font-size:10px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.making .btn{margin-top:14px}.today-note{margin-top:4px}.skel{border-color:#0000;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(100deg,#0000 20%,#94a3b814 50%,#0000 80%);animation:1.4s ease-in-out infinite skel;position:absolute;inset:0}.skel-wx{height:calc(150px * var(--scale))}.skel-card{height:calc(128px * var(--scale))}@keyframes skel{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}.tap{transition:none}}.brief .chips{margin-top:10px}.brief .chip{font-size:calc(12px * var(--scale));padding:4px 10px}.btn svg,.link-btn svg{flex:none;width:18px;height:18px}.link-btn{align-items:center;gap:6px;display:inline-flex}.danger-link{color:#f87171}:root[data-theme=light] .danger-link{color:#dc2626}.card.calm .btn{margin-top:14px}.reader-head{padding-bottom:6px}.reader-head .note{margin-top:2px}.btn.cc{margin-top:16px;text-decoration:none}.story{border-bottom:1px solid var(--border);padding:30px 0 26px;scroll-margin-top:16px}.story:last-of-type{border-bottom:0}.story .eyebrow{margin-bottom:8px}.story-title{font-size:calc(30px * var(--scale));letter-spacing:-.01em;margin:0 0 10px;line-height:1.12}.story-src{font-size:calc(14px * var(--scale));color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-weight:600;display:flex}.story-src a{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.story-src a svg{width:14px;height:14px}.chip.paywall{font-size:calc(12px * var(--scale));background:var(--amber-bg);color:var(--amber-text);border-color:var(--amber-border);padding:3px 9px}.story-body p{font-size:calc(19px * var(--scale));color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 1em;line-height:1.6}.story-body p:last-child{margin-bottom:0}.story-body{margin-bottom:18px}.story .extra{background:var(--card-2);margin:0 0 12px}.story .extra p{font-size:calc(17px * var(--scale));color:var(--text);margin-top:6px;line-height:1.55}.tryit{border-radius:var(--radius);background:linear-gradient(160deg,#8b5cf629,#6366f114);border:1px solid #5b21b6;margin:0 0 12px;padding:14px 16px 16px}:root[data-theme=light] .tryit{background:#f3eeff;border-color:#c4b5fd}.tryit-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tryit-top .link-btn{font-size:calc(14px * var(--scale));padding:4px 0}.tryit p{font-size:calc(17px * var(--scale));color:var(--text);-webkit-user-select:text;user-select:text;margin:6px 0 0;line-height:1.55}.story-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.saved-from{margin-bottom:-14px}.reader>.danger-link{margin-top:6px}.mail-body{margin:22px 0 24px}.mail-body a{overflow-wrap:anywhere}.reader>.btn{text-decoration:none}.saved-row h3{font-size:calc(20px * var(--scale))}.saved-row .danger-link{font-size:calc(14px * var(--scale));margin-top:8px}.mail{overflow:hidden}.item.mail-row{color:var(--text);align-items:flex-start;text-decoration:none}.item.mail-row>svg{width:18px;height:18px;color:var(--muted);flex:none;margin-top:3px}.item.mail-row.tap{border-radius:0;display:flex}.mail-lines{gap:2px;min-width:0;display:grid;white-space:normal!important;flex:auto!important}.mail-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mail-top b{font-weight:600;font-size:calc(16px * var(--scale))}.mail-top small{color:var(--muted);font-size:calc(13px * var(--scale));white-space:nowrap;font-weight:600}.mail-subj{font:800 calc(18px * var(--scale))/1.25 var(--head)}.mail-snip{color:var(--text-2);font-size:calc(15px * var(--scale));line-height:1.45}.item.empty{color:var(--muted);font-size:calc(15px * var(--scale));margin:0}.watch .note{margin-top:6px}.rewatch-row{align-items:flex-start;gap:14px;margin-top:12px;display:flex}.rewatch .poster{width:92px}.rewatch .poster span{font-size:12px}.rewatch-text{min-width:0}.rewatch-text h3{margin:0 0 4px}.rewatch-text p{margin-bottom:8px}.rewatch-ov{margin-top:12px!important}.rewatch-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.rewatch-actions a{text-decoration:none}.svc{font-size:calc(11px * var(--scale));letter-spacing:.04em;background:var(--chip-bg);color:var(--chip-text);border-radius:999px;padding:3px 8px;font-weight:600;display:inline-block}.wrow{margin:22px 0 6px}.wrow-title{font-size:calc(20px * var(--scale));margin-bottom:10px}.wrow-list{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 6px;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:112px;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.wrow-list::-webkit-scrollbar{display:none}.wpick{color:var(--text);scroll-snap-align:start;align-content:start;gap:4px;text-decoration:none;display:grid}.wpick .poster{width:100%;margin-bottom:4px}.wpick .poster span{font-size:12px}.wpick b{font-weight:600;font-size:calc(14px * var(--scale));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.wpick small{color:var(--muted);font-size:calc(12px * var(--scale));font-weight:600}.wpick .svc{justify-self:start}.sky-hero{border-radius:var(--radius);color:#fff;margin-bottom:12px;padding:18px}.sky-hero .kick{color:#fde68a}.sky-hero .score{font:800 calc(46px * var(--scale))/1 var(--head);margin-top:8px}.sky-hero .why{font-size:calc(16px * var(--scale));margin:10px 0 0;line-height:1.45}.sky-hero .meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sky-hero .meta span{font-size:calc(13px * var(--scale));background:#0f172a59;border-radius:999px;padding:5px 10px;font-weight:600}.sky-hero.g-great{background:linear-gradient(#4c1d95 0%,#be185d 45%,#f59e0b 85%,#fbbf24 100%)}.sky-hero.g-good{background:linear-gradient(#1e1b4b 0%,#6d28d9 38%,#db2777 70%,#f59e0b 100%)}.sky-hero.g-ok{background:linear-gradient(#1e293b 0%,#475569 60%,#78716c 100%)}.sky-hero.g-poor{background:linear-gradient(#0f172a 0%,#334155 100%)}.sky-hero.g-ok .kick,.sky-hero.g-poor .kick{color:#cbd5e1}.times .r{border-top:1px solid var(--border);font-size:calc(16px * var(--scale));justify-content:space-between;gap:10px;padding:10px 0;display:flex}.times .kick+.r{border-top:0;margin-top:4px}.times .r b{font-family:var(--head);white-space:nowrap;font-weight:800}.times .r.dim{color:var(--muted)}.sw{border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.layers .l{grid-template-columns:calc(70px * var(--scale)) 1fr calc(44px * var(--scale));font-size:calc(14px * var(--scale));color:var(--text-2);align-items:center;gap:10px;margin-top:10px;display:grid}.layers .l>span:last-child{text-align:right}.layers .bar{background:var(--bg);border-radius:6px;height:12px;overflow:hidden}.layers .bar i{border-radius:6px;height:100%;display:block}.layers .verdict{flex-wrap:wrap;gap:4px 14px;display:flex;font-size:calc(14px * var(--scale))!important;margin-top:12px!important}.ok{color:#4ade80}.warn{color:#f59e0b}:root[data-theme=light] .ok{color:#16a34a}:root[data-theme=light] .warn{color:#b45309}.card.fly{justify-content:space-between;align-items:center;gap:14px;display:flex}.fly .yes{font:800 calc(24px * var(--scale))/1.2 var(--head)}.fly .v-fly{color:#4ade80}.fly .v-marginal{color:#f59e0b}.fly .v-dont{color:#f87171}:root[data-theme=light] .fly .v-fly{color:#16a34a}:root[data-theme=light] .fly .v-marginal{color:#b45309}:root[data-theme=light] .fly .v-dont{color:#dc2626}.fly .d{font-size:calc(14px * var(--scale));color:var(--text-2);text-align:right;line-height:1.45}.card.spot{align-items:center;gap:12px;display:flex}.spot .pin{background:var(--gradient);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.spot .pin svg{width:22px;height:22px}.spot h3{font-size:calc(20px * var(--scale));margin:0}.spot p{font-size:calc(14px * var(--scale))!important;margin-top:2px!important}.week{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:10px;display:grid}.week>div{text-align:center;font-size:calc(11px * var(--scale));color:var(--muted);font-weight:600}.week i{border-radius:8px;height:36px;margin:4px 0;display:block}.week i.g-great{background:linear-gradient(#6d28d9,#f59e0b)}.week i.g-good{background:linear-gradient(#db2777,#f59e0b)}.week i.g-ok{background:#475569}.week i.g-poor{background:#334155}.week i.rain{background:var(--card);border:1px dashed #475569}:root[data-theme=light] .week i.g-ok{background:#94a3b8}:root[data-theme=light] .week i.g-poor{background:#dde3ee}:root[data-theme=light] .week i.rain{border-color:#94a3b8}.rate-hint{font-size:calc(14px * var(--scale))!important;margin-top:6px!important}.rate-row{margin-top:12px}.rate-l{font-size:calc(13px * var(--scale));color:var(--text-2);margin-bottom:6px;font-weight:600}.rate{gap:6px;display:flex}.rate button{border-radius:var(--radius-btn);border:1px solid var(--border);min-height:44px;font-size:calc(14px * var(--scale));color:var(--text-2);cursor:pointer;background:0 0;flex:1;padding:9px 0;font-weight:600}.rate button.on{background:var(--gradient);color:#fff;border-color:#0000}.nobr{white-space:nowrap}.code-input{font-size:calc(24px * var(--scale));letter-spacing:.18em;text-transform:uppercase;font-weight:600}.leave .r{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.leave .kick+.r{border-top:0;margin-top:2px}.leave .t{font-weight:600;font-size:calc(17px * var(--scale))}.leave .s{color:var(--text-2);font-size:calc(14px * var(--scale));margin-top:2px;line-height:1.4}.leave .btn{flex:none;min-height:44px;padding:0 16px}.leave .btn.on{color:var(--accent-text);background:0 0;border:1px solid #8b5cf6}.leave .later-l{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.leave .chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.leave .chip{border:1px solid var(--border);background:var(--card-2);min-height:40px;color:var(--text);font-weight:600;font-size:calc(14px * var(--scale));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.leave .chip.on{background:var(--gradient);color:#fff;border-color:#0000}.leave .chip svg{width:14px;height:14px}.live-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.live-head .kick{display:block}.live-head .sub{color:var(--text-2);font-size:calc(15px * var(--scale));margin-top:2px;display:block}.live-head svg{width:20px;height:20px;color:var(--muted);flex:none;transition:transform .2s}.live.open .live-head svg{transform:rotate(180deg)}.live .track{scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:12px;display:flex;overflow-x:auto}.live .track::-webkit-scrollbar{display:none}.live .cam{scroll-snap-align:start;color:inherit;flex:0 0 100%;text-decoration:none}.live img{aspect-ratio:16/9;object-fit:cover;background:var(--bg);border-radius:12px;width:100%;display:block}.live .cap{font-size:calc(14px * var(--scale));color:var(--text-2);justify-content:space-between;gap:10px;margin-top:8px;display:flex}.live .cap b{color:var(--text);font-weight:600}.live .dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.live .dots button{background:var(--border);cursor:pointer;border:0;border-radius:4px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.live .dots button.on{background:#8b5cf6;width:22px}.live .carousel{position:relative}.live .arrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a99;border:0;border-radius:20px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:calc(50% - 15px);transform:translateY(-50%)}.live .arrow:hover{background:#0f172acc}.live .arrow svg{width:20px;height:20px}.live .arrow.prev{left:10px}.live .arrow.next{right:10px}.sky-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.sky-bar .back{margin-bottom:0}.layout-dots{align-items:center;margin-right:-8px;display:flex}.layout-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:36px;padding:0;display:grid}.layout-dots i{background:var(--border);border-radius:4px;width:7px;height:7px;transition:width .25s cubic-bezier(.22,1,.36,1),background .25s;display:block}.layout-dots button:hover i{background:var(--muted)}.layout-dots button.on i{background:var(--gradient);width:20px}.live .arrow{opacity:0;transition:opacity .35s,background .2s}.live .carousel.hint .arrow,.live .carousel:hover .arrow{opacity:1}@media (hover:none){.live .carousel:hover .arrow{opacity:0}.live .carousel.hint .arrow{opacity:1}}.sky-hero.big{flex-direction:column;justify-content:flex-end;min-height:280px;padding:26px 20px 22px;display:flex}.sky-hero.big .score{font-size:calc(84px * var(--scale));margin:8px 0 10px;font-style:italic;line-height:.92}.sky-hero.big .why{font-size:calc(17px * var(--scale));max-width:22em}.card.trio{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.trio span{font-size:calc(12px * var(--scale));color:var(--muted);font-weight:600;display:block}.trio b{font:800 calc(24px * var(--scale))/1.1 var(--head);margin-top:4px;display:block}.arc-hero{margin:6px 0 4px;padding-bottom:8px;position:relative}.arc-hero svg{width:100%;display:block}.arc-l{font-size:calc(11px * var(--scale));color:var(--text-2);white-space:nowrap;font-weight:600;position:absolute;transform:translate(-50%)}.arc-l.end{top:78%;right:0;transform:none}.arc-l.blue{color:#a5b4fc;top:96%;right:0;transform:none}.arc-c{max-width:64%;position:absolute;top:40%;left:4px}.arc-c .kick{color:#f59e0b}.arc-c .score{font:italic 800 calc(54px * var(--scale))/.95 var(--head)}.arc-c .why{font-size:calc(14px * var(--scale));color:var(--text-2);margin-top:6px;line-height:1.4}.sky-chips{flex-wrap:wrap;gap:8px;margin:22px 0 12px;display:flex}.sky-chips span{font-size:calc(13px * var(--scale));background:var(--card);border:1px solid var(--border);border-radius:999px;padding:7px 11px;font-weight:600}.sky-chips span.warn{color:#f59e0b;border-color:#f59e0b66}.ed-date{font-size:calc(12px * var(--scale));letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:18px 0 12px;font-weight:600}.ed-h{font:italic 800 calc(46px * var(--scale))/1 var(--head);letter-spacing:-.015em;text-wrap:balance}.ed-h em{background:linear-gradient(90deg,#f59e0b,#db2777);color:#0000;-webkit-background-clip:text;background-clip:text}.ed-h em.g-great{background-image:linear-gradient(90deg,#a78bfa,#f59e0b)}.ed-h em.g-ok,.ed-h em.g-poor{background-image:linear-gradient(90deg,#94a3b8,#cbd5e1)}.ed-lede{font-size:calc(18px * var(--scale));color:var(--text-2);margin:14px 0 20px;line-height:1.55}.ed-spec{border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:calc(16px * var(--scale));grid-template-columns:1fr auto;row-gap:12px;margin:4px 0 12px;padding:18px 0;display:grid}.ed-spec dt{color:var(--muted)}.ed-spec dd{font:800 calc(16px * var(--scale)) var(--head);text-align:right;margin:0}.ed-spec dd.v-fly{color:#4ade80}.ed-spec dd.v-marginal{color:#f59e0b}.ed-spec dd.v-dont{color:#f87171}.pl-top{justify-content:space-between;align-items:flex-end;margin:12px 0 14px;display:flex}.pl-h{font:italic 800 calc(34px * var(--scale))/1 var(--head)}.pl-pill{font-size:calc(13px * var(--scale));color:#fff;background:linear-gradient(135deg,#db2777,#f59e0b);border-radius:8px;padding:6px 10px;font-weight:600}.pl-pill.g-great{background:linear-gradient(135deg,#6d28d9,#f59e0b)}.pl-pill.g-ok,.pl-pill.g-poor{background:#475569}.pl-line .band{background:linear-gradient(90deg,#334155 0%,#f59e0b 25%,#fb923c 55%,#db2777 66%,#6366f1 84%,#1e1b4b 100%);border-radius:8px;height:34px;margin:12px 0 6px;position:relative}.pl-line .band i{border-radius:1px;width:2px;position:absolute;top:-5px;bottom:-5px}.pl-line .band .mk{background:#fff}.pl-line .band .now{background:#fde68a;box-shadow:0 0 0 3px #fde68a4d}.pl-line .ticks{font-size:calc(11px * var(--scale));color:var(--muted);justify-content:space-between;font-weight:600;display:flex}.pl-tiles{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.pl-tiles .card{margin-bottom:0}.tile b{font:800 calc(22px * var(--scale))/1.15 var(--head);margin-top:6px;display:block}.tile b.v-fly{color:#4ade80}.tile b.v-marginal{color:#f59e0b}.tile b.v-dont{color:#f87171}.tile small{font-size:calc(12px * var(--scale));color:var(--text-2);margin-top:4px;line-height:1.35;display:block}.tile .stack{gap:4px;margin-top:10px;display:grid}.tile .stack div{color:#0f172a;white-space:nowrap;border-radius:5px;align-items:center;min-width:max-content;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:flex}.tile .compass{width:100%;max-width:104px;margin:6px 0 2px;display:block}
