:root{--v:#6366f1;--v-rgb:99,102,241;--accent:#a3e635;--accent-ink:#1b2a06;--bg:#fff;--bg-soft:#f5f6fb;--surface:#fff;--border:#ecedf4;--border-2:#e1e4ee;--ink:#0e1020;--mut:#566079;--faint:#8a92a6;--accent-text:#4d7c0f;--shadow-sm:0 1px 2px #1012280f;--shadow:0 12px 30px -14px #10122838}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#08060f;--bg-soft:#0f0c1c;--surface:#120e22;--border:#ffffff14;--border-2:#ffffff21;--ink:#f3f0ff;--mut:#b4abd2;--faint:#7d76a3;--accent-text:#b6f24a;--shadow:0 18px 40px -18px #0009}}:root[data-theme=dark]{--bg:#08060f;--bg-soft:#0f0c1c;--surface:#120e22;--border:#ffffff14;--border-2:#ffffff21;--ink:#f3f0ff;--mut:#b4abd2;--faint:#7d76a3;--accent-text:#b6f24a;--shadow:0 18px 40px -18px #0009}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{background:var(--bg-soft)}body{background:var(--bg);max-width:440px;min-height:100vh;color:var(--ink);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;margin:0 auto;font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.5;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.serif{letter-spacing:0;color:var(--accent-text);font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.ic{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.hdr{z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #0000;align-items:center;gap:8px;height:56px;padding:0 14px;transition:border-color .2s;display:flex;position:sticky;top:0}.hdr.scrolled{border-bottom-color:var(--border)}.hdr h1{letter-spacing:-.035em;white-space:nowrap;font-size:21px;font-weight:800}.hdr .sp{flex:1}.ib{width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.ib:active{background:var(--bg-soft)}.sect{justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 16px 10px;display:flex}.sect h2{letter-spacing:-.025em;font-size:18px;font-weight:800}.sect p{color:var(--mut);margin-top:1px;font-size:12.5px;font-weight:600}.sect .more{color:var(--v);white-space:nowrap;font-size:13px;font-weight:700}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:0 16px 6px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.chips{scrollbar-width:none;gap:8px;padding:6px 16px 4px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--border-2);background:var(--surface);height:36px;color:var(--mut);border-radius:999px;flex:none;padding:0 15px;font-size:13px;font-weight:700}.chip.on{background:var(--v);color:#fff;border-color:#0000}.ai{letter-spacing:.05em;color:var(--v);background:color-mix(in srgb,var(--v) 13%,transparent);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.badge{color:var(--mut);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.badge i{border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.bcard{width:140px;height:250px;box-shadow:var(--shadow-sm);background:#222;border-radius:18px;flex:none;position:relative;overflow:hidden}.bcard img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.bcard:active img{transform:scale(1.04)}.bcard:after{content:"";background:linear-gradient(#0000 38%,#000000e0);position:absolute;inset:0}.bcard .bt{z-index:1;color:#fff;position:absolute;bottom:11px;left:11px;right:11px}.bcard .k{letter-spacing:.07em;text-transform:uppercase;color:#d9f99d;font-size:9.5px;font-weight:800}.bcard .h{margin-top:3px;font-size:13.5px;font-weight:800;line-height:1.22}.bcard .n{color:#ffffffbf;margin-top:4px;font-size:11px;font-weight:600}.lead{height:320px;box-shadow:var(--shadow);border-radius:22px;margin:4px 16px 0;display:block;position:relative;overflow:hidden}.lead img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lead:after{content:"";background:linear-gradient(#0000000d 35%,#000000e6);position:absolute;inset:0}.lead .bt{z-index:1;color:#fff;position:absolute;bottom:18px;left:18px;right:18px}.lead .bt h3{letter-spacing:-.03em;margin-top:8px;font-size:23px;font-weight:800;line-height:1.18}.lead .bt p{color:#ffffffd1;margin-top:6px;font-size:13.5px;line-height:1.45}.row{align-items:flex-start;gap:14px;padding:13px 16px;display:flex}.row+.row{border-top:1px solid var(--border)}.row .tx{flex:1;min-width:0}.row h4{letter-spacing:-.02em;margin-top:6px;font-size:15px;font-weight:700;line-height:1.32}.row .when{color:var(--faint);margin-top:6px;font-size:11.5px;font-weight:600}.row img{object-fit:cover;border-radius:14px;flex:none;width:92px;height:92px}.topics{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 6px;display:grid}.topic{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 12px;font-size:13.5px;font-weight:700;display:flex}.topic i{border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:grid}.zodiac{scrollbar-width:none;gap:12px;padding:0 16px 8px;display:flex;overflow-x:auto}.zodiac::-webkit-scrollbar{display:none}.zodiac a{color:var(--mut);flex-direction:column;flex:none;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:flex}.zodiac a i{color:#fde68a;background:linear-gradient(145deg,#312e81,#7c3aed);border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;font-style:normal;display:grid}.swipe{z-index:30;scroll-snap-type:y mandatory;scrollbar-width:none;background:#08060f;max-width:440px;margin:0 auto;position:fixed;inset:0;overflow-y:auto}.swipe::-webkit-scrollbar{display:none}.swipe .top{z-index:32;color:#fff;background:linear-gradient(#08060fd9,#08060f00);width:100%;max-width:440px;padding:10px 12px 0;position:fixed;top:0;left:50%;transform:translate(-50%)}.swipe .top .l{align-items:center;gap:10px;height:44px;display:flex}.swipe .top .l .ib{color:#fff;background:#ffffff1f}.swipe .top .t{font-size:15px;font-weight:800;line-height:1.2}.swipe .top .s{color:#ffffffb3;font-size:11.5px;font-weight:600}.swipe .bars{gap:4px;padding:8px 2px 10px;display:flex}.swipe .bars i{background:#ffffff40;border-radius:2px;flex:1;height:3px;transition:background .2s}.swipe .bars i.on{background:#fff}.slide{scroll-snap-align:start;scroll-snap-stop:always;height:100dvh;padding:78px 10px 16px;position:relative}.slide .card{background:#222;border-radius:22px;height:100%;position:relative;overflow:hidden}.slide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slide .shade{background:linear-gradient(#0000,#0000009e 34%,#000000f0);height:52%;position:absolute;bottom:0;left:0;right:0}.slide .txt{color:#fff;position:absolute;bottom:18px;left:18px;right:18px}.slide .badge{color:#fff}.slide .ai{color:#fff;background:#ffffff29}.slide h3{letter-spacing:-.03em;margin-top:10px;font-size:24px;font-weight:800;line-height:1.18}.slide p{color:#ffffffd6;margin-top:8px;font-size:14px;line-height:1.5}.slide .acts{align-items:center;gap:10px;margin-top:16px;display:flex}.slide .read{color:#0e1020;background:#fff;border-radius:999px;align-items:center;gap:7px;height:46px;padding:0 20px;font-size:14px;font-weight:800;display:flex}.round{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .15s;display:grid}.round:active{transform:scale(.92)}.round.on{color:#e11d48;background:#fff}.slide.end .card{text-align:center;background:linear-gradient(160deg,#1e1b4b,#4c1d95);place-items:center;display:grid}.slide.end h3{margin:0}.slide.end .next{background:var(--accent);height:46px;color:var(--accent-ink);border-radius:999px;align-items:center;margin-top:18px;padding:0 20px;font-weight:800;display:inline-flex}.hero{border-radius:22px;height:240px;margin:0 16px;overflow:hidden}.hero img{object-fit:cover;width:100%;height:100%}.art{padding:0 20px 120px}.art .meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.art h1{letter-spacing:-.035em;margin-top:10px;font-size:27px;font-weight:800;line-height:1.16}.art .stamp{color:var(--faint);margin-top:8px;font-size:12.5px;font-weight:600}.art .body p{margin-top:14px;font-size:16px;line-height:1.66}.art .body h2{letter-spacing:-.02em;margin-top:24px;font-size:18.5px;font-weight:800}.note{background:var(--bg-soft);border:1px solid var(--border);color:var(--mut);border-radius:16px;margin-top:22px;padding:14px;font-size:13px;line-height:1.55}.note b{color:var(--ink)}.note button{color:var(--v);font-weight:700;text-decoration:underline}.srcs{margin-top:10px;display:none}.srcs.open{display:block}.srcs li{color:var(--mut);margin:4px 0 0 16px;font-size:12.5px}.related{margin-top:26px}.related h3{margin-bottom:6px;font-size:16px;font-weight:800}.related .row{padding:12px 0}.scrim{z-index:40;opacity:0;pointer-events:none;background:#08060f73;transition:opacity .2s;position:fixed;inset:0}.scrim.show{opacity:1;pointer-events:auto}.sheet{z-index:41;background:var(--surface);border-radius:26px 26px 0 0;width:100%;max-width:440px;padding:10px 18px 22px;transition:transform .26s cubic-bezier(0,0,.2,1);position:fixed;bottom:0;left:50%;transform:translate(-50%,105%)}.sheet.show{transform:translate(-50%)}.sheet .grab{background:var(--border-2);border-radius:4px;width:40px;height:4px;margin:4px auto 14px}.sheet h3{font-size:18px;font-weight:800}.sheet .opt{text-align:left;border-top:1px solid var(--border);align-items:center;gap:12px;width:100%;padding:13px 2px;font-size:14.5px;font-weight:600;display:flex}.sheet .opt:first-of-type{border-top:0}.sheet .opt i{border:2px solid var(--border-2);border-radius:50%;flex:none;width:20px;height:20px}.sheet .opt.on i{border:6px solid var(--v)}.btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-size:15px;font-weight:800;display:flex}.btn.lime{background:var(--accent);color:var(--accent-ink)}.btn.ghost{background:var(--surface);border:1px solid var(--border-2)}.btn:disabled{opacity:.45}.toast{color:#f3f0ff;z-index:50;opacity:0;pointer-events:none;white-space:nowrap;background:#2b2838;border-radius:14px;padding:12px 16px;font-size:13.5px;font-weight:600;transition:all .22s;position:fixed;bottom:86px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.search{background:var(--surface);border:1px solid var(--border-2);height:46px;color:var(--faint);border-radius:999px;align-items:center;gap:10px;margin:4px 16px;padding:0 14px;display:flex}.search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.pick{flex:none;width:72vw;max-width:300px;display:block;position:relative}.pick .vid{aspect-ratio:1;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 2px 4px #0003}.pick .vm{padding:10px 76px 0 2px}.pick .nm{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.pick .ct{color:var(--mut);font-size:12.5px;font-weight:600}.pick .play{background:var(--accent);height:36px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 17px;font-size:13.5px;font-weight:800;display:grid;position:absolute;bottom:4px;right:2px}.vt{flex:none;width:152px;display:block;position:relative}.vt .vid{aspect-ratio:6/5;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000002e}.vt .nm{white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:13px;font-weight:700;overflow:hidden}.vt .ct{color:var(--faint);font-size:11.5px;font-weight:600}.new{letter-spacing:.05em;background:var(--accent);color:var(--accent-ink);z-index:2;border-radius:6px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;top:7px;left:7px}.vid svg{width:100%;height:100%;display:block}.vid.paused *{animation-play-state:paused!important}.vgrid .vt{width:auto}.cats{grid-template-columns:repeat(4,1fr);gap:12px 6px;padding:0 12px 6px;display:grid}.cats a{color:var(--mut);flex-direction:column;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.cats a i{color:#fff;width:54px;height:54px;box-shadow:var(--shadow-sm);border-radius:17px;place-items:center;font-size:22px;font-style:normal;display:grid}.cont{scrollbar-width:none;gap:10px;padding:0 16px 6px;display:flex;overflow-x:auto}.cont::-webkit-scrollbar{display:none}.cont a{background:var(--surface);border:1px solid var(--border);width:186px;box-shadow:var(--shadow-sm);border-radius:18px;flex:none;align-items:center;gap:10px;padding:8px;display:flex}.cont .ph{border-radius:14px;flex:none;width:50px;height:50px;overflow:hidden}.cont .n{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.cont .w{color:var(--faint);font-size:11px;font-weight:600}.empty{text-align:center;color:var(--mut);padding:30px 16px;font-size:14px}.gd .banner{height:220px;position:relative;overflow:hidden}.gd .head{align-items:flex-end;gap:14px;margin-top:-38px;padding:0 18px;display:flex;position:relative}.gd .icon{border:3px solid var(--bg);width:84px;height:84px;box-shadow:var(--shadow);border-radius:24px;flex:none;overflow:hidden}.gd h1{letter-spacing:-.03em;font-size:23px;font-weight:800;line-height:1.15}.gd .sub{color:var(--mut);margin-top:2px;font-size:13px;font-weight:600}.facts{flex-wrap:wrap;gap:8px;padding:16px 18px 4px;display:flex}.facts span{color:var(--mut);background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.gd .desc{color:var(--mut);padding:10px 18px 0;font-size:14.5px;line-height:1.6}.gd .how{background:color-mix(in srgb,var(--v) 8%,transparent);border:1px solid color-mix(in srgb,var(--v) 20%,transparent);color:var(--mut);border-radius:14px;margin:12px 18px 0;padding:12px 14px;font-size:13px}.gd .how b{color:var(--ink)}.gd .cta{gap:10px;padding:18px 18px 4px;display:flex}.game{z-index:35;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#0b1020;max-width:440px;margin:0 auto;position:fixed;inset:0;overflow:hidden}.game canvas{width:100%;height:100%;position:absolute;inset:0}.game .float{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#08060f8c;border:1px solid #ffffff24;border-radius:999px;align-items:center;height:40px;padding:0 4px;display:flex;position:absolute;top:12px;left:12px}.game .float button{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.game .hud{z-index:2;color:#fff;text-align:right;text-shadow:0 2px 10px #00000080;font-weight:800;position:absolute;top:14px;right:16px}.game .hud .s{letter-spacing:-.03em;font-size:30px;line-height:1}.game .hud .t{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:11px}.game .over{z-index:3;color:#fff;text-align:center;background:#08060f99;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.game .over h2{letter-spacing:-.03em;font-size:28px;font-weight:800}.game .over p{opacity:.8;margin:6px 0 18px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.aero-overlay .hdr:has(>.ib[onclick="aeroBack()"]){display:none}.aero-overlay .swipe .top .ib{display:none}.in-app .web-only,.on-web .app-only,.in-app .d-only{display:none!important}@media (width<=719px){.d-only{display:none!important}}.site-h{z-index:28;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-in{align-items:center;gap:10px;height:58px;padding:0 14px;display:flex}.logo{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:9px;font-size:19px;font-weight:800;display:flex}.logo .m{background:var(--v);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.logo .serif{margin-left:1px;font-size:1.12em}.site-nav{gap:2px;margin-left:18px;display:none}.site-nav a{white-space:nowrap;height:36px;color:var(--mut);border-radius:10px;align-items:center;padding:0 10px;font-size:14px;font-weight:700;display:flex}.site-nav a:hover{color:var(--ink);background:var(--bg-soft)}.site-nav a.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--v);border-radius:0}.site-h .sp{flex:1}.hsearch{border:1px solid var(--border-2);background:var(--surface);width:260px;height:40px;color:var(--faint);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:none}.hsearch input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.hsearch:focus-within{border-color:var(--v);box-shadow:0 0 0 3px color-mix(in srgb,var(--v) 18%,transparent)}.getapp{white-space:nowrap;height:40px;color:var(--v);border:1.5px solid color-mix(in srgb,var(--v) 45%,transparent);border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:800;display:none}.getapp:hover{background:color-mix(in srgb,var(--v) 8%,transparent)}.smart{background:var(--bg-soft);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.smart .m{background:var(--v);color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.smart b{font-size:13.5px;display:block}.smart span{color:var(--mut);font-size:12px}.smart a{background:var(--v);color:#fff;border-radius:999px;place-items:center;height:32px;margin-left:auto;padding:0 14px;font-size:12.5px;font-weight:800;display:grid}.smart button{color:var(--faint);place-items:center;width:28px;height:28px;display:grid}.crumbs{color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px;padding:14px 16px 0;font-size:13px;font-weight:600;display:flex}.crumbs a{color:var(--mut)}.crumbs a:hover{color:var(--v)}.on-web .hdr.page{display:none}.on-web .hdr.homehdr{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;height:auto;padding:22px 16px 6px;position:static}.on-web .hdr.homehdr h1{font-size:28px}.on-web .hdr.homehdr .ib{display:none}.site-f{border-top:1px solid var(--border);background:var(--bg-soft);margin-top:40px;padding:30px 18px 26px;font-size:13.5px}.site-f .cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.site-f .about{color:var(--mut);grid-column:1/-1;max-width:420px;line-height:1.6}.site-f h5{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:12px;font-weight:800}.site-f ul{flex-direction:column;gap:7px;list-style:none;display:flex}.site-f a{color:var(--mut);font-weight:600}.site-f a:hover{color:var(--v)}.site-f .base{border-top:1px solid var(--border);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:26px;padding-top:16px;font-size:12.5px;display:flex}.by{color:var(--mut);white-space:nowrap;font-size:12px;font-weight:700}.aiseal{color:var(--v);background:color-mix(in srgb,var(--v) 10%,transparent);border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.skel{background:linear-gradient(90deg,var(--bg-soft) 0%,color-mix(in srgb,var(--border-2) 70%,var(--bg-soft)) 40%,var(--bg-soft) 80%);background-size:300% 100%;border-radius:12px;animation:1.3s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-200% 0}}.skel-row{gap:14px;padding:13px 16px;display:flex}.skel-row .l{flex-direction:column;flex:1;gap:8px;padding-top:4px;display:flex}.state{text-align:center;place-items:center;min-height:62vh;padding:40px 24px;display:grid}.state .art-ic{background:color-mix(in srgb,var(--v) 12%,transparent);width:84px;height:84px;color:var(--v);border-radius:26px;place-items:center;margin:0 auto 18px;display:grid}.state h2{letter-spacing:-.03em;font-size:24px;font-weight:800}.state p{color:var(--mut);max-width:340px;margin:8px auto 20px;line-height:1.55}.state .acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.state .btn{width:auto;padding:0 22px}.offline{z-index:29;color:#f3f0ff;background:#2b2838;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:flex;position:sticky;top:0}.on-web .offline{top:58px}.btn.v{background:var(--v);color:#fff}.rank{border-top:1px solid var(--border);gap:12px;padding:11px 0;display:flex}.rank:first-of-type{border-top:0}.rank .no{color:var(--border-2);font-variant-numeric:tabular-nums;flex:none;width:26px;font-size:22px;font-weight:800;line-height:1.1}.rank h4{letter-spacing:-.015em;font-size:14px;font-weight:700;line-height:1.35}.rank .when{color:var(--faint);margin-top:3px;font-size:11.5px;font-weight:600}.panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:16px 18px}.panel h3{letter-spacing:-.02em;margin-bottom:6px;font-size:15px;font-weight:800}.promo{color:#fff;background:linear-gradient(145deg,#312e81,#7c3aed);border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:150px;padding:18px;display:flex;position:relative;overflow:hidden}.promo .k{letter-spacing:.08em;text-transform:uppercase;color:#d9f99d;font-size:10px;font-weight:800}.promo h4{letter-spacing:-.025em;margin-top:4px;font-size:18px;font-weight:800;line-height:1.2}.promo .go{background:var(--accent);height:36px;color:var(--accent-ink);border-radius:999px;align-self:flex-start;place-items:center;margin-top:12px;padding:0 15px;font-size:13px;font-weight:800;display:grid}.promo .tiles{opacity:.9;grid-template-columns:repeat(2,64px);gap:8px;display:grid;position:absolute;top:-14px;right:-18px;transform:rotate(12deg)}.promo .tiles div{border-radius:16px;width:64px;height:64px;overflow:hidden}.row .sum{color:var(--mut);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:14.5px;line-height:1.5;display:none;overflow:hidden}.art-col{flex-direction:column;display:flex}.art-col .hero{order:-1;margin-top:4px}.art-head.art{padding-bottom:0}.game .stage{position:absolute;inset:0;overflow:hidden}.bhead{color:#fff;border-radius:24px;align-items:flex-end;min-height:220px;margin:8px 16px 0;display:flex;position:relative;overflow:hidden}.bhead img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bhead:after{content:"";background:linear-gradient(#0000001a,#000000d9);position:absolute;inset:0}.bhead .in{z-index:1;padding:20px;position:relative}.bhead .k{letter-spacing:.08em;text-transform:uppercase;color:#d9f99d;font-size:11px;font-weight:800}.bhead h1{letter-spacing:-.04em;margin-top:4px;font-size:30px;font-weight:800;line-height:1.1}.bhead p{color:#fffc;margin-top:6px}.bhead .go{background:var(--accent);height:44px;color:var(--accent-ink);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:0 20px;font-weight:800;display:inline-flex}.swipe-nav,.slide .blur,.gside{display:none}@media (width>=720px){.on-web body{max-width:none}.on-web .wrap{max-width:1200px;margin:0 auto;padding:0 28px}.on-web .site-in{max-width:1200px;height:64px;margin:0 auto;padding:0 28px}.on-web .hsearch,.on-web .getapp{display:flex}.on-web .h-search-btn,.on-web .smart{display:none}.on-web .offline{top:64px}.on-web .crumbs{padding:20px 0 0}.on-web .hdr.homehdr{padding:28px 0 4px}.on-web .hdr.homehdr h1{letter-spacing:-.045em;font-size:40px}.on-web .sect{padding:30px 0 14px}.on-web .sect h2{font-size:22px}.on-web .rail,.on-web .chips,.on-web .cont{padding-left:0;padding-right:0}.on-web .lead{height:420px;margin:8px 0 0}.on-web .lead .bt h3{font-size:30px}.on-web .rail.bgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;overflow:visible}.on-web .rail.bgrid .bcard{aspect-ratio:9/16;width:auto;height:auto}.on-web .rail.bgrid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.on-web .home-top>section{margin-top:22px}.on-web .bintro{background:linear-gradient(160deg,color-mix(in srgb,#f97316 16%,var(--surface)),var(--surface));border:1px solid var(--border);border-radius:18px;flex-direction:column;grid-column:span 2;justify-content:flex-end;padding:22px;display:flex}.on-web .bintro .k{letter-spacing:.08em;text-transform:uppercase;color:#c2410c;font-size:11px;font-weight:800}.on-web .bintro h3{letter-spacing:-.035em;margin-top:6px;font-size:28px;font-weight:800;line-height:1.1}.on-web .bintro p{color:var(--mut);margin-top:8px;line-height:1.5}.on-web .bintro .go{background:var(--accent);height:42px;color:var(--accent-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:16px;padding:0 18px;font-weight:800;display:flex}.on-web .row{padding:18px 0}.on-web .row h4{font-size:18px}.on-web .row img{border-radius:16px;width:200px;height:112px}.on-web .row .sum{display:-webkit-box}.on-web .topics{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.on-web .zodiac{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 8px;padding:0;display:grid}.on-web .hero{aspect-ratio:16/9;border-radius:24px;height:auto;margin:0}.on-web .art{padding:0 0 40px}.on-web .art-col .hero{order:0;margin-top:26px}.on-web .bhead{min-height:340px;margin:18px 0 0}.on-web .bhead .in{padding:34px}.on-web .bhead h1{font-size:46px}.on-web .art h1{letter-spacing:-.045em;font-size:40px;line-height:1.1}.on-web .art .body p{font-size:18px;line-height:1.72}.on-web .art .body h2{margin-top:32px;font-size:23px}.on-web .m-only{display:none!important}.site-f{padding:44px 28px 30px}.site-f .cols{grid-template-columns:1.6fr 1fr 1fr 1fr;max-width:1200px;margin:0 auto}.site-f .about{grid-column:auto}.site-f .base{max-width:1200px;margin:30px auto 0}.sheet{opacity:0;pointer-events:none;border-radius:24px;max-width:480px;padding:22px 24px;transition:transform .2s cubic-bezier(.2,0,0,1),opacity .2s;top:50%;bottom:auto;transform:translate(-50%,-46%)scale(.98)}.sheet.show{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.sheet .grab{display:none}.on-web .rail.picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;overflow:visible}.on-web .rail.picks .pick{width:auto;max-width:none}.on-web .rail.vts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px;display:grid;overflow:visible}.on-web .rail.vts .vt{width:auto}.on-web .vgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px;padding:0 0 16px}.on-web .vt .nm{font-size:14.5px}.on-web .cats{gap:16px 8px;padding:0}.on-web .search.m-search{display:none}.on-web .gd .banner{aspect-ratio:16/9;border-radius:24px;height:auto;margin-top:16px}.on-web .gd .head{margin-top:0;padding:0}.on-web .gd .head .icon{border:0}.on-web .facts,.on-web .gd .desc,.on-web .gd .cta{padding-left:0;padding-right:0}.on-web .gd .how{margin-left:0;margin-right:0}}@media (width>=1080px){.on-web .site-nav{display:flex}}@media (width>=1080px) and (width<=1339px){.on-web .getapp{display:none}.on-web .hsearch{width:190px!important}}@media (width>=1080px){.on-web .home-top{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:8px;display:grid}.on-web .home-top .lead{height:500px}.on-web .home-top>section{margin-top:0}.on-web .two{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:48px;display:grid}.on-web .two>aside{flex-direction:column;gap:16px;padding-top:30px;display:flex}.on-web .two>aside .zodiac{grid-template-columns:repeat(4,minmax(0,1fr))}.on-web .two>aside .zodiac a i{width:50px;height:50px;font-size:22px}.on-web .art-grid{grid-template-columns:minmax(0,720px) 300px;justify-content:center;align-items:stretch;gap:56px;display:grid}.on-web .art-grid>aside{flex-direction:column;gap:16px;padding-top:24px;display:flex}.on-web .art-head{padding-top:18px}.on-web .swipe{max-width:none}.on-web .swipe .top{max-width:620px}.on-web .slide{padding:86px 0 22px;overflow:hidden}.on-web .slide .card{width:calc(56.25dvh - 60.75px);max-width:100%;margin:0 auto;box-shadow:0 30px 80px -20px #000000b3}.on-web .slide .blur{object-fit:cover;filter:blur(50px)saturate(1.2);opacity:.5;width:calc(100% + 80px);height:calc(100% + 80px);display:block;position:absolute;inset:-40px}.on-web .slide.end .card{background:linear-gradient(160deg,#1e1b4b,#4c1d95)}.on-web .swipe-nav{z-index:33;flex-direction:column;gap:12px;display:flex;position:fixed;top:50%;right:max(32px,50vw - 380px);transform:translateY(-50%)}.on-web .swipe-nav .round{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;width:52px;height:52px}.on-web .swipe-nav .round:hover{background:#ffffff42}.on-web .swipe-nav .keys{color:#ffffff8c;text-align:center;font-size:11px;font-weight:600}.on-web .rail.picks{grid-template-columns:repeat(4,minmax(0,1fr))}.on-web .rail.vts{grid-template-columns:repeat(6,minmax(0,1fr))}.on-web .vgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.on-web .cats{grid-template-columns:repeat(8,minmax(0,1fr))}.on-web .gd{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"media panel""body panel""more more";align-items:start;gap:0 40px;display:grid}.on-web .gd-media{grid-area:media}.on-web .gd-body{grid-area:body}.on-web .gd-more{grid-area:more}.on-web .gd-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;grid-area:panel;margin-top:16px;padding:22px;position:sticky;top:88px}.on-web .gd-panel .head{flex-direction:column;align-items:flex-start}.on-web .gd-panel .facts{padding-top:14px}.on-web .game{max-width:none;background:radial-gradient(1200px 700px at 50% 30%,#1e1b4b,#07060d)!important}.on-web .game .stage{width:min(100vw,56.25dvh);left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff14,0 40px 120px -20px #000c}.on-web .gside{color:#fff;width:300px;display:block;position:absolute;top:50%;left:max(32px,50vw - 28.125dvh - 360px);transform:translateY(-50%)}.on-web .gside .k{letter-spacing:.08em;text-transform:uppercase;color:#d9f99d;font-size:11px;font-weight:800}.on-web .gside h2{letter-spacing:-.035em;margin-top:6px;font-size:30px;font-weight:800;line-height:1.1}.on-web .gside p{color:#ffffffb8;margin-top:12px;font-size:14.5px;line-height:1.6}.on-web .gside kbd{background:#ffffff1f;border:1px solid #fff3;border-bottom-width:2px;border-radius:6px;padding:2px 7px;font:700 12px ui-monospace,Consolas,monospace}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.adslot{contain:layout;margin:26px 16px}.adlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:10.5px;font-weight:700}.adbox{background:var(--bg-soft);border:1px dashed var(--border-2);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.adbox ins{position:absolute;inset:0}.admock{color:var(--faint);text-align:center;padding:10px;font-size:12px;font-weight:600;line-height:1.5}.admock b{color:var(--mut);font:700 11.5px ui-monospace,Consolas,monospace;display:block}.ad-rail{display:none}.game .adslot,.swipe .adslot,.state .adslot{display:none!important}.vgrid>.adslot{grid-column:1/-1;margin:6px 0 10px}.related .adslot,.art .adslot{margin-left:0;margin-right:0}.gd-body .adslot{margin-left:18px;margin-right:18px}.rew{color:#fff;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:46px;font-size:14px;font-weight:700;display:flex}.rew .adtag{letter-spacing:.06em;background:#fff3;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800}@media (width>=720px){.on-web .adslot{margin:30px 0}.on-web .gd-body .adslot{margin:28px 0 0}}@media (width>=1080px){.on-web aside .ad-rail{margin:0;display:block;position:sticky;top:88px}.on-web aside .adslot{margin:0}}.on-web body{flex-direction:column;min-height:100vh;display:flex}.on-web #app{flex:1 0 auto}.on-web .site-f{flex:none}.narrow{max-width:860px;margin:0 auto}.on-web .wrap.narrow{max-width:860px}.on-web .wrap.horo{max-width:760px}@media (width>=720px){.on-web .narrow .row{padding-left:0;padding-right:0}.on-web .search.center{max-width:560px;margin-left:auto;margin-right:auto}.on-web .vgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.on-web .rail.vts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.on-web .rail.picks{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.on-web .rail.bgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.on-web .horo{text-align:center;max-width:700px;margin:0 auto}.on-web .horo .zodiac{justify-content:center}.on-web .horo .art{padding-left:0;padding-right:0}.on-web .horo .art h1{font-size:44px}.on-web .horo .art .body p{font-size:19px}.on-web .art.about h1{letter-spacing:-.035em}.on-web .state{min-height:50vh}}@media (width>=1080px){.on-web .rail.bgrid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.on-web .cats{grid-template-columns:repeat(8,minmax(0,1fr))}}:root{--r-card:16px;--r-img:14px}body{background:var(--bg)}a{color:inherit}.kick{letter-spacing:.07em;text-transform:uppercase;color:var(--tc,var(--v));align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.kick:before{content:"";background:currentColor;border-radius:2px;width:6px;height:6px}.meta{color:var(--faint);letter-spacing:0;font-size:12px;font-weight:600}.meta b{color:var(--mut);font-weight:700}.ph{border-radius:var(--r-img);background:var(--bg-soft);position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,0,0,1);display:block}a:hover .ph img{transform:scale(1.035)}a:hover .hl{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.hl{letter-spacing:-.02em;color:var(--ink)}.ed{border:1px solid var(--border-2);height:36px;color:var(--ink);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:0 10px 0 8px;font-size:13px;font-weight:700;display:inline-flex}.ed .f{color:var(--v);place-items:center;display:grid}.ed svg{color:var(--faint)}.ed:hover{border-color:var(--faint)}.tabs{z-index:27;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);position:sticky;top:58px}.tabs .in{scrollbar-width:none;gap:0;padding:0 8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 28px),#0000)}.tabs .in::-webkit-scrollbar{display:none}.tabs a{height:46px;color:var(--mut);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;transition:color .15s;display:flex;position:relative}.tabs a:hover,.tabs a.on{color:var(--ink)}.tabs a.on:after{content:"";background:var(--tc,var(--v));border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.tabs a .dot{background:var(--tc,var(--v));border-radius:50%;width:6px;height:6px}.tabs a.all{color:var(--v)}.tabs .sep{background:var(--border-2);flex:0 0 1px;margin:14px 6px}.follow{border:1.5px solid var(--tc,var(--v));height:36px;color:var(--tc,var(--v));white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.follow:hover{background:color-mix(in srgb,var(--tc,var(--v)) 8%,transparent)}.follow.on{background:var(--tc,var(--v));color:#fff;border-color:#0000}.follow.sm{border-width:1px;height:30px;padding:0 11px;font-size:12px}.qbtn{border:1px solid var(--border-2);background:var(--surface);height:36px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.qbtn:hover{border-color:var(--faint)}.more{color:var(--v);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.more:hover{text-decoration:underline}.hello{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px 16px 6px;display:flex}.hello .d{color:var(--faint);letter-spacing:.02em;flex-basis:100%;font-size:12.5px;font-weight:700}.hello h1{letter-spacing:-.045em;margin-right:auto;font-size:28px;font-weight:800;line-height:1.05}.hello h1 .serif{font-size:1.1em}.band{--tc:var(--v);border-bottom:1px solid var(--border);background:linear-gradient(160deg,color-mix(in srgb,var(--tc) 11%,var(--bg)) 0%,var(--bg) 70%)}.band .in{padding:10px 16px 18px}.band .crumbs{padding:6px 0 0}.band .k{margin-top:12px}.band h1{letter-spacing:-.05em;margin-top:4px;font-size:34px;font-weight:800;line-height:1.05}.band p{color:var(--mut);max-width:560px;margin-top:6px;font-size:15px}.band .acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.band .stat{color:var(--faint);margin-left:4px;font-size:12.5px;font-weight:600}.nudge{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);margin:10px 16px 4px;padding:14px}.nudge h3{letter-spacing:-.02em;font-size:15px;font-weight:800}.nudge p{color:var(--mut);margin:2px 0 10px;font-size:13px}.picks{flex-wrap:wrap;gap:6px;display:flex}.picks .follow{border:1px solid var(--border-2);height:32px;color:var(--ink);background:var(--surface);padding:0 11px;font-size:12.5px}.picks .follow.on{background:var(--tc);color:#fff;border-color:#0000}.mine{color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 2px;font-size:13px;font-weight:600;display:flex}.mine a{color:var(--v);font-weight:700}.sh{--tc:var(--v);align-items:center;gap:10px;padding:26px 16px 12px;display:flex}.sh h2{letter-spacing:-.035em;align-items:center;gap:10px;margin-right:auto;font-size:20px;font-weight:800;display:flex}.sh h2:before{content:"";background:var(--tc);border-radius:2px;width:4px;height:20px}.sh h2 a:hover{color:var(--tc)}.topb{padding:6px 16px 0}.lead2{display:block}.lead2 .ph{aspect-ratio:16/9}.lead2 .tx{padding-top:12px}.lead2 h2{letter-spacing:-.04em;margin-top:6px;font-size:24px;font-weight:800;line-height:1.14}.lead2 p{color:var(--mut);margin-top:6px;font-size:15px;line-height:1.5}.lead2 .meta{margin-top:8px}.list{border-top:1px solid var(--border);margin-top:18px}.list .lh{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:14px 0 4px;font-size:12px;font-weight:800}.li{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);gap:4px 10px;padding:11px 0;display:grid}.li:last-child{border-bottom:0}.li .n{color:color-mix(in srgb,var(--tc) 55%,var(--border-2));font-variant-numeric:tabular-nums;grid-row:span 3;padding-top:1px;font-size:22px;font-weight:800;line-height:1}.li .hl{font-size:15px;font-weight:700;line-height:1.3}.tsec{--tc:var(--v)}.tbody{padding:0 16px}.fcard{display:block}.fcard .ph{aspect-ratio:16/9}.fcard .tx{padding:10px 0 4px}.fcard h3{letter-spacing:-.035em;margin-top:5px;font-size:19px;font-weight:800;line-height:1.2}.fcard p{color:var(--mut);margin-top:5px;font-size:14px;line-height:1.5;display:none}.fcard .meta{margin-top:6px}.rrow{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.rrow .tx{flex:1;min-width:0}.rrow .hl{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.rrow .meta{margin-top:5px}.rrow .ph{border-radius:10px;flex:none;width:96px;height:72px}.grid3{grid-template-columns:1fr;gap:0;padding:0 16px;display:grid}.gcard{border-top:1px solid var(--border);padding:14px 0;display:block}.gcard .ph{aspect-ratio:16/9}.gcard .tx{padding-top:10px}.gcard .hl{margin-top:5px;font-size:16px;font-weight:700;line-height:1.28;display:block}.gcard .meta{margin-top:6px}.grid3>.adslot{margin:14px 0}.srail{scrollbar-width:none;scroll-snap-type:x mandatory;gap:12px;padding:0 16px 4px;display:flex;overflow-x:auto}.srail::-webkit-scrollbar{display:none}.scard{--tc:var(--v);scroll-snap-align:start;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);flex-direction:column;flex:none;width:250px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.scard .stack{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:2px;height:130px;display:grid}.scard .stack img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.scard .stack img:first-child{grid-row:span 2}.scard .tx{padding:11px 13px 13px}.scard b{letter-spacing:-.025em;margin-top:4px;font-size:16px;font-weight:800;display:block}.scard span.b{color:var(--mut);font-size:13px}.scard:hover{border-color:var(--border-2);box-shadow:var(--shadow-sm)}.series{--tc:var(--v);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);align-items:center;gap:14px;margin:14px 16px 0;padding:12px;display:flex}.series .ph2{flex:none;display:flex}.series .ph2 img{object-fit:cover;border:2px solid var(--surface);border-radius:9px;width:42px;height:56px;margin-left:-14px}.series .ph2 img:first-child{margin-left:0}.series b{letter-spacing:-.02em;margin-top:2px;font-size:15.5px;font-weight:800;display:block}.series span.b{color:var(--mut);font-size:12.5px}.series .go{color:var(--faint);margin-left:auto}.wcard{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);margin:16px 16px 0;padding:14px 16px}.wcard .k{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:800}.wx{background:linear-gradient(155deg,#e0e7ff 0%,#f5f3ff 55%,var(--surface) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wx{background:linear-gradient(155deg,#1e1b4b 0%,#171327 60%,var(--surface) 100%)}}:root[data-theme=dark] .wx{background:linear-gradient(155deg,#1e1b4b 0%,#171327 60%,var(--surface) 100%)}.wx .big{align-items:center;gap:12px;margin-top:4px;display:flex}.wx .big b{letter-spacing:-.05em;font-size:40px;font-weight:800;line-height:1}.wx .big span{color:var(--mut);font-size:13.5px;font-weight:600;line-height:1.35}.wx .days{color:var(--mut);text-align:center;grid-template-columns:repeat(4,1fr);margin-top:12px;font-size:12px;font-weight:700;display:grid}.wx .days i{margin:3px 0;font-size:17px;font-style:normal;display:block}.mkt .r{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:13.5px;font-weight:600;display:flex}.mkt .r:first-of-type{border-top:0;margin-top:4px}.mkt .r b{font-variant-numeric:tabular-nums;font-weight:800}.chg{text-align:right;font-variant-numeric:tabular-nums;min-width:62px;font-size:12px;font-weight:800;display:inline-block}.chg.up{color:#15803d}.chg.dn{color:#b91c1c}.hz .sign{align-items:center;gap:10px;margin-top:8px;display:flex}.hz .sign em{color:#fde68a;background:linear-gradient(145deg,#312e81,#7c3aed);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;display:grid}.hz select{border:1px solid var(--border-2);background:var(--surface);color:var(--ink);height:34px;font:inherit;border-radius:10px;padding:0 8px;font-weight:700}.hz p{color:var(--mut);margin-top:8px;font-size:13.5px;line-height:1.5}.hz a{color:var(--v);margin-top:6px;font-size:13px;font-weight:700;display:inline-block}.mr .li{padding:9px 0}.mr .li .hl{font-size:14px}.sample{color:var(--faint);font-size:10.5px;font-weight:600}.scorestrip{scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;padding:0 16px 4px;display:flex;overflow-x:auto}.scorestrip::-webkit-scrollbar{display:none}.mcard{scroll-snap-align:start;background:var(--surface);border:1px solid var(--border);text-align:left;cursor:pointer;width:236px;color:var(--ink);font:inherit;border-radius:14px;flex:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.mcard:hover{border-color:var(--border-2);box-shadow:var(--shadow-sm)}.mcard .lg,.mrow .lg{color:var(--faint);white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.mcard .lg span:first-child,.mrow .lg span:first-child{text-overflow:ellipsis;overflow:hidden}.st{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.st.live{color:#fff;background:#dc2626}.st.live i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.2s infinite blip}@keyframes blip{50%{opacity:.3}}.st.up{background:var(--bg-soft);color:var(--mut)}.st.res{background:color-mix(in srgb,var(--v) 12%,transparent);color:var(--v)}.tl{align-items:center;gap:8px;margin-top:7px;font-size:14px;font-weight:700;display:flex}.tl .c{color:#fff;letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.tl .n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tl .s{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.tl .s small{color:var(--faint);margin-left:3px;font-size:11px;font-weight:700}.tl.dim{color:var(--mut)}.mcard .nt{color:var(--mut);border-top:1px dashed var(--border-2);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;padding-top:7px;font-size:11.5px;font-weight:600;overflow:hidden}.tick{animation:.7s ease-out tick}@keyframes tick{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 60%,transparent)}}.board{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);margin:14px 16px 0;overflow:hidden}.board .bh{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.board .bh h3{letter-spacing:-.02em;margin-right:auto;font-size:16px;font-weight:800}.seg2{background:var(--bg-soft);border-radius:10px;gap:2px;padding:3px;display:flex}.seg2 button{height:28px;color:var(--mut);border-radius:8px;padding:0 11px;font-size:12.5px;font-weight:700}.seg2 button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.board .chips{padding:10px 14px 2px}.board .chip{height:30px;padding:0 12px;font-size:12.5px}.mrow{border-top:1px solid var(--border);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;padding:12px 14px;display:block}.mrow:first-child{border-top:0}.mrow:hover{background:var(--bg-soft)}.mrow .teams{max-width:440px}.mrow .nt{color:var(--mut);margin-top:6px;font-size:12px;font-weight:600}.board .empty{padding:20px}.msh .big{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:14px 0 6px;display:grid}.msh .big .c{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 6px;font-size:12px;font-weight:800;display:grid}.msh .big b{font-size:14px}.msh .big .sc{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.msh .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.msh .facts div{background:var(--bg-soft);color:var(--mut);border-radius:12px;padding:9px 11px;font-size:12px;font-weight:600}.msh .facts b{color:var(--ink);font-size:16px;display:block}.balls{gap:6px;margin-top:10px;display:flex}.balls i{background:var(--bg-soft);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.balls i.b4{color:#fff;background:#2563eb}.balls i.b6{color:#fff;background:#16a34a}.balls i.bw{color:#fff;background:#dc2626}.mkstrip{scrollbar-width:none;gap:8px;padding:14px 16px 0;display:flex;overflow-x:auto}.mkstrip::-webkit-scrollbar{display:none}.mkstrip div{border:1px solid var(--border);background:var(--surface);color:var(--mut);border-radius:12px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.mkstrip div b{color:var(--ink);font-variant-numeric:tabular-nums;margin:1px 0;font-size:15px;display:block}.progress{background:var(--tc,var(--v));z-index:60;width:0;height:3px;position:fixed;top:0;left:0}.byline{align-items:center;gap:10px;margin-top:14px;display:flex}.byline .av{color:#fff;background:var(--tc,var(--v));border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.byline b{font-size:14px;display:block}.byline span{color:var(--faint);font-size:12.5px;font-weight:600}.filed{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;padding-top:16px;display:flex}.filed .lbl{color:var(--faint);margin-right:2px;font-size:12.5px;font-weight:700}.tchip{--tc:var(--v);border:1px solid var(--border-2);background:var(--surface);border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 5px 0 13px;font-size:13.5px;font-weight:700;display:inline-flex}.tchip .follow{border-width:1px;height:26px;padding:0 9px;font-size:11.5px}.tgrid{grid-template-columns:1fr;gap:10px;padding:4px 16px 20px;display:grid}.tcard{--tc:var(--v);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);align-items:center;gap:14px;padding:14px 14px 14px 18px;display:flex;position:relative;overflow:hidden}.tcard:before{content:"";background:var(--tc);width:4px;position:absolute;top:0;bottom:0;left:0}.tcard .n{letter-spacing:-.02em;font-size:16px;font-weight:800}.tcard .c{color:var(--mut);margin-top:1px;font-size:12.5px}.tcard .follow{margin-left:auto}.subh{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:16px 16px 8px;font-size:12px;font-weight:800}.edopt{border-top:1px solid var(--border);text-align:left;width:100%;font:inherit;color:var(--ink);align-items:center;gap:12px;padding:14px 4px;display:flex}.edopt:first-of-type{border-top:0}.edopt .f{background:color-mix(in srgb,var(--v) 10%,transparent);width:40px;height:40px;color:var(--v);border-radius:12px;place-items:center;display:grid}.edopt b{font-size:15.5px;display:block}.edopt span{color:var(--mut);font-size:12.5px}.edopt .ck{color:var(--v);margin-left:auto}@media (width>=720px){.on-web .tabs{top:64px}.on-web .tabs .in{max-width:1200px;margin:0 auto;padding:0 20px}.on-web .hello{padding:26px 0 8px}.on-web .hello h1{font-size:40px}.on-web .band .in{max-width:1200px;margin:0 auto;padding:10px 28px 26px}.on-web .band h1{font-size:52px}.on-web .nudge,.on-web .wcard,.on-web .board,.on-web .series{margin-left:0;margin-right:0}.on-web .mine,.on-web .subh,.on-web .sh,.on-web .topb,.on-web .tbody,.on-web .grid3,.on-web .scorestrip,.on-web .srail,.on-web .mkstrip{padding-left:0;padding-right:0}.on-web .sh{padding-top:34px}.on-web .sh h2{font-size:24px}.on-web .topb{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:28px;padding-top:10px;display:grid}.on-web .lead2 h2{font-size:32px}.on-web .list{border-top:0;margin-top:0}.on-web .list .lh{padding-top:0}.on-web .tbody{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.on-web .tbody .rows .rrow:first-child{border-top:0;padding-top:0}.on-web .fcard h3{font-size:22px}.on-web .fcard p{display:block}.on-web .grid3{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px}.on-web .gcard{border-top:0;padding:0}.on-web .grid3>.adslot{grid-column:1/-1;margin:0}.on-web .tgrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 0 24px}}@media (width>=1080px){.on-web .page2{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:36px;display:grid}.on-web .page2>aside{flex-direction:column;gap:14px;padding-top:10px;display:flex;position:sticky;top:122px}.on-web .page2>aside .wcard{margin:0}.on-web .grid3,.on-web .tgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.on-web .srail{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.on-web .scard{width:auto}}@media (prefers-reduced-motion:reduce){.ph img,.tick{transition:none;animation:none}}.btn.inl,.qend .btn,.shub .btn,.partend .btn,.vend .btn,.qpromo .btn{width:auto;height:44px;padding:0 18px;font-size:14px}.btn.ghost{color:var(--ink)}html:not(.with-video) .vid-only{display:none!important}.logo{gap:9px}.lmark{flex:none;width:32px;height:32px;display:block}.lmark svg{width:100%;height:100%;display:block}.lmark.lg{width:36px;height:36px}.lword{letter-spacing:-.045em;color:var(--ink);font-size:19px;font-weight:800;line-height:1}.lword b{color:#4f46e5;font-weight:800}.lword i{color:var(--mut);margin-left:.04em;font-style:normal;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lword b{color:#a5b4fc}}:root[data-theme=dark] .lword b{color:#a5b4fc}.smart .lmark{border-radius:9px;overflow:hidden}.site-f.f3{background:var(--bg-soft);padding:26px 16px 22px;font-size:13px}.f3in{max-width:1200px;margin:0 auto}.f3top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.f3brand p{color:var(--mut);margin-top:6px;font-size:13px}.f3app{border:1px solid var(--border-2);background:var(--surface);border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;color:var(--ink)!important}.f3app:hover{border-color:var(--v)}.f3topics{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 0;margin-top:18px;padding-top:16px;display:flex}.f3topics .g{display:contents}.f3topics .br{flex-basis:100%;height:0}@media (width>=720px){.f3topics .br{display:none}.f3topics .br+.g a:first-child{border-left:1px solid var(--border-2);margin-left:0;padding-left:14px}}.f3topics a{color:var(--mut);white-space:nowrap;padding-right:14px;font-weight:600}.f3topics a:hover,.f3links a:hover{color:var(--v)}.f3base{border-top:1px solid var(--border);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-top:16px;padding-top:14px;font-size:12.5px;display:flex}.f3links{flex-wrap:wrap;gap:4px 14px;display:flex}.f3links a{color:var(--faint);font-weight:600}@media (width>=720px){.site-f.f3{padding:34px 28px 26px}}.ph img,.qmini img,.vcard img{object-fit:cover}.hero,.on-web .art-col .hero{aspect-ratio:16/9;height:auto}.rrow .ph{aspect-ratio:1;width:84px;height:84px}.series .ph2 img{width:44px;height:44px}.parts .ph{aspect-ratio:16/9}.readcard .ph{aspect-ratio:1;width:64px}.scard .stack{aspect-ratio:16/9;flex:none;height:auto;display:block}.scard .stack img{position:absolute;inset:0}.scard .stack img:not(:first-child){display:none}.scard .stack{overflow:hidden}.scard .parts{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0814d1;top:8px;bottom:auto}.tabs a.qtab{color:var(--v)}.tabs a.qtab svg{flex:none}.tabs a.qtab.on{color:var(--ink)}.netpill{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:45;color:#f3f0ff;background:#1d1a2b;border-radius:16px;align-items:center;gap:10px;padding:10px 8px 10px 12px;animation:.26s cubic-bezier(.2,0,0,1) netin;display:flex;position:fixed;box-shadow:0 14px 34px -12px #00000073,0 0 0 1px #ffffff0f}.netpill[hidden]{display:none}@keyframes netin{0%{opacity:0;transform:translateY(10px)}}.netpill .ni{background:#ffffff1a;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.netpill.off .ni{color:#fbbf24}.netpill.on{background:#14532d}.netpill.on .ni{color:#86efac}.netpill .nt{flex:1;min-width:0;line-height:1.3}.netpill .nt b{font-size:13.5px;font-weight:800;display:block}.netpill .nt span{color:#f3f0ffb3;font-size:12px;display:block}.netpill .nt span:empty{display:none}.netpill .nr{color:#fff;height:32px;font:inherit;cursor:pointer;background:#ffffff1f;border-radius:10px;padding:0 12px;font-size:12.5px;font-weight:800}.netpill .nr:hover{background:#fff3}.netpill.on .nr{display:none}.netpill .nx{color:#f3f0ffb3;cursor:pointer;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.netpill .nx:hover{color:#fff;background:#ffffff1a}.netpill.shake{animation:.35s netshake}@keyframes netshake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media (width>=720px){.on-web .netpill{width:410px;bottom:24px;left:24px;right:auto}}body.qv-open .netpill{display:none}@media (prefers-reduced-motion:reduce){.netpill,.netpill.shake{animation:none}}.qrail{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;padding:0 16px 4px;display:flex;overflow-x:auto}.qrail::-webkit-scrollbar{display:none}.qmini{aspect-ratio:9/16;scroll-snap-align:start;color:#fff;isolation:isolate;background:#111;border-radius:16px;flex:none;width:148px;position:relative;overflow:hidden}.qmini img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.qmini:hover img{transform:scale(1.05)}.sh2{background:linear-gradient(#0000 30%,#0003 48%,#000000db 100%);position:absolute;inset:0}.qmini .tx{flex-direction:column;gap:5px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.qmini .kick{font-size:9.5px}.qmini b{letter-spacing:-.015em;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13.5px;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.qmini .w{color:#ffffffbf;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.qmini .w svg{width:12px;height:12px}.qmini:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.scard .stack{position:relative}.scard .parts{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0814b8;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:11.5px;font-weight:800;display:inline-flex;position:absolute;bottom:8px;left:8px}.scard .parts svg{width:13px;height:13px}.sprog{background:var(--bg-soft);border-radius:2px;height:4px;margin-top:12px;display:block;overflow:hidden}.sprog i{background:var(--tc,var(--v));border-radius:2px;min-width:0;height:100%;display:block}.smeta{color:var(--faint);margin-top:6px;font-size:12px;font-weight:700;display:block}.sgrid{grid-template-columns:1fr;gap:14px;padding:6px 16px 32px;display:grid}.sgrid .scard{width:auto}.shub{--tc:var(--v);background:linear-gradient(165deg,color-mix(in srgb,var(--tc) 14%,var(--bg)) 0%,var(--bg) 78%);border-bottom:1px solid var(--border)}.shub .in{padding:0 16px 24px}.shub .crumbs{padding:14px 0 0}.shub-g{gap:22px;display:grid}.shub-tx{padding-top:18px}.shub h1{letter-spacing:-.05em;margin-top:8px;font-size:36px;font-weight:800;line-height:1.02}.shub .intro{color:var(--mut);max-width:620px;margin-top:12px;font-size:16px;line-height:1.6}.shub .facts{color:var(--mut);flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.shub .facts span{align-items:center;gap:6px;display:inline-flex}.shub .facts svg{color:var(--tc)}.shub .acts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.shub .btn.v{background:var(--tc)}.hprog{color:var(--mut);align-items:center;gap:10px;max-width:360px;margin-top:14px;font-size:12.5px;font-weight:700;display:flex}.hprog .sprog{background:color-mix(in srgb,var(--tc) 14%,var(--surface));flex:1;margin:0}.shub .cover{display:none}.parts{counter-reset:p;padding:14px 16px 0;list-style:none}.parts li{position:relative}.parts li a{border-bottom:1px solid var(--border);grid-template-columns:40px 92px minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;display:grid}.parts li:not(:last-child):before{content:"";background:var(--border-2);z-index:0;width:2px;position:absolute;top:58px;bottom:-16px;left:19px}.parts .num{z-index:1;background:var(--surface);border:2px solid color-mix(in srgb,var(--tc) 45%,var(--border-2));width:40px;height:40px;color:var(--tc);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative}.parts a.read .num{background:var(--tc);color:#fff;border-color:#0000}.parts .ph{aspect-ratio:4/3;border-radius:12px}.parts .pl{letter-spacing:.07em;text-transform:uppercase;color:var(--tc);font-size:11px;font-weight:800;display:block}.parts .hl{margin-top:3px;font-size:16.5px;font-weight:800;line-height:1.25;display:block}.parts .sm{color:var(--mut);margin-top:5px;font-size:14px;line-height:1.5;display:none}.parts .meta{margin-top:6px;display:block}.parts a:hover .hl{text-underline-offset:3px;text-decoration:underline}.partbar{background:color-mix(in srgb,var(--tc) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--tc) 22%,transparent);border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:8px 12px 8px 8px;font-size:13px;display:flex}.partbar .pn{background:var(--tc);color:#fff;white-space:nowrap;border-radius:9px;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.partbar .pn svg{width:13px;height:13px}.partbar b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:800;overflow:hidden}.partbar .dots{flex:none;gap:4px;margin-left:auto;display:flex}.partbar .dots i{background:color-mix(in srgb,var(--tc) 22%,var(--border-2));border-radius:3px;width:18px;height:5px}.partbar .dots i.done{background:color-mix(in srgb,var(--tc) 55%,transparent)}.partbar .dots i.on{background:var(--tc)}.partend{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-top:30px;overflow:hidden}.partend .h{background:color-mix(in srgb,var(--tc) 7%,var(--surface));border-bottom:1px solid var(--border);padding:14px 16px 10px}.partend .h b{letter-spacing:-.03em;margin-top:3px;font-size:19px;font-weight:800;display:block}.partend ol{padding:4px 0;list-style:none}.partend li a{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 16px;font-size:14.5px;font-weight:700;line-height:1.3;display:grid}.partend li a:hover{background:var(--bg-soft)}.partend .n{background:var(--bg-soft);width:26px;height:26px;color:var(--mut);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.partend li.on .n{background:var(--tc);color:#fff}.partend li.on a{color:var(--tc);background:color-mix(in srgb,var(--tc) 5%,transparent)}.partend li.on .m{color:var(--tc);font-weight:800}.partend .m{color:var(--faint);font-size:12px;font-weight:600}.partend .nav2{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 16px 16px;display:flex}.partend .btn.v{background:var(--tc);margin-left:auto}.partend .btn svg{flex:none}.qhead{background:linear-gradient(170deg,color-mix(in srgb,var(--v) 12%,var(--bg)) 0%,var(--bg) 80%);border-bottom:1px solid var(--border)}.qhead .in{padding:0 16px}.qhead .crumbs{padding:14px 0 0}.qh-t{align-items:flex-start;gap:14px;padding-top:16px;display:flex}.qh-ic{background:var(--v);color:#fff;width:46px;height:46px;box-shadow:0 10px 24px -12px var(--v);border-radius:14px;flex:none;place-items:center;display:grid}.qh-ic svg{width:22px;height:22px}.qh-t h1{letter-spacing:-.045em;font-size:28px;font-weight:800;line-height:1.08}.qh-t p{color:var(--mut);max-width:560px;margin-top:6px;font-size:14.5px;line-height:1.5}.qchips{scrollbar-width:none;gap:6px;margin-right:-16px;padding:16px 16px 14px 0;display:flex;overflow-x:auto}.qchips::-webkit-scrollbar{display:none}.qchips a{height:34px;color:var(--mut);background:var(--surface);border:1px solid var(--border-2);border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:flex}.qchips a:hover{color:var(--ink);border-color:var(--faint)}.qchips a.on{background:var(--tc);color:#fff;border-color:#0000}.qlist{flex-direction:column;gap:14px;padding:14px 16px 8px;display:flex}.qcard{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:20px;scroll-margin-top:124px;transition:box-shadow .3s;overflow:hidden}.qcard.hit{box-shadow:0 0 0 3px color-mix(in srgb,var(--tc) 55%,transparent)}.qcard .ph{aspect-ratio:16/9;border-radius:0;display:block}.qcard .ph picture{width:100%;height:100%;display:block}.qcard .tx{padding:14px 16px}.qcard h2{margin-top:6px;font-size:19px;font-weight:800;line-height:1.22}.qcard h2 a:hover{text-underline-offset:3px;text-decoration:underline}.qcard p{color:var(--ink);opacity:.9;margin-top:8px;font-size:15px;line-height:1.62}.qcard .ft{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.readfull{height:34px;color:var(--tc);background:color-mix(in srgb,var(--tc) 9%,transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.readfull:hover{background:color-mix(in srgb,var(--tc) 16%,transparent)}.qlist>.adslot{margin:0}.qend{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:26px 16px 30px;display:flex}.qend .qh-ic{background:color-mix(in srgb,var(--v) 12%,transparent);width:44px;height:44px;color:var(--v);box-shadow:none;border-radius:50%;margin-bottom:8px}.qend b{letter-spacing:-.02em;font-size:18px;font-weight:800}.qend>span{color:var(--mut);font-size:13.5px}.qend .acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.qpromo .qp-row{align-items:center;gap:12px;margin-top:10px;display:flex}.qpromo p{color:var(--mut);font-size:13.5px;line-height:1.5}.qp-phone{background:#0d0b16;border-radius:10px;flex-direction:column;flex:none;gap:3px;width:46px;height:78px;padding:4px;display:flex;overflow:hidden}.qp-phone i{background:linear-gradient(160deg,#6366f1,#312e81);border-radius:6px;flex:0 0 100%;animation:3.6s cubic-bezier(.6,0,.2,1) infinite qpscroll}.qp-phone i:nth-child(2){background:linear-gradient(160deg,#c2410c,#7c2d12)}.qp-phone i:nth-child(3){background:linear-gradient(160deg,#0e7490,#164e63)}@keyframes qpscroll{0%,25%{transform:translateY(0)}33%,58%{transform:translateY(calc(-100% - 3px))}66%,92%{transform:translateY(calc(-200% - 6px))}to{transform:translateY(0)}}.qpromo .btn{width:100%}body.qv-open{overflow:hidden}.qv .top .t{align-items:center;gap:5px;display:flex}.qv .top .t svg{width:14px;height:14px}.qv .slide .shade{background:linear-gradient(#0000 0%,#0000008c 28%,#000000eb 62%,#000000f5);height:82%}.qv .slide h3{font-size:22px}.qv .slide p{color:#ffffffe6;font-size:15px;line-height:1.55}.qv .slide .by{color:#fff9;margin-top:8px;font-size:12px;font-weight:600}.qv .slide .read{background:var(--accent);color:var(--accent-ink)}.qv .okc{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 12px;display:grid}.qv .okc svg{width:26px;height:26px}.qv .slide.end .next{cursor:pointer;font:inherit;border:0;font-weight:800}.qv .slide.end .card.qend2{text-align:center;background:#0f0c1b;display:block;position:relative;overflow:hidden}.qe-bg{opacity:.55;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;display:grid;position:absolute;inset:-20px}.qv .qe-bg img{object-fit:cover;filter:blur(22px)saturate(1.3);width:100%;height:100%;position:static}.qe-bg:after{content:"";background:linear-gradient(#0f0c1b8c 0%,#1e1b4bc7 45%,#0f0c1bf5 100%);position:absolute;inset:0}.qe-in{scrollbar-width:none;color:#fff;flex-direction:column;justify-content:center;height:100%;padding:28px 20px;display:flex;position:relative;overflow-y:auto}.qe-in::-webkit-scrollbar{display:none}.qe-ring{width:72px;height:72px;margin:0 auto 14px;position:relative}.qe-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.qe-ring circle{fill:none;stroke:#ffffff24;stroke-width:5px}.qe-ring circle.p{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:201;stroke-dashoffset:201px;animation:.9s cubic-bezier(.2,0,0,1) .15s forwards qering}@keyframes qering{to{stroke-dashoffset:0}}.qe-ring span{color:var(--accent);place-items:center;display:grid;position:absolute;inset:0}.qe-ring span svg{stroke-width:3px;width:28px;height:28px;transform:none}.qv .slide.end h3{color:#fff;margin:0;font-size:24px}.qe-sum{font-size:14px;color:#ffffffb8!important;margin-top:6px!important}.qe-sum b{color:#fff}.qe-lbl{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;text-align:left;margin:22px 0 8px;font-size:11px;font-weight:800}.qe-next{text-align:left;flex-direction:column;gap:8px;display:flex}.qe-next a{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:background .15s;display:flex}.qe-next a:hover{background:#ffffff24}.qv .qe-next img{object-fit:cover;width:36px;height:48px;box-shadow:0 0 0 2px var(--tc);border-radius:8px;flex:none;position:static}.qe-next span{flex:1;min-width:0}.qe-next b{font-size:14.5px;font-weight:800;display:block}.qe-next i{color:#fff9;font-size:12px;font-style:normal;display:block}.qe-next>a>svg{color:#ffffff80}.qe-acts{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.qe-btn{color:#fff;height:44px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-size:13.5px;font-weight:800;display:flex}.qe-btn:hover{background:#ffffff29}.qe-app{background:var(--accent);color:var(--accent-ink);text-align:left;border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.qe-app .qe-ph{background:#1a2e051f;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.qe-app span:nth-child(2){flex:1;min-width:0}.qe-app b{font-size:14px;font-weight:800;display:block}.qe-app i{opacity:.75;font-size:12px;font-style:normal;display:block}@media (height<=700px){.qe-ring{width:56px;height:56px;margin-bottom:10px}.qe-lbl{margin-top:14px}.qe-next a{padding:6px 10px 6px 6px}.qv .qe-next img{width:30px;height:40px}}@media (prefers-reduced-motion:reduce){.qe-ring circle.p{stroke-dashoffset:0;animation:none}}@media (height<=700px){.qv .slide h3{font-size:19px}.qv .slide p{font-size:14px;line-height:1.5}.qv .slide .acts{margin-top:12px}}.watchbox{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:8px 12px 8px 8px;display:flex}.watchbox:hover{border-color:var(--border-2);box-shadow:var(--shadow-sm)}.watchbox .thumb{border-radius:10px;flex:none;width:52px;height:68px;position:relative;overflow:hidden}.watchbox .thumb img{object-fit:cover;width:100%;height:100%}.watchbox .thumb i{color:#fff;background:#00000047;place-items:center;display:grid;position:absolute;inset:0}.watchbox .thumb svg{width:18px;height:18px}.watchbox b{font-size:14.5px;font-weight:800;display:block}.watchbox span span{color:var(--mut);font-size:12.5px}.watchbox>svg{color:var(--faint);margin-left:auto}.vrail2{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;padding:0 16px 4px;display:flex;overflow-x:auto}.vrail2::-webkit-scrollbar{display:none}.vcard{aspect-ratio:9/16;scroll-snap-align:start;color:#fff;background:#111;border-radius:16px;flex:none;width:156px;position:relative;overflow:hidden}.vcard img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.vcard:hover img{transform:scale(1.05)}.vcard .dur{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:999px;align-items:center;gap:3px;height:24px;padding:0 8px 0 5px;font-size:11.5px;font-weight:800;display:inline-flex;position:absolute;top:8px;left:8px}.vcard .dur svg{width:13px;height:13px}.vcard .tx{flex-direction:column;gap:5px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.vcard .kick{font-size:9.5px}.vcard b{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13.5px;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.vgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px 16px 32px;display:grid}.vgrid .vcard{width:auto}.watch{--tc:var(--v);gap:18px;padding:14px 16px 0;display:grid}.player{aspect-ratio:9/16;color:#fff;isolation:isolate;background:#000;border-radius:22px;width:100%;max-width:420px;max-height:calc(100vh - 150px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.player .kb{object-fit:cover;transform-origin:50% 40%;width:100%;height:100%;transition:transform .1s linear;position:absolute;inset:0}.vshade{background:linear-gradient(#00000059 0%,#0000 22% 45%,#000000c7 100%);position:absolute;inset:0}.vbrand{letter-spacing:-.02em;opacity:.9;font-size:13px;font-weight:800;position:absolute;top:14px;left:16px}.vbrand span{margin-left:1px;font-family:Instrument Serif,Georgia,serif;font-size:1.15em;font-style:italic;font-weight:400}.vcap{text-align:center;letter-spacing:-.01em;text-shadow:0 2px 12px #0009;font-size:19px;font-weight:800;line-height:1.3;position:absolute;bottom:78px;left:18px;right:18px}.vcap:empty{display:none}.vbig{color:#111;background:#ffffffeb;border-radius:50%;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 12px 30px #00000059}.vbig svg{width:28px;height:28px;margin-left:3px}.player.playing .vbig{opacity:0;transform:scale(.8)}.player.playing:hover .vbig{opacity:.85;transform:none}.player.playing .vbig svg{margin-left:0}.vctl{align-items:center;gap:10px;padding:12px 14px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.vctl button{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.vctl button svg{width:18px;height:18px}.vctl .tm{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.pbar{cursor:pointer;background:#ffffff4d;border-radius:2px;flex:1;height:4px;position:relative}.pbar:before{content:"";position:absolute;inset:-10px 0}.pbar i{background:#fff;border-radius:2px;width:0;height:100%;display:block}.vctl .cc{opacity:.7;border:1.5px solid #ffffff8c;border-radius:6px;width:auto;height:24px;padding:0 7px;font-size:11px;font-weight:800}.vctl .cc.on{opacity:1;color:#111;background:#fff;border-color:#fff}.vend{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:#08060fb8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:none;position:absolute;inset:0}.vend b{letter-spacing:-.02em;margin-bottom:4px;font-size:20px;font-weight:800}.vend .btn.ghost{color:#fff;background:#ffffff1f;border-color:#fff3}.player.ended .vend{display:flex}.player.ended .vbig,.player.ended .vcap{display:none}.winfo h1{letter-spacing:-.04em;margin-top:6px;font-size:24px;font-weight:800;line-height:1.15}.winfo .meta{margin-top:8px}.wdesc{color:var(--mut);margin-top:12px;font-size:15px;line-height:1.6}.readcard{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:10px 12px 10px 10px;display:flex}.readcard:hover{border-color:var(--border-2);box-shadow:var(--shadow-sm)}.readcard .ph{aspect-ratio:4/3;border-radius:10px;flex:none;width:86px}.readcard .tx{flex:1;min-width:0}.readcard .k{letter-spacing:.07em;text-transform:uppercase;color:var(--tc);font-size:11px;font-weight:800;display:block}.readcard b{margin-top:2px;font-size:15px;line-height:1.25;display:block}.readcard>svg{color:var(--faint)}.transcript{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.transcript summary{cursor:pointer;padding:6px 0;font-size:14px;font-weight:800}.transcript p{color:var(--mut);margin-top:6px;font-size:14px;line-height:1.6}.winfo .adslot{margin:18px 0 0}.scorehead{--tc:#c2410c;background:linear-gradient(165deg,color-mix(in srgb,var(--tc) 14%,var(--bg)) 0%,var(--bg) 85%);border-bottom:1px solid var(--border)}.scorehead .in{padding:0 16px}.scorehead .crumbs{padding:14px 0 0}.shtop{justify-content:space-between;align-items:flex-end;gap:12px;padding-top:14px;display:flex}.shtop h1{letter-spacing:-.05em;margin-top:6px;font-size:34px;font-weight:800;line-height:1}.slive{color:#fff;white-space:nowrap;background:#dc2626;border-radius:999px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:12.5px;font-weight:800;display:inline-flex}.slive i,.lv i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s infinite blip}.sdays{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.sdays button{color:var(--mut);font:inherit;flex-direction:column;align-items:center;gap:1px;padding:10px 4px 11px;display:flex;position:relative}.sdays button b{font-size:14.5px;font-weight:800}.sdays button span{color:var(--faint);font-size:11.5px;font-weight:600}.sdays button.on{color:var(--ink)}.sdays button.on:after{content:"";background:var(--tc);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:18%;right:18%}.schips{scrollbar-width:none;gap:6px;padding:14px 16px 4px;display:flex;overflow-x:auto}.schips::-webkit-scrollbar{display:none}.schips button{border:1px solid var(--border-2);background:var(--surface);height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 8px 0 13px;font-size:13px;font-weight:700;display:inline-flex}.schips button i{background:var(--bg-soft);min-width:22px;height:22px;color:var(--mut);border-radius:11px;place-items:center;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:800;display:grid}.schips button.on{background:var(--ink);color:var(--bg);border-color:#0000}.schips button.on i{background:color-mix(in srgb,var(--bg) 22%,transparent);color:var(--bg)}.schips button:disabled{opacity:.45;cursor:default}.shero{color:#fff;background:radial-gradient(120% 90% at 0 0,#312e81 0%,#1e1b4b 45%,#0f0c1b 100%);border-radius:22px;margin:12px 16px 0;padding:14px 16px 16px;box-shadow:0 18px 40px -22px #1e1b4bcc}.shero .hh{color:#ffffffbf;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.lv{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#dc2626;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.hmain{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:14px;display:grid}.ht{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.ht .c{color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:11px;font-weight:800;display:grid;box-shadow:0 0 0 3px #ffffff1f}.ht b{text-overflow:ellipsis;max-width:100%;font-size:14px;line-height:1.2;overflow:hidden}.ht small{color:#ffffffa6;font-size:11.5px;font-weight:700}.hs{letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:34px;font-weight:800;line-height:1;display:flex}.hs small{color:#ffffffa6;font-size:13px;font-weight:700}.hchase{margin-top:14px}.hbar{background:#ffffff24;border-radius:3px;height:6px;overflow:hidden}.hbar i{background:linear-gradient(90deg,#a3e635,#4ade80);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.2,0,0,1);display:block}.hneed{color:#ffffffd9;margin-top:8px;font-size:13.5px;font-weight:600}.hneed b{color:#fff}.hstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.hstats span{color:#ffffffa6;background:#ffffff14;border-radius:12px;flex-direction:column;padding:7px 9px;font-size:11px;font-weight:700;display:flex}.hstats b{color:#fff;font-variant-numeric:tabular-nums;font-size:15px}.hover{color:#ffffffa6;align-items:center;gap:10px;margin-top:12px;font-size:11.5px;font-weight:700;display:flex}.hover .balls{gap:5px;margin:0}.hover .balls i{color:#fff;background:#ffffff1f;width:26px;height:26px;font-size:11px}.hbtn{color:#fff;width:100%;height:42px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff24;border-radius:13px;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:13.5px;font-weight:800;display:flex}.hbtn:hover{background:#ffffff29}.sgroup{background:var(--surface);border:1px solid var(--border);border-radius:18px;margin:12px 16px 0;overflow:hidden}.sgh{background:var(--bg-soft);border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:11px 14px;display:flex}.sgh .sgi{font-size:16px;line-height:1}.sgh b{letter-spacing:-.01em;flex:1;min-width:0;font-size:14px;font-weight:800}.sgt{border:1px solid var(--border-2);background:var(--surface);height:28px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 11px;font-size:12px;font-weight:700}.sgone{color:var(--faint);padding:12px 14px;font-size:12.5px;font-weight:600}.srow{border-top:1px solid var(--border);text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 14px;display:grid}.srow:first-of-type,.sgh+.srow{border-top:0}.srow:hover{background:var(--bg-soft)}.srow .sst{color:var(--mut);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:12px;font-weight:800}.srow .sst .lv{padding:3px 7px;font-size:10px}.srow .sst .ft{color:var(--faint)}.srow .steams .tl{margin-top:0}.srow .steams .tl+.tl{margin-top:5px}.srow .snote{color:var(--mut);grid-column:2;font-size:12px;font-weight:600}.srow .snote:empty{display:none}.srow.live .snote{color:#dc2626}.sempty{border:1px dashed var(--border-2);text-align:center;border-radius:18px;flex-direction:column;gap:3px;margin:12px 16px 0;padding:36px 16px;display:flex}.sempty b{font-size:16px}.sempty span{color:var(--mut);font-size:13px}.sside{flex-direction:column;gap:14px;padding:16px 16px 0;display:flex}.sside .wcard{margin:0}.stable{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden}.sth{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.sth h3{letter-spacing:-.02em;font-size:15px;font-weight:800}.stn{color:var(--mut);padding:10px 14px 2px;font-size:12.5px;font-weight:800}.stable table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.stable th{letter-spacing:.04em;color:var(--faint);text-align:center;padding:8px 4px;font-size:10.5px;font-weight:800}.stable td{text-align:center;border-top:1px solid var(--border);color:var(--mut);padding:8px 4px;font-weight:600}.stable td:first-child,.stable th:first-child{width:26px;padding-left:12px}.stable .tn{text-align:left;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-weight:700;overflow:hidden}.stable td.tn .c{color:#fff;vertical-align:middle;letter-spacing:-.02em;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:7px;font-size:6.5px;font-weight:800;line-height:1;display:inline-grid}.stable td{vertical-align:middle}.srow .steams{max-width:440px}.stable td:last-child,.stable th:last-child{padding-right:12px}.stable td b{color:var(--ink);font-weight:800}.stable tr.q td:first-child{box-shadow:inset 3px 0 #16a34a}@media (width>=720px){.on-web .qrail,.on-web .vrail2{padding-left:0;padding-right:0}.on-web .qmini{width:168px}.on-web .vcard{width:176px}.on-web .sgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:8px 0 40px}.on-web .vgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:8px 0 40px}.on-web .shub .in,.on-web .qhead .in{max-width:1200px;margin:0 auto;padding:0 28px 34px}.on-web .qhead .in{padding-bottom:0}.on-web .shub .crumbs,.on-web .qhead .crumbs{padding-top:20px}.on-web .shub h1{font-size:54px}.on-web .shub .intro{font-size:18px}.on-web .shub-g{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px}.on-web .shub .cover{aspect-ratio:16/9;border-radius:18px;margin-top:18px;display:block;position:relative;overflow:hidden}.on-web .shub .cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.on-web .shub .cover img:not(:first-child){display:none}.on-web .parts{padding:18px 0 0}.on-web .parts li a{grid-template-columns:44px 200px minmax(0,1fr);gap:20px;padding:22px 0}.on-web .parts .num{width:44px;height:44px}.on-web .parts li:not(:last-child):before{top:66px;bottom:-22px;left:21px}.on-web .parts .hl{font-size:21px}.on-web .parts .sm{display:block}.on-web .qh-t h1{font-size:40px}.on-web .qh-ic{border-radius:16px;width:56px;height:56px}.on-web .qchips{margin-right:0}.on-web .qlist{gap:18px;padding:22px 0 8px}.on-web .qcard{grid-template-columns:220px minmax(0,1fr);height:220px;display:grid}.on-web .qcard .ph{aspect-ratio:1;width:220px;height:220px}.on-web .qcard .ph picture{width:100%;height:100%;display:block}.on-web .qcard .tx{flex-direction:column;min-height:0;padding:18px 22px 14px;display:flex}.on-web .qcard h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.on-web .qcard p{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.on-web .qcard .ft{margin-top:auto}.on-web .watch{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:40px;padding:22px 0 0}.on-web .player{margin:0}.on-web .winfo{padding-top:8px}.on-web .winfo h1{font-size:34px}.on-web .partbar{margin-top:20px}.on-web .scorehead .in{max-width:1200px;margin:0 auto;padding:0 28px}.on-web .scorehead .crumbs{padding-top:20px}.on-web .shtop h1{font-size:52px}.on-web .sdays{max-width:520px}.on-web .schips,.on-web .shero,.on-web .sgroup,.on-web .sempty{margin-left:0;margin-right:0}.on-web .schips{padding-left:0;padding-right:0}.on-web .shero{margin-top:14px;padding:18px 22px 20px}.on-web .hs{font-size:44px}.on-web .ht .c{width:56px;height:56px;font-size:12.5px}.on-web .ht b{font-size:16px}.on-web .hbtn{width:auto;padding:0 18px;display:inline-flex}.on-web .srow{grid-template-columns:70px minmax(0,1fr) 220px;padding:12px 16px}.on-web .srow .sst{grid-row:auto}.on-web .srow .snote{text-align:right;grid-column:auto}.on-web .srow .snote:empty{display:block}.on-web .sside{padding:16px 0 0}}@media (width>=1080px){.on-web .sgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.on-web .vgrid{grid-template-columns:repeat(6,minmax(0,1fr))}.on-web .qrail{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.on-web .qrail .qmini:nth-child(n+6){display:none}.on-web .qmini{width:auto}.on-web .vrail2{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.on-web .vrail2 .vcard:nth-child(n+6){display:none}.on-web .vcard{width:auto}.on-web .page2.spage>aside.sside{padding-top:14px}}@media (prefers-reduced-motion:reduce){.qp-phone i,.qmini img,.vcard img,.player .kb{transition:none;animation:none}}.seopanel{z-index:90;color:#1f1f1f;background:#fff;border:1px solid #dadce0;border-radius:16px;width:min(420px,100vw - 24px);max-height:70vh;font:13px/1.45 system-ui,Arial,sans-serif;position:fixed;bottom:12px;right:12px;overflow:auto;box-shadow:0 18px 40px -12px #00000059}.seopanel.min .sp-g,.seopanel.min .sp-c,.seopanel.min details{display:none}.sp-h{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:8px 12px;display:flex;position:sticky;top:0}.sp-h button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;width:26px;height:26px}.sp-g{padding:12px 14px}.sp-url{color:#4d5156;font-size:12px}.sp-t{color:#1a0dab;margin-top:2px;font-size:19px;line-height:1.3}.sp-d{color:#4d5156;margin-top:3px;font-size:13.5px}.sp-c{margin:0;padding:4px 14px 10px;list-style:none}.sp-c li{flex-wrap:wrap;align-items:baseline;gap:8px;padding:3px 0;display:flex}.sp-c li b{color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.sp-c li.ok b{background:#188038}.sp-c li.bad b{background:#d93025}.sp-c li.warn b{background:#e37400}.sp-c li span{color:#5f6368;font-size:12px}.seopanel details{padding:0 14px 12px}.seopanel summary{cursor:pointer;color:#1a73e8;font-weight:700}.seopanel pre{white-space:pre-wrap;word-break:break-word;background:#f8f9fa;border-radius:8px;max-height:260px;margin-top:6px;padding:8px;font:11px/1.45 ui-monospace,Consolas,monospace;overflow:auto}.sp-full{color:#3c4043;padding:0 14px 10px;font-size:12px;line-height:1.5}.sp-full b{color:#202124;margin-right:4px}.hprog[hidden],.netpill[hidden],.progress[hidden]{display:none!important}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:28px 0 8px;display:flex}.pager .btn{width:auto;height:44px;padding:0 18px;font-size:14px}.pager .pg{color:var(--faint);font-size:13px;font-weight:700}.author-head{align-items:center;gap:16px;margin-top:14px;display:flex}.author-av{letter-spacing:-.02em;color:#fff;background:var(--v);border-radius:20px;flex:none;place-items:center;width:64px;height:64px;font-size:22px;font-weight:800;display:grid}.author-head .kick{margin:0}.author-head h1{margin-top:2px}@media (width>=720px){.author-av{border-radius:26px;width:84px;height:84px;font-size:28px}}.herocap{color:var(--faint);margin:8px 2px 0;font-size:12px;line-height:1.45}.herocap a{color:var(--mut);text-decoration:underline;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2);text-underline-offset:2px}.herocap a:hover{color:var(--v)}@media (width<=719px){.in-app .art-col .herocap{order:-1;margin:6px 16px 0}}.art .body blockquote{border-left:3px solid var(--tc,var(--v));color:var(--ink);margin:22px 0;padding:2px 0 2px 18px;font-size:1.08em;font-style:italic;line-height:1.6}.art .body .factbox{background:color-mix(in srgb,var(--tc,var(--v)) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--tc,var(--v)) 22%,transparent);border-radius:14px;margin:22px 0;padding:14px 16px;font-weight:600;line-height:1.55}.byline a{color:inherit}.byline b a:hover{color:var(--v)}.note a{color:var(--v);font-weight:700}.note button[data-report]{color:var(--v);font-weight:700;font-size:inherit;padding:0}.srclist{border-top:1px solid var(--border);margin:14px 0 2px;padding:0;list-style:none}.srclist li{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.srclist li:last-child{border-bottom:0;padding-bottom:2px}.srclist .src-n{width:22px;height:22px;color:var(--mut);background:var(--surface);border:1px solid var(--border-2);border-radius:7px;flex:none;place-items:center;margin-top:1px;font-size:11.5px;font-weight:800;display:grid}.srclist .src-body{flex-direction:column;gap:3px;min-width:0;display:flex}.srclist .src-body>a,.srclist .src-body>b{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:700;line-height:1.4;text-decoration:none}.srclist .src-body>a:hover{color:var(--v);text-underline-offset:3px;text-decoration:underline}.srclist .src-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.srclist .src-meta b{color:var(--mut);font-weight:700}.srclist .src-meta span{overflow-wrap:anywhere}.srclist .src-meta i{letter-spacing:.04em;text-transform:uppercase;background:var(--surface);border:1px solid var(--border);color:var(--mut);border-radius:6px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:800}.srclist .src-meta i.k-official{color:#15803d;background:#15803d14;border-color:#15803d4d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .srclist .src-meta i.k-official{color:#4ade80}}:root[data-theme=dark] .srclist .src-meta i.k-official{color:#4ade80}.note .corr{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.note .corr b{margin-bottom:4px;display:block}.note .corr p{color:var(--mut);margin:4px 0 0;font-size:13.5px}.note .corr time{color:var(--ink);font-weight:700}.art.about .body h2{margin-top:26px;font-size:19px}.art.about .body a{color:var(--v);font-weight:700}.aboutnav{flex-wrap:wrap;gap:8px;padding:0 16px 40px;display:flex}.aboutnav a{border:1px solid var(--border-2);background:var(--surface);height:36px;color:var(--mut);border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:700;display:flex}.aboutnav a:hover{color:var(--ink);border-color:var(--faint)}@media (width>=720px){.on-web .aboutnav{padding:0 0 48px}}.cform{flex-direction:column;gap:14px;max-width:560px;margin-top:18px;display:flex}.cform label{color:var(--ink);flex-direction:column;gap:6px;font-size:13.5px;font-weight:700;display:flex}.cform input,.cform textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border-2);resize:vertical;border-radius:14px;outline:0;padding:12px 14px;font-size:15px;font-weight:500}.cform input{height:48px}.cform input:focus,.cform textarea:focus{border-color:var(--v);box-shadow:0 0 0 3px color-mix(in srgb,var(--v) 18%,transparent)}.cform .ferr{color:#dc2626;font-size:12.5px;font-weight:600}.cform .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform .btn{align-self:flex-start;width:auto;height:46px;padding:0 24px}.formok{background:color-mix(in srgb,var(--v) 9%,transparent);border:1px solid color-mix(in srgb,var(--v) 25%,transparent);color:var(--mut);border-radius:16px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;font-size:14.5px;display:flex}.formok .ic{color:var(--v);margin-top:3px}.formok b{color:var(--ink)}.state .st-h{letter-spacing:-.03em;font-size:24px;font-weight:800}.state a:not(.btn){color:var(--v);font-weight:700}.sheet textarea{width:100%;font:inherit;color:var(--ink);background:var(--bg-soft);border:1px solid var(--border-2);resize:vertical;border-radius:14px;outline:0;min-height:70px;margin-top:10px;padding:10px 12px;font-size:14.5px}.sheet textarea:focus{border-color:var(--v)}.sheet .err{color:#dc2626;margin-top:8px;font-size:12.5px;font-weight:600}.adbox.filled{background:0 0;border:0;display:block}.adbox.filled ins{position:static}.srail,.qrail,.vrail2,.rail,.scorestrip{scroll-padding-inline:16px}@media (width>=720px){.on-web .srail,.on-web .qrail,.on-web .vrail2,.on-web .rail,.on-web .scorestrip{scroll-padding-inline:0}}.sh h2 a{align-items:center;gap:2px;display:inline-flex}.sh h2 a .ic{width:20px;height:20px;color:var(--tc);flex:none;transition:transform .15s}.sh h2 a:hover .ic{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.sh h2 a .ic{transition:none}}.hello h1 .serif{margin-left:.14em}.tside .tlist{margin:8px -8px 0}.tside .tlist a{color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:8px;transition:background .15s;display:flex}.tside .tlist a:hover{background:var(--bg-soft)}.tside .tlist .th{background:color-mix(in srgb,var(--tc) 18%,var(--bg-soft));border-radius:10px;flex:none;width:44px;height:44px;overflow:hidden}.tside .tlist .th img{object-fit:cover;width:100%;height:100%;display:block}.tside .tlist .nm{flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.25}.tside .tlist .nm small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:500;display:block;overflow:hidden}.tside .tlist .ic{width:16px;height:16px;color:var(--faint);flex:none;transition:transform .15s,color .15s}.tside .tlist a:hover .ic{color:var(--tc);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.tside .tlist a,.tside .tlist .ic{transition:none}}.tside .tall{border-top:1px solid var(--border);color:var(--v);align-items:center;gap:6px;margin-top:10px;padding-top:12px;font-size:13px;font-weight:700;display:flex}.tside .tall .ic{width:14px;height:14px}.lword i{color:var(--accent-text)}.swipe.qv:focus{outline:none}.swipe .top .l .ib:focus-visible{outline-offset:2px;outline:2px solid #fff}.swipe .top .l .qv-all{color:#fff;background:#ffffff1f;border-radius:999px;flex:none;align-items:center;gap:6px;height:36px;margin-left:auto;padding:0 13px 0 11px;font-size:13px;font-weight:800;display:inline-flex}.swipe .top .l .qv-all:hover{background:#fff3}.swipe .top .l .qv-all .ic{width:16px;height:16px}.swipe .top .l .qv-all:focus-visible{outline-offset:2px;outline:2px solid #fff}.swipe .top .l>div{min-width:0}.pulse{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 60%,transparent);vertical-align:middle;border-radius:50%;flex:none;margin-right:6px;animation:2s infinite lpulse;display:inline-block}@keyframes lpulse{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.lsec .sh h2{align-items:center;display:flex}.lsec .sh h2 .pulse{margin-right:2px}.lsec .sh h2:before{display:none}.lgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;padding:0 16px;display:grid}.ltile{min-width:0;color:var(--ink);flex-direction:column;gap:7px;display:flex}.ltile .ph{aspect-ratio:16/9;background:color-mix(in srgb,var(--tc,var(--v)) 16%,var(--bg-soft));border-radius:12px;display:block;overflow:hidden}.ltile .ph img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,0,0,1);display:block}.ltile:hover .ph img{transform:scale(1.04)}.ltile .mt{white-space:nowrap;align-items:center;gap:7px;min-width:0;margin-top:3px;display:flex;overflow:hidden}.ltile .tm{font-variant-numeric:tabular-nums;color:var(--ink);flex:none;font-size:11.5px;font-weight:800}.ltile .mt .kick{text-overflow:ellipsis;font-size:10px;overflow:hidden}.ltile .hl{letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.ltile:hover .hl{text-underline-offset:3px;text-decoration:underline}.lgrid .ltile:nth-child(n+5){display:none}@media (prefers-reduced-motion:reduce){.ltile .ph img{transition:none}.ltile:hover .ph img{transform:none}}@media (width>=720px){.on-web .lgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px;padding:0}.on-web .lgrid .ltile:nth-child(n+5){display:flex}.on-web .ltile .hl{font-size:15px}}.lpage .lday{margin-top:4px}.lpage .lday h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--ink);margin:0 16px;padding:18px 0 10px;font-size:13px;font-weight:800}.lpage .lday h2 span{color:var(--faint);margin-left:8px;font-weight:700}.lrow{border-bottom:1px solid var(--border);color:var(--ink);grid-template-columns:minmax(0,1fr);grid-template-areas:"ph""bd";align-items:start;gap:12px 14px;margin:0 16px;padding:16px 0;display:grid}.lrow .ph{aspect-ratio:16/9;background:var(--bg-soft);border-radius:16px;grid-area:ph;width:100%;display:block;overflow:hidden}.lrow .ph img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,0,0,1);display:block}.lrow:hover .ph img{transform:scale(1.04)}.lrow .bd{flex-direction:column;grid-area:bd;gap:6px;min-width:0;display:flex}.lrow .mt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lrow .tm{font-variant-numeric:tabular-nums;color:var(--ink);font-size:12.5px;font-weight:800}.lrow .mt .kick{font-size:10.5px}.lrow .hl{letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.25}.lrow:hover .hl{text-underline-offset:3px;text-decoration:underline}.lrow .sm{color:var(--mut);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.lrow .by{color:var(--faint);font-size:12px;font-weight:700}.lrow .by b{color:var(--mut);font-weight:700}@media (prefers-reduced-motion:reduce){.lrow .ph img{transition:none}.lrow:hover .ph img{transform:none}}@media (width>=720px){.on-web .lpage .lday h2{margin:0}.on-web .lrow{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"ph bd";gap:0 22px;margin:0;padding:22px 0}.on-web .lrow .ph{aspect-ratio:auto;width:240px;height:135px}.on-web .lrow .hl{font-size:20px}.on-web .lrow .sm{font-size:15px}}@media (width>=1080px){.on-web .lrow{grid-template-columns:280px minmax(0,1fr)}.on-web .lrow .ph{width:280px;height:158px}}.topb.home{padding-top:16px}@media (width>=720px){.on-web .topb.home{padding-top:26px}}.li{grid-template-columns:minmax(0,1fr) 72px;align-items:start;gap:0 14px}.li>.kick,.li>.hl,.li>.meta{grid-column:1}.li>.kick{margin-top:1px}.li .hl{margin-top:4px}.li .meta{margin-top:5px}.li .ph{background:var(--bg-soft);border-radius:10px;grid-area:1/2/4;width:72px;height:72px;overflow:hidden}.li .ph img{object-fit:cover;width:100%;height:100%;display:block}.mr .li{grid-template-columns:minmax(0,1fr) 60px;padding:11px 0}.mr .li .ph{border-radius:9px;width:60px;height:60px}.tpics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:4px 16px 28px;display:grid}.tpic{min-width:0;color:var(--ink);flex-direction:column;gap:10px;display:flex}.tpic .ph{aspect-ratio:16/9;background:color-mix(in srgb,var(--tc) 18%,var(--bg-soft));border-radius:14px;display:block;overflow:hidden}.tpic .ph img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,0,0,1);display:block}.tpic:hover .ph img{transform:scale(1.04)}.tpic .tx{flex-direction:column;gap:3px;min-width:0;display:flex}.tpic .n{letter-spacing:-.02em;align-items:center;gap:7px;font-size:16px;font-weight:800;display:flex}.tpic .n .sw{background:var(--tc);border-radius:50%;flex:none;width:8px;height:8px}.tpic .n .ic{width:16px;height:16px;color:var(--faint);transition:transform .15s,color .15s}.tpic:hover .n .ic{color:var(--tc);transform:translate(2px)}.tpic .c{color:var(--mut);font-size:13px;line-height:1.4}@media (prefers-reduced-motion:reduce){.tpic .ph img,.tpic .n .ic{transition:none}.tpic:hover .ph img{transform:none}}@media (width>=720px){.on-web .tpics{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;padding:6px 0 36px}.on-web .tpic .n{font-size:18px}.on-web .tpic .c{font-size:14px}}@media (width>=1080px){.on-web .tpics{grid-template-columns:repeat(4,minmax(0,1fr))}}.tband .in{padding:6px 16px 14px}.tband .tb{flex-direction:column;gap:10px;margin-top:6px;display:flex}.tband h1{margin-top:0;font-size:28px}.tband p{margin-top:2px;font-size:14px}.tband .acts{margin-top:0}@media (width>=720px){.on-web .tband .in{padding:6px 28px 18px}.on-web .tband .tb{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:8px}.on-web .tband h1{font-size:38px}.on-web .tband .acts{flex-direction:row-reverse;flex:none}.on-web .tband .stat{margin:0 6px 0 0}}.crumbs{white-space:nowrap;flex-wrap:nowrap;min-width:0}.crumbs>*{flex:none}.crumbs>span:last-child{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.sblurb{display:block}.art-head .dek{color:var(--mut);margin-top:10px;font-size:18px;line-height:1.5}@media (width<=719px){.on-web .art-col .hero{order:0;margin-top:18px}.on-web .art-col .herocap{margin:8px 18px 0}.on-web .art-head.art{padding-top:14px}.on-web .art-head h1{font-size:27px;line-height:1.15}.on-web .art-head .dek{font-size:16px}}.showmore{justify-content:center;padding:26px 16px 8px;display:flex}.morebtn{border:1.5px solid var(--border-2);background:var(--surface);height:48px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 26px;font-size:15px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.morebtn:hover{border-color:var(--v);color:var(--v)}.morebtn .ic{width:18px;height:18px;transition:transform .15s}.morebtn:hover .ic{transform:translateY(2px)}.morebtn.busy{opacity:.6;pointer-events:none}.morebtn.busy .ic{animation:1s ease-in-out infinite mbusy}@keyframes mbusy{50%{transform:translateY(4px)}}.newest{color:var(--mut);justify-content:center;align-items:center;gap:6px;padding:14px 16px 4px;font-size:13px;font-weight:700;display:flex}.newest .ic{width:15px;height:15px}.newest:hover{color:var(--v)}@media (prefers-reduced-motion:reduce){.morebtn,.morebtn .ic{transition:none;animation:none}}.tcredits{color:var(--faint);padding:0 16px 28px;font-size:12px;line-height:1.6}.tcredits a{color:var(--mut);text-decoration:underline;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2);text-underline-offset:2px}@media (width>=720px){.on-web .tcredits{padding:0 0 36px}}.on-web .art{padding-bottom:0}.lword b,:root[data-theme=dark] .lword b{color:#6366f1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lword b{color:#6366f1}}.on-web .qend,.on-web .qlist,.on-web .sgrid,.on-web .aboutnav,.on-web .lpage>.showmore,.on-web :where(.tbody,.related)>.rrow:last-child{padding-bottom:0}.sharebar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.sharebar .sb{border:1px solid var(--border-2);background:var(--surface);width:38px;height:38px;color:var(--mut);border-radius:50%;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.sharebar .sb[hidden]{display:none}.sharebar .sb .ic{width:17px;height:17px}.sharebar .sb:hover{color:var(--ink);border-color:var(--faint)}.sharebar .wa:hover{color:#1ea952;border-color:#1ea952}.sharebar .fb:hover{color:#1877f2;border-color:#1877f2}.sharebar .xx:hover{color:var(--ink);border-color:var(--ink)}.sharebar .sbrep{height:38px;color:var(--faint);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.sharebar .sbrep .ic{width:15px;height:15px}.sharebar .sbrep:hover{color:var(--ink);background:var(--bg-soft)}.sharebar.end{border-top:1px solid var(--border);margin:28px 0 20px;padding-top:18px}.sharebar .sblab{color:var(--ink);margin-right:4px;font-size:13px;font-weight:800}@media (prefers-reduced-motion:reduce){.sharebar .sb{transition:none}}@media (width<=719px){.sharebar.end .sblab{flex-basis:100%;margin:0 0 2px}}.gshelf{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm,0 1px 2px #1012280d);border-radius:22px;margin:30px 16px 8px;padding:18px}.gshelf .gsh{align-items:center;gap:12px;display:flex}.gshelf .gst{flex:1;min-width:0}.gshelf h2{letter-spacing:-.02em;font-size:21px;font-weight:800;line-height:1.2}.gshelf h2 .serif{color:var(--v);font-size:1.1em}.gshelf .gst p{color:var(--mut);margin-top:2px;font-size:13.5px}.gshelf .gsall{background:var(--accent);height:42px;color:var(--accent-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .15s;display:inline-flex}.gshelf .gsall .ic{width:15px;height:15px;transition:transform .15s}.gshelf .gsall:hover .ic{transform:translate(3px)}.gshelf .gsh .gsall{display:none}.gshelf .gsall.m{margin-top:14px;display:flex}.gshelf .gsrow{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:14px -18px 0;padding:0 18px 4px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.gshelf .gsrow::-webkit-scrollbar{display:none}.gtile{scroll-snap-align:start;min-width:0;color:var(--ink);flex-direction:column;flex:0 0 42%;gap:3px;display:flex}.gtile .gpic{aspect-ratio:4/3;background:var(--bg-soft);border-radius:14px;margin-bottom:5px;display:block;position:relative;overflow:hidden}.gtile .gpic img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,0,0,1);display:block}.gtile .gplay{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);opacity:0;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:8px;right:8px;transform:translateY(4px)scale(.9);box-shadow:0 4px 12px #00000040}.gtile .gplay .ic{width:15px;height:15px}.gtile:hover .gpic img{transform:scale(1.06)}.gtile:hover .gplay,.gtile:focus-visible .gplay{opacity:1;transform:none}.gtile b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.gtile small{color:var(--faint);font-size:12px;font-weight:600}@media (width>=720px){.on-web .gshelf{margin:36px 0 8px;padding:22px 24px}.on-web .gshelf .gsh .gsall{display:inline-flex}.on-web .gshelf .gsall.m{display:none}.on-web .gshelf .gsrow{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:18px 0 0;padding:0;display:grid;overflow:visible}.on-web .gtile{flex:none}}@media (prefers-reduced-motion:reduce){.gtile .gpic img,.gtile .gplay,.gshelf .gsall,.gshelf .gsall .ic{transition:none}}.sh{align-items:center}.sh .meta{line-height:1.2}.sh a.more{margin:-8px 0;padding:8px 0}.topb .list>.li:last-child,.tsec .rows>.rrow:last-child,.grid3>.gcard:last-child,.rows>.rrow:last-child,.topb,.fcard .tx,.lead2 .tx{padding-bottom:0}.qrail,.srail{margin-bottom:-4px}.gshelf{margin-bottom:0}@media (width>=720px){.on-web .gshelf{margin-top:34px}}.gshelf{margin-top:26px}.cflag{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.cflag .ic{width:14px;height:14px}.cflag .cdt{font-weight:800}.note .corr{background:#fffbeb;border-top:0;border-left:3px solid #b45309;border-radius:0 12px 12px 0;margin-top:14px;padding:12px 16px;scroll-margin-top:90px}.note .corr b{letter-spacing:.06em;text-transform:uppercase;color:#b45309;font-size:12px}.note .corr p{color:var(--ink);font-size:14.5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cflag,:root:not([data-theme=light]) .note .corr{color:#fbbf24;background:#b4530924;border-color:#fbbf2459}:root:not([data-theme=light]) .note .corr b{color:#fbbf24}}:root[data-theme=dark] .cflag,:root[data-theme=dark] .note .corr{color:#fbbf24;background:#b4530924;border-color:#fbbf2459}:root[data-theme=dark] .note .corr b{color:#fbbf24}.art.legal .lede{color:var(--mut);margin-top:10px;font-size:18px;line-height:1.55}.art.legal .upd{color:var(--faint);margin-top:10px;font-size:12.5px;font-weight:600}.art.legal .body ul{margin:10px 0 0 20px}.art.legal .body li{margin-top:6px;line-height:1.65}.art.legal .body p.small{color:var(--mut);font-size:14px}.art.legal .tw{margin-top:12px;overflow-x:auto}.art.legal table{border-collapse:collapse;width:100%;font-size:14px}.art.legal th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px;font-weight:800}.art.legal td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px;line-height:1.5}.art.legal code{background:var(--bg-soft);border-radius:6px;padding:1px 6px;font-size:13px}.cboxes{grid-template-columns:1fr;gap:10px;margin-top:16px;display:grid}@media (width>=720px){.on-web .cboxes{grid-template-columns:1fr 1fr}}.cboxes>div{border:1px solid var(--border);background:var(--bg-soft);border-radius:14px;padding:14px 16px;font-size:14.5px;line-height:1.5}.cboxes>div>b:first-child{margin-bottom:2px;display:block}.cboxes>div span{color:var(--mut);margin-top:4px;font-size:13px;display:block}.clist{margin-top:8px}.clist .cmonth{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--ink);padding:18px 0 6px;font-size:12px;font-weight:800}.clist .citem{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(0,1fr);gap:4px 18px;padding:14px 0;display:grid}.clist .citem .cdate{color:var(--ink);padding-top:2px;font-size:13px;font-weight:800}.clist .citem a{color:var(--ink);font-weight:700}.clist .citem p{color:var(--mut);margin-top:3px;font-size:14.5px}@media (width<=560px){.clist .citem{grid-template-columns:1fr}}.art.legal .clist .citem a{color:var(--ink)}.art.legal .clist .citem a:hover{color:var(--v)}.art.legal .clist .citem p{line-height:1.55}.art.legal h1{letter-spacing:-.035em;margin-top:18px;font-size:28px;line-height:1.1}@media (width>=720px){.on-web .art.legal h1{font-size:40px}}.art.legal .body li{font-size:inherit}@media (width>=720px){.on-web .art.legal .body ul,.on-web .art.legal .body li{font-size:18px}}.art.legal .cform{max-width:none}.art.legal .cform .btn{align-self:flex-start;height:48px;padding:0 24px}.cways{border-top:1px solid var(--border);margin-top:18px}.cway{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;padding:14px 0;display:flex}.cway span{color:var(--ink);font-weight:700}.cway a,.cway address{font-style:normal;font-weight:700}.ctip{color:var(--mut);font-size:14.5px}.f3topics a.fq{align-items:center;gap:5px;display:inline-flex}.f3topics a.fq .ic{flex:none;width:15px;height:15px}
