.sp-back{color:var(--muted);margin:6px 0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.sp-back:hover{color:var(--text)}.sh{--pf:var(--line-2);isolation:isolate;border:1px solid var(--line);background:linear-gradient(118deg, transparent 50%, #e5262b4d 50% 63%, transparent 63%), radial-gradient(90% 100% at 80% 100%, #e5262b33, transparent 60%), linear-gradient(180deg, var(--surface-2), var(--surface));border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:end;gap:20px 28px;min-height:460px;padding:28px 28px 24px;display:grid;position:relative;overflow:hidden}.sh.on{border-color:#e5262bb3}.sh-art{z-index:0;pointer-events:none;position:absolute;inset:0}.sh-art:after{content:"";background:linear-gradient(90deg, var(--surface) 0%, #12141ae6 30%, #12141a33 58%, transparent 75%), linear-gradient(0deg, #12141ab3, transparent 35%);position:absolute;inset:0}.sh-fig{justify-content:flex-end;align-items:flex-end;width:60%;height:108%;display:flex;position:absolute;bottom:0;right:2%}.sh-fig img{object-fit:contain;filter:drop-shadow(0 12px 28px #0009);width:auto;max-width:none;height:100%}.sh-fig.none{width:65%;height:100%;right:0}.sh-fig.none img{object-fit:cover;object-position:60% 40%;filter:grayscale(.6)brightness(.5)contrast(1.1);opacity:.6;mix-blend-mode:luminosity;width:100%}@media (prefers-reduced-motion:no-preference){.sh-fig img{animation:.6s ease-out both sh-in}.sh.on{animation:2.4s ease-in-out infinite pc-glow}.sh.on .pc-dot{animation:1.2s ease-in-out infinite pc-dot}}@keyframes sh-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.sh-body{z-index:1;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex;position:relative}.sh-name{letter-spacing:-.03em;overflow-wrap:anywhere;text-shadow:0 3px 16px #0009;margin:0;font-size:clamp(32px,5vw,52px);font-style:italic;font-weight:900;line-height:1.05}.sh-intro{color:var(--text-2);max-width:520px;margin:-2px 0 0;font-size:15px;line-height:1.5}.sp-chs{flex-wrap:wrap;gap:8px;display:flex}.sp-ch{border-color:color-mix(in srgb, var(--pf) 45%, var(--line-2));background:#08090c8c;align-items:center;gap:8px;max-width:100%;display:inline-flex}.sp-ch:hover{border-color:var(--pf)}.sp-ch.on{box-shadow:0 0 0 1px var(--red)}.sp-ch span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-apex{gap:14px;width:100%;min-width:0;max-width:640px;margin-top:6px;display:grid}.sh-rank{align-items:center;gap:16px;min-width:0;display:flex}.sh-rk{width:112px;height:112px}.sh-rank-txt{gap:2px;min-width:0;line-height:1.1;display:grid}.sh-rank-txt small{color:var(--text-2);font-size:14px;font-weight:800}.sh-rank-txt b{letter-spacing:-.03em;text-shadow:0 3px 14px #0009;font-size:clamp(32px,4.4vw,44px);font-style:italic;font-weight:900}.sh-rank-txt em{color:var(--muted);margin-left:6px;font-size:16px;font-style:normal;font-weight:800}.sh-who{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.sh-who span{color:var(--muted);font-weight:600}.sh-norank{color:var(--muted);margin:4px 0 0;font-size:14px}.sh-tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.sh-tiles>div{background:#08090cd1;border:1px solid #ffffff14;border-radius:10px;gap:3px;min-width:0;padding:10px 12px;display:grid}.sh-tiles dt{color:var(--muted);font-size:11.5px;font-weight:700}.sh-tiles dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:900;overflow:hidden}.sh-tiles dd.up{color:var(--green)}.sh-tiles dd.down{color:var(--red-2)}.sh-tiles dd.sh-leg{text-transform:uppercase;letter-spacing:.03em;font-size:16px}.sh-lbl{color:var(--muted);font-size:11.5px;font-weight:700}.sh-bdg,.sh-spark{gap:6px;display:grid}.sh-bdg .bdg-row{gap:14px}.sh-spark .spk{width:100%;max-width:420px;height:44px}.sh-saved{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12.5px;display:flex}.sh-saved a{color:var(--text-2);font-weight:800}.sh-saved a:hover{color:var(--text)}.sh-side{z-index:1;align-items:flex-end;min-width:0;display:flex;position:relative}.sp-live{background:#08090ce0;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;flex:1;gap:8px;min-width:0;padding:16px 18px;display:flex}.sp-live.on{background:linear-gradient(#e5262b47,#08090cd1 70%);border-color:#e5262bb3}.sp-live-top{align-items:center;gap:8px;font-size:14.5px;display:flex}.sp-live-title{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.sp-live-meta{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.sp-viewers{color:var(--text);font-weight:800}.sp-live-last{margin:0;font-size:13.5px}.sp-watch{justify-content:center;align-self:stretch;margin-top:4px;padding-top:11px;padding-bottom:11px;font-size:15px}.sp-chans{flex-direction:column;margin-top:16px;display:flex}.sp-ch-list{margin:0 0 14px;padding:0;list-style:none;display:grid}.sp-ch-list>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:6px 14px;padding:11px 0;font-size:13.5px;display:grid}.sp-ch-list>li:first-child{border-top:0;padding-top:2px}.sp-ch-list>li.on .sp-ch-st{color:var(--red-2);font-weight:800}.sp-ch-pf{align-items:center;gap:8px;min-width:0;font-weight:700;display:inline-flex}.sp-ch-pf a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-ch-pf a:hover{text-underline-offset:3px;text-decoration:underline}.sp-ch-st,.sp-ch-last{gap:1px;min-width:0;display:grid}.sp-ch-st small,.sp-ch-last small{color:var(--muted);font-size:11.5px;font-weight:700}.sp-note{border-top:1px solid var(--line);margin:auto 0 0;padding-top:12px;font-size:12.5px;line-height:1.55}.sp-hist{margin-top:16px}@media (max-width:900px){.sh{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0;padding:22px 18px 18px}.sh-fig{width:70%;height:520px;top:0;bottom:auto;right:-8%}.sh-fig.none{height:420px}.sh-art:after{background:linear-gradient(90deg, #12141af2 0%, #12141ab3 45%, #12141a33 80%), linear-gradient(0deg, var(--surface) 30%, transparent 70%)}}@media (max-width:520px){.sh-fig{width:86%;height:430px;right:-24%}.sh-rk{width:84px;height:84px}.sh-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-ch-list>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sp-ch-pf{grid-column:1/-1}}.sh-tiles dd .sh-pres{color:var(--muted);margin-left:6px;font-size:11.5px;font-weight:700}
