.svc{margin:0 0 18px;max-width:720px}.svc-vertical{max-width:320px}.svc-title{font-size:15px;font-weight:650;margin:8px 0 2px;line-height:1.4;color:var(--jf-text)}.svc-player{position:relative;width:100%;min-width:220px;min-height:200px;border-radius:14px;overflow:hidden;background:#12181f}.svc-facade,.svc-frame,.svc-frame-host{position:absolute;inset:0;width:100%;height:100%;border:0}.svc-facade{padding:0;cursor:pointer;background:#12181f;color:#fff;display:block}.svc-poster{width:100%;height:100%;object-fit:cover;display:block}.svc-noposter{inset:0;display:flex;justify-content:center;font-size:22px;font-weight:700;letter-spacing:.02em;background:linear-gradient(135deg,#1f2a37,#12181f);color:rgba(255,255,255,.85)}.svc-noposter,.svc-play{position:absolute;align-items:center}.svc-play{left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;gap:8px;min-height:48px;padding:10px 18px;border-radius:999px;background:rgba(18,24,31,.82);color:#fff;font-size:15px;font-weight:650;box-shadow:0 8px 24px rgba(0,0,0,.35);white-space:nowrap}.svc-facade:focus-visible .svc-play,.svc-facade:hover .svc-play{background:rgba(127,95,42,.95)}.svc-facade:focus-visible{outline:3px solid var(--jf-gold);outline-offset:-3px}.svc-play-icon{font-size:13px}.svc-chip{margin:8px 0 4px;font-size:13.5px;line-height:1.5;color:var(--jf-text-2);border-left:3px solid var(--jf-gold-border);padding:2px 0 2px 10px}.svc-chip-lead{font-weight:650;color:var(--jf-text)}.svc-chip-quote{font-style:normal}.svc-chip-dated{color:var(--jf-muted)}.svc-chip-tick{color:#15803d;font-weight:650}:root[data-theme=dark] .svc-chip-tick{color:#4ade80}.svc-deal{margin:8px 0;padding:10px 12px;border:1px solid var(--jf-line);border-radius:14px;background:var(--jf-surface-1)}.svc-deal-line{margin:0 0 8px;font-size:14.5px;line-height:1.45}.svc-deal-btns{display:flex;flex-wrap:wrap;gap:8px}.svc-deal-btns .pp-wa{background:#15803d;color:#fff;border-color:#15803d}.svc-by{margin:6px 0 2px;overflow-wrap:anywhere}.svc-sponsor{margin:2px 0;font-size:13px;font-weight:650;color:var(--jf-gold-strong)}.svc-third{margin:2px 0}.svc-report{margin:4px 0 0}.svc-report .linkish{background:none;border:0;padding:4px 0;min-height:32px;text-decoration:underline;color:var(--jf-muted)}.svc-report .chip,.svc-report .linkish{cursor:pointer;font:inherit;font-size:13px}.svc-report .chip{min-height:36px;margin:4px 6px 4px 0;padding:6px 12px;border-radius:999px;border:1px solid var(--jf-line);background:var(--jf-surface);color:var(--jf-text)}.svc-report .chip.on{border-color:var(--jf-gold);background:var(--jf-gold-soft)}.svc-report .btn{min-height:36px;padding:6px 14px;font-size:13px}.svc-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px;margin:10px 0 18px}.svc-strip .svc{margin:0;max-width:none}.svc-strip .svc.svc-vertical{max-width:320px}.svc-strip-h{font-size:17px;margin:22px 0 4px}.svc-strip-note{margin:0 0 8px}.svs{margin:18px 0}.svs-h{font-size:17px;margin:0 0 8px}.svs-h-ur{font-size:13px;font-weight:400}.svs-rail{display:flex;gap:14px;list-style:none;margin:0;padding:2px 0 6px;overflow-x:auto;scrollbar-width:thin}.svs-circle{display:flex;flex-direction:column;align-items:center;gap:6px;width:76px;padding:0;border:0;background:none;cursor:pointer;color:var(--jf-text);font:inherit}.svs-ring{width:68px;height:68px;border-radius:50%;padding:3px;background:var(--jf-grad);display:block}.svs-initial,.svs-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;background:var(--jf-surface);border:2px solid var(--jf-bg);font-weight:700;font-size:22px;color:var(--jf-text)}.svs-name{font-size:12px;line-height:1.25;text-align:center;max-width:76px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.svs-circle:focus-visible .svs-ring{outline:3px solid var(--jf-gold);outline-offset:2px}.svs-note{margin:2px 0 0;font-size:12.5px}.svs-feed{position:fixed;inset:0;z-index:1000;background:#0b1017;color:#e8ebef}.svs-feed .meta{color:#9aa3ad}.svs-feed a{color:#d9b565}.svs-feed .svc-chip{color:#c3c9d2;border-left-color:rgba(201,162,79,.6);font-size:12.5px;margin:4px 0 0;line-height:1.4}.svs-feed .svc-chip-lead{color:#e8ebef}.svs-feed .svc-deal{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.13);padding:8px 10px;margin:6px 0 4px}.svs-feed .svc-deal-line{margin:0 0 6px;font-size:14px}.svs-feed .svc-deal-btns .btn{min-height:40px;padding:8px 12px;font-size:14px}.svs-feed .btn{background:#161e28;color:#e8ebef;border-color:rgba(255,255,255,.18)}.svs-scroller{height:100vh;height:100svh;height:100dvh;overflow-y:scroll;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.svs-scroller::-webkit-scrollbar{display:none}.svs-frame{height:100vh;height:100svh;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;display:flex;flex-direction:column;max-width:520px;margin:0 auto;position:relative;padding:max(8px,env(safe-area-inset-top)) 12px max(10px,env(safe-area-inset-bottom))}.svs-band{flex:none}.svs-band-top{padding-right:52px;min-height:44px}.svs-who{margin:2px 0 0;display:flex;gap:8px;align-items:baseline;min-width:0}.svs-who strong{font-size:15px;max-width:60%}.svs-where,.svs-who strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svs-where{font-size:13px;color:#9aa3ad;flex:1 1;min-width:0}.svs-stage{flex:1 1 auto;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;container-type:size;overflow:hidden;border-radius:14px;margin:6px 0}.svs-blur{position:absolute;inset:-24px;width:calc(100% + 48px);height:calc(100% + 48px);object-fit:cover;filter:blur(26px) brightness(.5) saturate(1.2);pointer-events:none}.svs-feed .svs-box{position:relative;z-index:1;flex:none;min-width:0;min-height:0}.svs-box-v{aspect-ratio:9/16;width:min(100cqw,calc(100cqh * 9 / 16))}.svs-box-p{aspect-ratio:4/5;width:min(100cqw,calc(100cqh * 4 / 5))}.svs-box-h{aspect-ratio:16/9;width:min(100cqw,calc(100cqh * 16 / 9));min-height:200px}.svs-band-bottom{max-height:42%;overflow-y:auto}.svs-by{margin:4px 0}.svs-sound{min-height:40px;margin-top:4px}.svs-close{position:absolute;top:max(8px,env(safe-area-inset-top));right:10px;z-index:2;min-width:44px;min-height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:18px;cursor:pointer}.svs-steps{position:fixed;right:max(10px,calc(50% - 260px - 56px));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:2}.svs-step{min-width:40px;min-height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:16px;cursor:pointer}.svs-step:disabled{opacity:.25;cursor:default}@media (max-width:640px){.svs-steps{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.svs-steps:focus-within{width:auto;height:auto;overflow:visible;clip:auto;right:10px}}.svs-end{justify-content:center;align-items:center;text-align:center}.svs-end-in{max-width:340px}.svs-end-k{font-size:14px;color:#d9b565;margin:0 0 6px;text-transform:uppercase;letter-spacing:.06em}.svs-end-name{font-size:24px;font-weight:700;margin:0 0 6px}.svs-end-hint{font-size:16px;margin:18px 0}.svs-end-close{min-height:44px;margin-top:10px}.svs-watch{margin:0 0 10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.svs-said{font-size:13px}.svp-list-wrap{margin:18px 0}.svp-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.svp{padding:10px 12px;border:1px solid var(--jf-line);border-radius:14px;background:var(--jf-surface)}.svp-grey{background:var(--jf-surface-2);border-style:dashed}.svp-head{margin:0;overflow-wrap:anywhere;line-height:1.5}.svp-ok{color:#15803d;font-weight:600}:root[data-theme=dark] .svp-ok{color:#4ade80}.svp-show{margin-top:8px}.svp-report{background:none;border:0;padding:0;min-height:32px;font:inherit;font-size:13px;color:var(--jf-muted);text-decoration:underline;cursor:pointer}.svp-frame{position:relative;width:100%;max-width:420px;margin-top:8px;border-radius:12px;overflow:hidden;background:#12181f}.svp-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}