*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0f0f0f;--bg-secondary:#1a1a1a;--bg-tertiary:#272727;--bg-hover:#3a3a3a;--text-primary:#f1f1f1;--text-secondary:#aaa;--text-muted:#717171;--accent:#f03;--accent-hover:#cc0029;--border:#333;--progress-bg:#4d4d4d;--segment-gap:3px;--radius:12px}html{font-size:16px}body{font-family:Roboto,Arial,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.5;min-height:100vh}.topnav{position:-webkit-sticky;position:sticky;top:0;z-index:100;gap:16px;padding:8px 24px;background:var(--bg-primary);border-bottom:1px solid var(--border)}.topnav,.topnav .logo{display:flex;align-items:center}.topnav .logo{font-size:1.25rem;font-weight:700;letter-spacing:-.5px;color:var(--text-primary);text-decoration:none;gap:8px;white-space:nowrap}.topnav .logo .accent{color:var(--accent)}.topnav .search-box{flex:1 1;max-width:540px;margin-left:auto;display:flex;border-radius:40px;overflow:hidden;border:1px solid var(--border)}.topnav .search-box input{flex:1 1;padding:8px 16px;background:var(--bg-primary);border:none;color:var(--text-primary);font-size:.9rem;outline:none}.topnav .search-box button{padding:0 20px;background:var(--bg-tertiary);border:none;color:var(--text-secondary);cursor:pointer;font-size:1rem}.topnav .user-menu{display:flex;align-items:center;gap:12px;margin-left:auto}.topnav .avatar{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;cursor:pointer}.page{display:flex;gap:24px;padding:24px;max-width:1892px;margin:0 auto}.main{flex:1 1;min-width:0}.sidebar{width:380px;flex-shrink:0}@media (max-width:1100px){.page{flex-direction:column}.sidebar{width:100%}}.player-wrap{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:var(--radius);overflow:hidden}.player-wrap video{width:100%;height:100%;display:block;object-fit:contain}.controls{position:absolute;bottom:0;left:0;right:0;padding:0 12px 10px;display:flex;flex-direction:column;gap:6px;opacity:0;transition:opacity .3s ease-out}.player-wrap:hover .controls{opacity:1}.progress-bar-area{position:relative;height:14px;cursor:pointer;padding:4px 0}.progress-bar-area,.segments{width:100%;display:flex;align-items:center}.segments{height:6px;gap:var(--segment-gap)}.segment{position:relative;flex:1 1;background:var(--progress-bg);overflow:visible;height:100%;transition:height .15s}.segment:before{content:"";position:absolute;left:0;right:0;top:-7px;bottom:-7px}.segment:hover{height:12px}.segment .fill{background:var(--accent)}.segment .fill,.segment .hover-fill{position:absolute;top:0;left:0;width:0;height:100%}.segment .hover-fill{background:hsla(0,0%,100%,.45)}.progress-bar-area .scrub-dot{display:none;position:absolute;width:18px;height:18px;border-radius:50%;background:var(--accent);top:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.player-wrap:hover .scrub-dot{display:block}.progress-bar-area .preview-popover{display:none;position:absolute;bottom:22px;transform:translateX(-50%);pointer-events:none;z-index:3;width:360px}.progress-bar-area:hover .preview-popover{display:block}.preview-popover .preview-thumb{width:100%;height:205px;background:#000;display:block;border:1px solid #fff;border-radius:8px;overflow:hidden}.preview-popover .preview-thumb .preview-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.preview-popover .preview-caption{margin:6px auto 0;width:-moz-fit-content;width:fit-content;max-width:95%;padding:4px 12px;background:rgba(28,28,28,.85);border-radius:999px;font-size:13px;font-weight:700;color:hsla(0,0%,86%,.95);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.preview-popover .preview-caption .preview-time{color:hsla(0,0%,71%,.9);margin-right:6px}.controls-row{display:flex;align-items:center;gap:12px}.controls-row button{background:rgba(0,0,0,.55);border:2px solid transparent;color:#fff;cursor:pointer;font-size:1.15rem;font-weight:700;padding:6px;display:flex;align-items:center;border-radius:50%;transition:background .15s,border-color .15s}.controls-row button:hover{background:rgba(80,80,80,.55);border-color:rgba(0,0,0,.55)}.controls-row .time{font-size:14px;font-weight:700;color:var(--text-secondary);background:rgba(0,0,0,.55);border:2px solid transparent;padding:6.5px 10px;border-radius:999px;cursor:pointer;transform:translateY(1px);transition:background .15s,border-color .15s}.controls-row .time:hover{background:rgba(80,80,80,.55);border-color:rgba(0,0,0,.55)}.controls-row .chapter-label{font-size:14px;font-weight:700;color:#fff;background:rgba(0,0,0,.55);border:2px solid transparent;padding:6.5px 10px;border-radius:999px;cursor:pointer;transform:translateY(1px);transition:background .15s,border-color .15s;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.controls-row .chapter-label:hover{background:rgba(80,80,80,.55);border-color:rgba(0,0,0,.55)}.controls-row .spacer{flex:1 1}.vol-group{display:flex;align-items:center;gap:0;padding:0 5px;transform:translateY(1px);background:rgba(0,0,0,.55);border:2px solid transparent;border-radius:999px;transition:background .15s,border-color .15s,padding-right .2s ease}.vol-group.vol-expanded,.vol-group:hover{background:rgba(80,80,80,.55);border-color:rgba(0,0,0,.55);padding-right:15px}.vol-group button{background:none!important;border:none!important;border-radius:0!important;padding:4px!important}.vol-group .vol-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:2px;opacity:0;background:linear-gradient(to right,#fff var(--vol-pct),#4b4f51 var(--vol-pct));border:none;padding:0;margin:0;border-radius:1px;outline:none;transition:width .2s ease,opacity .2s ease;cursor:pointer}.vol-group .vol-slider::-webkit-slider-runnable-track{height:2px;background:transparent;border-radius:1px}.vol-group .vol-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;border:none;margin-top:-5px}.vol-group .vol-slider::-moz-range-track{height:2px;background:#4b4f51;border-radius:1px;border:none}.vol-group .vol-slider::-moz-range-progress{height:2px;background:#fff;border-radius:1px}.vol-group .vol-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:none}.vol-group.vol-expanded .vol-slider,.vol-group:hover .vol-slider{width:60px;opacity:1}.action-ripple{position:absolute;inset:0;pointer-events:none;z-index:5}.action-ripple,.action-ripple .ripple-circle{display:flex;align-items:center;justify-content:center}.action-ripple .ripple-circle{width:88px;height:88px;border-radius:50%;background:rgba(0,0,0,.6);animation:ripple-expand .75s ease-out forwards}@keyframes ripple-expand{0%{transform:scale(0);opacity:1}27%{transform:scale(1);opacity:1}60%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}.action-ripple .ripple-circle svg{width:64px;height:64px}.video-meta{padding:16px 0 0}.video-meta h1{font-size:20px;font-weight:700;margin-bottom:12px;line-height:1.4}.video-actions{flex-wrap:wrap}.channel-info,.video-actions{display:flex;align-items:center;gap:12px}.channel-avatar{width:40px;height:40px;border-radius:50%;background:var(--bg-tertiary);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.75rem;font-weight:600;overflow:hidden}.channel-text{display:flex;flex-direction:column}.channel-name{font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.2}.channel-subs{display:block;text-decoration:none;font-size:12px;color:#aaa;line-height:1.3}.btn-subscribe{background:var(--text-primary);color:var(--bg-primary);border:none;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-subscribe:hover{opacity:.85}.action-buttons{display:flex;align-items:center;gap:8px;margin-left:auto}.btn-like-group{display:flex;align-items:center;background:var(--bg-tertiary);border-radius:20px;overflow:hidden}.btn-like-group button{background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .15s}.btn-like-group button:hover{background:var(--bg-hover)}.btn-like-group .like-sep{width:1px;height:24px;background:var(--border);flex-shrink:0}.btn-icon{background:var(--bg-tertiary);border:none;color:var(--text-primary);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;font-size:1.1rem}.btn-icon:hover{background:var(--bg-hover)}.chapter-list-section{margin-top:20px}.chapter-list-section h3{font-size:1rem;font-weight:600;margin-bottom:10px;color:var(--text-secondary)}.chapter-cards{display:flex;gap:8px;flex-wrap:wrap}.chapter-card{flex:1 1;min-width:140px;padding:10px 14px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:background .15s}.chapter-card.active,.chapter-card:hover{background:var(--bg-tertiary)}.chapter-card.active{border-color:var(--accent)}.chapter-card .ch-time{font-size:.75rem;color:var(--accent);font-weight:600}.chapter-card .ch-title{font-size:.85rem;margin-top:2px}.sidebar h2{font-size:1rem;font-weight:600;margin-bottom:12px;padding-left:8px}.playlist{display:flex;flex-direction:column;gap:0}.playlist-item{display:flex;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer;transition:background .15s;text-decoration:none;color:inherit;position:relative}.playlist-item:hover{background:transparent}.playlist-item--active{background:var(--bg-hover)}.playlist-item .thumb{width:168px;height:94px;border-radius:8px;background:var(--short-bg,var(--bg-tertiary));flex-shrink:0;overflow:hidden;position:relative}.playlist-item .thumb img.thumb-img{width:100%;height:100%;object-fit:contain;display:block}.playlist-item .thumb .thumb-frame{position:absolute;top:0;left:50%;transform:translateX(-50%)}.playlist-item .thumb .ep-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.85rem;font-weight:600;color:var(--text-secondary);pointer-events:none}.playlist-item .thumb .dur{position:absolute;bottom:4px;right:4px;background:rgba(0,0,0,.8);color:#fff;padding:1px 6px;border-radius:4px;font-size:.7rem;font-weight:500;z-index:2}.playlist-item .info{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.playlist-item .info .title{font-size:14px;font-weight:700;color:#f1f1f1;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.playlist-item .info .channel,.playlist-item .info .meta{font-size:12px;color:#aaa;font-weight:700;line-height:1.3}.playlist-item .info .new-tag{font-size:12px;color:#aaa;font-weight:700;background:#ffffff1a;padding:0 4px;display:inline-block;width:-moz-fit-content;width:fit-content;border-radius:2px;margin-top:2px}.description-box{margin-top:16px;padding:14px 16px;background:var(--bg-tertiary);border-radius:var(--radius);font-size:14px;color:var(--text-secondary);line-height:1.65;cursor:pointer;max-height:160px;overflow:hidden;position:relative;transition:max-height .3s ease}.description-box.expanded{max-height:none;cursor:default}.desc-stats{display:flex;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--text-primary)}.desc-text{margin-bottom:10px;font-weight:700}.desc-timestamps{display:flex;flex-direction:column;gap:0;margin-bottom:8px}.desc-timestamps a{color:var(--text-primary);text-decoration:none;font-weight:700;display:block;line-height:1.6}.desc-timestamps a:hover{text-decoration:underline}.desc-timestamps a .ts-time{color:#3ea1f7}.description-box .expand-btn{display:block;background:none;border:none;color:var(--text-primary);cursor:pointer;font-weight:600;font-size:14px;padding:4px 0 0}html[data-skin=jsco]{--bg:#f7f2e8;--bg-deep:#efe8d9;--paper:#fff;--ink:#1a1410;--ink-soft:#3a332d;--muted:#574e44;--rule:#1a1410;--accent:#b33a30;--accent-ink:#7a2520;--font-display:Georgia,"Times New Roman",Times,serif;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--halo:#fff8dc;--rule-soft:rgba(26,20,16,.15);--on-ink-soft:#c9c1b3;--ease:cubic-bezier(0.22,1,0.36,1);--bg-primary:var(--bg);--bg-secondary:var(--paper);--bg-tertiary:var(--bg-deep);--bg-hover:var(--halo);--text-primary:var(--ink);--text-secondary:var(--ink-soft);--text-muted:var(--muted);--accent-hover:var(--accent-ink);--border:var(--ink);--progress-bg:var(--paper);--segment-gap:0px;--radius:0;color-scheme:light;background:var(--bg)}html[data-skin=jsco] body{background:var(--accent);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-skin=jsco] .ic{width:24px;height:24px;display:block;flex:none;overflow:visible}html[data-skin=jsco] .ic .f{fill:var(--icon-fill,var(--accent))}html[data-skin=jsco] .ic .p{fill:var(--icon-paper,var(--paper))}html[data-skin=jsco] .ic .f,html[data-skin=jsco] .ic .p{stroke:var(--icon-line,var(--ink));stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}html[data-skin=jsco] .ic .k{fill:none;stroke:var(--icon-line,var(--ink));stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linecap:round}html[data-skin=jsco] .topnav{padding:12px 24px 11px;background:var(--bg);border-bottom:1px solid var(--rule)}html[data-skin=jsco] .brand{font-family:var(--font-display);font-weight:800;font-size:.98rem;letter-spacing:1px;display:flex;align-items:center;white-space:nowrap;flex-shrink:0;color:var(--ink);text-decoration:none}html[data-skin=jsco] .brand:focus-visible{outline:2px solid var(--accent);outline-offset:6px}html[data-skin=jsco] .brand-mark,html[data-skin=jsco] .brand-mark-inv{display:inline-grid;place-items:center;text-align:center;width:1.1em;height:1.1em;font-family:var(--font-display);font-size:inherit;font-weight:800;line-height:1;vertical-align:baseline}html[data-skin=jsco] .brand-mark{background:var(--accent-ink);color:var(--bg);position:relative;z-index:2}html[data-skin=jsco] .brand-mark-inv{background:var(--bg);color:var(--accent-ink);position:relative;z-index:1}html[data-skin=jsco] .brand .bl{display:inline-block;transform:translate(var(--x,0),var(--y,0));animation:brand-ripple .9s linear infinite both paused;animation-delay:calc(var(--i, 0) * .1125s - 1.35s)}@keyframes brand-ripple{0%,to{transform:translate(var(--x,0),var(--y,0))}12.5%{transform:translate(var(--x,0),calc(var(--y, 0) - 5.66px))}25%{transform:translate(var(--x,0),calc(var(--y, 0) - 8px))}37.5%{transform:translate(var(--x,0),calc(var(--y, 0) - 5.66px))}50%{transform:translate(var(--x,0),var(--y,0))}62.5%{transform:translate(var(--x,0),calc(var(--y, 0) + 5.66px))}75%{transform:translate(var(--x,0),calc(var(--y, 0) + 8px))}87.5%{transform:translate(var(--x,0),calc(var(--y, 0) + 5.66px))}}@media (hover:hover){html[data-skin=jsco] .brand:hover .bl{animation-play-state:running;will-change:transform}}html[data-skin=jsco] .topnav .search-box{border:1px solid var(--ink);border-radius:0;background:var(--paper)}html[data-skin=jsco] .topnav .search-box:focus-within{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:0}html[data-skin=jsco] .topnav .search-box input{min-width:0;padding:6px 14px;background:var(--paper);color:var(--ink);font:400 .92rem/1.4 var(--font-sans)}html[data-skin=jsco] .topnav .search-box input::placeholder{color:var(--muted);opacity:1}html[data-skin=jsco] .topnav .search-box button{padding:0 18px;background:var(--ink);color:var(--bg);font:700 .85rem var(--font-sans);letter-spacing:.04em;text-transform:uppercase}html[data-skin=jsco] .topnav .search-box button:hover{background:var(--accent)}html[data-skin=jsco] .topnav .search-box button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}html[data-skin=jsco] .home-link{position:relative;flex:none;display:block;padding:4px 8px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:400 .68rem/1.4 var(--font-mono);text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}html[data-skin=jsco] .home-link:after{content:"";position:absolute;inset:-8px -4px}@media (hover:hover){html[data-skin=jsco] .home-link:hover{background:var(--bg-deep)}}html[data-skin=jsco] .home-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-skin=jsco] .portrait{display:block;flex:none;width:32px;height:32px;border-radius:50%;overflow:hidden;background:#223e56}html[data-skin=jsco] .portrait>*{display:block;width:100%;height:100%;border-radius:50%}html[data-skin=jsco] .portrait img,html[data-skin=jsco] .portrait--still video{display:none}html[data-skin=jsco] .portrait--still img{display:block}@media (prefers-reduced-motion:reduce){html[data-skin=jsco] .portrait video{display:none}html[data-skin=jsco] .portrait img{display:block}}@property --frame-fill{syntax:"<number>";inherits:false;initial-value:1}html[data-skin=jsco] .main{container-type:inline-size}html[data-skin=jsco] .player-wrap{--frame-min:340px;display:grid;grid-template-columns:minmax(0,1fr);width:max(min(100cqw,var(--frame-min)),calc((100cqw - 2px) * var(--frame-fill) + 2px));margin-inline:auto;aspect-ratio:auto;overflow:visible;overflow-x:clip;background:var(--short-bg,var(--paper));border:1px solid var(--ink);border-radius:0}html[data-skin=jsco] .player-wrap.frame-moves{transition:--frame-fill .5s linear}html[data-skin=jsco] .player-wrap video{grid-row:1;grid-column:1;width:calc((100cqw - 2px) * var(--clip-fill, 1));height:calc((100cqw - 2px) * 9 / 16);aspect-ratio:auto;margin-inline:calc((100% - (100cqw - 2px) * var(--clip-fill, 1)) / 2);background:var(--short-bg,var(--paper))}html[data-skin=jsco] .player-wrap .controls{grid-row:2;grid-column:1;position:relative;opacity:1;gap:0;padding:0 12px 12px;background:var(--bg-deep);border-top:1px solid var(--ink)}html[data-skin=jsco] .player-wrap:-webkit-full-screen{grid-template-rows:minmax(0,1fr) auto;border:0;background:var(--short-bg,var(--paper))}html[data-skin=jsco] .player-wrap:fullscreen{grid-template-rows:minmax(0,1fr) auto;border:0;background:var(--short-bg,var(--paper))}html[data-skin=jsco] .player-wrap:-webkit-full-screen video{width:100%;height:100%;margin:0;aspect-ratio:auto}html[data-skin=jsco] .player-wrap:fullscreen video{width:100%;height:100%;margin:0;aspect-ratio:auto}html[data-skin=jsco] .progress-bar-area{height:28px;padding:9px 0}html[data-skin=jsco] .segments{height:10px;gap:0;align-items:stretch;border:1px solid var(--ink);background:var(--paper)}html[data-skin=jsco] .segment,html[data-skin=jsco] .segment:hover{height:100%;background:transparent;transition:none}html[data-skin=jsco] .segment:hover{background:var(--halo)}html[data-skin=jsco] .segment+.segment:after{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--ink);z-index:1}html[data-skin=jsco] .segment .fill{background:var(--accent)}html[data-skin=jsco] .segment .hover-fill{background:color-mix(in srgb,var(--accent) 22%,transparent)}html[data-skin=jsco] .player-wrap:hover .scrub-dot,html[data-skin=jsco] .progress-bar-area .scrub-dot{display:block;width:12px;height:16px;border-radius:0;background:var(--bg);border:1px solid var(--ink)}html[data-skin=jsco] .progress-bar-area:hover .scrub-dot{background:var(--ink)}html[data-skin=jsco] .progress-bar-area .preview-popover{display:block;box-sizing:content-box;bottom:34px;padding:6px;background:var(--paper);border:1px solid var(--ink);visibility:hidden}html[data-skin=jsco] .progress-bar-area:hover .preview-popover{visibility:visible}html[data-skin=jsco] .progress-bar-area .preview-popover:after{content:"";position:absolute;top:100%;left:calc(50% + var(--caret, 0px));margin-left:-6px;border:6px solid transparent;border-top:6px solid var(--ink)}html[data-skin=jsco] .preview-popover .preview-thumb{position:relative;border:0;border-radius:0;background:var(--short-bg,var(--paper))}html[data-skin=jsco] .preview-popover .preview-thumb:after{content:"";position:absolute;inset:0;border:1px solid var(--ink);pointer-events:none}html[data-skin=jsco] .preview-popover .preview-caption{display:flex;align-items:baseline;gap:8px;width:auto;max-width:none;margin:7px 0 1px;padding:0 2px;background:none;border-radius:0;color:var(--ink);font:700 .92rem/1.3 var(--font-display);text-align:left}html[data-skin=jsco] .preview-popover .preview-caption .preview-time{margin-right:0;color:var(--muted);font:400 .78rem var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-skin=jsco] .controls-row{gap:8px}html[data-skin=jsco] .controls-row .ic .f{stroke:none}html[data-skin=jsco] .controls-row .ic .k{stroke:var(--icon-fill,var(--accent))}html[data-skin=jsco] .controls-row button{width:32px;height:32px;padding:0;justify-content:center;background:var(--paper);border:1px solid var(--ink);border-radius:0;color:var(--ink);transition:none}html[data-skin=jsco] .controls-row button:hover{background:var(--halo);border-color:var(--ink)}html[data-skin=jsco] .controls-row button:active{background:var(--ink);--icon-paper:var(--ink);--icon-line:var(--bg)}html[data-skin=jsco] .controls-row button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}html[data-skin=jsco] .controls-row .time{display:inline-flex;align-items:center;flex:none;height:32px;padding:0 10px;transform:none;background:var(--paper);border:1px solid var(--ink);border-radius:0;color:var(--ink);font:400 .78rem var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default}html[data-skin=jsco] .controls-row .time:hover{background:var(--paper);border-color:var(--ink)}html[data-skin=jsco] .controls-row .chapter-label{flex:0 1 auto;min-width:0;padding:0 4px;transform:none;background:none;border:0;border-radius:0;color:var(--accent-ink);font:italic 400 1rem/1.3 var(--font-display)}html[data-skin=jsco] .controls-row .chapter-label:hover{background:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}html[data-skin=jsco] .vol-group,html[data-skin=jsco] .vol-group.vol-expanded,html[data-skin=jsco] .vol-group:hover{height:32px;padding:0 10px 0 0;transform:none;background:var(--paper);border:1px solid var(--ink);border-radius:0;transition:none}html[data-skin=jsco] .vol-group button{width:30px;height:30px;padding:0!important}html[data-skin=jsco] .vol-group button:hover{background:var(--halo)!important}html[data-skin=jsco] .vol-group .vol-slider,html[data-skin=jsco] .vol-group.vol-expanded .vol-slider,html[data-skin=jsco] .vol-group:hover .vol-slider{width:64px;height:10px;opacity:1;border:1px solid var(--ink);border-radius:0;background:linear-gradient(to right,var(--accent) var(--vol-pct),var(--paper) var(--vol-pct));transition:none}html[data-skin=jsco] .vol-group .vol-slider:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html[data-skin=jsco] .vol-group .vol-slider::-webkit-slider-runnable-track{height:8px;background:transparent;border-radius:0}html[data-skin=jsco] .vol-group .vol-slider::-webkit-slider-thumb{-webkit-appearance:none;width:8px;height:14px;margin-top:-3px;border-radius:0;background:var(--paper);border:1px solid var(--ink)}html[data-skin=jsco] .vol-group .vol-slider::-moz-range-track{height:8px;background:var(--paper);border:0;border-radius:0}html[data-skin=jsco] .vol-group .vol-slider::-moz-range-progress{height:8px;background:var(--accent);border-radius:0}html[data-skin=jsco] .vol-group .vol-slider::-moz-range-thumb{width:8px;height:14px;border-radius:0;background:var(--paper);border:1px solid var(--ink)}html[data-skin=jsco] .action-ripple{grid-row:1;grid-column:1}html[data-skin=jsco] .action-ripple .ripple-circle{width:72px;height:72px;border-radius:0;background:var(--paper);border:1px solid var(--ink)}html[data-skin=jsco] .action-ripple .ripple-circle svg{width:48px;height:48px}html[data-skin=jsco] .video-details{margin-top:24px;background:var(--paper);border:1px solid var(--ink)}html[data-skin=jsco] .video-meta{padding:20px 22px 18px}html[data-skin=jsco] .video-meta h1{margin-bottom:14px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.35rem,2.4vw,1.9rem);letter-spacing:-.02em;line-height:1.15;color:var(--ink)}html[data-skin=jsco] .channel-info .portrait{width:40px;height:40px}html[data-skin=jsco] .channel-name{color:var(--ink);font:600 .92rem/1.25 var(--font-sans)}html[data-skin=jsco] .channel-subs{color:var(--muted);font:400 .72rem/1.5 var(--font-mono)}html[data-skin=jsco] .channel-subs:hover{color:var(--accent)}html[data-skin=jsco] .channel-subs:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-skin=jsco] .btn-subscribe{display:inline-flex;align-items:center;height:36px;padding:0 18px;border:1px solid var(--ink);border-radius:0;font:700 .85rem var(--font-sans);letter-spacing:.04em;text-transform:uppercase;transition:none;background:var(--ink);color:var(--bg)}html[data-skin=jsco] .btn-subscribe:hover{opacity:1;background:var(--accent);border-color:var(--accent)}html[data-skin=jsco] .btn-like-group{background:var(--paper);border:1px solid var(--ink);border-radius:0}html[data-skin=jsco] .btn-like-group button{height:34px;padding:0 12px;color:var(--ink);transition:none}html[data-skin=jsco] .btn-like-group button:hover{background:var(--halo)}html[data-skin=jsco] .btn-like-group .like-sep{height:auto;align-self:stretch;background:var(--ink)}html[data-skin=jsco] .btn-icon{width:36px;height:36px;border-radius:0;background:var(--paper);border:1px solid var(--ink);color:var(--ink);transition:none}html[data-skin=jsco] .btn-icon:hover{background:var(--halo)}html[data-skin=jsco] .btn-icon:focus-visible,html[data-skin=jsco] .btn-subscribe:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-skin=jsco] .btn-like-group button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}html[data-skin=jsco] .description-box{margin-top:0;padding:16px 22px 62px;max-height:190px;background:var(--paper);border-top:1px solid var(--rule-soft);border-radius:0;color:var(--ink-soft);font-size:1rem;line-height:1.65;transition:none}html[data-skin=jsco] .description-box.expanded{max-height:none}html[data-skin=jsco] .desc-stats{gap:16px;margin-bottom:8px;color:var(--muted);font:400 .78rem/1.5 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-skin=jsco] .desc-text{max-width:720px;margin-bottom:14px;color:var(--ink-soft);font-weight:400}html[data-skin=jsco] .desc-timestamps{gap:2px;margin-bottom:0}html[data-skin=jsco] .desc-timestamps a{width:-moz-fit-content;width:fit-content;color:var(--ink);font-weight:400;line-height:1.65}html[data-skin=jsco] .desc-timestamps a .ts-time{margin-right:2px;color:var(--accent-ink);font-family:var(--font-mono);font-size:.86em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}html[data-skin=jsco] .desc-timestamps a:hover{text-decoration:none}html[data-skin=jsco] .desc-timestamps a:hover .ts-time{color:var(--accent)}html[data-skin=jsco] .description-box .expand-btn{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 22px;background:var(--bg-deep);border:0;border-top:1px dashed var(--ink);color:var(--ink);font:600 .85rem var(--font-sans);text-align:left;transition:none}html[data-skin=jsco] .description-box .expand-btn:after{content:"\2193"}html[data-skin=jsco] .description-box.expanded .expand-btn:after{content:"\2191"}html[data-skin=jsco] .description-box .expand-btn:hover{background:var(--halo)}html[data-skin=jsco] .description-box .expand-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}html[data-skin=jsco] .chapter-list-section h3{margin-bottom:12px;padding:0;color:var(--bg);font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.01em;line-height:1.05}html[data-skin=jsco] .chapter-card{padding:10px 14px 12px;background:var(--paper);border:1px solid var(--ink);border-radius:0;transition:none}html[data-skin=jsco] .chapter-card:hover{background:var(--bg-deep)}html[data-skin=jsco] .chapter-card .ch-time{color:var(--muted);font:400 .72rem var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-skin=jsco] .chapter-card .ch-title{margin-top:4px;color:var(--ink);font:700 1.02rem/1.2 var(--font-display);letter-spacing:-.01em}html[data-skin=jsco] .chapter-card.active{background:var(--ink);border-color:var(--ink)}html[data-skin=jsco] .chapter-card.active .ch-title{color:var(--bg)}html[data-skin=jsco] .chapter-card.active .ch-time{color:var(--on-ink-soft)}html[data-skin=jsco] .playlist{border:1px solid var(--ink);background:var(--paper)}html[data-skin=jsco] .playlist-item{gap:12px;padding:10px 12px;border-radius:0;transition:none}html[data-skin=jsco] .playlist-item+.playlist-item:before{content:"";position:absolute;left:0;right:0;top:-2px;height:4px;background:radial-gradient(circle,color-mix(in srgb,var(--ink) 45%,transparent) 1.1px,transparent 1.7px) 0 0 /6px 4px space no-repeat;pointer-events:none}html[data-skin=jsco] .playlist-item:hover{background:var(--halo)}html[data-skin=jsco] .playlist-item--active,html[data-skin=jsco] .playlist-item--active:hover{background:var(--bg-deep)}html[data-skin=jsco] .playlist-item:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}html[data-skin=jsco] .playlist-item .thumb{border-radius:0;background:var(--short-bg,var(--paper))}html[data-skin=jsco] .playlist-item .thumb:after{content:"";position:absolute;inset:0;border:1px solid var(--ink);pointer-events:none;z-index:3}html[data-skin=jsco] .playlist-item .thumb .ep-number{color:var(--accent-ink);font:italic 700 1.4rem var(--font-display)}html[data-skin=jsco] .playlist-item .thumb .dur{right:0;bottom:0;padding:2px 5px;border-radius:0;background:var(--ink);color:var(--bg);font:400 .68rem/1.2 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-skin=jsco] .playlist-item .info{gap:3px;padding-top:0}html[data-skin=jsco] .playlist-item .info .title{color:var(--ink);font:700 .98rem/1.2 var(--font-display);letter-spacing:-.01em}html[data-skin=jsco] .playlist-item--active .info .title{color:var(--accent-ink)}html[data-skin=jsco] .playlist-item .info .channel{color:var(--ink-soft);font:600 .78rem/1.3 var(--font-sans)}html[data-skin=jsco] .playlist-item .info .new-tag{margin-top:4px;padding:1px 6px;background:var(--bg-deep);border:1px solid var(--ink);border-radius:0;color:var(--ink);font:400 .68rem/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}@media (max-width:575px){html[data-skin=jsco] .topnav{position:static;flex-wrap:wrap;gap:12px;padding-top:14px;padding-bottom:12px}html[data-skin=jsco] .topnav .search-box{order:10;flex:1 1 100%;max-width:none;margin:0}html[data-skin=jsco] .brand{font-size:.85rem;letter-spacing:.5px}html[data-skin=jsco] .player-wrap{--frame-min:304px}html[data-skin=jsco] .player-wrap .controls{padding:0 8px 8px}html[data-skin=jsco] .controls-row{gap:6px;flex-wrap:wrap}html[data-skin=jsco] .controls-row .chapter-label{display:none}html[data-skin=jsco] .vol-group .vol-slider,html[data-skin=jsco] .vol-group.vol-expanded .vol-slider,html[data-skin=jsco] .vol-group:hover .vol-slider{width:44px}html[data-skin=jsco] .video-meta{padding:16px 16px 14px}html[data-skin=jsco] .description-box{padding:14px 16px 60px}html[data-skin=jsco] .description-box .expand-btn{padding:14px 16px}}@media (max-width:374px){html[data-skin=jsco] .topnav{column-gap:8px}html[data-skin=jsco] .home-link{margin-left:auto}}@media (prefers-reduced-motion:reduce){html[data-skin=jsco] *,html[data-skin=jsco] :after,html[data-skin=jsco] :before{transition:none!important;animation:none!important}html[data-skin=jsco] .brand .bl{animation:brand-ripple .9s linear infinite both paused!important;animation-delay:calc(var(--i, 0) * .1125s - 1.35s)!important}}html:not([data-skin=jsco]) .jsco-only,html[data-skin=jsco] .yt-only{display:none!important}@media (max-width:480px){html:not([data-skin=jsco]) .topnav{gap:8px;min-height:51px}html:not([data-skin=jsco]) .topnav .search-box{display:none}}