:root{--tv-scale: 1;--bg: #090d13;--bg-soft: #0c1119;--surface: #141b26;--surface-2: #1c2431;--surface-3: #232c3b;--border: #27303f;--text: #eef3fa;--text-dim: #8b98ac;--primary: #1fa6e6;--primary-strong: #38bdf8;--primary-soft: rgba(31, 166, 230, .16);--secondary: #34d08a;--danger: #ff5b6e;--focus: #55c9ff;--radius: 16px;--sidebar-w-open: 244px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased;font-size:calc(17px * var(--tv-scale));line-height:1.45}img{max-width:100%}h1{font-size:calc(40px * var(--tv-scale));font-weight:800;letter-spacing:-.02em;margin-bottom:calc(6px * var(--tv-scale))}h2{font-size:calc(22px * var(--tv-scale));margin-bottom:calc(18px * var(--tv-scale));font-weight:700;letter-spacing:.01em}h3{font-size:calc(20px * var(--tv-scale));font-weight:700;margin-bottom:calc(12px * var(--tv-scale))}.muted{color:var(--text-dim)}.small{font-size:calc(14px * var(--tv-scale))}.rail h2,.tvlive-channels-head h2,.section-label{text-transform:uppercase;letter-spacing:.14em;font-size:calc(15px * var(--tv-scale));font-weight:700;color:#aeb9cc}.focusable{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease;border-radius:var(--radius);outline:none}.focusable.focused{transform:scale(1.05);box-shadow:0 0 0 3px var(--focus),0 0 26px #55c9ff59,0 18px 44px #0000008c;z-index:3}.btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(10px * var(--tv-scale));background:var(--primary);color:#fff;border:0;padding:calc(15px * var(--tv-scale)) calc(30px * var(--tv-scale));font-size:calc(18px * var(--tv-scale));font-weight:700;border-radius:calc(12px * var(--tv-scale));cursor:pointer;box-shadow:0 8px 24px -8px #1fa6e699}.btn.ghost{background:#ffffff12;border:1px solid var(--border);box-shadow:none}.btn.active{background:var(--secondary)}.btn:disabled{opacity:.5}.btn.focusable.focused{transform:scale(1.04)}input{background:var(--surface-2);border:2px solid transparent;color:var(--text);padding:calc(15px * var(--tv-scale)) calc(18px * var(--tv-scale));font-size:calc(20px * var(--tv-scale));border-radius:calc(10px * var(--tv-scale));width:100%}input.focused,input:focus{border-color:var(--primary)}.search-input{max-width:calc(640px * var(--tv-scale));margin-bottom:calc(24px * var(--tv-scale))}.catalog-search{max-width:calc(340px * var(--tv-scale));padding:calc(10px * var(--tv-scale)) calc(14px * var(--tv-scale));font-size:calc(16px * var(--tv-scale));margin:0}.tv-ui .catalog-search{max-width:calc(420px * var(--tv-scale));font-size:calc(19px * var(--tv-scale));padding:calc(12px * var(--tv-scale)) calc(16px * var(--tv-scale))}.tvlive-channels-head{gap:calc(16px * var(--tv-scale));flex-wrap:wrap}.layout{display:flex;height:100vh}.sidebar{width:var(--sidebar-w-open);flex:0 0 auto;background:linear-gradient(180deg,#0b1017,#090d13 60%);border-right:1px solid var(--border);padding:calc(22px * var(--tv-scale)) calc(14px * var(--tv-scale)) calc(20px * var(--tv-scale));display:flex;flex-direction:column;gap:calc(4px * var(--tv-scale));z-index:10}.sidebar-brand{display:flex;align-items:center;justify-content:center;height:calc(72px * var(--tv-scale));margin-bottom:calc(14px * var(--tv-scale))}.sidebar-brand img{max-height:calc(58px * var(--tv-scale));max-width:calc(170px * var(--tv-scale));object-fit:contain}.sidebar-brand-mark{width:calc(44px * var(--tv-scale));height:calc(44px * var(--tv-scale));border-radius:calc(12px * var(--tv-scale));background:linear-gradient(135deg,var(--primary),var(--primary-strong));display:flex;align-items:center;justify-content:center;font-weight:900;font-size:calc(24px * var(--tv-scale));color:#fff}.sidebar-group{display:flex;flex-direction:column;gap:calc(4px * var(--tv-scale))}.sidebar-spacer{flex:1 1 auto}.sidebar-bottom{border-top:1px solid var(--border);padding-top:calc(10px * var(--tv-scale));margin-top:calc(10px * var(--tv-scale))}.sidebar-item{display:flex;align-items:center;gap:calc(16px * var(--tv-scale));padding:calc(13px * var(--tv-scale)) calc(14px * var(--tv-scale));border-radius:calc(12px * var(--tv-scale));color:#9aa6ba;white-space:nowrap;cursor:pointer}.sidebar-item.active{color:var(--primary-strong);background:transparent}.sidebar-item.focused{background:#ffffff14;color:#fff;transform:none;box-shadow:inset 0 0 0 2px var(--focus)}.sidebar-item.active.focused{color:var(--primary-strong)}.sidebar-icon{width:calc(24px * var(--tv-scale));height:calc(24px * var(--tv-scale));display:flex;align-items:center;justify-content:center;flex:0 0 auto;position:relative}.nav-badge{position:absolute;top:calc(-6px * var(--tv-scale));right:calc(-8px * var(--tv-scale));min-width:calc(16px * var(--tv-scale));height:calc(16px * var(--tv-scale));padding:0 calc(4px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));background:#e5484d;color:#fff;font-size:calc(10px * var(--tv-scale));font-weight:700;line-height:calc(16px * var(--tv-scale));text-align:center;box-shadow:0 0 0 2px var(--bg)}.topbar-bell{position:relative}.sidebar-icon.spin{animation:spin .9s linear infinite}.sidebar-label{font-size:calc(16px * var(--tv-scale));font-weight:600}.content{flex:1;display:flex;flex-direction:column;min-width:0}.topbar{display:flex;justify-content:flex-end;align-items:center;padding:calc(20px * var(--tv-scale)) calc(48px * var(--tv-scale)) calc(4px * var(--tv-scale));min-height:calc(40px * var(--tv-scale))}.topbar-clock{color:var(--text-dim);font-size:calc(15px * var(--tv-scale));font-weight:500}.topbar-right{display:flex;align-items:center;gap:calc(14px * var(--tv-scale))}.profile-chip{background:var(--surface);padding:calc(8px * var(--tv-scale)) calc(14px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));font-size:calc(15px * var(--tv-scale))}.expiry-pill{background:#ff5c6c26;color:var(--danger);padding:calc(8px * var(--tv-scale)) calc(14px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));font-size:calc(14px * var(--tv-scale));font-weight:600}.scroll{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.page{padding:calc(8px * var(--tv-scale)) calc(48px * var(--tv-scale)) calc(96px * var(--tv-scale))}.scroll::-webkit-scrollbar,.row::-webkit-scrollbar{display:none}.topbar-reload{display:inline-flex;align-items:center;gap:calc(8px * var(--tv-scale));background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:calc(15px * var(--tv-scale));font-weight:600;padding:calc(9px * var(--tv-scale)) calc(16px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));cursor:pointer;margin:0}.topbar-reload:disabled{opacity:.7}.topbar-reload.focusable.focused{background:var(--primary);color:#fff;transform:none;box-shadow:0 0 0 3px var(--focus)}.reload-icon{font-size:calc(17px * var(--tv-scale));display:inline-block}.reload-icon.spin{animation:spin .9s linear infinite}.reload-note{color:var(--secondary);font-size:calc(13px * var(--tv-scale));max-width:calc(260px * var(--tv-scale))}.feat{position:relative;height:60vh;min-height:calc(440px * var(--tv-scale));border-radius:calc(22px * var(--tv-scale));overflow:hidden;margin-bottom:calc(36px * var(--tv-scale));background:var(--surface)}.feat-bg{position:absolute;inset:0;background-size:cover;background-position:center 20%;animation:featIn .5s ease}@keyframes featIn{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.feat-bg{animation:none}}.feat-scrim{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,rgba(9,13,19,.82) 30%,rgba(9,13,19,.15) 62%,transparent 80%),linear-gradient(0deg,var(--bg) 0%,transparent 40%)}.feat-body{position:absolute;left:0;top:50%;transform:translateY(-50%);padding:0 calc(56px * var(--tv-scale));max-width:62%}.feat-hello{display:block;font-size:calc(14px * var(--tv-scale));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:calc(14px * var(--tv-scale))}.feat-eyebrow{display:inline-flex;align-items:center;gap:calc(6px * var(--tv-scale));font-size:calc(13px * var(--tv-scale));font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--primary-strong);margin-bottom:calc(12px * var(--tv-scale))}.feat-title{font-size:calc(60px * var(--tv-scale));font-weight:800;letter-spacing:-.02em;line-height:1.03;margin:0 0 calc(16px * var(--tv-scale));text-shadow:0 2px 20px rgba(0,0,0,.5)}.feat-meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(12px * var(--tv-scale));color:#d7dce6;font-size:calc(15px * var(--tv-scale));margin-bottom:calc(14px * var(--tv-scale))}.feat-meta>span:not(.feat-rating):after{content:"•";margin-left:calc(12px * var(--tv-scale));color:var(--text-dim)}.feat-meta>span:not(.feat-rating):last-child:after{content:""}.feat-rating{font-weight:800;font-size:calc(12px * var(--tv-scale));padding:calc(3px * var(--tv-scale)) calc(8px * var(--tv-scale));border-radius:calc(6px * var(--tv-scale));border:2px solid currentColor}.feat-rating.rt-l{color:#3fbf6f}.feat-rating.rt-10{color:#f5c542}.feat-rating.rt-14{color:#f59e42}.feat-rating.rt-18{color:#ff5c6c}.feat-overview{color:#e6e9f0;font-size:calc(17px * var(--tv-scale));line-height:1.5;margin-bottom:calc(22px * var(--tv-scale));display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 12px rgba(0,0,0,.5)}.feat-actions{display:flex;gap:calc(14px * var(--tv-scale));margin-bottom:calc(18px * var(--tv-scale))}.feat-dots{display:flex;gap:calc(8px * var(--tv-scale))}.feat-dot{width:calc(26px * var(--tv-scale));height:calc(5px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));background:#ffffff47;cursor:pointer;transition:background .15s,transform .15s}.feat-dot.active{background:#fff}.feat-dot.focusable.focused{transform:scaleY(2);background:var(--primary);box-shadow:none}@media (max-width: 900px){.feat{height:62vh}.feat-body{padding:28px;max-width:100%}.feat-title{font-size:32px}.feat-overview{-webkit-line-clamp:2;line-clamp:2}}.rail{margin-bottom:calc(36px * var(--tv-scale));content-visibility:auto;contain-intrinsic-size:auto 360px}.rail h2{margin-bottom:calc(14px * var(--tv-scale))}.row{display:flex;gap:calc(20px * var(--tv-scale));overflow-x:auto;padding:calc(14px * var(--tv-scale)) calc(4px * var(--tv-scale)) calc(6px * var(--tv-scale));scroll-behavior:smooth}.poster-card{flex:0 0 auto;width:calc(200px * var(--tv-scale));background:transparent;border-radius:calc(14px * var(--tv-scale));cursor:pointer;position:relative}.poster-art{position:relative;border-radius:calc(14px * var(--tv-scale));overflow:hidden;background:var(--surface-2);box-shadow:0 10px 30px -14px #000000b3}.poster-card.focused .poster-art{box-shadow:0 0 0 3px var(--focus)}.poster-grid .poster-card{content-visibility:auto;contain-intrinsic-size:auto 320px}.poster-card img{width:100%;height:calc(300px * var(--tv-scale));object-fit:cover;display:block}.poster-fallback{width:100%;height:calc(300px * var(--tv-scale));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10px * var(--tv-scale));text-align:center;padding:calc(18px * var(--tv-scale)) calc(14px * var(--tv-scale));background:radial-gradient(120% 80% at 50% 0%,var(--primary-soft),transparent 60%),linear-gradient(160deg,var(--surface-3),var(--surface) 70%);color:var(--text);font-weight:600;line-height:1.25}.poster-fallback:before{content:"🎬";font-size:calc(30px * var(--tv-scale));opacity:.5;filter:grayscale(1)}.poster-heart{position:absolute;top:calc(10px * var(--tv-scale));right:calc(10px * var(--tv-scale));width:calc(34px * var(--tv-scale));height:calc(34px * var(--tv-scale));display:flex;align-items:center;justify-content:center;border-radius:calc(999px * var(--tv-scale));background:#090d1399;backdrop-filter:blur(4px);color:#fff;font-size:calc(18px * var(--tv-scale));line-height:1}.poster-title{padding:calc(10px * var(--tv-scale)) calc(2px * var(--tv-scale)) 0;font-size:calc(15px * var(--tv-scale));font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-bar{position:absolute;left:0;right:0;bottom:0;height:calc(4px * var(--tv-scale));background:#ffffff40}.progress-bar>div{height:100%;background:var(--primary)}.poster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(196px * var(--tv-scale)),1fr));gap:calc(28px * var(--tv-scale)) calc(22px * var(--tv-scale));padding:calc(14px * var(--tv-scale)) calc(4px * var(--tv-scale))}.poster-grid .poster-card{width:100%}.poster-grid .poster-card img,.poster-grid .poster-fallback{height:calc(292px * var(--tv-scale))}.channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(170px * var(--tv-scale)),1fr));gap:calc(18px * var(--tv-scale));padding:calc(12px * var(--tv-scale)) calc(4px * var(--tv-scale))}.channel-card{background:var(--surface);border-radius:var(--radius);padding:calc(18px * var(--tv-scale));text-align:center;cursor:pointer}.channel-card img{height:calc(72px * var(--tv-scale));object-fit:contain;margin-bottom:calc(12px * var(--tv-scale))}.channel-fallback{height:calc(72px * var(--tv-scale));display:flex;align-items:center;justify-content:center;font-size:calc(22px * var(--tv-scale));font-weight:800;color:var(--text-dim);margin-bottom:calc(12px * var(--tv-scale))}.channel-name{font-size:calc(15px * var(--tv-scale));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-cat{font-size:calc(12px * var(--tv-scale));color:var(--text-dim);margin-top:calc(4px * var(--tv-scale))}.tvlive-grid{display:grid;grid-template-columns:calc(232px * var(--tv-scale)) minmax(0,1fr) calc(460px * var(--tv-scale));gap:calc(30px * var(--tv-scale));align-items:start}.catalog-grid-layout{display:grid;grid-template-columns:calc(300px * var(--tv-scale)) minmax(0,1fr);gap:calc(36px * var(--tv-scale));align-items:start}.catalog-grid-layout .side-cats{padding:calc(4px * var(--tv-scale)) calc(14px * var(--tv-scale)) calc(4px * var(--tv-scale)) 0}.side-cats{position:sticky;top:calc(8px * var(--tv-scale));display:flex;flex-direction:column;gap:calc(4px * var(--tv-scale));padding:calc(4px * var(--tv-scale)) calc(8px * var(--tv-scale)) calc(4px * var(--tv-scale)) 0;max-height:calc(100vh - calc(150px * var(--tv-scale)));overflow-y:auto;scrollbar-width:none;border-right:1px solid var(--border)}.side-cats::-webkit-scrollbar{display:none}.col-label{font-size:calc(13px * var(--tv-scale));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#aeb9cc;padding:calc(4px * var(--tv-scale)) calc(10px * var(--tv-scale)) calc(12px * var(--tv-scale))}.tvlive-lists{display:flex;flex-wrap:wrap;gap:calc(6px * var(--tv-scale));padding:0 calc(6px * var(--tv-scale)) calc(8px * var(--tv-scale));margin-bottom:calc(4px * var(--tv-scale));border-bottom:1px solid var(--border)}.list-pill{padding:calc(7px * var(--tv-scale)) calc(12px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));font-size:calc(13px * var(--tv-scale));background:var(--surface-2);color:var(--text-dim);cursor:pointer}.list-pill.active{background:var(--primary);color:#fff}.list-pill.focused{box-shadow:0 0 0 3px var(--focus)}.cat-list{display:flex;flex-direction:column;gap:calc(9px * var(--tv-scale))}.cat-item{display:flex;align-items:center;gap:calc(10px * var(--tv-scale));padding:calc(12px * var(--tv-scale)) calc(14px * var(--tv-scale));border-radius:calc(10px * var(--tv-scale));cursor:pointer;color:var(--text-dim);border-left:3px solid transparent}.cat-item .cat-icon{display:none}.cat-item .cat-name{flex:1;min-width:0;font-size:calc(16px * var(--tv-scale));font-weight:500;line-height:1.3;overflow-wrap:anywhere}.cat-item .cat-chevron{display:none}.cat-item.active{color:var(--primary-strong);font-weight:700;border-left-color:var(--primary)}.cat-item.active .cat-name{font-weight:700}.cat-item.focused{background:#ffffff14;color:#fff;box-shadow:inset 0 0 0 2px var(--focus);transform:none}.cat-item.focused .cat-chevron{opacity:.9}.tvlive-channels,.catalog-main{min-width:0}.tvlive-channels-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:calc(14px * var(--tv-scale))}.tvlive-channels-head h2{margin:0}.tvlive-preview-col{position:sticky;top:calc(8px * var(--tv-scale))}@media (max-width: 1000px){.tvlive-grid,.catalog-grid-layout{grid-template-columns:1fr}.side-cats{position:static;flex-direction:row;overflow-x:auto;max-height:none;align-items:center}.side-cats .col-label,.tvlive-lists{display:none}.cat-list{flex-direction:row;gap:8px}.cat-item{border-left:0;border-bottom:3px solid transparent;white-space:nowrap;flex:0 0 auto}.cat-item.active{border-left:0;border-bottom-color:var(--primary)}.cat-item .cat-chevron{display:none}.tvlive-preview-col{position:static;order:-1;margin-bottom:16px}}.channel-rows{display:flex;flex-direction:column;gap:calc(4px * var(--tv-scale));max-height:calc(100vh - calc(230px * var(--tv-scale)));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;padding:calc(2px * var(--tv-scale)) calc(8px * var(--tv-scale)) calc(2px * var(--tv-scale)) calc(2px * var(--tv-scale))}.channel-row{display:flex;align-items:center;gap:calc(14px * var(--tv-scale));padding:calc(11px * var(--tv-scale)) calc(14px * var(--tv-scale));background:transparent;border-radius:calc(12px * var(--tv-scale));cursor:pointer;border:0;content-visibility:auto;contain-intrinsic-size:auto 68px}.channel-row.focused{background:#ffffff12;box-shadow:inset 0 0 0 2px var(--focus);transform:none}.channel-row.selected{background:var(--primary-soft)}.channel-row.selected .channel-row-body strong{color:var(--primary-strong)}.channel-row-logo{flex:0 0 auto;width:calc(46px * var(--tv-scale));height:calc(46px * var(--tv-scale));display:flex;align-items:center;justify-content:center;background:var(--surface-2);border-radius:calc(12px * var(--tv-scale));overflow:hidden;font-weight:800;color:var(--text-dim);font-size:calc(13px * var(--tv-scale))}.channel-row-logo img{width:100%;height:100%;object-fit:contain;padding:calc(6px * var(--tv-scale))}.channel-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(2px * var(--tv-scale))}.channel-row-body strong{font-size:calc(16px * var(--tv-scale));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-row-badge{flex:0 0 auto;font-size:calc(16px * var(--tv-scale));color:var(--text-dim)}.channel-row.selected .channel-row-badge{color:var(--primary)}.tv-preview{background:var(--surface);border-radius:var(--radius);overflow:hidden}body.ch-fs .sidebar,body.ch-fs .topbar,body.ch-fs .page.tvlive>h1{display:none!important}body.ch-fs .content{padding:0}body.ch-fs main.scroll{overflow:hidden}body.ch-fs .page.tvlive{padding:0}body.ch-fs .tvlive-grid{display:block}body.ch-fs .tvlive-grid>.side-cats,body.ch-fs .tvlive-grid>.tvlive-channels{display:none}body.ch-fs .tvlive-preview-col{position:static;top:auto}.tv-preview-fs{position:fixed;inset:0;margin:0;z-index:100000;width:100vw;height:100vh;background:#000;border-radius:0}.tv-preview-fs .tv-preview-video{position:absolute;inset:0;aspect-ratio:auto;width:100vw;height:100vh;max-width:none}.tv-preview-fs .tv-preview-video video{width:100%;height:100%;object-fit:contain}.tv-preview-loadlogo{width:calc(96px * var(--tv-scale));height:calc(96px * var(--tv-scale));object-fit:contain;margin-bottom:calc(8px * var(--tv-scale))}.channel-fs-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:calc(18px * var(--tv-scale));padding:calc(26px * var(--tv-scale)) calc(40px * var(--tv-scale)) calc(30px * var(--tv-scale));background:linear-gradient(0deg,rgba(0,0,0,.92),transparent)}.channel-fs-bar>img{width:calc(52px * var(--tv-scale));height:calc(52px * var(--tv-scale));object-fit:contain;border-radius:calc(8px * var(--tv-scale));background:#ffffff0f}.channel-fs-info{display:flex;flex-direction:column;gap:calc(2px * var(--tv-scale));flex:1;min-width:0}.channel-fs-info strong{font-size:calc(22px * var(--tv-scale));font-weight:700}.channel-fs-hint{color:var(--text-dim);font-size:calc(14px * var(--tv-scale));flex:0 0 auto}.tv-preview-video{position:relative;width:100%;aspect-ratio:16 / 9;background:#000}.tv-preview-video video{width:100%;height:100%;object-fit:contain}.tv-preview-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12px * var(--tv-scale));text-align:center;padding:calc(20px * var(--tv-scale));background:#0006}.tv-preview-mute{position:absolute;right:calc(10px * var(--tv-scale));bottom:calc(10px * var(--tv-scale));background:#0009;border:0;color:#fff;font-size:calc(18px * var(--tv-scale));width:calc(40px * var(--tv-scale));height:calc(40px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));cursor:pointer;margin:0}.tv-preview-video:hover .tv-preview-expand{opacity:1}.tv-preview-expand{position:absolute;left:calc(10px * var(--tv-scale));bottom:calc(10px * var(--tv-scale));display:flex;align-items:center;gap:calc(6px * var(--tv-scale));padding:calc(6px * var(--tv-scale)) calc(12px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));background:#0009;color:#fff;font-size:calc(13px * var(--tv-scale));font-weight:600;pointer-events:none;opacity:0;transition:opacity .15s ease}.tv-preview-info{padding:calc(18px * var(--tv-scale));display:flex;flex-direction:column;gap:calc(12px * var(--tv-scale))}.tv-preview-head{display:flex;gap:calc(14px * var(--tv-scale));align-items:center}.tv-preview-head img{width:calc(56px * var(--tv-scale));height:calc(42px * var(--tv-scale));object-fit:contain}.tv-preview-head strong{font-size:calc(19px * var(--tv-scale))}.tv-preview-epg{background:var(--surface-2);border-radius:calc(10px * var(--tv-scale));padding:calc(12px * var(--tv-scale)) calc(14px * var(--tv-scale))}.epg-live{display:inline-block;background:var(--danger);color:#fff;font-size:calc(10px * var(--tv-scale));font-weight:800;letter-spacing:.05em;padding:calc(2px * var(--tv-scale)) calc(8px * var(--tv-scale));border-radius:calc(6px * var(--tv-scale));margin-bottom:calc(6px * var(--tv-scale))}.tv-preview-cta{color:var(--primary);font-weight:600;font-size:calc(14px * var(--tv-scale))}.tv-preview.placeholder .tv-preview-video{aspect-ratio:16 / 9}.chip-row{display:flex;align-items:center;gap:calc(14px * var(--tv-scale));margin-bottom:calc(6px * var(--tv-scale))}.chip-row-label{flex:0 0 auto;color:var(--text-dim);font-size:calc(13px * var(--tv-scale));text-transform:uppercase;letter-spacing:.06em;width:calc(76px * var(--tv-scale))}@media (max-width: 1000px){.tv-preview-video{max-width:520px}.channel-rows{max-height:none;overflow:visible}}.chip-bar{display:flex;gap:calc(12px * var(--tv-scale));overflow-x:auto;padding:calc(6px * var(--tv-scale)) calc(4px * var(--tv-scale)) calc(22px * var(--tv-scale));scrollbar-width:none}.chip-bar::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;padding:calc(10px * var(--tv-scale)) calc(20px * var(--tv-scale));background:var(--surface);border-radius:calc(999px * var(--tv-scale));font-size:calc(15px * var(--tv-scale));color:var(--text-dim);cursor:pointer}.chip.active{color:var(--text);background:var(--surface-2)}.chip.focused{background:var(--primary);color:#fff}.details-page{position:relative;min-height:100vh;padding:0 0 calc(90px * var(--tv-scale))}.details-backdrop{position:fixed;inset:0 0 0 var(--sidebar-w-open);background-size:cover;background-position:center 12%;z-index:0}.details-scrim{position:fixed;inset:0 0 0 var(--sidebar-w-open);z-index:0;background:linear-gradient(90deg,var(--bg) 4%,rgba(9,13,19,.86) 34%,rgba(9,13,19,.35) 70%,rgba(9,13,19,.55) 100%),linear-gradient(0deg,var(--bg) 6%,transparent 60%)}.details-page>*:not(.details-backdrop):not(.details-scrim){position:relative;z-index:1}.details-back{margin:calc(26px * var(--tv-scale)) 0 0 calc(48px * var(--tv-scale));background:#090d138c;border:1px solid var(--border);color:var(--text);font-size:calc(16px * var(--tv-scale));font-weight:600;padding:calc(10px * var(--tv-scale)) calc(18px * var(--tv-scale));border-radius:calc(10px * var(--tv-scale));cursor:pointer}.details-hero{display:flex;gap:calc(44px * var(--tv-scale));padding:calc(34px * var(--tv-scale)) calc(56px * var(--tv-scale)) calc(40px * var(--tv-scale));align-items:flex-start}.details-poster{flex:0 0 auto;width:calc(260px * var(--tv-scale));border-radius:calc(16px * var(--tv-scale));overflow:hidden;background:var(--surface-2);box-shadow:0 24px 60px -20px #000c}.details-poster img{width:100%;display:block}.details-poster-fallback{padding:calc(40px * var(--tv-scale)) calc(16px * var(--tv-scale));text-align:center;font-weight:700}.details-info{flex:1;min-width:0;max-width:calc(900px * var(--tv-scale));padding-top:calc(6px * var(--tv-scale))}.details-info h1{font-size:calc(48px * var(--tv-scale));margin-bottom:calc(14px * var(--tv-scale))}.details-meta{display:flex;align-items:center;gap:calc(16px * var(--tv-scale));color:#cfd6e2;font-size:calc(17px * var(--tv-scale));margin-bottom:calc(18px * var(--tv-scale))}.dm-rating{color:var(--primary-strong);font-weight:800}.dm-pill{background:#ffffff1a;border-radius:calc(8px * var(--tv-scale));padding:calc(3px * var(--tv-scale)) calc(12px * var(--tv-scale));font-size:calc(15px * var(--tv-scale))}.dl{font-size:calc(16px * var(--tv-scale));color:#c3c9d4;line-height:1.55;margin-bottom:calc(6px * var(--tv-scale))}.dl b{color:var(--primary-strong);font-weight:700;margin-right:calc(6px * var(--tv-scale))}.synopsis{color:#dbe1ea;font-size:calc(17px * var(--tv-scale));line-height:1.6;margin:calc(16px * var(--tv-scale)) 0 calc(22px * var(--tv-scale));max-width:calc(820px * var(--tv-scale))}.action-row{display:flex;gap:calc(14px * var(--tv-scale));flex-wrap:wrap;margin-top:calc(4px * var(--tv-scale))}.episodes-block{padding:calc(6px * var(--tv-scale)) calc(56px * var(--tv-scale)) 0}.episodes-cols{display:grid;grid-template-columns:calc(220px * var(--tv-scale)) minmax(0,1fr);gap:calc(40px * var(--tv-scale))}.season-col .season-list{display:flex;flex-direction:column;gap:calc(8px * var(--tv-scale));margin-top:calc(14px * var(--tv-scale))}.season-col .btn{justify-content:flex-start;background:transparent;border:0;box-shadow:none;color:var(--text-dim);padding:calc(10px * var(--tv-scale)) calc(12px * var(--tv-scale));font-weight:600}.season-col .btn.active{color:var(--primary-strong);border-left:3px solid var(--primary);border-radius:0;background:transparent}.section-label{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:calc(14px * var(--tv-scale));font-weight:700;color:#aeb9cc}.episode-list{display:flex;flex-direction:column;gap:calc(12px * var(--tv-scale));margin-top:calc(14px * var(--tv-scale))}.episode-row{display:flex;gap:calc(20px * var(--tv-scale));background:#141b26b8;border:1px solid var(--border);border-radius:calc(14px * var(--tv-scale));padding:calc(14px * var(--tv-scale));cursor:pointer;align-items:center}.episode-row.focused{border-color:var(--focus);transform:none}.ep-thumb{flex:0 0 auto;width:calc(150px * var(--tv-scale));height:calc(86px * var(--tv-scale));border-radius:calc(10px * var(--tv-scale));background:var(--surface-2);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:calc(22px * var(--tv-scale));color:var(--primary)}.ep-thumb img{width:100%;height:100%;object-fit:cover}.ep-body strong{font-size:calc(18px * var(--tv-scale));font-weight:700}.ep-time{display:block;color:var(--text-dim);font-size:calc(14px * var(--tv-scale));margin-top:calc(4px * var(--tv-scale))}.ep-body p{margin-top:calc(6px * var(--tv-scale));font-size:calc(14px * var(--tv-scale));display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resume-bar{height:calc(5px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));background:#ffffff2e;overflow:hidden;margin:calc(6px * var(--tv-scale)) 0 calc(18px * var(--tv-scale));max-width:calc(420px * var(--tv-scale))}.resume-bar>div{height:100%;background:var(--primary)}@media (max-width: 1000px){.details-hero{flex-direction:column;gap:22px;padding:22px}.details-poster{width:170px}.episodes-cols{grid-template-columns:1fr;gap:20px}.details-backdrop,.details-scrim{inset:0}}.auth{position:fixed;inset:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr;background-color:#05060b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='900' viewBox='0 0 1600 900' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='room' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%231b1740'/%3E%3Cstop offset='0.55' stop-color='%230c0b1e'/%3E%3Cstop offset='1' stop-color='%23050509'/%3E%3C/linearGradient%3E%3CradialGradient id='beam' cx='0.68' cy='0.36' r='0.8'%3E%3Cstop offset='0' stop-color='%2374b6ff' stop-opacity='0.8'/%3E%3Cstop offset='0.42' stop-color='%234a5fd8' stop-opacity='0.3'/%3E%3Cstop offset='1' stop-color='%23050509' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='panel' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23cfe4ff'/%3E%3Cstop offset='0.5' stop-color='%236384ea'/%3E%3Cstop offset='1' stop-color='%232c2b66'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='1600' height='900' fill='url(%23room)'/%3E%3Crect width='1600' height='900' fill='url(%23beam)'/%3E%3Cg transform='translate(700 120)'%3E%3Crect x='-16' y='-16' width='800' height='480' rx='22' fill='%23080a14' stroke='%232c3654' stroke-width='5'/%3E%3Crect width='768' height='448' rx='10' fill='url(%23panel)'/%3E%3Crect width='768' height='448' rx='10' fill='%23ffffff' opacity='0.08'/%3E%3Crect x='110' y='70' width='320' height='30' rx='7' fill='%23ffffff' opacity='0.4'/%3E%3Crect x='110' y='128' width='480' height='16' rx='6' fill='%23ffffff' opacity='0.2'/%3E%3Crect x='110' y='166' width='400' height='16' rx='6' fill='%23ffffff' opacity='0.15'/%3E%3C/g%3E%3Crect x='1010' y='600' width='170' height='78' fill='%23090b13'/%3E%3Crect x='840' y='676' width='500' height='18' rx='9' fill='%23121728'/%3E%3Cellipse cx='1090' cy='706' rx='560' ry='70' fill='%2374b6ff' opacity='0.18'/%3E%3Cg fill='%2385b6ff' opacity='0.3'%3E%3Ccircle cx='230' cy='180' r='3'/%3E%3Ccircle cx='150' cy='440' r='2.5'/%3E%3Ccircle cx='320' cy='700' r='3'/%3E%3Ccircle cx='250' cy='560' r='2'/%3E%3C/g%3E%3Crect width='1600' height='900' fill='%23000000' opacity='0.16'/%3E%3C/svg%3E");background-size:cover;background-position:center}.auth-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform}.auth-orb--a{width:46vw;height:46vw;left:-8vw;top:-12vw;background:radial-gradient(circle,#1fa6e6,transparent 70%);animation:orb 26s ease-in-out infinite alternate}.auth-orb--b{width:40vw;height:40vw;right:-10vw;top:-6vw;background:radial-gradient(circle,#38bdf8,transparent 70%);opacity:.35;animation:orb 32s ease-in-out infinite alternate-reverse}.auth-orb--c{width:52vw;height:52vw;right:6vw;bottom:-24vw;background:radial-gradient(circle,#1c6fd4,transparent 70%);opacity:.3;animation:orb 38s ease-in-out infinite alternate}@keyframes orb{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,6%,0) scale(1.12)}}@media (prefers-reduced-motion: reduce){.auth-orb{animation:none}}.auth-grain{position:absolute;inset:0;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.auth-vignette{position:absolute;inset:0;background:radial-gradient(75% 75% at 50% 45%,transparent 40%,rgba(0,0,0,.65) 100%);pointer-events:none}.auth-top{position:relative;z-index:2;padding:calc(44px * var(--tv-scale)) calc(60px * var(--tv-scale));display:flex;align-items:center;gap:calc(12px * var(--tv-scale))}.auth-logo-dot{width:calc(14px * var(--tv-scale));height:calc(14px * var(--tv-scale));border-radius:calc(5px * var(--tv-scale));background:linear-gradient(135deg,var(--primary-strong),var(--primary));box-shadow:0 0 20px #38bdf8b3}.auth-wordmark{font-size:calc(24px * var(--tv-scale));font-weight:900;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#cfc9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-center{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:0 calc(24px * var(--tv-scale)) 8vh}.auth-card{position:relative;width:min(94vw,calc(460px * var(--tv-scale)));padding:calc(48px * var(--tv-scale)) calc(44px * var(--tv-scale)) calc(36px * var(--tv-scale));border-radius:calc(28px * var(--tv-scale));background:linear-gradient(180deg,#141620c7,#0b0c12c7);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(26px) saturate(1.3);-webkit-backdrop-filter:blur(26px) saturate(1.3);box-shadow:0 50px 140px -30px #000000d9,inset 0 1px #ffffff14;animation:authCardIn .55s cubic-bezier(.2,.7,.2,1) both;overflow:hidden}.auth-card-glow{position:absolute;top:-60%;left:-20%;width:140%;height:120%;background:radial-gradient(closest-side,rgba(56,189,248,.18),transparent 70%);pointer-events:none}.auth-card>*{position:relative}@keyframes authCardIn{0%{opacity:0;transform:translateY(18px) scale(.98)}}.auth-title{font-size:calc(32px * var(--tv-scale));font-weight:800;letter-spacing:-.01em;margin:0 0 calc(6px * var(--tv-scale))}.auth-sub{color:var(--text-dim);font-size:calc(15px * var(--tv-scale));line-height:1.45;margin-bottom:calc(22px * var(--tv-scale));min-height:calc(44px * var(--tv-scale))}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:calc(4px * var(--tv-scale));padding:calc(4px * var(--tv-scale));background:#ffffff0d;border-radius:calc(12px * var(--tv-scale));margin-bottom:calc(22px * var(--tv-scale))}.seg-option{height:calc(42px * var(--tv-scale));border:0;border-radius:calc(9px * var(--tv-scale));background:transparent;color:#ffffff8c;font-size:calc(15px * var(--tv-scale));font-weight:600;cursor:pointer;margin:0;transition:background .18s,color .18s,box-shadow .18s}.seg-option.active{background:linear-gradient(180deg,#ffffff2e,#ffffff1a);color:#fff;box-shadow:0 2px 10px #00000059,inset 0 1px #ffffff26}.auth-form{display:flex;flex-direction:column;gap:calc(14px * var(--tv-scale))}.field{position:relative}.field input{width:100%;height:calc(62px * var(--tv-scale));padding:calc(24px * var(--tv-scale)) calc(16px * var(--tv-scale)) calc(8px * var(--tv-scale));font-size:calc(17px * var(--tv-scale));color:var(--text);background:#ffffff0b;border:1px solid rgba(255,255,255,.13);border-radius:calc(12px * var(--tv-scale));transition:border-color .15s,background .15s,box-shadow .15s}.field label{position:absolute;left:calc(16px * var(--tv-scale));top:calc(20px * var(--tv-scale));color:var(--text-dim);font-size:calc(16px * var(--tv-scale));pointer-events:none;transition:top .14s ease,font-size .14s ease,color .14s ease}.field input:focus,.field input.focused{outline:none;border-color:var(--primary);background:#1fa6e617;box-shadow:0 0 0 4px #1fa6e62e}.field input:focus+label,.field input:not(:placeholder-shown)+label{top:calc(10px * var(--tv-scale));font-size:calc(12px * var(--tv-scale));color:#b9b1ff}.field--code input{text-align:center;letter-spacing:.42em;font-size:calc(24px * var(--tv-scale));font-weight:700;text-transform:uppercase;padding:calc(26px * var(--tv-scale)) calc(16px * var(--tv-scale)) calc(10px * var(--tv-scale))}.field--code label{left:0;right:0;text-align:center}.field--code input:focus+label,.field--code input:not(:placeholder-shown)+label{left:0;right:0}.auth-error{background:#ff5c6c21;border:1px solid rgba(255,92,108,.38);color:#ffb7bf;border-radius:calc(10px * var(--tv-scale));padding:calc(12px * var(--tv-scale)) calc(14px * var(--tv-scale));font-size:calc(13.5px * var(--tv-scale));line-height:1.4}.auth-submit{position:relative;width:100%;height:calc(54px * var(--tv-scale));margin-top:calc(6px * var(--tv-scale));border:0;border-radius:calc(12px * var(--tv-scale));font-size:calc(17px * var(--tv-scale));font-weight:700;letter-spacing:.01em;color:#fff;cursor:pointer;background:linear-gradient(180deg,var(--primary-strong) 0%,var(--primary) 100%);box-shadow:0 14px 34px -10px #1fa6e6a6;transition:transform .12s,box-shadow .15s,filter .15s;display:flex;align-items:center;justify-content:center}.auth-submit:disabled{filter:grayscale(.5) brightness(.7);box-shadow:none;cursor:default}.auth-spinner{width:calc(22px * var(--tv-scale));height:calc(22px * var(--tv-scale));border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite}.auth-mode-link{display:block;width:100%;margin-top:calc(18px * var(--tv-scale));padding:calc(8px * var(--tv-scale)) calc(4px * var(--tv-scale));background:none;border:none;border-radius:calc(8px * var(--tv-scale));color:var(--accent, #7c6cf0);font-size:calc(13px * var(--tv-scale));font-weight:600;cursor:pointer;text-align:center}.auth-mode-link.focused{outline:2px solid var(--accent, #7c6cf0);outline-offset:2px}.auth-help{margin-top:calc(14px * var(--tv-scale));text-align:center;color:var(--text-dim);font-size:calc(13px * var(--tv-scale))}.auth .focusable.focused{transform:none;box-shadow:0 0 0 3px var(--primary),0 0 0 8px #1fa6e647}.auth .auth-submit.focusable.focused{transform:translateY(-1px);box-shadow:0 0 0 3px #fff,0 16px 40px -10px #1fa6e6cc}.auth-pair{position:absolute;right:calc(40px * var(--tv-scale));bottom:calc(34px * var(--tv-scale));z-index:3;display:flex;flex-direction:row-reverse;align-items:center;gap:calc(14px * var(--tv-scale));max-width:calc(380px * var(--tv-scale));text-align:right;padding:calc(14px * var(--tv-scale)) calc(16px * var(--tv-scale));border-radius:calc(16px * var(--tv-scale));background:#ffffff0d;border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(10px)}.auth-pair-txt{display:flex;flex-direction:column;gap:calc(4px * var(--tv-scale));align-items:flex-end}.auth-pair-qr{flex:none;width:calc(104px * var(--tv-scale));height:calc(104px * var(--tv-scale));background:#fff;border-radius:calc(10px * var(--tv-scale));padding:calc(7px * var(--tv-scale))}.auth-pair-qr svg{width:100%;height:100%;display:block}.trial-pill{font-size:calc(13px * var(--tv-scale));font-weight:700;padding:calc(6px * var(--tv-scale)) calc(12px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));background:#ffb02029;color:#ffb020}.tv-ui .trial-pill{font-size:calc(18px * var(--tv-scale))}.mobile-ui .trial-pill{font-size:11px;padding:5px 9px}.trial-end{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:calc(24px * var(--tv-scale));background:radial-gradient(120% 120% at 50% 0%,#10203f,#05070d 70%)}.trial-end-card{max-width:calc(460px * var(--tv-scale));text-align:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:calc(22px * var(--tv-scale));padding:calc(40px * var(--tv-scale)) calc(34px * var(--tv-scale))}.trial-end-badge{font-size:calc(44px * var(--tv-scale));margin-bottom:calc(14px * var(--tv-scale))}.trial-end-card h1{font-size:calc(26px * var(--tv-scale));color:#fff;margin-bottom:calc(12px * var(--tv-scale))}.trial-end-card p{color:var(--text-dim);font-size:calc(15px * var(--tv-scale));line-height:1.5}.trial-end-actions{display:flex;flex-direction:column;gap:calc(10px * var(--tv-scale));margin-top:calc(26px * var(--tv-scale))}.trial-end-btn{font:inherit;font-weight:700;font-size:calc(16px * var(--tv-scale));padding:calc(15px * var(--tv-scale));border-radius:calc(13px * var(--tv-scale));border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;cursor:pointer}.trial-end-btn.primary{background:var(--primary, #2f6bff);border-color:transparent}.trial-end-btn.focused{outline:3px solid var(--primary, #2f6bff);outline-offset:2px}.tv-ui .trial-end-card h1{font-size:calc(34px * var(--tv-scale))}.tv-ui .trial-end-btn{font-size:calc(20px * var(--tv-scale));padding:calc(18px * var(--tv-scale))}.auth-pair-label{font-size:calc(11px * var(--tv-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.auth-pair-code{font-family:SF Mono,ui-monospace,Roboto Mono,monospace;font-size:calc(22px * var(--tv-scale));font-weight:700;letter-spacing:.08em;color:#fff}.auth-pair-hint{font-size:calc(11px * var(--tv-scale));color:var(--text-dim);line-height:1.35}@media (max-width: 560px){.auth-top{padding:24px 28px}.auth-card{padding:36px 26px 28px}.auth-pair{position:static;margin:0 auto 20px;align-items:center;text-align:center}}.mobile-ui .auth{overflow-y:auto}.mobile-ui .auth-center{flex-direction:column;flex-wrap:nowrap;gap:18px;box-sizing:border-box;width:100%;min-width:0}.mobile-ui .auth-card{width:100%;max-width:460px;flex-shrink:0}.mobile-ui .auth-card-glow{display:none}.mobile-ui .auth-center>:first-child{margin-top:auto}.mobile-ui .auth-center>:last-child{margin-bottom:auto}.mobile-ui .auth-pair{position:static;margin:0;box-sizing:border-box;width:100%;max-width:460px;justify-content:center;flex-shrink:0}.mobile-ui .auth-pair-txt{align-items:center}.profile-select{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6vh 6vw}.tabs{display:flex;gap:calc(12px * var(--tv-scale))}.tabs .btn{flex:1;font-size:calc(16px * var(--tv-scale));padding:calc(12px * var(--tv-scale))}.form-error{color:var(--danger);font-size:calc(16px * var(--tv-scale))}.profile-grid{display:flex;gap:calc(28px * var(--tv-scale));flex-wrap:wrap;justify-content:center;margin-top:calc(32px * var(--tv-scale))}.profile-tile{width:calc(180px * var(--tv-scale));padding:calc(24px * var(--tv-scale));background:var(--surface);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--tv-scale));cursor:pointer}.profile-avatar{font-size:calc(56px * var(--tv-scale))}.kids-tag{font-size:calc(12px * var(--tv-scale));background:var(--secondary);color:#04231a;padding:calc(2px * var(--tv-scale)) calc(10px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));font-weight:700}.pin-box{margin-top:calc(28px * var(--tv-scale));width:calc(380px * var(--tv-scale));display:flex;flex-direction:column;gap:calc(14px * var(--tv-scale))}.checkbox .btn{width:100%}.fullscreen-player{position:fixed;inset:0;background:#000}.fullscreen-player video{width:100%;height:100%;object-fit:contain}.player-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#05070b}.player-loading{background:#05070b;overflow:hidden}.player-loading-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(24px) brightness(.4);transform:scale(1.1)}.player-loading .center-col{position:relative;z-index:1}.player-loading .center-col p{color:#ffffffeb!important;font-size:calc(17px * var(--tv-scale));text-shadow:0 1px 6px rgba(0,0,0,.6)}.tv-ui .player-loading .center-col p{font-size:calc(22px * var(--tv-scale))}.center-col{display:flex;flex-direction:column;align-items:center;justify-content:center}.spinner{width:calc(54px * var(--tv-scale));height:calc(54px * var(--tv-scale));border-radius:50%;border:5px solid rgba(255,255,255,.15);border-top-color:var(--primary);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.channel-info-bar{position:absolute;left:0;right:0;bottom:0;padding:calc(28px * var(--tv-scale)) calc(44px * var(--tv-scale));background:linear-gradient(0deg,rgba(0,0,0,.85),transparent);display:flex;justify-content:space-between;align-items:flex-end;gap:calc(24px * var(--tv-scale))}.cib-left{display:flex;gap:calc(18px * var(--tv-scale));align-items:center}.cib-left img{height:calc(56px * var(--tv-scale));object-fit:contain}.cib-left strong{font-size:calc(24px * var(--tv-scale))}.cib-right{display:flex;flex-direction:column;align-items:flex-end;gap:calc(8px * var(--tv-scale))}.hint{color:var(--text-dim);font-size:calc(13px * var(--tv-scale))}.channel-list-overlay{position:absolute;top:0;right:0;width:calc(420px * var(--tv-scale));height:100%;background:#0a0c11f5;padding:calc(28px * var(--tv-scale));overflow-y:auto}.cl-list{display:flex;flex-direction:column;gap:calc(6px * var(--tv-scale));margin-top:calc(12px * var(--tv-scale))}.cl-item{display:flex;align-items:center;gap:calc(12px * var(--tv-scale));padding:calc(12px * var(--tv-scale));border-radius:calc(10px * var(--tv-scale));background:transparent;border:0;color:var(--text);font-size:calc(15px * var(--tv-scale));text-align:left;cursor:pointer}.cl-item img{height:calc(28px * var(--tv-scale));width:calc(40px * var(--tv-scale));object-fit:contain}.cl-dot{width:calc(10px * var(--tv-scale));height:calc(10px * var(--tv-scale));border-radius:50%;background:var(--text-dim)}.cl-item.active,.cl-item:focus{background:var(--primary);outline:none}.back-toast{position:fixed;left:50%;bottom:calc(48px * var(--tv-scale));transform:translate(-50%);z-index:9999;max-width:90vw;padding:calc(14px * var(--tv-scale)) calc(26px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));background:#0a0c11f5;border:1px solid var(--border);color:#fff;font-size:calc(18px * var(--tv-scale));text-align:center;pointer-events:none}.tv-ui .back-toast{bottom:calc(48px * var(--tv-scale));padding:calc(14px * var(--tv-scale)) calc(30px * var(--tv-scale));font-size:calc(24px * var(--tv-scale))}.mobile-ui .back-toast{bottom:84px;font-size:14px;padding:10px 18px}.resume-toast{position:absolute;bottom:calc(40px * var(--tv-scale));left:50%;transform:translate(-50%);background:#0a0c11f2;border:1px solid var(--border);border-radius:calc(14px * var(--tv-scale));padding:calc(18px * var(--tv-scale)) calc(22px * var(--tv-scale));display:flex;gap:calc(14px * var(--tv-scale));align-items:center}.pl-topbar{position:absolute;top:0;left:0;right:0;padding:calc(22px * var(--tv-scale)) calc(34px * var(--tv-scale));display:flex;align-items:center;gap:calc(20px * var(--tv-scale));background:linear-gradient(180deg,rgba(0,0,0,.75),transparent)}.pl-title{display:flex;align-items:center;gap:calc(14px * var(--tv-scale));min-width:0}.pl-title img{width:calc(44px * var(--tv-scale));height:calc(60px * var(--tv-scale));object-fit:cover;border-radius:calc(6px * var(--tv-scale));flex:0 0 auto}.pl-title strong{display:block;font-size:calc(18px * var(--tv-scale));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}.pl-kind{font-size:calc(12px * var(--tv-scale));letter-spacing:.14em;color:var(--text-dim)}.pl-bottombar{position:absolute;left:0;right:0;bottom:0;padding:calc(40px * var(--tv-scale)) calc(40px * var(--tv-scale)) calc(30px * var(--tv-scale));background:linear-gradient(0deg,rgba(0,0,0,.92),transparent)}.pl-controls{display:flex;align-items:center;gap:calc(16px * var(--tv-scale))}.pl-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(8px * var(--tv-scale));width:calc(52px * var(--tv-scale));height:calc(52px * var(--tv-scale));border:0;border-radius:calc(999px * var(--tv-scale));background:#ffffff1a;color:#fff;cursor:pointer;flex:0 0 auto}.pl-btn.pill{width:auto;padding:0 calc(20px * var(--tv-scale));height:calc(46px * var(--tv-scale));border-radius:calc(12px * var(--tv-scale))}.pl-back-label{font-size:calc(16px * var(--tv-scale));font-weight:600}.pl-btn.focused{background:var(--primary);transform:scale(1.06);box-shadow:0 0 0 3px var(--focus)}.pl-scrub{flex:1;display:flex;align-items:center;gap:calc(16px * var(--tv-scale))}.pl-time{font-size:calc(15px * var(--tv-scale));color:#d7dce6;font-variant-numeric:tabular-nums;flex:0 0 auto}.pl-track{position:relative;flex:1;height:calc(6px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));background:#ffffff38}.pl-fill{position:absolute;left:0;top:0;bottom:0;background:var(--primary);border-radius:calc(999px * var(--tv-scale))}.pl-knob{position:absolute;top:50%;width:calc(14px * var(--tv-scale));height:calc(14px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));background:#fff;transform:translate(-50%,-50%)}.tv-ui .pl-btn{width:calc(60px * var(--tv-scale));height:calc(60px * var(--tv-scale))}.tv-ui .pl-btn.pill{width:auto;height:calc(52px * var(--tv-scale))}.tv-ui .pl-time{font-size:calc(17px * var(--tv-scale))}.notice-list{display:flex;flex-direction:column;gap:calc(14px * var(--tv-scale));max-width:calc(900px * var(--tv-scale))}.notice-card{background:var(--surface);border-radius:var(--radius);padding:calc(20px * var(--tv-scale))}.notice-head{display:flex;justify-content:space-between;margin-bottom:calc(8px * var(--tv-scale))}.notice-card p{margin-top:calc(8px * var(--tv-scale))}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(420px * var(--tv-scale)),1fr));gap:calc(22px * var(--tv-scale));align-items:start}.setting-card{background:#141b26b3;border:1px solid var(--border);border-radius:calc(18px * var(--tv-scale));padding:calc(26px * var(--tv-scale))}.setting-card h3{margin-bottom:calc(18px * var(--tv-scale))}.status-pill{padding:calc(4px * var(--tv-scale)) calc(14px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));font-size:calc(14px * var(--tv-scale));font-weight:700}.status-pill.ok{background:#34d08a29;color:var(--secondary)}.setting-row{display:flex;justify-content:space-between;gap:calc(16px * var(--tv-scale));padding:calc(12px * var(--tv-scale)) 0;border-bottom:1px solid var(--border);font-size:calc(16px * var(--tv-scale))}.setting-row:last-child{border-bottom:0}.settings .action-row{flex-wrap:wrap}.confirm-inline{display:inline-flex;gap:calc(10px * var(--tv-scale));align-items:center}.confirm-inline .btn:first-child{background:#ff5c6c2e;border:1px solid rgba(255,92,108,.45);color:#ffb7bf}.setting-notice{margin-top:calc(14px * var(--tv-scale));padding:calc(12px * var(--tv-scale)) calc(14px * var(--tv-scale));border-radius:calc(10px * var(--tv-scale));background:#12b98124;border:1px solid rgba(18,185,129,.4);color:#7ff0cf;font-size:calc(14px * var(--tv-scale))}.pin-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:calc(12px * var(--tv-scale))}.pin-field{display:flex;flex-direction:column;gap:calc(4px * var(--tv-scale))}.pin-field-input{width:calc(130px * var(--tv-scale));padding:calc(10px * var(--tv-scale)) calc(12px * var(--tv-scale));border-radius:calc(10px * var(--tv-scale));border:1px solid var(--surface-3);background:var(--bg-soft);color:var(--text);font-size:calc(18px * var(--tv-scale));letter-spacing:calc(4px * var(--tv-scale));text-align:center}.pin-field-input:focus{outline:none;border-color:var(--primary)}.pin-error{flex-basis:100%;color:#ff9b9b;font-size:calc(13px * var(--tv-scale))}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:calc(20px * var(--tv-scale))}.toggle-row>div{max-width:calc(460px * var(--tv-scale))}.toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:calc(12px * var(--tv-scale));background:transparent;border:0;cursor:pointer;margin:0;color:var(--text-dim);font-size:calc(14px * var(--tv-scale))}.toggle .toggle-knob{width:calc(56px * var(--tv-scale));height:calc(32px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));background:var(--surface-2);border:1px solid var(--border);position:relative;transition:background .15s}.toggle .toggle-knob:after{content:"";position:absolute;top:calc(3px * var(--tv-scale));left:calc(3px * var(--tv-scale));width:calc(24px * var(--tv-scale));height:calc(24px * var(--tv-scale));border-radius:50%;background:#fff;transition:transform .16s ease}.toggle.on .toggle-knob{background:var(--secondary)}.toggle.on .toggle-knob:after{transform:translate(24px)}.toggle.on{color:var(--secondary)}.toggle.focusable.focused{box-shadow:none}.toggle.focusable.focused .toggle-knob{box-shadow:0 0 0 3px var(--focus),0 0 0 7px #1fa6e64d}.pin-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#05060ad1;backdrop-filter:blur(6px)}.pin-dialog{width:min(92vw,calc(420px * var(--tv-scale)));background:var(--surface);border:1px solid var(--border);border-radius:calc(18px * var(--tv-scale));padding:calc(32px * var(--tv-scale));text-align:center}.pin-dialog h2{margin-bottom:calc(8px * var(--tv-scale))}.pin-dialog .muted{font-size:calc(14px * var(--tv-scale));margin-bottom:calc(18px * var(--tv-scale))}.pin-input{text-align:center;letter-spacing:.6em;font-size:calc(28px * var(--tv-scale));padding:calc(14px * var(--tv-scale));margin-bottom:calc(14px * var(--tv-scale))}.pin-actions{display:flex;gap:calc(12px * var(--tv-scale));margin-top:calc(8px * var(--tv-scale))}.pin-actions .btn{flex:1}.secure-badge{position:absolute;top:calc(18px * var(--tv-scale));left:calc(18px * var(--tv-scale));z-index:5;background:#12b981e6;color:#04231a;font-weight:700;font-size:calc(13px * var(--tv-scale));padding:calc(6px * var(--tv-scale)) calc(12px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale))}.skeleton{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 37%,var(--surface) 63%);background-size:400% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width: 1920px){h1{font-size:44px}.poster-card{width:240px}.poster-card img{height:360px}.scroll,.page{padding:12px 72px 80px}}.home-notice{margin:0 0 calc(18px * var(--tv-scale));padding:calc(14px * var(--tv-scale)) calc(20px * var(--tv-scale));border-radius:calc(14px * var(--tv-scale));background:#1fa6e629;border:1px solid rgba(31,166,230,.4);color:#e7e4ff;font-size:calc(15px * var(--tv-scale))}.home-notice-dismiss{display:flex;align-items:center;justify-content:space-between;gap:calc(14px * var(--tv-scale))}.home-notice-x{flex:0 0 auto;width:calc(28px * var(--tv-scale));height:calc(28px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));border:0;background:#ffffff1f;color:inherit;font-size:calc(13px * var(--tv-scale));cursor:pointer}.auth-modal-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#06070cb8;backdrop-filter:blur(4px)}.auth-modal{width:min(calc(520px * var(--tv-scale)),90vw);padding:calc(30px * var(--tv-scale));border-radius:calc(20px * var(--tv-scale));background:#14161f;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #00000080}.auth-modal h2{margin:0 0 calc(12px * var(--tv-scale));font-size:calc(22px * var(--tv-scale))}.auth-modal p{margin:0 0 calc(22px * var(--tv-scale));color:#b9bdca;line-height:1.5}.auth-modal-actions{display:flex;gap:calc(12px * var(--tv-scale));justify-content:flex-end}.auth-modal-actions .auth-submit{width:auto;padding:calc(12px * var(--tv-scale)) calc(22px * var(--tv-scale))}.auth-modal-actions .auth-submit.ghost{background:transparent;border:1px solid rgba(255,255,255,.22)}.auth .auth-orb{opacity:.32}.auth .auth-orb--b{opacity:.24}.auth .auth-orb--c{opacity:.2}.splash{position:fixed;inset:0;overflow:hidden;display:grid;place-items:center;background:#06070d}.splash-bg{position:absolute;inset:0;background:radial-gradient(90% 70% at 50% 35%,rgba(31,166,230,.35),transparent 60%),linear-gradient(180deg,#0d1020,#06070d 70%)}.splash-scrim{position:absolute;inset:0;background:radial-gradient(120% 120% at 50% 50%,transparent 40%,rgba(0,0,0,.55))}.splash-center{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:calc(18px * var(--tv-scale))}.splash-logo{max-width:calc(260px * var(--tv-scale));max-height:calc(220px * var(--tv-scale));object-fit:contain;filter:drop-shadow(0 24px 70px rgba(31,166,230,.35))}.splash-wordmark{font-size:calc(40px * var(--tv-scale));font-weight:800;letter-spacing:.06em;color:#fff;margin-bottom:calc(16px * var(--tv-scale))}.splash-loader{display:flex;align-items:center;gap:calc(12px * var(--tv-scale));font-size:calc(17px * var(--tv-scale));color:#aeb4c6}.splash-spinner{width:calc(20px * var(--tv-scale));height:calc(20px * var(--tv-scale));border-radius:50%;border:3px solid rgba(255,255,255,.18);border-top-color:#fff;animation:splash-spin .8s linear infinite}@keyframes splash-spin{to{transform:rotate(360deg)}}.resume-bar{height:calc(5px * var(--tv-scale));width:min(calc(420px * var(--tv-scale)),60%);border-radius:calc(3px * var(--tv-scale));background:#ffffff2e;overflow:hidden;margin:calc(14px * var(--tv-scale)) 0 calc(4px * var(--tv-scale))}.resume-bar>div{height:100%;background:var(--primary, #6d5ef8);border-radius:calc(3px * var(--tv-scale))}.list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(280px * var(--tv-scale)),1fr));gap:calc(20px * var(--tv-scale))}.list-card{background:var(--surface);border:1px solid var(--border);border-radius:calc(16px * var(--tv-scale));padding:calc(22px * var(--tv-scale));cursor:pointer}.list-card.active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.list-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(14px * var(--tv-scale))}.list-card-icon{font-size:calc(28px * var(--tv-scale))}.list-card-tag{font-size:calc(12px * var(--tv-scale));font-weight:700;color:var(--primary);background:#1fa6e629;border-radius:calc(999px * var(--tv-scale));padding:calc(3px * var(--tv-scale)) calc(10px * var(--tv-scale))}.list-card.expired{opacity:.72;border-color:#e64c4c66}.list-card-tag-expired{color:#ff6b6b;background:#e64c4c29}.list-card strong{display:block;font-size:calc(19px * var(--tv-scale));margin-bottom:calc(6px * var(--tv-scale))}.tv-ui{--sidebar-w-open: 288px;--tv-scale: 1}.tv-ui{font-size:calc(21px * var(--tv-scale))}.tv-ui h1{font-size:calc(50px * var(--tv-scale))}.tv-ui h2{font-size:calc(28px * var(--tv-scale))}.tv-ui h3{font-size:calc(26px * var(--tv-scale))}.tv-ui .small{font-size:calc(18px * var(--tv-scale))}.tv-ui .rail h2,.tv-ui .section-label,.tv-ui .tvlive-channels-head h2{font-size:calc(22px * var(--tv-scale))}.tv-ui .sidebar{padding:calc(26px * var(--tv-scale)) calc(16px * var(--tv-scale)) calc(22px * var(--tv-scale))}.tv-ui .sidebar-item{padding:calc(16px * var(--tv-scale)) calc(16px * var(--tv-scale));gap:calc(18px * var(--tv-scale))}.tv-ui .sidebar-icon{font-size:calc(26px * var(--tv-scale));width:calc(32px * var(--tv-scale));height:calc(32px * var(--tv-scale))}.tv-ui .sidebar-label{font-size:calc(22px * var(--tv-scale))}.tv-ui .sidebar-brand{height:calc(66px * var(--tv-scale))}.tv-ui .sidebar-brand img{max-height:calc(50px * var(--tv-scale))}.tv-ui .topbar{padding:calc(22px * var(--tv-scale)) calc(44px * var(--tv-scale)) calc(6px * var(--tv-scale))}.tv-ui .topbar-clock,.tv-ui .profile-chip,.tv-ui .expiry-pill{font-size:calc(18px * var(--tv-scale))}.tv-ui .page{padding:calc(10px * var(--tv-scale)) calc(52px * var(--tv-scale)) calc(90px * var(--tv-scale))}.tv-ui .row{gap:calc(24px * var(--tv-scale))}.tv-ui .poster-card{width:calc(224px * var(--tv-scale))}.tv-ui .poster-card img{height:calc(334px * var(--tv-scale))}.tv-ui .poster-title{font-size:calc(21px * var(--tv-scale))}.tv-ui .poster-grid{grid-template-columns:repeat(auto-fill,minmax(calc(220px * var(--tv-scale)),1fr));gap:calc(32px * var(--tv-scale)) calc(26px * var(--tv-scale))}.tv-ui .feat-title{font-size:calc(62px * var(--tv-scale))}.tv-ui .feat-meta,.tv-ui .feat-overview{font-size:calc(18px * var(--tv-scale))}.tv-ui .channel-row{padding:calc(15px * var(--tv-scale)) calc(16px * var(--tv-scale));contain-intrinsic-size:auto 82px}.tv-ui .channel-row-logo{width:calc(56px * var(--tv-scale));height:calc(56px * var(--tv-scale))}.tv-ui .channel-row-body strong{font-size:calc(22px * var(--tv-scale))}.tv-ui .channel-row-body .muted,.tv-ui .channel-row-body .small{font-size:calc(17px * var(--tv-scale))}.tv-ui .channel-row-badge{font-size:calc(22px * var(--tv-scale))}.tv-ui .cat-item{padding:calc(14px * var(--tv-scale)) calc(15px * var(--tv-scale))}.tv-ui .cat-item .cat-name{font-size:calc(21px * var(--tv-scale))}.tv-ui .catalog-grid-layout{grid-template-columns:calc(360px * var(--tv-scale)) minmax(0,1fr)}.tv-ui .tvlive-grid{grid-template-columns:calc(320px * var(--tv-scale)) minmax(0,1fr) calc(460px * var(--tv-scale))}.tv-ui .col-label,.tv-ui .section-label{font-size:calc(17px * var(--tv-scale))}.tv-ui .details-info h1{font-size:calc(56px * var(--tv-scale))}.tv-ui .dl,.tv-ui .synopsis{font-size:calc(21px * var(--tv-scale))}.tv-ui .details-poster{width:calc(300px * var(--tv-scale))}.tv-ui .ep-body strong{font-size:calc(23px * var(--tv-scale))}.tv-ui .ep-body .muted{font-size:calc(18px * var(--tv-scale))}.tv-ui .channel-info-bar{font-size:calc(20px * var(--tv-scale))}.tv-ui .channel-info-bar strong{font-size:calc(26px * var(--tv-scale))}.bottom-nav,.topbar-brand-m{display:none}.mobile-ui{font-size:15px;line-height:1.4}.mobile-ui body{overflow:auto}.mobile-ui .layout{display:block;height:auto;min-height:100vh}.mobile-ui .sidebar{display:none}.mobile-ui .content{min-height:100vh}.mobile-ui .scroll{overflow:visible;padding-bottom:76px}.mobile-ui .page{padding:12px 14px 24px}.mobile-ui h1{font-size:24px;margin-bottom:4px}.mobile-ui h2{font-size:18px;margin-bottom:12px}.mobile-ui h3{font-size:17px}.mobile-ui .rail h2,.mobile-ui .section-label,.mobile-ui .tvlive-channels-head h2{font-size:12px;letter-spacing:.1em}.mobile-ui .focusable.focused{transform:none;box-shadow:0 0 0 2px var(--focus)}.mobile-ui .topbar{position:sticky;top:0;z-index:30;background:var(--bg);padding:10px 14px;min-height:0;justify-content:space-between;border-bottom:1px solid var(--border)}.mobile-ui .topbar-brand-m{display:flex;align-items:center;font-weight:800;font-size:16px}.mobile-ui .topbar-brand-m img{height:30px;width:auto;object-fit:contain}.mobile-ui .topbar-clock{display:none}.mobile-ui .topbar-right{gap:8px}.mobile-ui .profile-chip{font-size:12px;padding:5px 10px}.mobile-ui .expiry-pill{font-size:11px;padding:5px 9px}.mobile-ui .bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--bg-soft);border-top:1px solid var(--border);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px))}.bn-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--tv-scale));background:none;border:0;color:var(--text-dim);font-size:calc(10.5px * var(--tv-scale));font-weight:600;padding:calc(6px * var(--tv-scale)) calc(2px * var(--tv-scale));cursor:pointer}.bn-item.active{color:var(--primary-strong)}.mobile-ui .feat{height:52vh;min-height:320px;border-radius:16px;margin-bottom:24px}.mobile-ui .feat-body{max-width:100%;padding:0 18px}.mobile-ui .feat-hello{font-size:11px;margin-bottom:8px}.mobile-ui .feat-title{font-size:30px;margin-bottom:10px}.mobile-ui .feat-meta{font-size:12px;gap:8px;margin-bottom:10px}.mobile-ui .feat-overview{font-size:13px;-webkit-line-clamp:3;margin-bottom:14px}.mobile-ui .feat-actions .btn{padding:11px 18px;font-size:14px}.mobile-ui .feat-scrim{background:linear-gradient(0deg,var(--bg) 4%,rgba(9,13,19,.35) 55%,transparent),linear-gradient(90deg,rgba(9,13,19,.7),transparent 70%)}.mobile-ui .rail{margin-bottom:22px}.mobile-ui .row{gap:12px;padding:8px 0 4px}.mobile-ui .poster-card{width:31vw;max-width:150px}.mobile-ui .poster-title{font-size:12px;font-weight:500}.mobile-ui .poster-heart{width:26px;height:26px;font-size:14px;top:6px;right:6px}.mobile-ui .focusable.focused{transform:none!important;box-shadow:none}.mobile-ui .poster-card.focused .poster-art{box-shadow:0 0 0 2px var(--primary)}.mobile-ui .poster-art{aspect-ratio:2 / 3;height:auto;width:100%}.mobile-ui .poster-card img,.mobile-ui .poster-card .poster-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mobile-ui .poster-card .poster-fallback{font-size:12px;padding:12px 10px;gap:8px;align-items:center;justify-content:center;text-align:center}.mobile-ui .poster-card .poster-fallback:before{font-size:24px}.mobile-ui .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px;padding:8px 0}.mobile-ui .poster-grid .poster-card{width:100%;max-width:none;min-width:0}.mobile-ui .catalog-grid-layout,.mobile-ui .tvlive-grid{display:block}.mobile-ui .side-cats{position:static;flex-direction:row;overflow-x:auto;max-height:none;border:0;padding:4px 0 12px;gap:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-ui .side-cats::-webkit-scrollbar{display:none}.mobile-ui .side-cats .col-label{display:none}.mobile-ui .cat-list{flex-direction:row;gap:8px}.mobile-ui .cat-item{flex:0 0 auto;border:1px solid var(--border);border-left:1px solid var(--border)!important;border-radius:999px;padding:8px 14px;white-space:nowrap}.mobile-ui .cat-item .cat-name{font-size:13px}.mobile-ui .cat-item.active{background:var(--primary-soft);border-color:var(--primary)}.mobile-ui .tvlive-lists{border:0;padding:0 0 8px}.mobile-ui .tvlive-preview-col{display:none}.mobile-ui .channel-rows{max-height:none;overflow:visible;gap:2px;padding:2px 0}.mobile-ui .channel-row{padding:12px 8px;gap:12px}.mobile-ui .channel-row-logo{width:44px;height:44px}.mobile-ui .channel-row-body strong{font-size:15px}.mobile-ui .channel-row-body .muted{font-size:12px}.mobile-ui .tvlive-channels-head{margin-bottom:8px}.mobile-ui .details-backdrop,.mobile-ui .details-scrim{inset:0}.mobile-ui .details-back{margin:14px 0 0 14px;font-size:14px;padding:8px 14px}.mobile-ui .details-hero{flex-direction:column;gap:16px;padding:16px 14px 24px}.mobile-ui .details-poster{width:140px;align-self:flex-start}.mobile-ui .details-info h1{font-size:26px}.mobile-ui .details-meta{font-size:13px;gap:10px;margin-bottom:12px}.mobile-ui .dl{font-size:13px}.mobile-ui .synopsis{font-size:14px;margin:12px 0 16px}.mobile-ui .action-row .btn{padding:12px 18px;font-size:14px}.mobile-ui .episodes-block{padding:6px 14px 0}.mobile-ui .episodes-cols{grid-template-columns:1fr;gap:16px}.mobile-ui .season-col .season-list{flex-direction:row;overflow-x:auto}.mobile-ui .episode-row{padding:10px;gap:12px}.mobile-ui .ep-thumb{width:110px;height:64px}.mobile-ui .ep-body strong{font-size:15px}.mobile-ui .pl-topbar{padding:14px 16px;gap:12px}.mobile-ui .pl-title strong{font-size:15px;max-width:55vw}.mobile-ui .pl-bottombar{padding:24px 14px 18px}.mobile-ui .pl-controls{gap:10px}.mobile-ui .pl-btn{width:46px;height:46px}.mobile-ui .pl-btn.pill{width:auto;height:42px;padding:0 14px}.mobile-ui .pl-scrub{gap:10px}.mobile-ui .pl-time{font-size:13px}.mobile-ui .channel-fs-bar{padding:18px 14px 16px;gap:12px;flex-wrap:wrap}.mobile-ui .channel-fs-hint{display:none}.mobile-ui .channel-fs-info strong{font-size:17px}.pl-fs-mobile{display:none}.mobile-ui .pl-fs-mobile{display:inline-flex;align-items:center;gap:8px;position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:50;padding:12px 20px;border:0;border-radius:999px;background:var(--primary);color:#fff;font-size:14px;font-weight:700;box-shadow:0 8px 24px -8px #000000b3}.mobile-ui:fullscreen .pl-fs-mobile,.mobile-ui .fullscreen-player:fullscreen .pl-fs-mobile{display:none}.pl-back-fixed{display:none}.mobile-ui .pl-back-fixed{display:inline-flex;align-items:center;gap:6px;position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:12px;z-index:60;padding:9px 15px 9px 11px;border:0;border-radius:999px;background:#05070bb8;color:#fff;font-size:13px;font-weight:700;backdrop-filter:blur(6px)}.topbar-config{display:none;align-items:center;justify-content:center;width:calc(38px * var(--tv-scale));height:calc(38px * var(--tv-scale));border:1px solid var(--border);border-radius:calc(999px * var(--tv-scale));background:var(--surface);color:var(--text)}.mobile-ui .topbar-config{display:inline-flex}.mobile-ui .settings-grid{grid-template-columns:1fr;gap:14px}.mobile-ui .setting-card{padding:18px}.mobile-ui .mdetail{padding-bottom:84px}.inline-player{position:relative;width:100%;height:56.25vw;max-height:62vh;background:#000;overflow:hidden}.inline-player video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.inline-player.is-fs,.inline-player:fullscreen{position:fixed;inset:0;width:100vw;height:100vh;max-height:none;z-index:100000}.ip-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.ip-fallback{background:linear-gradient(180deg,var(--surface-2),#05070b)}.ip-overlay{position:absolute;inset:0;display:flex;flex-direction:column;gap:calc(10px * var(--tv-scale));align-items:center;justify-content:center;background:#05070b;color:var(--text);font-size:calc(13px * var(--tv-scale))}.ip-bigplay,.ip-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(62px * var(--tv-scale));height:calc(62px * var(--tv-scale));display:flex;align-items:center;justify-content:center;border:0;border-radius:calc(999px * var(--tv-scale));background:#00000080;color:#fff;backdrop-filter:blur(4px)}.ip-btn{position:absolute;top:calc(10px * var(--tv-scale));z-index:3;width:calc(38px * var(--tv-scale));height:calc(38px * var(--tv-scale));display:flex;align-items:center;justify-content:center;border:0;border-radius:calc(999px * var(--tv-scale));background:#00000080;color:#fff}.ip-back{left:calc(10px * var(--tv-scale))}.ip-fs{right:calc(10px * var(--tv-scale))}.ip-scrub{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:calc(10px * var(--tv-scale));padding:calc(10px * var(--tv-scale)) calc(14px * var(--tv-scale)) calc(12px * var(--tv-scale));background:linear-gradient(0deg,rgba(0,0,0,.65),transparent)}.ip-track{position:relative;flex:1;height:calc(4px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));background:#ffffff47}.ip-fill{position:absolute;left:0;top:0;height:100%;border-radius:calc(999px * var(--tv-scale));background:var(--primary-strong)}.ip-knob{position:absolute;top:50%;width:calc(12px * var(--tv-scale));height:calc(12px * var(--tv-scale));margin-left:calc(-6px * var(--tv-scale));transform:translateY(-50%);border-radius:calc(999px * var(--tv-scale));background:#fff}.ip-time{font-size:calc(12px * var(--tv-scale));color:#fff;font-variant-numeric:tabular-nums}.ip-live{position:absolute;right:calc(12px * var(--tv-scale));bottom:calc(12px * var(--tv-scale));font-size:calc(10px * var(--tv-scale));font-weight:800;letter-spacing:.08em;color:#fff;background:#e0334b;padding:calc(3px * var(--tv-scale)) calc(7px * var(--tv-scale));border-radius:calc(5px * var(--tv-scale))}.mobile-ui .mdetail-body{padding:16px 16px 0}.mobile-ui .mdetail-body h1{font-size:20px;line-height:1.25;margin-bottom:6px}.mobile-ui .mdetail-genres{color:var(--text-dim);font-size:13px;margin-bottom:16px}.mobile-ui .mdetail-synopsis{font-size:14px;line-height:1.5;color:var(--text);margin:4px 0 22px}.mobile-ui .mdetail-actions{display:flex;gap:26px;margin-bottom:20px}.action-icon{display:flex;flex-direction:column;align-items:center;gap:calc(6px * var(--tv-scale));background:none;border:0;color:var(--text-dim);font-size:calc(11px * var(--tv-scale));font-weight:600}.action-icon .ai-glyph{display:flex;align-items:center;justify-content:center;color:var(--text)}.action-icon.active,.action-icon.active .ai-glyph{color:var(--primary-strong)}.mobile-ui .related-rail{margin:8px 0 26px}.mobile-ui .related-rail h2{font-size:15px;letter-spacing:0;text-transform:none;margin-bottom:12px}.mobile-ui .related-row{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.mobile-ui .related-row::-webkit-scrollbar{display:none}.related-card{flex:0 0 auto;width:33vw;max-width:calc(150px * var(--tv-scale));background:none;border:0;padding:0;text-align:left}.related-art{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:calc(12px * var(--tv-scale));overflow:hidden;background:var(--surface-2)}.related-art.ch{aspect-ratio:16 / 10}.related-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.related-art.ch img{object-fit:contain;padding:calc(12px * var(--tv-scale))}.related-fallback{position:absolute;inset:0;display:flex;align-items:flex-end;padding:calc(8px * var(--tv-scale));font-size:calc(11px * var(--tv-scale));font-weight:600;color:var(--text);background:linear-gradient(180deg,var(--surface-2),var(--surface))}.related-title{display:block;margin-top:calc(6px * var(--tv-scale));font-size:calc(12px * var(--tv-scale));color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-rail{margin:calc(10px * var(--tv-scale)) calc(48px * var(--tv-scale)) calc(40px * var(--tv-scale))}.related-rail h2{font-size:calc(20px * var(--tv-scale));margin:0 0 calc(14px * var(--tv-scale))}.related-row{display:flex;gap:calc(16px * var(--tv-scale));overflow-x:auto;padding-bottom:calc(6px * var(--tv-scale));scrollbar-width:none}.related-row::-webkit-scrollbar{display:none}.related-card{cursor:pointer;transition:transform .12s ease}.related-card .related-art{box-shadow:0 10px 30px -14px #000000b3;transition:box-shadow .12s ease}.related-card.focused{transform:scale(1.06)}.related-card.focused .related-art{box-shadow:0 0 0 3px var(--focus)}.tv-ui .related-card{max-width:calc(210px * var(--tv-scale))}.tv-ui .related-rail h2{font-size:calc(28px * var(--tv-scale))}.tv-ui .related-title{font-size:calc(18px * var(--tv-scale))}.mobile-ui .mdetail-eps{margin-bottom:22px}.mobile-ui .mdetail-seasons{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:12px}.mobile-ui .mdetail-seasons::-webkit-scrollbar{display:none}.mseason{flex:0 0 auto;border:1px solid var(--border);border-radius:calc(999px * var(--tv-scale));background:transparent;color:var(--text-dim);padding:calc(7px * var(--tv-scale)) calc(14px * var(--tv-scale));font-size:calc(13px * var(--tv-scale));font-weight:600}.mseason.active{background:var(--primary-soft);border-color:var(--primary);color:var(--text)}.mdetail-eplist{display:flex;flex-direction:column;gap:calc(2px * var(--tv-scale))}.mep{display:flex;align-items:baseline;gap:calc(10px * var(--tv-scale));border:0;background:transparent;color:var(--text);padding:calc(12px * var(--tv-scale)) calc(6px * var(--tv-scale));text-align:left;border-bottom:1px solid var(--border)}.mep.active{color:var(--primary-strong)}.mep-code{font-size:calc(12px * var(--tv-scale));font-weight:700;color:var(--text-dim);flex:0 0 auto}.mep.active .mep-code{color:var(--primary-strong)}.mep-title{font-size:calc(14px * var(--tv-scale))}.mobile-ui .cdetail-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.mobile-ui .cdetail-head h1{margin:0}.cdetail-fav{border:0;background:none;color:var(--primary-strong);display:flex;align-items:center}.cdetail-logo{margin-left:auto;width:calc(46px * var(--tv-scale));height:calc(46px * var(--tv-scale));object-fit:contain}.mobile-ui .epg-block{margin:16px 0 24px}.mobile-ui .epg-block h2{font-size:15px;text-transform:none;letter-spacing:0;margin-bottom:12px}.mobile-ui .epg-row{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}.mobile-ui .epg-row::-webkit-scrollbar{display:none}.epg-card{position:relative;flex:0 0 auto;width:46vw;max-width:calc(220px * var(--tv-scale));padding:calc(10px * var(--tv-scale)) calc(12px * var(--tv-scale)) calc(12px * var(--tv-scale));border-radius:calc(10px * var(--tv-scale));background:var(--surface);border:1px solid var(--border);overflow:hidden}.epg-card strong{display:block;font-size:calc(13px * var(--tv-scale));line-height:1.3;margin-bottom:calc(6px * var(--tv-scale))}.epg-time{font-size:calc(11px * var(--tv-scale));color:var(--text-dim);font-variant-numeric:tabular-nums}.epg-card.live{border-color:var(--primary)}.epg-fill{position:absolute;left:0;bottom:0;height:calc(3px * var(--tv-scale));width:60%;background:var(--primary-strong)}.expiry-notice{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;padding:calc(24px * var(--tv-scale));background:#03050ab8;backdrop-filter:blur(3px)}.expiry-notice-card{max-width:calc(420px * var(--tv-scale));text-align:center;background:var(--surface, #151a29);border:1px solid rgba(255,255,255,.1);border-radius:calc(20px * var(--tv-scale));padding:calc(32px * var(--tv-scale)) calc(28px * var(--tv-scale))}.expiry-notice-icon{font-size:calc(40px * var(--tv-scale));margin-bottom:calc(10px * var(--tv-scale))}.expiry-notice-card h2{font-size:calc(22px * var(--tv-scale));color:#fff;margin-bottom:calc(10px * var(--tv-scale))}.expiry-notice-card p{color:var(--text-dim);font-size:calc(14.5px * var(--tv-scale));line-height:1.5}.expiry-notice-actions{display:flex;flex-direction:column;gap:calc(9px * var(--tv-scale));margin-top:calc(22px * var(--tv-scale))}.expiry-notice-btn{font:inherit;font-weight:700;font-size:calc(15px * var(--tv-scale));padding:calc(13px * var(--tv-scale));border-radius:calc(12px * var(--tv-scale));border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;cursor:pointer}.expiry-notice-btn.primary{background:var(--primary, #2f6bff);border-color:transparent}.expiry-notice-btn.focused{outline:3px solid var(--primary, #2f6bff);outline-offset:2px}.tv-ui .expiry-notice-card h2{font-size:calc(30px * var(--tv-scale))}.tv-ui .expiry-notice-btn{font-size:calc(19px * var(--tv-scale));padding:calc(16px * var(--tv-scale))}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(240px * var(--tv-scale)),1fr));gap:calc(14px * var(--tv-scale));padding:calc(8px * var(--tv-scale)) calc(4px * var(--tv-scale)) calc(40px * var(--tv-scale))}.game-card{text-align:left;border:1px solid var(--border, rgba(255,255,255,.1));background:var(--panel, rgba(255,255,255,.04));border-radius:calc(16px * var(--tv-scale));padding:calc(15px * var(--tv-scale)) calc(16px * var(--tv-scale));cursor:pointer;display:flex;flex-direction:column;gap:calc(8px * var(--tv-scale))}.game-card.focused{outline:3px solid var(--primary, #2f6bff);outline-offset:2px}.game-top{display:flex;gap:calc(8px * var(--tv-scale));align-items:center}.game-time{font-weight:800;font-size:calc(15px * var(--tv-scale));color:var(--primary, #5b8bff);background:#5b8bff24;border-radius:calc(8px * var(--tv-scale));padding:calc(3px * var(--tv-scale)) calc(8px * var(--tv-scale))}.game-label{font-size:calc(11px * var(--tv-scale));text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border:1px solid var(--border);border-radius:calc(6px * var(--tv-scale));padding:calc(3px * var(--tv-scale)) calc(6px * var(--tv-scale))}.game-teams{display:flex;align-items:center;gap:calc(10px * var(--tv-scale));font-weight:700;font-size:calc(17px * var(--tv-scale));color:#fff}.game-x{color:var(--text-dim);font-weight:400}.game-ch{display:flex;align-items:center;gap:calc(8px * var(--tv-scale));font-size:calc(12.5px * var(--tv-scale));color:var(--text-dim)}.game-ch-logo{width:calc(22px * var(--tv-scale));height:calc(22px * var(--tv-scale));object-fit:contain;border-radius:calc(4px * var(--tv-scale))}.game-play{margin-top:calc(2px * var(--tv-scale));font-weight:700;font-size:calc(13px * var(--tv-scale));color:var(--primary, #5b8bff)}.tv-ui .game-teams{font-size:calc(22px * var(--tv-scale))}.tv-ui .game-time{font-size:calc(19px * var(--tv-scale))}.referral-code{font:800 26px/1 ui-monospace,monospace;letter-spacing:.12em;text-align:center;color:#fff;background:#ffffff0f;border:1px dashed var(--border, rgba(255,255,255,.2));border-radius:calc(12px * var(--tv-scale));padding:calc(14px * var(--tv-scale))}.home-layout-grid .rail-track{gap:calc(10px * var(--tv-scale))}.home-layout-grid .rail-card{transform:scale(.9)}.home-layout-channels .featured-hero{display:none}.ci-banner{display:flex;align-items:center;justify-content:space-between;gap:calc(14px * var(--tv-scale));flex-wrap:wrap;padding:calc(11px * var(--tv-scale)) calc(16px * var(--tv-scale));font-size:calc(13.5px * var(--tv-scale));line-height:1.45}.ci-banner--work{background:#5b8bff24;color:var(--text, #eef1f8)}.ci-banner--warn{background:#d9931f29;color:var(--text, #eef1f8)}.ci-banner-actions{display:flex;gap:calc(8px * var(--tv-scale))}.ci-btn{font:700 12.5px/1 inherit;padding:calc(8px * var(--tv-scale)) calc(12px * var(--tv-scale));border-radius:calc(8px * var(--tv-scale));text-decoration:none;background:var(--primary, #2f6bff);color:#fff;border:none;cursor:pointer;white-space:nowrap}.ci-btn.ghost{background:transparent;border:1px solid currentColor;color:inherit}.ci-spin{width:calc(14px * var(--tv-scale));height:calc(14px * var(--tv-scale));flex:none;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin .8s linear infinite;display:inline-block}.topbar-config.spin{animation:spin .9s linear infinite}.topbar-config[disabled]{opacity:.55}.seekbar-wrap{display:flex;align-items:center;gap:calc(12px * var(--tv-scale));width:100%}.seekbar-time{font-size:calc(13px * var(--tv-scale));color:#d7dce6;font-variant-numeric:tabular-nums;flex:0 0 auto;min-width:calc(44px * var(--tv-scale));text-align:center}.seekbar{position:relative;flex:1;height:calc(34px * var(--tv-scale));display:flex;align-items:center;cursor:pointer;touch-action:none}.seekbar:before{content:"";position:absolute;left:0;right:0;height:calc(6px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));background:#ffffff3d}.seekbar-fill{position:absolute;left:0;height:calc(6px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));background:var(--primary, #2f6bff);pointer-events:none}.seekbar-knob{position:absolute;top:50%;width:calc(16px * var(--tv-scale));height:calc(16px * var(--tv-scale));border-radius:calc(999px * var(--tv-scale));background:#fff;box-shadow:0 1px 4px #00000080;transform:translate(-50%,-50%);pointer-events:none;transition:width .12s,height .12s}.seekbar.dragging .seekbar-knob{width:calc(22px * var(--tv-scale));height:calc(22px * var(--tv-scale))}.tv-ui .seekbar-knob{width:calc(18px * var(--tv-scale));height:calc(18px * var(--tv-scale))}.tv-ui .seekbar-time{font-size:calc(15px * var(--tv-scale))}.pl-controls{flex-direction:column;align-items:stretch;gap:calc(12px * var(--tv-scale))}.pl-btnrow{display:flex;align-items:center;justify-content:center;gap:calc(16px * var(--tv-scale))}.pl-seek{padding:0 calc(4px * var(--tv-scale))}.ip-scrub{display:block;width:100%}.ip-seek .seekbar-time{min-width:calc(40px * var(--tv-scale));font-size:calc(12px * var(--tv-scale))}body.player-fs{overflow:hidden!important;touch-action:none}body.player-fs .topbar,body.player-fs .bottom-nav,body.player-fs .sidebar,body.player-fs .home-notice,body.player-fs .ci-banner{display:none!important}body.player-fs .content{padding:0!important}body.player-fs .scroll{overflow:hidden!important}.tv-preview-fs{z-index:2147483000}.inline-player.is-fs{position:fixed;inset:0;width:100vw;height:100vh;width:100dvw;height:100dvh;max-height:none;z-index:2147483000;background:#000}.inline-player.is-fs video{object-fit:contain}.fullscreen-player.fs-rotate,.inline-player.is-fs.is-fs-rotate,.tv-preview-fs.fs-rotate{position:fixed;inset:auto;width:100vh;height:100vw;width:100dvh;height:100dvw;max-width:none;max-height:none;margin:0;transform-origin:top left;transform:rotate(90deg) translateY(-100%);z-index:2147483000;background:#000}.tv-preview-fs.fs-rotate .tv-preview-video,.inline-player.is-fs.is-fs-rotate video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.legacy-engine .auth-orb,.legacy-engine .auth-grain{display:none}.legacy-engine .auth{background-image:none;background-color:#05060b}.legacy-engine .auth-card{backdrop-filter:none;-webkit-backdrop-filter:none;background-image:none;background-color:#12141d}.legacy-engine .auth-pair{backdrop-filter:none;-webkit-backdrop-filter:none;background-image:none;background-color:#14161f}.tv-ui .auth-center{gap:calc(28px * var(--tv-scale));flex-wrap:wrap}.tv-ui .auth-pair{position:static;margin:0;align-items:center;text-align:center;max-width:calc(300px * var(--tv-scale))}.tv-ui .auth-pair-txt{align-items:center}.tv-ui .auth{overflow:auto}@media (max-height: 430px){.tv-ui .auth-card{padding:26px 28px 20px}.tv-ui .auth-title{font-size:24px;margin-bottom:4px}.tv-ui .auth-sub{font-size:13px;min-height:0;margin-bottom:14px}.tv-ui .auth-form{gap:9px}.tv-ui .field input{height:44px;padding:16px 14px 4px;font-size:14px}.tv-ui .field label{top:13px;font-size:13px}.tv-ui .auth-submit{height:44px;font-size:14px;margin-top:2px}.tv-ui .auth-help{margin-top:8px;font-size:11px}.tv-ui .auth-pair{max-width:220px}.tv-ui .auth-pair-qr{width:76px;height:76px}.tv-ui .auth-pair-hint{display:none}}.tv-ui .pin-overlay{backdrop-filter:none;background:#05060af0}.tv-ui .auth-modal-overlay{backdrop-filter:none;background:#06070ceb}.tv-ui .expiry-notice{backdrop-filter:none;background:#03050af0}.tv-ui .player-loading-bg{filter:brightness(.35)}@media (max-height: 430px){.tv-ui .sidebar{padding:14px 12px 10px;gap:2px;overflow-y:auto}.tv-ui .sidebar-brand{height:40px;margin-bottom:4px}.tv-ui .sidebar-item{padding:8px 12px;gap:12px}.tv-ui .sidebar-icon{font-size:18px;width:22px;height:22px}.tv-ui .sidebar-label{font-size:15px}.tv-ui .feat{height:auto;min-height:0;aspect-ratio:16/7}.tv-ui .feat-body{padding:0 28px;max-width:70%}.tv-ui .feat-hello,.tv-ui .feat-eyebrow{font-size:11px;margin-bottom:4px}.tv-ui .feat-title{font-size:28px;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tv-ui .feat-meta{font-size:13px;gap:8px;margin-bottom:6px}.tv-ui .feat-overview{font-size:13px;line-height:1.35;margin-bottom:10px;-webkit-line-clamp:2;line-clamp:2}.tv-ui .feat-actions{gap:8px;margin-bottom:8px}.tv-ui .feat-actions .btn{padding:10px 16px;font-size:13px}}@media (max-width: 1400px){.tv-ui .side-cats{flex-direction:column;overflow-x:visible;align-items:stretch}.tv-ui .cat-list{flex-direction:column}.tv-ui .cat-item{border-bottom:0;white-space:normal}.tv-ui .cat-item.active{border-bottom:0;border-left-color:var(--primary)}.tv-ui .tvlive-preview-col{order:0;position:sticky;margin-bottom:0}html.tv-ui.legacy-engine .tvlive-grid{grid-template-columns:calc(320px * var(--tv-scale)) minmax(0,1fr)}html.tv-ui.legacy-engine body:not(.ch-fs) .tvlive-preview-col{display:none}}.person-panel-wrap{margin-bottom:calc(28px * var(--tv-scale))}.person-panel{display:flex;gap:calc(28px * var(--tv-scale));padding:calc(22px * var(--tv-scale));margin-bottom:calc(22px * var(--tv-scale));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.person-photo{flex:0 0 auto;width:calc(180px * var(--tv-scale));height:calc(270px * var(--tv-scale));object-fit:cover;border-radius:calc(14px * var(--tv-scale));background:var(--surface-2)}.person-photo--empty{display:grid;place-items:center;font-size:calc(54px * var(--tv-scale));font-weight:700;color:var(--text-dim)}.person-body{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(10px * var(--tv-scale))}.person-name{margin:0;font-size:calc(32px * var(--tv-scale));line-height:1.15}.person-meta{color:var(--text-dim);font-size:calc(15px * var(--tv-scale))}.person-bio{margin:0;max-width:calc(900px * var(--tv-scale));line-height:1.55;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.person-bio.open{display:block;-webkit-line-clamp:unset}.person-more{padding:calc(8px * var(--tv-scale)) calc(16px * var(--tv-scale));font-size:calc(15px * var(--tv-scale));color:var(--text);background:var(--surface-2);border:2px solid transparent;border-radius:calc(999px * var(--tv-scale));cursor:pointer}.person-chips{display:flex;flex-wrap:wrap;gap:calc(10px * var(--tv-scale));margin-top:calc(6px * var(--tv-scale))}.person-chip{display:inline-flex;align-items:center;gap:calc(8px * var(--tv-scale));padding:calc(5px * var(--tv-scale)) calc(14px * var(--tv-scale)) calc(5px * var(--tv-scale)) calc(5px * var(--tv-scale));font-size:calc(15px * var(--tv-scale));color:var(--text);background:var(--surface-2);border:2px solid transparent;border-radius:calc(999px * var(--tv-scale));cursor:pointer}.person-chip.active{border-color:var(--primary);background:var(--primary-soft)}.person-chip-img{width:calc(34px * var(--tv-scale));height:calc(34px * var(--tv-scale));border-radius:50%;object-fit:cover;background:var(--surface-3)}.person-chip-img--empty{display:grid;place-items:center;font-size:calc(13px * var(--tv-scale));font-weight:700;color:var(--text-dim)}.person-none{margin:calc(4px * var(--tv-scale)) 0 0}.person-credit{margin:0;color:var(--text-dim);font-size:calc(13px * var(--tv-scale))}.tv-ui .person-panel{gap:calc(36px * var(--tv-scale));padding:calc(28px * var(--tv-scale))}.tv-ui .person-photo{width:calc(220px * var(--tv-scale));height:calc(330px * var(--tv-scale))}.tv-ui .person-name{font-size:calc(40px * var(--tv-scale))}.tv-ui .person-meta{font-size:calc(20px * var(--tv-scale))}.tv-ui .person-bio{font-size:calc(21px * var(--tv-scale))}.tv-ui .person-more,.tv-ui .person-chip{font-size:calc(20px * var(--tv-scale))}.tv-ui .person-chip-img{width:calc(44px * var(--tv-scale));height:calc(44px * var(--tv-scale))}.tv-ui .person-credit{font-size:calc(17px * var(--tv-scale))}.mobile-ui .person-panel{flex-direction:column;align-items:center;gap:14px;padding:14px;text-align:center}.mobile-ui .person-body{align-items:center}.mobile-ui .person-photo{width:120px;height:180px}.mobile-ui .person-name{font-size:22px}.mobile-ui .person-bio{font-size:14px;text-align:left;-webkit-line-clamp:6}.mobile-ui .person-bio.open{-webkit-line-clamp:unset}.mobile-ui .person-chips{justify-content:center}@media (max-width: 640px){.person-panel{flex-direction:column;align-items:center;text-align:center}.person-body{align-items:center}.person-photo{width:120px;height:180px}}.app-hint{display:flex;flex-direction:column;align-items:center;gap:calc(14px * var(--tv-scale));margin-bottom:calc(14px * var(--tv-scale))}.app-hint p{margin:0;max-width:calc(480px * var(--tv-scale));text-align:center;line-height:1.45;color:var(--text)}.app-hint--compact{gap:calc(10px * var(--tv-scale))}.app-hint--compact p{max-width:calc(460px * var(--tv-scale));font-size:calc(14px * var(--tv-scale))}.app-hint .btn{text-decoration:none}html.fire-tv{--sidebar-w-open: calc(288px * var(--tv-scale))}html.fire-tv .focusable{scroll-margin-top:40px;scroll-margin-bottom:48px}button.fav-btn{font-family:inherit;border:0;cursor:pointer}button.poster-heart{padding:0;z-index:2}button.poster-heart:hover{background:#090d13d9}.fav-btn.on{color:#ff5b6e}button.channel-row-badge{background:none;padding:calc(8px * var(--tv-scale)) calc(12px * var(--tv-scale));font-size:calc(20px * var(--tv-scale));line-height:1;border-radius:calc(10px * var(--tv-scale));color:var(--text-dim)}button.channel-row-badge:hover{background:var(--surface-2);color:var(--text)}button.channel-row-badge.on,.cdetail-fav.on{color:#ff5b6e}.ep-empty{display:flex;flex-direction:column;align-items:flex-start;gap:calc(12px * var(--tv-scale));max-width:calc(560px * var(--tv-scale))}.ep-empty p{margin:0;line-height:1.45}.tv-ui{--sidebar-w-open: calc(288px * var(--tv-scale))}.tv-ui body{font-size:calc(17px * var(--tv-scale))}.tv-ui .scroll{padding:calc(12px * var(--tv-scale)) calc(72px * var(--tv-scale)) calc(80px * var(--tv-scale))}.tv-ui .topbar{min-height:calc(40px * var(--tv-scale))}.tv-ui .topbar-right{gap:calc(14px * var(--tv-scale))}.tv-ui .profile-chip{padding:calc(8px * var(--tv-scale)) calc(14px * var(--tv-scale))}.tv-ui .topbar-reload{font-size:calc(15px * var(--tv-scale));padding:calc(9px * var(--tv-scale)) calc(16px * var(--tv-scale));gap:calc(8px * var(--tv-scale))}.tv-ui .btn{padding:calc(15px * var(--tv-scale)) calc(30px * var(--tv-scale));font-size:calc(18px * var(--tv-scale));border-radius:calc(12px * var(--tv-scale));gap:calc(10px * var(--tv-scale))}.tv-ui .tvlive-grid{gap:calc(30px * var(--tv-scale))}.tv-ui .catalog-grid-layout{gap:calc(36px * var(--tv-scale))}.tv-ui .tvlive-preview-col .tv-preview-head strong{font-size:calc(19px * var(--tv-scale))}.tv-ui .tvlive-preview-col .tv-preview-epg strong{font-size:calc(17px * var(--tv-scale))}.tv-ui .tvlive-preview-col .tv-preview-epg p,.tv-ui .tvlive-preview-col .epg-next,.tv-ui .tvlive-preview-col .tv-preview-cta{font-size:calc(14px * var(--tv-scale))}.tv-ui .side-cats{position:sticky;top:calc(8px * var(--tv-scale));max-height:calc(100vh - 150px * var(--tv-scale))}.tv-ui .side-cats .col-label{display:block;font-size:calc(17px * var(--tv-scale));padding:calc(4px * var(--tv-scale)) calc(10px * var(--tv-scale)) calc(12px * var(--tv-scale))}.tv-ui .tvlive-lists{display:flex}.tv-ui .cat-list{gap:calc(9px * var(--tv-scale))}.tv-ui .cat-item{border-left:3px solid transparent;flex:0 1 auto;border-radius:calc(10px * var(--tv-scale));gap:calc(10px * var(--tv-scale))}.tv-ui .cat-item.active{border-left-color:var(--primary)}.tv-ui .channel-rows{max-height:calc(100vh - 230px * var(--tv-scale));overflow-y:auto;gap:calc(4px * var(--tv-scale))}.tv-ui .channel-row{gap:calc(14px * var(--tv-scale));border-radius:calc(12px * var(--tv-scale))}.tv-ui .channel-row-logo{border-radius:calc(12px * var(--tv-scale));font-size:calc(13px * var(--tv-scale))}.tv-ui .sidebar-brand-mark{width:calc(44px * var(--tv-scale));height:calc(44px * var(--tv-scale));border-radius:calc(12px * var(--tv-scale));font-size:calc(24px * var(--tv-scale))}.tv-ui .details-hero{flex-direction:row;gap:calc(44px * var(--tv-scale));padding:calc(34px * var(--tv-scale)) calc(56px * var(--tv-scale)) calc(40px * var(--tv-scale))}.tv-ui .details-poster{border-radius:calc(16px * var(--tv-scale))}.tv-ui .details-back{margin:calc(26px * var(--tv-scale)) 0 0 calc(48px * var(--tv-scale));font-size:calc(16px * var(--tv-scale));padding:calc(10px * var(--tv-scale)) calc(18px * var(--tv-scale))}.tv-ui .episodes-cols{grid-template-columns:calc(220px * var(--tv-scale)) minmax(0,1fr);gap:calc(40px * var(--tv-scale))}.tv-ui .details-backdrop,.tv-ui .details-scrim{inset:0 0 0 var(--sidebar-w-open)}.tv-ui .ic{zoom:var(--tv-scale)}.tv-preview-epg{display:flex;flex-direction:column;gap:calc(6px * var(--tv-scale))}.tv-preview-epg .epg-live{align-self:flex-start;margin-bottom:0}.tv-preview-epg .epg-range{font-variant-numeric:tabular-nums}.tv-preview-epg p{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.epg-bar{display:block;height:calc(4px * var(--tv-scale));border-radius:calc(4px * var(--tv-scale));background:var(--border);overflow:hidden}.epg-bar-fill{display:block;height:100%;background:var(--primary);border-radius:calc(4px * var(--tv-scale))}.epg-next{display:flex;flex-direction:column;gap:calc(6px * var(--tv-scale));padding:0 calc(2px * var(--tv-scale))}.epg-next-row{display:flex;gap:calc(12px * var(--tv-scale));align-items:baseline;color:var(--text-dim);font-size:calc(14px * var(--tv-scale))}.epg-next-time{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--text)}.epg-next-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-row-body .row-now{display:flex;align-items:center;gap:calc(8px * var(--tv-scale));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-now-dot{flex:0 0 auto;width:calc(8px * var(--tv-scale));height:calc(8px * var(--tv-scale));border-radius:50%;background:var(--danger)}.tv-ui .epg-next-row{font-size:calc(15px * var(--tv-scale))}.pl-fit-label{font-size:calc(16px * var(--tv-scale));font-weight:600;white-space:nowrap}.ip-fit{right:calc(58px * var(--tv-scale));width:auto;padding:0 calc(12px * var(--tv-scale));gap:calc(6px * var(--tv-scale))}.ip-fit-label{font-size:calc(13px * var(--tv-scale));font-weight:600;white-space:nowrap}.home-greet{display:flex;flex-direction:column;gap:calc(2px * var(--tv-scale));margin:0 0 calc(16px * var(--tv-scale));padding:0 calc(4px * var(--tv-scale))}.home-greet strong{font-size:calc(24px * var(--tv-scale));font-weight:700;color:var(--text)}.home-greet span{font-size:calc(15px * var(--tv-scale));color:var(--text-dim)}@font-face{font-family:Figtree;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/Figtree-latin.woff2) format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/Unbounded-latin.woff2) format("woff2")}html.kv{--kv-ink: #0a090e;--kv-ink-2: #110f17;--kv-ink-3: #19161f;--kv-ink-4: #232030;--kv-line: rgba(255, 255, 255, .09);--kv-line-2: rgba(255, 255, 255, .17);--kv-text: #f7f4fc;--kv-dim: #ada7bd;--kv-mute: #77718a;--kv-ink-rgb: 10, 9, 14;--kv-surf-lo-rgb: 19, 16, 27;--kv-surf-rgb: 24, 21, 32;--kv-surf-hi-rgb: 34, 29, 48;--kv-ember: #ffb12e;--kv-ember-2: #ff7a3c;--kv-ember-rgb: 255, 177, 46;--kv-ember2-rgb: 255, 122, 60;--kv-ember-soft: #ffd58a;--kv-on-beam: #1b1207;--kv-g1: #ffc84f;--kv-g2: #ff8d3a;--kv-g3: #ff5f4b;--kv-beam: linear-gradient(135deg, var(--kv-g1) 0%, var(--kv-g2) 55%, var(--kv-g3) 100%);--kv-live: #ff3d5a;--kv-ok: #3de0a6;--kv-cyan: #43d9e8;--kv-violet: #8b6bff;--kv-r-s: .6rem;--kv-r-m: 1rem;--kv-r-l: 1.5rem;--kv-edge: 3.5rem;--kv-nav-h: 4.25rem;--kv-font: "Figtree", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--kv-display: "Unbounded", "Figtree", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;background:var(--kv-ink)}html.kv{--bg: var(--kv-ink);--bg-soft: var(--kv-ink-2);--surface: var(--kv-ink-3);--surface-2: var(--kv-ink-4);--surface-3: rgb(var(--kv-surf-hi-rgb));--border: var(--kv-line-2);--text: var(--kv-text);--text-dim: var(--kv-dim);--primary: var(--kv-ember);--primary-strong: var(--kv-ember-2);--primary-soft: rgba(var(--kv-ember-rgb), .16);--secondary: var(--kv-ok);--danger: var(--kv-live);--focus: var(--kv-ember)}html.kv[data-theme=oceano]{--kv-ink: #070b12;--kv-ink-2: #0c121c;--kv-ink-3: #121a28;--kv-ink-4: #1b2538;--kv-ink-rgb: 7, 11, 18;--kv-surf-lo-rgb: 10, 16, 26;--kv-surf-rgb: 16, 24, 38;--kv-surf-hi-rgb: 24, 36, 56;--kv-text: #eef6ff;--kv-dim: #9db3c9;--kv-mute: #62788f;--kv-ember: #5ec8ff;--kv-ember-2: #3a8dff;--kv-ember-rgb: 94, 200, 255;--kv-ember2-rgb: 58, 141, 255;--kv-ember-soft: #b6e6ff;--kv-on-beam: #04131f;--kv-g1: #6fd8ff;--kv-g2: #3a9dff;--kv-g3: #6a6bff}html.kv[data-theme=esmeralda]{--kv-ink: #060d0a;--kv-ink-2: #0a1411;--kv-ink-3: #101c17;--kv-ink-4: #172a22;--kv-ink-rgb: 6, 13, 10;--kv-surf-lo-rgb: 10, 20, 16;--kv-surf-rgb: 16, 28, 23;--kv-surf-hi-rgb: 23, 42, 34;--kv-text: #ecfbf4;--kv-dim: #9bbfae;--kv-mute: #5f8374;--kv-ember: #3de0a6;--kv-ember-2: #17b57f;--kv-ember-rgb: 61, 224, 166;--kv-ember2-rgb: 23, 181, 127;--kv-ember-soft: #b8f5dc;--kv-on-beam: #04140d;--kv-g1: #5ff0b4;--kv-g2: #22c68a;--kv-g3: #12a27a}html.kv[data-theme=rubi]{--kv-ink: #0d0709;--kv-ink-2: #150b0f;--kv-ink-3: #1e1116;--kv-ink-4: #2b1820;--kv-ink-rgb: 13, 7, 9;--kv-surf-lo-rgb: 21, 11, 15;--kv-surf-rgb: 30, 17, 22;--kv-surf-hi-rgb: 43, 24, 32;--kv-text: #fff0f3;--kv-dim: #c9a0aa;--kv-mute: #8b5d68;--kv-ember: #ff6b86;--kv-ember-2: #e63b66;--kv-ember-rgb: 255, 107, 134;--kv-ember2-rgb: 230, 59, 102;--kv-ember-soft: #ffc2cd;--kv-on-beam: #20060d;--kv-g1: #ff7a8a;--kv-g2: #ff4d6a;--kv-g3: #d8325a}html.kv[data-theme=violeta]{--kv-ink: #0a0813;--kv-ink-2: #110e1d;--kv-ink-3: #191529;--kv-ink-4: #241e3a;--kv-ink-rgb: 10, 8, 19;--kv-surf-lo-rgb: 17, 14, 29;--kv-surf-rgb: 25, 21, 41;--kv-surf-hi-rgb: 36, 30, 58;--kv-text: #f3efff;--kv-dim: #aea3d1;--kv-mute: #72689a;--kv-ember: #a58bff;--kv-ember-2: #6a52f0;--kv-ember-rgb: 165, 139, 255;--kv-ember2-rgb: 106, 82, 240;--kv-ember-soft: #d4c8ff;--kv-on-beam: #0e0820;--kv-g1: #b79bff;--kv-g2: #8b6bff;--kv-g3: #5d4bdc}html.kv[data-theme=grafite]{--kv-ink: #000000;--kv-ink-2: #0b0b0c;--kv-ink-3: #131314;--kv-ink-4: #1d1d1f;--kv-ink-rgb: 0, 0, 0;--kv-surf-lo-rgb: 11, 11, 12;--kv-surf-rgb: 19, 19, 20;--kv-surf-hi-rgb: 29, 29, 31;--kv-text: #fafafa;--kv-dim: #a1a1a6;--kv-mute: #6c6c71;--kv-ember: #e8e8ea;--kv-ember-2: #b5b5ba;--kv-ember-rgb: 232, 232, 234;--kv-ember2-rgb: 181, 181, 186;--kv-ember-soft: #ffffff;--kv-on-beam: #101012;--kv-g1: #f5f5f5;--kv-g2: #cfcfd2;--kv-g3: #9a9aa0}html.kv:not(.tv-ui):not(.mobile-ui){--kv-edge: 2.75rem}html.kv.mobile-ui{--kv-edge: 1.1rem;--kv-nav-h: 3.4rem}html.kv body{background:var(--kv-ink);color:var(--kv-text);font-family:var(--kv-font);font-size:1.125rem;line-height:1.4;overflow:hidden}html.kv ::selection{background:rgba(var(--kv-ember-rgb),.35)}html.kv button{font-family:inherit}.kv-app{position:relative;height:100%;overflow:hidden;background:var(--kv-ink)}.kv-scroll{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4rem}.kv-scroll::-webkit-scrollbar{display:none}.kv-legacy{padding-top:calc(var(--kv-nav-h) + 2.2rem);padding-left:var(--kv-edge);padding-right:var(--kv-edge)}.kv-navbg{position:absolute;z-index:29;top:0;left:0;right:0;height:calc(var(--kv-nav-h) + 3.2rem);background:linear-gradient(180deg,rgba(var(--kv-ink-rgb),.97) 42%,rgba(var(--kv-ink-rgb),0));opacity:0;transition:opacity .25s;pointer-events:none}.kv-app.is-scrolled .kv-navbg{opacity:1}.kv-nav{position:absolute;z-index:30;top:1.25rem;left:var(--kv-edge);right:var(--kv-edge);height:var(--kv-nav-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;pointer-events:none}.kv-nav>*{pointer-events:auto}.kv-brand{display:flex;align-items:center;gap:.75rem;justify-self:start}.kv-brand-word{font-family:var(--kv-display);font-weight:700;font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase}.kv-brand-word em{font-style:normal;font-weight:400;color:var(--kv-dim)}.kv-brand-mark{width:2.6rem;height:2.6rem;flex:none;display:block;filter:drop-shadow(0 .3rem .9rem rgba(var(--kv-ember2-rgb),.35))}.kv-dock{display:flex;align-items:center;padding:.35rem;border-radius:999px;background:rgba(var(--kv-surf-rgb),.66);border:1px solid var(--kv-line);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}html.legacy-engine .kv-dock{background:rgba(var(--kv-surf-rgb),.94);-webkit-backdrop-filter:none;backdrop-filter:none}.kv-dock-item,.kv-round{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:2.85rem;border:0;border-radius:999px;background:transparent;color:var(--kv-dim);font-size:1.05rem;font-weight:700;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.kv-dock-item{padding:0 1.3rem;margin:0 .1rem}.kv-dock-item.is-active{color:var(--kv-text);background:#ffffff1a}.kv-dock-item.is-active:after{content:"";position:absolute;left:50%;bottom:.32rem;width:1.1rem;height:.18rem;margin-left:-.55rem;border-radius:1rem;background:var(--kv-beam)}.kv-dock-item.is-focused,.kv-round.is-focused{background:var(--kv-beam);color:var(--kv-on-beam);transform:scale(1.06);box-shadow:0 .5rem 1.8rem rgba(var(--kv-ember2-rgb),.42)}.kv-dock-item.is-focused:after{display:none}.kv-tools{display:flex;align-items:center;gap:.55rem;justify-self:end}.kv-round{width:2.85rem;padding:0;background:rgba(var(--kv-surf-rgb),.66);border:1px solid var(--kv-line);color:var(--kv-text)}.kv-round.is-focused{border-color:transparent}.kv-round.is-spin svg{animation:kvSpin .9s linear infinite}.kv-badge{position:absolute;top:-.2rem;right:-.2rem;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:1rem;background:var(--kv-live);color:#fff;font-size:.72rem;font-weight:800;line-height:1.15rem;text-align:center}.kv-clock{margin:0 .4rem 0 .6rem;font-weight:700;font-size:1.05rem;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:right;line-height:1.1}.kv-clock small{display:block;font-size:.72rem;font-weight:600;color:var(--kv-mute);letter-spacing:.08em;text-transform:uppercase}.kv-profile{display:inline-flex;align-items:center;gap:.6rem;height:2.85rem;padding:0 1.1rem 0 .45rem;border-radius:999px;border:1px solid var(--kv-line);background:rgba(var(--kv-surf-rgb),.66);color:var(--kv-text);font-weight:700;font-size:1rem;cursor:pointer;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.kv-profile .kv-av{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:var(--kv-ink-4);font-size:1.1rem}.kv-profile.is-focused{background:var(--kv-beam);color:var(--kv-on-beam);border-color:transparent;transform:scale(1.05);box-shadow:0 .5rem 1.8rem rgba(var(--kv-ember2-rgb),.42)}.kv-pill{display:inline-flex;align-items:center;height:2.2rem;padding:0 .9rem;border-radius:999px;font-size:.9rem;font-weight:800;background:#ff3d5a2e;color:#ff9aac;border:1px solid rgba(255,61,90,.35)}.kv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;height:3.5rem;padding:0 1.9rem;border-radius:999px;border:1px solid var(--kv-line-2);background:#ffffff1a;color:var(--kv-text);font-size:1.15rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:transform .18s,box-shadow .18s,background .18s,color .18s}.kv-btn.is-primary{background:var(--kv-beam);color:var(--kv-on-beam);border-color:transparent}.kv-btn.is-focused{transform:scale(1.07);background:var(--kv-text);color:var(--kv-ink);border-color:transparent;box-shadow:0 0 0 .2rem rgba(var(--kv-ember-rgb),.9),0 .9rem 2.6rem rgba(var(--kv-ember2-rgb),.4)}.kv-btn.is-primary.is-focused{background:var(--kv-beam);color:var(--kv-on-beam);box-shadow:0 0 0 .2rem var(--kv-text),0 .9rem 2.6rem rgba(var(--kv-ember2-rgb),.5)}.kv-btn svg{width:1.35rem;height:1.35rem}.kv-hero{position:relative;height:70vh;min-height:31rem;max-height:46rem}.kv-hero-bg{position:absolute;inset:0;background-color:var(--kv-ink-2);background-size:cover;background-position:72% 18%;animation:kvFade .9s ease both}.kv-hero-bg.is-empty{background-image:radial-gradient(120% 90% at 85% 10%,rgba(var(--kv-ember2-rgb),.28),transparent 55%),radial-gradient(90% 80% at 20% 100%,rgba(139,107,255,.22),transparent 60%)}.kv-hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,var(--kv-ink) 2%,rgba(var(--kv-ink-rgb),.86) 30%,rgba(var(--kv-ink-rgb),.25) 64%,rgba(var(--kv-ink-rgb),0) 100%),linear-gradient(0deg,var(--kv-ink) 0%,rgba(var(--kv-ink-rgb),0) 42%),linear-gradient(180deg,rgba(var(--kv-ink-rgb),.75),rgba(var(--kv-ink-rgb),0) 24%)}.kv-hero-body{position:absolute;left:var(--kv-edge);bottom:3.4rem;width:44rem;max-width:calc(100% - var(--kv-edge) * 2);display:flex;flex-direction:column;align-items:flex-start}.kv-hello{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:1rem;font-weight:700;color:var(--kv-dim);letter-spacing:.02em}.kv-hello:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--kv-beam);box-shadow:0 0 .9rem rgba(var(--kv-ember2-rgb),.9)}.kv-eyebrow{margin-bottom:.8rem;font-size:.9rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--kv-ember)}.kv-title{margin:0 0 1.1rem;font-family:var(--kv-display);font-weight:700;font-size:3.3rem;line-height:1.08;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 .2rem 2rem rgba(0,0,0,.5)}.kv-meta{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:1rem;font-size:1.05rem;font-weight:600;color:var(--kv-dim)}.kv-meta>*{margin-right:.9rem;margin-bottom:.3rem}.kv-chip{padding:.18rem .65rem;border-radius:.45rem;font-size:.9rem;font-weight:800;color:#fff;background:#ffffff29}.kv-rt-l{background:#1c9a5f}.kv-rt-10{background:#1873cf}.kv-rt-12{background:#c99a10;color:#1a1206}.kv-rt-14{background:#e0701c}.kv-rt-16{background:#d63a2f}.kv-rt-18{background:#151218;box-shadow:inset 0 0 0 1px #ffffff59}.kv-synopsis{max-width:38rem;margin:0 0 1.6rem;font-size:1.15rem;line-height:1.5;color:#d3cee0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kv-actions{display:flex;align-items:center}.kv-actions>*+*{margin-left:.9rem}.kv-segs{position:absolute;right:var(--kv-edge);bottom:3.4rem;display:flex;align-items:center}.kv-seg{width:2.4rem;height:.26rem;margin-left:.45rem;border-radius:1rem;background:#ffffff38;overflow:hidden}.kv-seg i{display:block;width:0;height:100%;background:var(--kv-beam)}.kv-seg.is-done i{width:100%}.kv-seg.is-now i{animation:kvFill var(--kv-seg-ms, 9s) linear forwards}.kv-notice{position:relative;z-index:5;margin:calc(var(--kv-nav-h) + 2.2rem) var(--kv-edge) 0;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;max-width:46rem;padding:.65rem .7rem .65rem 1.1rem;border-radius:999px;background:rgba(var(--kv-ember-rgb),.14);border:1px solid rgba(var(--kv-ember-rgb),.4);color:var(--kv-ember-soft);font-size:1rem;font-weight:600}.kv-notice span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-notice button{flex:none;margin-left:.7rem;width:2rem;height:2rem;border:0;border-radius:50%;background:#ffffff1f;color:inherit;font-size:1rem;cursor:pointer}.kv-notice button.is-focused{background:var(--kv-text);color:var(--kv-ink)}.kv-tiles{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.1rem;gap:1.1rem;padding:.6rem var(--kv-edge) .4rem}.kv-tile{position:relative;display:flex;align-items:center;height:6.4rem;padding:0 1.4rem;border-radius:var(--kv-r-m);background:var(--kv-ink-3);border:1px solid var(--kv-line);overflow:hidden;cursor:pointer;text-align:left;color:var(--kv-text);transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.kv-tile:before{content:"";position:absolute;top:-40%;right:-12%;width:55%;height:180%;background:radial-gradient(closest-side,var(--tile, var(--kv-ember)),transparent);opacity:.28;transition:opacity .2s}.kv-tile-ico{position:relative;flex:none;width:3.4rem;height:3.4rem;margin-right:1.1rem;border-radius:1rem;display:grid;place-items:center;background:var(--tile, var(--kv-ember));color:#14100a;box-shadow:0 .5rem 1.4rem #00000059}.kv-tile-ico svg{width:1.7rem;height:1.7rem}.kv-tile-txt{position:relative;min-width:0}.kv-tile-txt b{display:block;font-size:1.3rem;font-weight:800;letter-spacing:-.005em}.kv-tile-txt small{display:block;margin-top:.1rem;font-size:.95rem;font-weight:600;color:var(--kv-dim)}.kv-tile.is-focused{transform:scale(1.04);background:var(--kv-ink-4);border-color:var(--tile, var(--kv-ember));box-shadow:0 0 0 .16rem var(--tile, var(--kv-ember)),0 1.2rem 2.8rem #00000080}.kv-tile.is-focused:before{opacity:.55}.kv-shelf{padding-top:1.1rem}.kv-shelf-head{display:flex;align-items:center;padding:0 var(--kv-edge)}.kv-shelf-title{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.01em}.kv-shelf-sub{margin-left:.9rem;font-size:1rem;font-weight:600;color:var(--kv-mute)}.kv-row{position:relative;display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden;padding:1.2rem var(--kv-edge) 1.9rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kv-row::-webkit-scrollbar{display:none}.kv-row>*+*{margin-left:1.15rem}.kv-card{position:relative;flex:none;width:12rem;cursor:pointer;outline:none}.kv-card.is-wide{width:21rem}.kv-art{position:relative;overflow:hidden;border-radius:.95rem;background:var(--kv-ink-3);box-shadow:0 .4rem 1.2rem #00000059;transition:transform .2s,box-shadow .2s}.kv-art:before{content:"";display:block;padding-top:150%}.kv-card.is-wide .kv-art:before{padding-top:56.25%}.kv-art img,.kv-art-fb{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.kv-art-fb{display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;font-weight:800;font-size:1.05rem;line-height:1.2;color:var(--kv-dim);background:linear-gradient(160deg,var(--kv-ink-4),var(--kv-ink-2))}.kv-art-shade{position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(0deg,rgba(var(--kv-ink-rgb),.92),rgba(var(--kv-ink-rgb),0));pointer-events:none}.kv-card-title{margin-top:.7rem;padding:0 .15rem;font-size:1rem;font-weight:700;color:var(--kv-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.kv-card.is-wide .kv-card-title{position:absolute;left:.9rem;right:.9rem;bottom:1.15rem;margin:0;color:var(--kv-text);text-shadow:0 .1rem .6rem rgba(0,0,0,.7)}.kv-progress{position:absolute;left:.75rem;right:.75rem;bottom:.65rem;height:.28rem;border-radius:1rem;background:#ffffff40;overflow:hidden}.kv-progress i{display:block;height:100%;background:var(--kv-beam)}.kv-card.is-focused .kv-art{transform:scale(1.08);box-shadow:0 0 0 .18rem var(--kv-ember),0 1.4rem 3rem #0009,0 0 3.2rem rgba(var(--kv-ember-rgb),.25)}.kv-card.is-focused .kv-card-title{color:var(--kv-text)}.kv-skel{background:linear-gradient(100deg,var(--kv-ink-3) 30%,var(--kv-ink-4) 50%,var(--kv-ink-3) 70%);background-size:220% 100%;animation:kvShimmer 1.4s linear infinite;border-radius:.95rem}html.legacy-engine .kv-skel{animation:none}.kv-empty{margin:1rem var(--kv-edge) 0;padding:2rem 2.2rem;max-width:52rem;border-radius:var(--kv-r-l);border:1px dashed var(--kv-line-2);color:var(--kv-dim);font-size:1.15rem;line-height:1.55}.kv-empty b{color:var(--kv-text)}.kv-center{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--kv-edge)}.kv-center h2{margin:0 0 .5rem;font-size:1.8rem}.kv-center p{margin:0 0 1.6rem;color:var(--kv-dim)}.kv-sheet-back{position:absolute;z-index:60;inset:0;background:#0605099e;display:flex;align-items:flex-start;justify-content:flex-end;padding:calc(1.25rem + var(--kv-nav-h) + .6rem) var(--kv-edge) 0}.kv-sheet{width:21rem;padding:.7rem;border-radius:var(--kv-r-l);background:rgba(var(--kv-surf-rgb),.97);border:1px solid var(--kv-line-2);box-shadow:0 2rem 5rem #0009}.kv-sheet-who{padding:.8rem 1rem .9rem;border-bottom:1px solid var(--kv-line);margin-bottom:.5rem}.kv-sheet-who b{display:block;font-size:1.15rem}.kv-sheet-who small{color:var(--kv-mute);font-weight:600}.kv-sheet-item{display:flex;align-items:center;width:100%;height:3.2rem;padding:0 1rem;border:0;border-radius:.8rem;background:transparent;color:var(--kv-text);font-size:1.05rem;font-weight:700;text-align:left;cursor:pointer}.kv-sheet-item svg{width:1.35rem;height:1.35rem;margin-right:.9rem;color:var(--kv-dim)}.kv-sheet-item.is-focused{background:var(--kv-beam);color:var(--kv-on-beam)}.kv-sheet-item.is-focused svg{color:var(--kv-on-beam)}.kv-sheet-item.is-danger:not(.is-focused){color:#ff8f9f}.kv-toast{position:absolute;z-index:80;left:50%;bottom:3rem;transform:translate(-50%);padding:.9rem 1.8rem;border-radius:999px;background:rgba(var(--kv-surf-rgb),.96);border:1px solid var(--kv-line-2);font-weight:700;box-shadow:0 1rem 3rem #00000080}.kv-tabbar{display:none}html.mobile-ui .kv-nav{top:.6rem;grid-template-columns:1fr auto}html.mobile-ui .kv-dock,html.mobile-ui .kv-clock,html.mobile-ui .kv-hide-m,html.mobile-ui .kv-profile .kv-name{display:none}html.mobile-ui .kv-brand-word{font-size:1rem}html.mobile-ui .kv-tile-txt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.mobile-ui .kv-profile{padding:0 .45rem}html.mobile-ui .kv-scroll{padding-bottom:5.4rem}html.mobile-ui .kv-hero{height:62vh;min-height:24rem}html.mobile-ui .kv-hero-body{bottom:1.6rem;width:auto;right:var(--kv-edge)}html.mobile-ui .kv-title{font-size:1.9rem}html.mobile-ui .kv-synopsis{font-size:1rem;-webkit-line-clamp:2}html.mobile-ui .kv-btn{height:3rem;padding:0 1.3rem;font-size:1rem}html.mobile-ui .kv-segs{display:none}html.mobile-ui .kv-tiles{grid-template-columns:repeat(2,1fr);margin-top:.4rem}html.mobile-ui .kv-tile{height:4.6rem;padding:0 .9rem}html.mobile-ui .kv-tile-ico{width:2.5rem;height:2.5rem;margin-right:.7rem;border-radius:.75rem}html.mobile-ui .kv-tile-txt b{font-size:1.05rem}html.mobile-ui .kv-tile-txt small{font-size:.8rem}html.mobile-ui .kv-card{width:8.4rem}html.mobile-ui .kv-card.is-wide{width:15rem}html.mobile-ui .kv-shelf-title{font-size:1.25rem}html.mobile-ui .kv-notice{margin-top:calc(var(--kv-nav-h) + 1.1rem);max-width:none}html.mobile-ui .kv-notice+.kv-bento{padding-top:.8rem}html.mobile-ui .kv-tabbar{position:absolute;z-index:40;left:.7rem;right:.7rem;bottom:.7rem;display:flex;padding:.35rem;border-radius:1.6rem;background:rgba(var(--kv-surf-rgb),.92);border:1px solid var(--kv-line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html.mobile-ui .kv-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:3.5rem;border:0;border-radius:1.2rem;background:transparent;color:var(--kv-mute);font-size:.72rem;font-weight:700}html.mobile-ui .kv-tab svg{width:1.4rem;height:1.4rem;margin-bottom:.15rem}html.mobile-ui .kv-tab.is-active{color:var(--kv-text);background:#ffffff1a}.kv-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:5.2rem;grid-gap:1rem;gap:1rem;padding:calc(var(--kv-nav-h) + 2.6rem) var(--kv-edge) 0}.kv-notice+.kv-bento{padding-top:1.1rem}.kv-ta{grid-column:1 / span 6;grid-row:1 / span 5}.kv-tb{grid-column:7 / span 3;grid-row:1 / span 5}.kv-tc1{grid-column:10 / span 3;grid-row:1 / span 3}.kv-tc2{grid-column:10 / span 3;grid-row:4 / span 2}.kv-ts{grid-row:6 / span 2}.kv-ts1{grid-column:1 / span 2}.kv-ts2{grid-column:3 / span 2}.kv-ts3{grid-column:5 / span 2}.kv-ts4{grid-column:7 / span 2}.kv-ts5{grid-column:9 / span 2}.kv-ts6{grid-column:11 / span 2}.kv-bento.is-nolive .kv-ta{grid-column:1 / span 9}.kv-bento.is-kids .kv-ta{grid-column:1 / span 8}.kv-bento.is-kids .kv-tc1{grid-column:9 / span 4;grid-row:1 / span 5}.kv-bento.is-kids .kv-ts1{grid-column:1 / span 6}.kv-bento.is-kids .kv-ts2{grid-column:7 / span 6}.kv-bento .kv-tile{height:100%;flex-direction:column;align-items:flex-start;justify-content:center;padding:1.2rem 1.5rem}.kv-bento .kv-tile .kv-tile-ico{width:4.2rem;height:4.2rem;margin:0 0 1rem;border-radius:1.2rem}.kv-bento .kv-tile .kv-tile-ico svg{width:2.1rem;height:2.1rem}.kv-bento .kv-tile-txt{max-width:100%}.kv-bento .kv-tile-txt b{font-size:1.5rem}.kv-bento .kv-tile-txt small{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-home{padding-bottom:2.5rem}.kv-bento .kv-gm{grid-column:1 / -1;grid-row:8 / span 2}.kv-games{position:relative;display:flex;align-items:center;padding:0 2.4rem;border-radius:1.5rem;overflow:hidden;cursor:pointer;background:#10231f;background:radial-gradient(70% 140% at 50% 125%,hsla(var(--gh),70%,40%,.5),transparent 70%),linear-gradient(120deg,hsl(var(--gh),55%,9%),hsl(calc(var(--gh) + 30),48%,14%));border:1px solid hsla(var(--gh),70%,60%,.45);box-shadow:0 1.2rem 3rem #0006;transition:transform .2s,box-shadow .2s,border-color .2s}.kv-pitch{position:absolute;top:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.kv-pitch-fog{animation:kvFog 16s ease-in-out infinite alternate}html.legacy-engine .kv-pitch-fog{animation:none}.kv-games-tint,.kv-games-shade{position:absolute;inset:0;pointer-events:none}.kv-games-tint{background:hsla(var(--gh),80%,42%,.2);mix-blend-mode:soft-light}.kv-games-shade{background:linear-gradient(90deg,#020a08d1,#020a0852 24%,#020a081a,#020a0852 76%,#020a08d1)}@keyframes kvFog{0%{transform:translate(-70px)}to{transform:translate(70px)}}.kv-games.is-focused{transform:scale(1.012);border-color:var(--kv-ember);box-shadow:0 0 0 .2rem var(--kv-ember),0 1.4rem 3rem #0000008c}.kv-games-in{position:relative;display:flex;align-items:center;width:100%;animation:kvFade .5s ease both}.kv-games-left,.kv-games-right{flex:none;width:18rem}.kv-games-left{display:flex;flex-direction:column;align-items:flex-start}.kv-games-right{display:flex;justify-content:flex-end}.kv-gstat{display:inline-flex;align-items:center;padding:.38rem .95rem;border-radius:.6rem;font-size:.95rem;font-weight:800;letter-spacing:.1em;border:1px solid transparent}.kv-gstat.is-live{background:#ff3d5a2e;border-color:#ff3d5a73;color:#ff98aa}.kv-gstat.is-live i{width:.6rem;height:.6rem;margin-right:.55rem;border-radius:50%;background:var(--kv-live);animation:kvPulse 1.8s ease-out infinite}.kv-gstat.is-soon{background:rgba(var(--kv-ember-rgb),.16);border-color:rgba(var(--kv-ember-rgb),.45);color:var(--kv-ember-soft)}.kv-gstat.is-later{background:#ffffff17;border-color:#ffffff2e;color:var(--kv-text)}.kv-gcomp{max-width:100%;margin-top:.65rem;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kv-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-games-mid{flex:1;min-width:0;display:flex;align-items:center;justify-content:center}.kv-gteam{display:flex;align-items:center;min-width:0}.kv-gteam b{max-width:21rem;font-size:2rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-gvs{margin:0 1.8rem;font-size:1.7rem;font-weight:800;color:var(--kv-mute)}.kv-gbadge{flex:none;display:grid;place-items:center;width:4.6rem;height:4.6rem;margin:0 1.1rem;border-radius:50%;font-size:1.35rem;font-weight:800;color:#fff;background:linear-gradient(145deg,hsl(var(--bh),68%,48%),hsl(calc(var(--bh) + 40),68%,26%));box-shadow:inset 0 0 0 .18rem #ffffff47,0 .6rem 1.6rem #00000073}.kv-games-cta{display:inline-flex;align-items:center;height:3.4rem;padding:0 1.7rem;border-radius:.9rem;border:1.5px solid rgba(94,233,181,.6);background:#34d39924;color:#c9fbe6;font-size:1.15rem;font-weight:800;white-space:nowrap;transition:background .2s,color .2s}.kv-games.is-focused .kv-games-cta{background:var(--kv-beam);border-color:transparent;color:var(--kv-on-beam)}.kv-gdots{position:absolute;right:1.6rem;bottom:.9rem;display:flex;align-items:center}.kv-gdots i{display:block;width:.55rem;height:.55rem;margin-left:.4rem;border-radius:1rem;background:#ffffff4d;transition:width .25s,background .25s}.kv-gdots i.is-on{width:1.8rem;background:var(--kv-ember)}html.mobile-ui .kv-bento>.kv-gm{grid-column:1 / -1!important;height:auto}html.mobile-ui .kv-games{padding:1rem 1.1rem 1.6rem}html.mobile-ui .kv-games-in{flex-direction:column;align-items:stretch}html.mobile-ui .kv-games-left{width:auto;align-items:center;margin-bottom:.8rem}html.mobile-ui .kv-games-right{width:auto;justify-content:center;margin-top:.9rem}html.mobile-ui .kv-gteam b{font-size:1.15rem;max-width:7rem}html.mobile-ui .kv-gbadge{width:3.2rem;height:3.2rem;margin:0 .5rem;font-size:1rem}html.mobile-ui .kv-gvs{margin:0 .6rem;font-size:1.2rem}html.mobile-ui .kv-games-shade{background:linear-gradient(180deg,#020a0899,#020a0840 60%,#020a0899)}html.kv .kv-hero.is-tile{height:100%;min-height:0;max-height:none;border-radius:var(--kv-r-l);overflow:hidden;border:1px solid var(--kv-line);box-shadow:0 1.4rem 4rem #00000073;transition:border-color .2s}html.kv .kv-hero.is-tile:focus-within{border-color:rgba(var(--kv-ember-rgb),.6)}.kv-hero.is-tile .kv-hero-scrim{background:linear-gradient(90deg,rgba(var(--kv-ink-rgb),.95),rgba(var(--kv-ink-rgb),.72) 40%,rgba(var(--kv-ink-rgb),.08) 82%),linear-gradient(0deg,rgba(var(--kv-ink-rgb),.85),rgba(var(--kv-ink-rgb),0) 55%)}.kv-hero.is-tile .kv-hero-body{left:2.2rem;bottom:2rem;width:calc(100% - 4.4rem);max-width:31rem}.kv-hero.is-tile .kv-hello{margin-bottom:.7rem;font-size:.95rem}.kv-hero.is-tile .kv-eyebrow{margin-bottom:.55rem;font-size:.82rem}.kv-hero.is-tile .kv-title{font-size:2.35rem;margin-bottom:.75rem;-webkit-line-clamp:2}.kv-hero.is-tile .kv-meta{margin-bottom:.7rem;font-size:1rem}.kv-hero.is-tile .kv-synopsis{font-size:1.02rem;margin-bottom:1.1rem;-webkit-line-clamp:2}.kv-hero.is-tile .kv-btn{height:3.1rem;padding:0 1.5rem;font-size:1.05rem}.kv-hero.is-tile .kv-segs{right:2rem;bottom:2.3rem}.kv-tile-live{display:flex;flex-direction:column;min-width:0;padding:1.3rem 1.1rem .9rem;border-radius:var(--kv-r-l);background:linear-gradient(180deg,rgba(var(--kv-surf-hi-rgb),.92),rgba(var(--kv-surf-lo-rgb),.92));border:1px solid var(--kv-line);box-shadow:0 1.4rem 4rem #00000059}.kv-tile-live header{display:flex;align-items:center;margin:0 .35rem .85rem;font-size:.9rem;letter-spacing:.16em;text-transform:uppercase}.kv-livedot{width:.7rem;height:.7rem;margin-right:.7rem;border-radius:50%;background:var(--kv-live);animation:kvPulse 1.8s ease-out infinite}.kv-live-list{flex:1;display:flex;flex-direction:column;min-height:0}.kv-live-list>*+*{margin-top:.6rem}.kv-live-row{flex:1;display:flex;align-items:center;min-height:0;padding:.6rem .8rem;border-radius:1rem;background:#ffffff0d;cursor:pointer;transition:transform .18s,background .18s,box-shadow .18s}.kv-live-logo{flex:none;display:grid;place-items:center;width:3.7rem;height:3.7rem;margin-right:.9rem;padding:.35rem;border-radius:.95rem;background:#f1eef8;overflow:hidden}.kv-live-logo img{width:100%;height:100%;object-fit:contain}.kv-live-logo b{color:#1a1522;font-size:1.1rem}.kv-live-txt{flex:1;min-width:0;display:flex;flex-direction:column}.kv-live-txt small{font-size:.8rem;font-weight:800;color:var(--kv-mute);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-live-txt strong{margin-top:.12rem;font-size:1.1rem;font-weight:800;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kv-live-bar{display:block;margin-top:.5rem;height:.26rem;border-radius:1rem;background:#ffffff29;overflow:hidden}.kv-live-bar i{display:block;height:100%;background:var(--kv-beam)}.kv-live-row.is-focused{transform:scale(1.03);background:var(--kv-text);color:var(--kv-ink);box-shadow:0 0 0 .16rem var(--kv-ember),0 1rem 2.4rem #00000080}.kv-live-row.is-focused .kv-live-txt small{color:#6f6880}.kv-live-row.is-focused .kv-live-bar{background:rgba(var(--kv-ink-rgb),.15)}.kv-live-all{margin-top:.7rem;height:2.9rem;border:0;border-radius:999px;background:transparent;color:var(--kv-dim);font-size:1rem;font-weight:800;cursor:pointer;transition:background .18s,color .18s,transform .18s}.kv-live-all.is-focused{background:var(--kv-beam);color:var(--kv-on-beam);transform:scale(1.03)}.kv-tile-fan,.kv-tile-sport{position:relative;overflow:hidden;border-radius:var(--kv-r-l);border:1px solid var(--kv-line);cursor:pointer;text-align:left;color:var(--kv-text);transition:transform .2s,box-shadow .2s,border-color .2s}.kv-tile-fan{background:var(--kv-ink-3)}.kv-tile-fan.is-focused,.kv-tile-sport.is-focused{transform:scale(1.03);border-color:var(--kv-ember);box-shadow:0 0 0 .16rem var(--kv-ember),0 1.2rem 2.8rem #00000080}.kv-fan{position:absolute;top:0;left:0;right:0;height:70%;display:flex;align-items:center;justify-content:center}.kv-fan:before{content:"";position:absolute;left:50%;top:50%;width:80%;height:100%;margin:-50% 0 0 -40%;background:radial-gradient(closest-side,var(--tile, var(--kv-ember)),transparent);opacity:.3}.kv-fan-p{position:absolute;width:6rem;height:9rem;border-radius:.7rem;overflow:hidden;background:var(--kv-ink-4);box-shadow:0 .8rem 2rem #0000008c;transition:transform .3s}.kv-fan-p img{display:block;width:100%;height:100%;object-fit:cover}.kv-fan-p:nth-child(1){transform:translate(-4.3rem) rotate(-10deg)}.kv-fan-p:nth-child(2){transform:translateY(-.4rem) scale(1.1);z-index:2}.kv-fan-p:nth-child(3){transform:translate(4.3rem) rotate(10deg)}.kv-tile-fan.is-focused .kv-fan-p:nth-child(1){transform:translate(-5.5rem) rotate(-14deg)}.kv-tile-fan.is-focused .kv-fan-p:nth-child(2){transform:translateY(-.7rem) scale(1.16)}.kv-tile-fan.is-focused .kv-fan-p:nth-child(3){transform:translate(5.5rem) rotate(14deg)}.kv-tc2 .kv-fan{height:74%}.kv-tc2 .kv-fan-p{width:3.9rem;height:5.85rem}.kv-tc2 .kv-fan-p:nth-child(1){transform:translate(-3rem) rotate(-10deg)}.kv-tc2 .kv-fan-p:nth-child(3){transform:translate(3rem) rotate(10deg)}.kv-tc2.is-focused .kv-fan-p:nth-child(1){transform:translate(-3.8rem) rotate(-14deg)}.kv-tc2.is-focused .kv-fan-p:nth-child(3){transform:translate(3.8rem) rotate(14deg)}.kv-fan-txt{position:absolute;left:1.3rem;right:1.3rem;bottom:1rem}.kv-fan-txt b{display:block;font-size:1.3rem;font-weight:800}.kv-fan-txt small{display:block;font-size:.95rem;font-weight:600;color:var(--kv-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-tile-sport{display:flex;flex-direction:column;justify-content:flex-end;padding:1.2rem 1.4rem;background:linear-gradient(135deg,#0e3f34,#131f1d 72%);border-color:#34d39947}.kv-tile-sport:before{content:"";position:absolute;top:-30%;right:-15%;width:70%;height:130%;background:radial-gradient(closest-side,rgba(52,211,153,.45),transparent)}.kv-sport-k{position:relative;margin-bottom:.5rem;font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#5ee9b5}.kv-sport-vs{position:relative;font-size:1.35rem;font-weight:800;line-height:1.2}.kv-sport-vs i{font-style:normal;margin:0 .25rem;color:var(--kv-mute)}.kv-sport-sub{position:relative;margin-top:.3rem;font-size:1rem;font-weight:600;color:var(--kv-dim)}html.mobile-ui .kv-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;grid-gap:.8rem;gap:.8rem;padding-top:calc(var(--kv-nav-h) + 1.6rem)}html.mobile-ui .kv-bento>*{grid-row:auto!important;grid-column:span 1!important}html.mobile-ui .kv-bento>.kv-ta,html.mobile-ui .kv-bento>.kv-tb{grid-column:1 / -1!important}html.mobile-ui .kv-bento>.kv-ta{height:27rem}html.mobile-ui .kv-bento>.kv-tb{height:28rem}html.mobile-ui .kv-bento>.kv-tc1,html.mobile-ui .kv-bento>.kv-tc2{height:12rem}html.mobile-ui .kv-bento>.kv-ts{height:4.6rem}html.mobile-ui .kv-bento .kv-tile{flex-direction:row;align-items:center;padding:0 .9rem}html.mobile-ui .kv-bento .kv-tile .kv-tile-ico{width:2.5rem;height:2.5rem;margin:0 .7rem 0 0;border-radius:.75rem}html.mobile-ui .kv-bento .kv-tile .kv-tile-ico svg{width:1.3rem;height:1.3rem}html.mobile-ui .kv-bento .kv-tile-txt b{font-size:1.05rem}html.mobile-ui .kv-bento .kv-tile-txt small{font-size:.8rem}html.mobile-ui .kv-hero.is-tile .kv-hero-body{left:1.2rem;bottom:1.3rem;right:1.2rem;width:auto}html.mobile-ui .kv-hero.is-tile .kv-title{font-size:1.7rem}html.mobile-ui .kv-hero.is-tile .kv-synopsis{font-size:.95rem}html.mobile-ui .kv-sport-vs{font-size:1.05rem}html.mobile-ui .kv-sport-sub{font-size:.85rem}html.mobile-ui .kv-fan-p{width:4.6rem;height:6.9rem}html.mobile-ui .kv-fan-p:nth-child(1){transform:translate(-3.4rem) rotate(-10deg)}html.mobile-ui .kv-fan-p:nth-child(3){transform:translate(3.4rem) rotate(10deg)}.kv-auth{position:relative;height:100%;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 31rem;grid-column-gap:6rem;column-gap:6rem;align-items:center;padding:0 calc(var(--kv-edge) + 2rem);background:var(--kv-ink)}.kv-rib{position:absolute;top:-30%;left:-12%;width:124%;height:160%;display:flex;justify-content:center;transform:rotate(-13deg);opacity:.62;pointer-events:none}.kv-rib-col{flex:none;width:11.5rem;margin:0 .65rem;display:flex;flex-direction:column;will-change:transform;animation:kvRibUp var(--d, 60s) linear infinite}.kv-rib-col.is-down{animation-name:kvRibDown}.kv-rib-col:nth-child(odd){margin-top:-6rem}.kv-rib-p{position:relative;flex:none;display:block;height:17rem;margin-bottom:1.25rem;border-radius:1rem;overflow:hidden;box-shadow:0 .8rem 2rem #0006}.kv-rib-p:after{content:"";position:absolute;left:1rem;bottom:1.1rem;width:55%;height:.5rem;border-radius:1rem;background:#ffffff8c;box-shadow:0 -1.1rem #ffffff47}.kv-rib-p.v0{background:linear-gradient(160deg,#ffc247,#ff5f4b)}.kv-rib-p.v1{background:linear-gradient(160deg,#8b6bff,#2a1f6e)}.kv-rib-p.v2{background:linear-gradient(160deg,#3de0c4,#0d4f5c)}.kv-rib-p.v3{background:linear-gradient(160deg,#ff6f91,#7a1f58)}.kv-rib-p.v4{background:linear-gradient(160deg,#4aa8ff,#16306e)}.kv-rib-p.v5{background:linear-gradient(160deg,var(--kv-ember),#7a3a10)}.kv-rib-p.v6{background:linear-gradient(160deg,#6a5cff,var(--kv-ember-2))}html.legacy-engine .kv-rib-col{animation:none}.kv-auth-beam{position:absolute;top:-22%;right:-4%;width:72%;height:150%;background:linear-gradient(100deg,transparent 22%,rgba(var(--kv-ember-rgb),.15) 42%,rgba(var(--kv-ember2-rgb),.07) 56%,transparent 74%);transform:rotate(6deg);pointer-events:none;animation:kvBeam 9s ease-in-out infinite alternate}.kv-auth-scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(75% 95% at 76% 50%,rgba(var(--kv-ink-rgb),.2),rgba(var(--kv-ink-rgb),.9) 95%),linear-gradient(90deg,rgba(var(--kv-ink-rgb),.97),rgba(var(--kv-ink-rgb),.82) 38%,rgba(var(--kv-ink-rgb),.3))}.kv-auth-story,.kv-auth-card{position:relative;z-index:2}.kv-auth-story{max-width:45rem}.kv-auth-story .kv-brand{margin-bottom:3rem}.kv-auth-story .kv-brand-mark{width:3.5rem;height:3.5rem}.kv-auth-story .kv-brand-word{font-size:1.35rem}.kv-auth-h1{margin:0 0 1.3rem;font-family:var(--kv-display);font-weight:700;font-size:3.2rem;line-height:1.12;letter-spacing:-.02em}.kv-auth-h1 em{display:block;font-style:normal;color:var(--kv-ember);background:var(--kv-beam);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.kv-auth-lead{max-width:33rem;margin:0;font-size:1.2rem;line-height:1.6;color:var(--kv-dim)}.kv-pair{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:2.8rem;padding:1rem 1.6rem 1rem 1rem;border-radius:1.5rem;background:#ffffff0e;border:1px solid var(--kv-line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kv-pair-qr{flex:none;width:7.8rem;height:7.8rem;margin-right:1.5rem;padding:.6rem;border-radius:1.05rem;background:#fff}.kv-pair-qr svg{display:block;width:100%;height:100%}.kv-pair-txt{display:flex;flex-direction:column;min-width:0}.kv-pair-k{font-size:.8rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--kv-ember)}.kv-pair-code{margin:.4rem 0 .35rem;font-family:var(--kv-display);font-weight:700;font-size:1.5rem;letter-spacing:.06em}.kv-pair-hint{max-width:17rem;font-size:.95rem;line-height:1.4;color:var(--kv-dim)}.kv-auth-card{padding:2.5rem 2.4rem 2rem;border-radius:1.9rem;background:rgba(var(--kv-surf-rgb),.74);border:1px solid var(--kv-line-2);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:0 2.5rem 6rem #0009,inset 0 1px #ffffff17}html.legacy-engine .kv-auth-card{background:rgba(var(--kv-surf-rgb),.96);-webkit-backdrop-filter:none;backdrop-filter:none}.kv-auth-card:before{content:"";position:absolute;top:0;left:2rem;right:2rem;height:2px;border-radius:2px;background:var(--kv-beam);opacity:.9}.kv-auth-title{margin:0 0 .45rem;font-size:2rem;font-weight:800;letter-spacing:-.015em}.kv-auth-sub{margin:0 0 1.8rem;font-size:1.05rem;line-height:1.45;color:var(--kv-dim)}.kv-field{position:relative;margin-bottom:1rem}.kv-field input{display:block;width:100%;height:3.7rem;padding:1.35rem 1.15rem .35rem;border-radius:1rem;border:1px solid var(--kv-line-2);background:#ffffff0d;color:var(--kv-text);font-family:var(--kv-font);font-size:1.15rem;font-weight:600;outline:none;transition:border-color .18s,background .18s,box-shadow .18s}.kv-field.is-code input{letter-spacing:.12em;text-transform:uppercase}.kv-field label{position:absolute;left:1.15rem;top:1.12rem;font-size:1.08rem;font-weight:600;color:var(--kv-mute);pointer-events:none;transition:top .15s,font-size .15s,letter-spacing .15s,color .15s}.kv-field input:focus+label,.kv-field input:not(:placeholder-shown)+label{top:.5rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.kv-field input:focus+label,.kv-field.is-focused label{color:var(--kv-ember)}.kv-field.is-focused input,.kv-field input:focus{border-color:var(--kv-ember);background:rgba(var(--kv-ember-rgb),.07);box-shadow:0 0 0 .17rem rgba(var(--kv-ember-rgb),.32),0 .8rem 2rem rgba(var(--kv-ember2-rgb),.12)}.kv-auth-error{margin:0 0 1rem;padding:.8rem 1rem;border-radius:.9rem;background:#ff3d5a1f;border:1px solid rgba(255,61,90,.38);color:#ffb3c0;font-size:1rem;font-weight:600}.kv-submit{width:100%;height:3.7rem;margin-top:.5rem;font-size:1.2rem;letter-spacing:.02em}.kv-submit:disabled{opacity:.42;cursor:not-allowed}.kv-submit:disabled.is-focused{transform:none;box-shadow:0 0 0 .2rem #ffffff80}.kv-spinner{width:1.5rem;height:1.5rem;border-radius:50%;border:.2rem solid rgba(27,18,7,.25);border-top-color:var(--kv-on-beam);animation:kvSpin .8s linear infinite}.kv-auth-help{margin:1.4rem 0 0;text-align:center;font-size:.95rem;color:var(--kv-mute)}.kv-modal-back{position:absolute;z-index:60;inset:0;display:flex;align-items:center;justify-content:center;padding:0 var(--kv-edge);background:#060509bd}.kv-modal{width:34rem;max-width:100%;padding:2rem;border-radius:var(--kv-r-l);background:rgba(var(--kv-surf-rgb),.98);border:1px solid var(--kv-line-2);box-shadow:0 2rem 5rem #0009}.kv-modal h2{margin:0 0 .7rem;font-size:1.5rem}.kv-modal p{margin:0 0 1.6rem;line-height:1.55;color:var(--kv-dim)}.kv-modal-actions{display:flex;justify-content:flex-end}.kv-modal-actions>*+*{margin-left:.9rem}html.mobile-ui .kv-auth{display:block;overflow-y:auto;padding:1.6rem 1.1rem 3rem}html.mobile-ui .kv-auth-story{max-width:none;margin-bottom:1.4rem}html.mobile-ui .kv-auth-story .kv-brand{margin-bottom:0}html.mobile-ui .kv-auth-h1,html.mobile-ui .kv-auth-lead,html.mobile-ui .kv-pair{display:none}html.mobile-ui .kv-auth-card{padding:1.7rem 1.3rem 1.4rem}html.mobile-ui .kv-rib{opacity:.4}.kv-who,.kv-splash{position:relative;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--kv-ink)}.kv-who-scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(62% 72% at 50% 50%,rgba(var(--kv-ink-rgb),.74),rgba(var(--kv-ink-rgb),.95))}.kv-who-body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;max-width:100%;padding:0 var(--kv-edge);text-align:center}.kv-who-body .kv-brand{margin-bottom:2.4rem}.kv-who-title{margin:0 0 3rem;font-family:var(--kv-display);font-weight:700;font-size:2.6rem;letter-spacing:-.02em}.kv-who-grid{display:flex;flex-wrap:wrap;justify-content:center}.kv-who-grid>*{margin:0 1.6rem 1.6rem}.kv-who-tile{display:flex;flex-direction:column;align-items:center;width:11rem;cursor:pointer;outline:none}.kv-who-av{display:grid;place-items:center;width:9.5rem;height:9.5rem;border-radius:50%;font-size:4.2rem;background:linear-gradient(145deg,var(--kv-ink-4),var(--kv-ink-3));border:1px solid var(--kv-line-2);box-shadow:0 1rem 2.4rem #00000073;transition:transform .2s,box-shadow .2s,border-color .2s}.kv-who-name{margin-top:1rem;font-size:1.25rem;font-weight:700;color:var(--kv-dim);transition:color .2s}.kv-who-tile.is-focused .kv-who-av{transform:scale(1.1);border-color:transparent;box-shadow:0 0 0 .25rem var(--kv-ember),0 1.4rem 3.4rem rgba(var(--kv-ember2-rgb),.35)}.kv-who-tile.is-focused .kv-who-name{color:var(--kv-text)}.kv-who-tile.is-add .kv-who-av{background:transparent;border-style:dashed;color:var(--kv-dim);font-size:3.2rem}.kv-who-kids-tag{margin-top:.4rem;padding:.12rem .7rem;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#3de0a626;color:var(--kv-ok)}.kv-who-form{width:26rem;max-width:100%;padding:2rem;border-radius:1.6rem;text-align:left;background:rgba(var(--kv-surf-rgb),.82);border:1px solid var(--kv-line-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 2rem 5rem #0000008c}.kv-who-actions{display:flex;margin-top:.8rem}.kv-who-actions>*{flex:1;padding:0 1rem}.kv-who-actions>*+*{margin-left:.8rem}.kv-who-kids{margin-top:0;margin-bottom:.4rem}.kv-splash-c{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.kv-splash-mark{width:6.4rem;height:6.4rem;animation:kvBreathe 2.2s ease-in-out infinite}.kv-splash-word{margin-top:1.5rem;padding-left:.3em;font-family:var(--kv-display);font-weight:700;font-size:1.6rem;letter-spacing:.3em;text-transform:uppercase}.kv-splash-bar{width:14rem;height:.24rem;margin-top:2.4rem;border-radius:1rem;background:#ffffff1f;overflow:hidden}.kv-splash-bar i{display:block;width:40%;height:100%;border-radius:1rem;background:var(--kv-beam);animation:kvSlide 1.3s ease-in-out infinite}.kv-splash-txt{margin-top:1.2rem;font-size:1.05rem;font-weight:600;color:var(--kv-dim)}.kv-prep{position:relative;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--kv-ink)}.kv-prep-card{position:relative;z-index:2;width:46rem;max-width:calc(100% - 2 * var(--kv-edge));padding:2.6rem 2.8rem 2.2rem;text-align:center;border-radius:2rem;background:rgba(var(--kv-surf-rgb),.78);border:1px solid var(--kv-line-2);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 2.5rem 6rem #0000008c,inset 0 1px #ffffff14}.kv-prep-mark{width:5rem;height:5rem;margin:0 auto 1.2rem;display:block;animation:kvBreathe 2.2s ease-in-out infinite}.kv-prep-card h1{margin:0 0 .6rem;font-family:var(--kv-display);font-weight:700;font-size:1.9rem;letter-spacing:-.02em}.kv-prep-sub{margin:0 auto 1.8rem;max-width:36rem;font-size:1.05rem;line-height:1.5;color:var(--kv-dim)}.kv-prep-rows{text-align:left}.kv-prep-row{display:flex;align-items:center;margin-top:.6rem;padding:.75rem 1rem;border-radius:1.1rem;background:#ffffff0d;border:1px solid var(--kv-line);transition:opacity .3s,background .3s}.kv-prep-row.is-wait{opacity:.5}.kv-prep-row.is-done{background:rgba(var(--kv-ember-rgb),.07)}.kv-prep-ico{flex:none;display:grid;place-items:center;width:3.2rem;height:3.2rem;margin-right:1rem;border-radius:.95rem;background:var(--tile);color:#14100a}.kv-prep-lbl{flex:1;min-width:0;display:flex;flex-direction:column}.kv-prep-lbl b{font-size:1.2rem;font-weight:800}.kv-prep-lbl small{font-size:.9rem;font-weight:600;color:var(--kv-mute)}.kv-prep-num{margin-left:1rem;font-family:var(--kv-display);font-weight:700;font-size:1.6rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kv-prep-st{flex:none;width:2rem;margin-left:.8rem;text-align:center;font-size:1.3rem;font-weight:800;color:var(--kv-ok)}.kv-prep-spin{display:inline-block;width:1.3rem;height:1.3rem;border-radius:50%;border:.18rem solid rgba(255,255,255,.2);border-top-color:var(--kv-ember);animation:kvSpin .8s linear infinite}.kv-prep-bar{position:relative;height:.55rem;margin-top:1.6rem;border-radius:1rem;background:#ffffff1f;overflow:hidden}.kv-prep-bar i{display:block;height:100%;border-radius:1rem;background:var(--kv-beam);transition:width .5s ease}.kv-prep-bar i.is-ind{width:38%;animation:kvSlide 1.5s ease-in-out infinite}.kv-prep-meta{display:flex;justify-content:space-between;margin-top:.6rem;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--kv-mute)}.kv-prep-tip{margin:1.4rem 0 0;min-height:1.5rem;font-size:1rem;font-weight:600;color:var(--kv-dim);animation:kvFade .6s ease both}.kv-prep-actions{display:flex;justify-content:center;margin-top:1.4rem}.kv-prep-actions>*+*{margin-left:.9rem}html.mobile-ui .kv-prep-card{padding:1.8rem 1.3rem 1.6rem}html.mobile-ui .kv-prep-card h1{font-size:1.4rem}html.mobile-ui .kv-prep-num{font-size:1.25rem}html.mobile-ui .kv-who-title{font-size:1.8rem;margin-bottom:2rem}html.mobile-ui .kv-who-av{width:7rem;height:7rem;font-size:3rem}html.mobile-ui .kv-who-tile{width:8.5rem}html.mobile-ui .kv-who-grid>*{margin:0 .6rem 1.2rem}@keyframes kvBreathe{0%,to{transform:scale(1);filter:drop-shadow(0 0 1.2rem rgba(var(--kv-ember2-rgb),.35))}50%{transform:scale(1.07);filter:drop-shadow(0 0 2.4rem rgba(var(--kv-ember2-rgb),.65))}}@keyframes kvSlide{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes kvRibUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes kvRibDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes kvBeam{0%{opacity:.65}to{opacity:1}}.kv-news,.kv-radios{padding-top:calc(var(--kv-nav-h) + 2.2rem)}.kv-news-head{display:flex;align-items:baseline;padding:0 var(--kv-edge) 1.1rem}.kv-news-head h1{margin:0 1.1rem 0 0;font-family:var(--kv-display);font-weight:700;font-size:2.1rem;letter-spacing:-.02em}.kv-news-head span{font-weight:600;color:var(--kv-mute)}.kv-chips{display:flex;flex-wrap:wrap;padding:0 var(--kv-edge);margin-bottom:1rem}.kv-chips>*{margin:0 .6rem .6rem 0}.kv-chipbtn{height:2.7rem;padding:0 1.25rem;border-radius:999px;border:1px solid var(--kv-line-2);background:#ffffff0d;color:var(--kv-dim);font-size:1rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .18s,color .18s,transform .18s,box-shadow .18s,border-color .18s}.kv-chipbtn.is-active{background:rgba(var(--kv-ember-rgb),.16);border-color:rgba(var(--kv-ember-rgb),.55);color:var(--kv-ember-soft)}.kv-chipbtn.is-focused{background:var(--kv-beam);border-color:transparent;color:var(--kv-on-beam);transform:scale(1.06);box-shadow:0 .5rem 1.6rem rgba(var(--kv-ember2-rgb),.4)}.kv-news-feat{display:grid;grid-template-columns:1.75fr 1fr;grid-gap:1.2rem;gap:1.2rem;height:28rem;padding:0 var(--kv-edge);margin-bottom:1.4rem}.kv-news-side{display:flex;flex-direction:column;min-height:0}.kv-news-side>*{flex:1;min-height:0}.kv-news-side>*+*{margin-top:1rem}.kv-ncard{position:relative;min-width:0;overflow:hidden;border-radius:1.3rem;background:var(--kv-ink-3);border:1px solid var(--kv-line);cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.kv-nimg{background-color:var(--kv-ink-4);background-image:linear-gradient(150deg,var(--kv-ink-4),var(--kv-ink-2));background-size:cover;background-position:center}.kv-ncard small{display:block;margin-top:.5rem;font-size:.85rem;font-weight:700;color:var(--kv-mute)}.kv-nk{display:block;margin-bottom:.6rem;font-size:.82rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--kv-ember)}.kv-ncard.is-big{height:100%}.kv-ncard.is-big .kv-nimg{position:absolute;inset:0}.kv-nshade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(var(--kv-ink-rgb),.96),rgba(var(--kv-ink-rgb),.62) 42%,rgba(var(--kv-ink-rgb),.04) 80%)}.kv-ncard.is-big .kv-ntxt{position:absolute;left:2rem;right:2rem;bottom:1.7rem}.kv-ncard.is-big h3{margin:0;font-family:var(--kv-display);font-weight:700;font-size:2.05rem;line-height:1.16;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kv-ncard.is-big p{margin:.8rem 0 0;font-size:1.08rem;line-height:1.5;color:#d3cee0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kv-ncard.is-side{display:flex;align-items:stretch}.kv-ncard.is-side .kv-nimg{flex:none;width:38%}.kv-ncard.is-side .kv-ntxt{min-width:0;padding:.9rem 1.2rem;display:flex;flex-direction:column;justify-content:center}.kv-ncard h3{margin:0}.kv-ncard.is-side h3,.kv-ncard.is-tile h3{font-size:1.12rem;font-weight:800;line-height:1.28;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kv-ncard.is-tile .kv-nimg{height:11rem}.kv-ncard.is-tile .kv-ntxt{padding:1rem 1.2rem 1.2rem}.kv-ncard.is-focused{transform:scale(1.03);border-color:var(--kv-ember);box-shadow:0 0 0 .16rem var(--kv-ember),0 1.4rem 3rem #0000008c}.kv-ngrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem;padding:0 var(--kv-edge)}.kv-news-credit{margin:0;padding:1.8rem var(--kv-edge) 0;font-size:.9rem;color:var(--kv-mute)}.kv-read{padding-bottom:5rem}.kv-read-hero{position:relative;height:52vh;min-height:24rem}.kv-read-img{position:absolute;inset:0;background-color:var(--kv-ink-3);background-image:radial-gradient(100% 80% at 80% 0%,rgba(var(--kv-ember2-rgb),.3),transparent 60%);background-size:cover;background-position:center}.kv-read-scrim{position:absolute;inset:0;background:linear-gradient(0deg,var(--kv-ink) 2%,rgba(var(--kv-ink-rgb),.55) 45%,rgba(var(--kv-ink-rgb),.35) 100%)}.kv-read-back{position:absolute;top:1.6rem;left:var(--kv-edge);height:3rem;padding:0 1.3rem 0 1rem;font-size:1.05rem}.kv-read-head{position:absolute;left:50%;bottom:2rem;width:min(56rem,calc(100% - var(--kv-edge) * 2));transform:translate(-50%)}.kv-read-head .kv-eyebrow{display:block;margin-bottom:.7rem}.kv-read-head h1{margin:0 0 1rem;font-family:var(--kv-display);font-weight:700;font-size:2.5rem;line-height:1.14;letter-spacing:-.02em;text-shadow:0 .2rem 2rem rgba(0,0,0,.5)}.kv-read-meta{display:flex;flex-wrap:wrap;font-size:1.02rem;font-weight:600;color:var(--kv-dim)}.kv-read-meta span+span:before{content:"·";margin:0 .7rem}.kv-read-body{width:min(49rem,calc(100% - var(--kv-edge) * 2));margin:1.6rem auto 0}.kv-para{margin:0 0 1.2rem;padding:.35rem 1rem;border-left:.25rem solid transparent;border-radius:.3rem;font-size:1.32rem;line-height:1.7;color:#e4dfee;outline:none;transition:background .2s,border-color .2s}.kv-para.is-lead{font-size:1.5rem;line-height:1.55;font-weight:700;color:var(--kv-text)}.kv-para.is-h{margin-top:2rem;font-size:1.65rem;font-weight:800;line-height:1.25;color:var(--kv-text)}.kv-para.is-focused{background:rgba(var(--kv-ember-rgb),.06);border-left-color:var(--kv-ember)}.kv-read-foot{display:flex;align-items:center;justify-content:space-between;margin-top:2.2rem;padding:1.5rem 1.7rem;border-radius:1.4rem;background:var(--kv-ink-3);border:1px solid var(--kv-line)}.kv-read-credit{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.kv-read-credit strong{font-size:1.02rem}.kv-read-credit span{margin:.4rem 0 .9rem;color:var(--kv-dim)}.kv-read-foot .kv-pair-qr{margin:0 0 0 1.5rem}.kv-read-more{width:min(78rem,100%);margin:2.6rem auto 0}.kv-read-more h3{margin:0;padding:0 var(--kv-edge);font-size:1.5rem;font-weight:800}.kv-now{position:relative;display:flex;align-items:center;margin:0 var(--kv-edge) 1.5rem;padding:1.7rem 2rem;border-radius:1.6rem;overflow:hidden;background:linear-gradient(120deg,rgba(var(--kv-surf-hi-rgb),.96),rgba(var(--kv-surf-lo-rgb),.96));border:1px solid var(--kv-line-2);box-shadow:0 1.4rem 4rem #0006}.kv-now:before{content:"";position:absolute;top:-60%;right:-8%;width:45%;height:220%;background:radial-gradient(closest-side,rgba(var(--kv-ember2-rgb),.22),transparent);pointer-events:none}.kv-now.is-on{border-color:rgba(var(--kv-ember-rgb),.38)}.kv-now-txt{position:relative;flex:1;min-width:0;margin:0 2rem}.kv-now-k{display:flex;align-items:center;font-size:.85rem;font-weight:800;letter-spacing:.18em;color:var(--kv-ember)}.kv-now-txt h1{margin:.45rem 0 .5rem;font-family:var(--kv-display);font-weight:700;font-size:1.9rem;line-height:1.2;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-now-txt p{margin:0;font-size:1.05rem;color:var(--kv-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kv-now-actions{position:relative;display:flex;flex:none}.kv-now-actions>*+*{margin-left:.8rem}.kv-rlogo,.kv-radiobar-logo{position:relative;flex:none;display:grid;place-items:center;width:4.2rem;height:4.2rem;padding:.4rem;border-radius:1rem;background:#f1eef8;overflow:hidden}.kv-rlogo img,.kv-radiobar-logo img{width:100%;height:100%;object-fit:contain}.kv-rlogo b,.kv-radiobar-logo b{color:#1a1522;font-size:1.1rem}.kv-rlogo.is-big{width:7rem;height:7rem;border-radius:1.4rem}.kv-rlogo.is-big b{font-size:1.8rem}.kv-rlogo.is-empty{background:var(--kv-beam);color:var(--kv-on-beam)}.kv-rgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:1rem;gap:1rem;padding:0 var(--kv-edge)}.kv-rcard{display:flex;align-items:center;min-width:0;min-height:6.2rem;padding:.9rem 1.1rem;border-radius:1.2rem;background:var(--kv-ink-3);border:1px solid var(--kv-line);cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.kv-rcard-txt{flex:1;min-width:0;margin-left:1rem;display:flex;flex-direction:column}.kv-rcard-txt strong{font-size:1.08rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kv-rcard-txt small{margin-top:.25rem;font-size:.9rem;font-weight:700;color:var(--kv-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-rcard.is-active{border-color:rgba(var(--kv-ember-rgb),.5);background:rgba(var(--kv-ember-rgb),.08)}.kv-rcard.is-focused{transform:scale(1.04);border-color:var(--kv-ember);box-shadow:0 0 0 .16rem var(--kv-ember),0 1.2rem 2.6rem #00000080}.kv-rmore{justify-content:center;border-style:dashed;font-weight:800;color:var(--kv-dim)}.kv-eq{display:inline-flex;align-items:flex-end;height:1.1rem;margin-left:.6rem}.kv-eq i{display:block;width:.2rem;height:28%;margin-left:.15rem;border-radius:.1rem;background:var(--kv-ember)}.kv-eq.is-on i{animation:kvEq 1s ease-in-out infinite}.kv-eq i:nth-child(2){animation-delay:.22s}.kv-eq i:nth-child(3){animation-delay:.45s}.kv-eq i:nth-child(4){animation-delay:.12s}.kv-dock-item.is-focused .kv-eq i{background:var(--kv-on-beam)}.kv-radiobar{position:absolute;z-index:45;left:50%;bottom:1.6rem;transform:translate(-50%);display:flex;align-items:center;max-width:calc(100% - var(--kv-edge) * 2);padding:.6rem .8rem .6rem .7rem;border-radius:999px;background:rgba(var(--kv-surf-rgb),.95);border:1px solid var(--kv-line-2);box-shadow:0 1rem 3rem #0000008c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kv-radiobar-logo{width:2.8rem;height:2.8rem;padding:.3rem;border-radius:.8rem}.kv-radiobar-txt{display:flex;flex-direction:column;min-width:0;max-width:18rem;margin:0 .9rem 0 .8rem}.kv-radiobar-txt strong{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-radiobar-txt small{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--kv-ember)}.kv-radiobar .kv-eq{margin:0 .5rem 0 0}.kv-radiobar-btn{display:grid;place-items:center;width:2.6rem;height:2.6rem;margin-left:.4rem;border:0;border-radius:50%;background:#ffffff1a;color:var(--kv-text);cursor:pointer}.kv-only-m{display:none}html.mobile-ui .kv-only-m{display:flex}html.mobile-ui .kv-radiobar{bottom:5.5rem}html.mobile-ui .kv-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}html.mobile-ui .kv-chips::-webkit-scrollbar{display:none}html.mobile-ui .kv-chips>*{flex:none}html.mobile-ui .kv-news-feat{grid-template-columns:1fr;height:auto}html.mobile-ui .kv-news-feat .kv-ncard.is-big{height:19rem}html.mobile-ui .kv-news-side>*{min-height:7.6rem}html.mobile-ui .kv-ncard.is-big h3{font-size:1.45rem}html.mobile-ui .kv-ncard.is-big .kv-ntxt{left:1.2rem;right:1.2rem;bottom:1.2rem}html.mobile-ui .kv-ngrid{grid-template-columns:repeat(2,minmax(0,1fr))}html.mobile-ui .kv-ncard.is-tile .kv-nimg{height:7.5rem}html.mobile-ui .kv-news-head span{display:none}html.mobile-ui .kv-now{flex-wrap:wrap;padding:1.2rem}html.mobile-ui .kv-now-txt{flex-basis:60%;margin:0 0 0 1rem}html.mobile-ui .kv-now-actions{width:100%;margin-top:1rem}html.mobile-ui .kv-now-actions .kv-btn{flex:1;padding:0 .8rem;font-size:.95rem}html.mobile-ui .kv-rlogo.is-big{width:5rem;height:5rem}html.mobile-ui .kv-now-txt h1{font-size:1.3rem}html.mobile-ui .kv-rgrid{grid-template-columns:1fr}html.mobile-ui .kv-read-hero{height:40vh}html.mobile-ui .kv-read-head h1{font-size:1.6rem}html.mobile-ui .kv-para{font-size:1.1rem}html.mobile-ui .kv-para.is-lead{font-size:1.2rem}html.mobile-ui .kv-read-foot{flex-direction:column;align-items:flex-start}@keyframes kvEq{0%,to{height:25%}50%{height:100%}}.kv-details{padding-bottom:5rem}.kv-d-backdrop,.kv-d-scrim{position:absolute;top:0;left:0;right:0;height:80vh}.kv-d-backdrop{background-color:var(--kv-ink-2);background-image:radial-gradient(100% 80% at 80% 10%,rgba(var(--kv-ember2-rgb),.18),transparent 60%);background-size:cover;background-position:center 20%}.kv-d-scrim{background:linear-gradient(90deg,var(--kv-ink) 6%,rgba(var(--kv-ink-rgb),.8) 38%,rgba(var(--kv-ink-rgb),.28) 100%),linear-gradient(0deg,var(--kv-ink) 0%,rgba(var(--kv-ink-rgb),0) 55%),linear-gradient(180deg,rgba(var(--kv-ink-rgb),.6),rgba(var(--kv-ink-rgb),0) 25%)}.kv-d-back{position:absolute;z-index:5;top:1.6rem;left:var(--kv-edge);height:3rem;padding:0 1.3rem 0 1rem;font-size:1.05rem}.kv-d-hero{position:relative;z-index:2;display:flex;align-items:flex-end;min-height:0;padding:6rem var(--kv-edge) 2rem}.kv-d-poster{position:relative;flex:none;width:17rem;border-radius:1.2rem;overflow:hidden;background:var(--kv-ink-3);box-shadow:0 1.6rem 4rem #0009}.kv-d-poster:before{content:"";display:block;padding-top:150%}.kv-d-poster img,.kv-d-poster .kv-art-fb{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.kv-d-info{flex:1;min-width:0;max-width:52rem;margin-left:3rem;display:flex;flex-direction:column;align-items:flex-start}.kv-d-info .kv-title{font-size:2.8rem;-webkit-line-clamp:2}.kv-d-syn{max-width:44rem;-webkit-line-clamp:4}.kv-d-resume{width:22rem;height:.3rem;margin:0 0 1.2rem;border-radius:1rem;background:#fff3;overflow:hidden}.kv-d-resume i{display:block;height:100%;background:var(--kv-beam)}.kv-d-actions{flex-wrap:wrap}.kv-d-actions>*{margin-bottom:.8rem}.kv-d-h{margin:0;padding:0 var(--kv-edge);font-size:1.5rem;font-weight:800;letter-spacing:-.01em}.kv-cast{position:relative;z-index:2;margin-top:.4rem}.kv-cast-row{display:flex;overflow-x:auto;padding:1.1rem var(--kv-edge) 1.6rem;scrollbar-width:none}.kv-cast-row::-webkit-scrollbar{display:none}.kv-cast-row>*+*{margin-left:1.3rem}.kv-cc{flex:none;width:9.2rem;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;outline:none}.kv-cc-ph{display:grid;place-items:center;width:7.4rem;height:7.4rem;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,var(--kv-ink-4),var(--kv-ink-3));border:1px solid var(--kv-line-2);box-shadow:0 .8rem 2rem #0006;transition:transform .2s,box-shadow .2s,border-color .2s}.kv-cc-ph img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.kv-cc-ph b{font-size:1.6rem;color:var(--kv-dim)}.kv-cc strong{margin-top:.8rem;font-size:1rem;font-weight:800;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.kv-cc small{margin-top:.2rem;font-size:.82rem;font-weight:700;color:var(--kv-mute)}.kv-cc.is-focused .kv-cc-ph{transform:scale(1.1);border-color:transparent;box-shadow:0 0 0 .22rem var(--kv-ember),0 1.2rem 2.6rem rgba(var(--kv-ember2-rgb),.35)}.kv-cc.is-focused strong{color:var(--kv-ember)}.kv-person-back{position:absolute;z-index:70;inset:0;display:flex;justify-content:flex-end;background:#060509b3}.kv-person{display:flex;flex-direction:column;width:38rem;max-width:100%;height:100%;padding:1.8rem 2.2rem;background:linear-gradient(180deg,rgba(var(--kv-surf-hi-rgb),.98),rgba(var(--kv-surf-lo-rgb),.98));border-left:1px solid var(--kv-line-2);box-shadow:-2rem 0 6rem #0009;animation:kvSlideIn .25s ease-out}.kv-person-x{align-self:flex-end;height:2.8rem;padding:0 1.2rem;font-size:1rem}.kv-person-top{display:flex;align-items:center;margin:1.2rem 0 1.4rem}.kv-person-ph{flex:none;display:grid;place-items:center;width:10rem;height:12.5rem;margin-right:1.5rem;border-radius:1.2rem;overflow:hidden;background:var(--kv-ink-4);box-shadow:0 1rem 2.6rem #00000080}.kv-person-ph img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.kv-person-ph b{font-size:2.4rem;color:var(--kv-dim)}.kv-person-top h2{margin:.1rem 0 .4rem;font-family:var(--kv-display);font-size:1.55rem;line-height:1.2;letter-spacing:-.015em}.kv-person-desc{margin:0;font-weight:600;color:var(--kv-dim)}.kv-person-desc:first-letter{text-transform:uppercase}.kv-person-body{flex:1;min-height:0;overflow-y:auto;padding-right:.4rem;scrollbar-width:none}.kv-person-body::-webkit-scrollbar{display:none}.kv-person-body p{margin:0 0 1rem;font-size:1.12rem;line-height:1.65;color:#dcd7e8}.kv-person-none{color:var(--kv-dim)!important}.kv-person-credit{display:block;margin-top:.8rem;font-size:.85rem;line-height:1.4;color:var(--kv-mute)}.kv-eps{position:relative;z-index:2;margin-top:.8rem}.kv-d-seasons{margin:1rem 0 .8rem}.kv-eplist{display:flex;flex-direction:column;padding:0 var(--kv-edge)}.kv-eplist>*+*{margin-top:.8rem}.kv-ep{display:flex;align-items:center;padding:.8rem;border-radius:1.2rem;background:var(--kv-ink-3);border:1px solid var(--kv-line);cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.kv-ep-th{flex:none;display:grid;place-items:center;width:14rem;height:7.9rem;border-radius:.9rem;overflow:hidden;background:var(--kv-ink-4);color:var(--kv-mute)}.kv-ep-th img{width:100%;height:100%;object-fit:cover}.kv-ep-tx{flex:1;min-width:0;margin-left:1.3rem;display:flex;flex-direction:column}.kv-ep-tx strong{font-size:1.15rem}.kv-ep-tx em{margin-right:.5rem;font-style:normal;font-weight:800;color:var(--kv-ember)}.kv-ep-tx small{margin-top:.2rem;font-weight:700;color:var(--kv-mute)}.kv-ep-tx p{margin:.5rem 0 0;font-size:1rem;line-height:1.45;color:var(--kv-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kv-ep.is-focused{transform:scale(1.015);background:var(--kv-ink-4);border-color:var(--kv-ember);box-shadow:0 0 0 .16rem var(--kv-ember),0 1.2rem 2.6rem #00000080}.kv-ep-msg{margin:0 0 1rem;line-height:1.55;color:var(--kv-dim)}html.mobile-ui .kv-d-backdrop,html.mobile-ui .kv-d-scrim{height:58vh}html.mobile-ui .kv-d-backdrop{background-position:center top}html.mobile-ui .kv-d-scrim{background:linear-gradient(0deg,var(--kv-ink) 4%,rgba(var(--kv-ink-rgb),.55) 48%,rgba(var(--kv-ink-rgb),.1) 100%),linear-gradient(180deg,rgba(var(--kv-ink-rgb),.65),rgba(var(--kv-ink-rgb),0) 22%)}html.mobile-ui .kv-d-back{top:.9rem;left:var(--kv-edge);height:2.6rem;font-size:.95rem}html.mobile-ui .kv-d-hero{display:block;min-height:0;padding:36vh var(--kv-edge) 1rem}html.mobile-ui .kv-d-poster{display:none}html.mobile-ui .kv-d-info{max-width:none;margin-left:0}html.mobile-ui .kv-d-info .kv-title{font-size:1.9rem}html.mobile-ui .kv-d-syn{max-width:none;font-size:1rem}html.mobile-ui .kv-d-resume{width:100%}html.mobile-ui .kv-d-actions{display:flex;flex-wrap:wrap;width:100%}html.mobile-ui .kv-d-actions>*{flex:1 1 auto;justify-content:center;margin:0 .5rem .6rem 0}html.mobile-ui .kv-d-actions>.is-primary{flex:1 1 100%;margin-right:0}html.mobile-ui .kv-ep-th{width:7.6rem;height:4.5rem}html.mobile-ui .kv-ep{padding:.6rem}html.mobile-ui .kv-ep-tx{margin-left:.9rem}html.mobile-ui .kv-ep-tx strong{font-size:1rem}html.mobile-ui .kv-ep-tx p{display:none}html.mobile-ui .kv-cc{width:7.2rem}html.mobile-ui .kv-cc-ph{width:5.8rem;height:5.8rem}html.mobile-ui .kv-person{width:100%;padding:1.2rem}html.mobile-ui .kv-person-ph{width:7rem;height:9rem}@keyframes kvSlideIn{0%{transform:translate(3rem);opacity:0}to{transform:none;opacity:1}}body.ch-fs .kv-nav,body.ch-fs .kv-navbg,body.ch-fs .kv-radiobar,body.ch-fs .kv-tabbar{display:none!important}.kv-next{position:absolute;z-index:30;right:3rem;bottom:7rem;width:27rem;padding:1.4rem 1.6rem;border-radius:1.4rem;background:rgba(var(--kv-ink-rgb),.93);border:1px solid var(--kv-line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--kv-text);font-family:var(--kv-font)}.kv-next-k{display:block;font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--kv-ember)}.kv-next strong{display:block;margin:.3rem 0 .8rem;font-family:var(--kv-display);font-size:1.4rem}.kv-next p{margin:0 0 .8rem;color:var(--kv-dim)}.kv-next-bar{height:.3rem;border-radius:1rem;background:#ffffff2e;overflow:hidden}.kv-next-bar i{display:block;height:100%;background:var(--kv-beam);transition:width 1s linear}.kv-next-actions{display:flex;margin-top:1rem}.kv-next-actions>*+*{margin-left:.7rem}.kv-next-actions .kv-btn{height:2.9rem;padding:0 1.2rem;font-size:1rem}.kv-sleep{inset:50% auto auto 50%;width:30rem;text-align:center;transform:translate(-50%,-50%)}.kv-sleep .kv-next-actions{justify-content:center}html.mobile-ui .pl-btnrow{flex-wrap:wrap;gap:.6rem}html.mobile-ui .pl-fs-icon,html.mobile-ui .pl-sleep-label:not(.is-on){display:none}html.mobile-ui .kv-next{right:1rem;left:1rem;bottom:6.5rem;width:auto}html.mobile-ui .kv-sleep{left:50%;right:auto;width:calc(100% - 2rem);max-width:24rem}.kv-lib{padding:calc(var(--kv-nav-h) + 2.2rem) var(--kv-edge) 3rem}.kv-lib-head{margin-bottom:1.2rem}.kv-lib-lead{max-width:54rem;margin:0 0 1.5rem;color:var(--kv-dim);font-size:1.1rem;line-height:1.55}.kv-lib-tabs{display:flex;flex-wrap:wrap;margin-bottom:1.4rem}.kv-lib-tabs>*{margin:0 .6rem .6rem 0}.kv-lib-empty{display:flex;flex-direction:column;align-items:flex-start;max-width:44rem;margin-top:1rem;padding:2.4rem 2.6rem;border-radius:var(--kv-r-l);border:1px dashed var(--kv-line-2);background:rgba(var(--kv-surf-rgb),.55)}.kv-lib-empty-ic{display:grid;place-items:center;width:4.4rem;height:4.4rem;margin-bottom:1.3rem;border-radius:1.3rem;background:rgba(var(--kv-ember-rgb),.14);color:var(--kv-ember)}.kv-lib-empty b{font-family:var(--kv-display);font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.kv-lib-empty p{margin:.6rem 0 0;color:var(--kv-dim);font-size:1.1rem;line-height:1.55}.kv-lib-empty-act{display:block;margin-top:1.2rem}.kv-lib-credit{display:flex;align-items:center;margin-top:2.2rem;color:var(--kv-mute);font-size:.85rem;font-weight:600}.kv-lib-credit svg{margin-right:.45rem}.kv-tag{display:inline-block;padding:.28rem .75rem;border-radius:999px;border:1px solid rgba(var(--kv-ember-rgb),.45);background:rgba(var(--kv-ember-rgb),.14);color:var(--kv-ember-soft);font-style:normal;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.kv-tag.is-bad{border-color:#ff3d5a80;background:#ff3d5a24;color:#ff98aa}.kv-lists{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));grid-gap:1.2rem;gap:1.2rem;padding:.5rem}.kv-listcard{display:flex;align-items:center;padding:1.3rem 1.4rem;border-radius:1.4rem;border:1px solid var(--kv-line);background:rgba(var(--kv-surf-rgb),.92);color:var(--kv-text);text-align:left;cursor:pointer;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.kv-listcard-ic{flex:none;display:grid;place-items:center;width:3.6rem;height:3.6rem;margin-right:1.1rem;border-radius:1rem;background:rgba(var(--kv-ember-rgb),.14);color:var(--kv-ember)}.kv-listcard-body{flex:1;min-width:0;display:flex;flex-direction:column}.kv-listcard-body strong{font-size:1.2rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-listcard-body small{margin-top:.3rem;color:var(--kv-mute);font-size:.92rem;font-weight:600;line-height:1.4}.kv-listcard .kv-tag{align-self:flex-start;margin-top:.7rem}.kv-listcard.is-on{border-color:rgba(var(--kv-ember-rgb),.55)}.kv-listcard.is-expired{opacity:.7}.kv-listcard.is-focused{background:var(--kv-beam);border-color:transparent;color:var(--kv-on-beam);transform:scale(1.03);box-shadow:0 .8rem 2.2rem rgba(var(--kv-ember2-rgb),.35)}.kv-listcard.is-focused .kv-listcard-body small{color:#1b1207b8}.kv-listcard.is-focused .kv-listcard-ic,.kv-listcard.is-focused .kv-tag{background:#00000029;border-color:transparent;color:var(--kv-on-beam)}.kv-notices{display:flex;flex-direction:column;max-width:62rem;padding:.4rem}.kv-notices>*+*{margin-top:.9rem}.kv-ntc{display:block;padding:1.4rem 1.7rem;border-radius:1.4rem;border:1px solid var(--kv-line);background:rgba(var(--kv-surf-rgb),.92);text-align:left;color:var(--kv-text);transition:border-color .18s,transform .18s,box-shadow .18s}.kv-ntc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.kv-ntc-top small{color:var(--kv-mute);font-size:.9rem;font-weight:600}.kv-ntc strong{display:block;font-size:1.3rem;font-weight:800;line-height:1.3}.kv-ntc p{margin:.5rem 0 0;color:var(--kv-dim);font-size:1.08rem;line-height:1.55;white-space:pre-line}.kv-ntc.is-new{border-color:rgba(var(--kv-ember-rgb),.5)}.kv-ntc.is-focused{border-color:var(--kv-ember);transform:scale(1.012);box-shadow:0 0 0 .18rem rgba(var(--kv-ember-rgb),.4),0 1rem 2.4rem #0006}.kv-games-sec+.kv-games-sec{margin-top:1.6rem}.kv-games-sec h2{display:flex;align-items:center;margin:0 0 .9rem;font-size:.85rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--kv-mute)}.kv-games-sec h2.is-live{color:#ff98aa}.kv-games-sec h2.is-live:before{content:"";width:.6rem;height:.6rem;margin-right:.6rem;border-radius:50%;background:var(--kv-live);animation:kvPulse 1.8s ease-out infinite}.kv-games-sec h2.is-soon{color:var(--kv-ember-soft)}.kv-games-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));grid-gap:1.1rem;gap:1.1rem;padding:.5rem}.kv-game{display:flex;flex-direction:column;align-items:stretch;padding:1.3rem 1.4rem 1.2rem;border-radius:1.5rem;border:1px solid var(--kv-line);background:rgba(var(--kv-surf-rgb),.92);color:var(--kv-text);cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.kv-game-when{align-self:flex-start;display:inline-flex;align-items:center;padding:.3rem .8rem;border-radius:999px;background:#ffffff12;color:var(--kv-dim);font-size:.78rem;font-weight:800;letter-spacing:.1em}.kv-game.is-live .kv-game-when{background:#ff3d5a29;color:#ff98aa}.kv-game.is-live .kv-game-when:before{content:"";width:.55rem;height:.55rem;margin-right:.5rem;border-radius:50%;background:var(--kv-live);animation:kvPulse 1.8s ease-out infinite}.kv-game.is-soon .kv-game-when{background:rgba(var(--kv-ember-rgb),.16);color:var(--kv-ember-soft)}.kv-game-teams{display:flex;align-items:flex-start;margin:1.1rem 0 1rem}.kv-game-team{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.kv-game-team b{margin-top:.6rem;font-size:1rem;font-weight:800;line-height:1.25}.kv-game-teams i{flex:none;padding-top:1.1rem;font-style:normal;font-size:1.3rem;font-weight:800;color:var(--kv-mute)}.kv-gbadge.has-crest{background:#fffffff2;box-shadow:inset 0 0 0 .18rem #ffffff80,0 .6rem 1.6rem #00000073}.kv-gbadge.has-crest img{width:76%;height:76%;object-fit:contain}.kv-sport-vs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 0}.kv-sport-t{display:inline-flex;align-items:center;white-space:nowrap}.kv-sport-vs .kv-gbadge{width:2.1rem;height:2.1rem;margin:0 .5rem 0 0;font-size:.7rem;box-shadow:0 .2rem .6rem #0006}.kv-game .kv-gbadge{width:3.8rem;height:3.8rem;margin:0;font-size:1.1rem}.kv-game-ch{display:flex;align-items:center;color:var(--kv-dim);font-size:.95rem;font-weight:600}.kv-game-ch img{width:1.7rem;height:1.7rem;margin-right:.55rem;object-fit:contain}.kv-game-go{display:inline-flex;align-items:center;align-self:flex-start;margin-top:.9rem;color:var(--kv-ember);font-weight:800;font-size:1.02rem}.kv-game-go svg{margin-right:.45rem}.kv-game.is-focused{border-color:var(--kv-ember);transform:scale(1.025);box-shadow:0 0 0 .18rem rgba(var(--kv-ember-rgb),.4),0 1rem 2.4rem #00000073}html.mobile-ui .kv-lib{padding-left:1rem;padding-right:1rem}html.mobile-ui .kv-lists,html.mobile-ui .kv-games-list{grid-template-columns:1fr;padding:.2rem 0}html.mobile-ui .kv-lib-empty{padding:1.8rem 1.5rem}.kv-trial{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(60rem 36rem at 50% 0%,rgba(var(--kv-ember-rgb),.18),transparent 70%),radial-gradient(40rem 30rem at 90% 100%,rgba(var(--kv-ember2-rgb),.12),transparent 70%),rgb(var(--kv-ink-rgb))}.kv-trial-card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:40rem;padding:3rem 3rem 2.8rem;text-align:center;border-radius:2rem;border:1px solid var(--kv-line-2);background:rgba(var(--kv-surf-rgb),.92);box-shadow:0 2rem 6rem #00000080}.kv-trial-mark{width:3.4rem;height:3.4rem;margin-bottom:1.8rem}.kv-trial-ic{display:grid;place-items:center;width:4.6rem;height:4.6rem;margin-bottom:1.2rem;border-radius:50%;background:rgba(var(--kv-ember-rgb),.14);color:var(--kv-ember)}.kv-trial h1{margin:0 0 .9rem;font-family:var(--kv-display);font-size:2rem;font-weight:700;letter-spacing:-.02em}.kv-trial p{margin:0;color:var(--kv-dim);font-size:1.15rem;line-height:1.55}.kv-trial p b{color:var(--kv-text)}.kv-trial-actions{display:flex;flex-wrap:wrap;justify-content:center;margin-top:2rem}.kv-trial-actions>*{margin:0 .4rem .6rem}.kv-cg{padding:calc(var(--kv-nav-h) + 2.2rem) var(--kv-edge) 3rem}.kv-cg-head{align-items:center}.kv-cg-search{display:flex;align-items:center;width:24rem;height:2.9rem;margin-left:auto;padding:0 1.1rem;border-radius:999px;border:1px solid var(--kv-line-2);background:#ffffff0d;color:var(--kv-dim);transition:background .18s,border-color .18s,box-shadow .18s}.kv-cg-search input{flex:1;min-width:0;margin-left:.7rem;border:0;outline:0;background:transparent;color:var(--kv-text);font:inherit;font-size:1rem;font-weight:600}.kv-cg-search input::placeholder{color:var(--kv-mute)}.kv-cg-search input::-webkit-search-cancel-button{display:none}.kv-cg-search.is-focused{background:rgba(var(--kv-ink-rgb),.9);border-color:var(--kv-ember);color:var(--kv-ember);box-shadow:0 0 0 .18rem rgba(var(--kv-ember-rgb),.35)}.kv-cg-layout{display:grid;grid-template-columns:17rem minmax(0,1fr);grid-gap:1.6rem;gap:1.6rem;align-items:start}.kv-cg-main{min-width:0}.kv-cg .kv-live-cats{top:calc(var(--kv-nav-h) + 1rem);max-height:calc(100vh - var(--kv-nav-h) - 2rem)}html.mobile-ui .kv-cg .kv-live-cats{top:auto;max-height:none}.kv-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));grid-gap:1.8rem 1.3rem;gap:1.8rem 1.3rem;padding:.7rem .7rem 2rem}.kv-pgrid .kv-card{width:auto}html.mobile-ui .kv-cg{padding-left:1rem;padding-right:1rem}html.mobile-ui .kv-cg-head{flex-wrap:wrap}html.mobile-ui .kv-cg-search{order:3;width:100%;margin:.8rem 0 0}html.mobile-ui .kv-cg-layout{grid-template-columns:1fr;grid-gap:.8rem;gap:.8rem}html.mobile-ui .kv-pgrid .kv-card{width:auto}html.mobile-ui .kv-pgrid{grid-template-columns:repeat(auto-fill,minmax(6.2rem,1fr));grid-gap:1rem .7rem;gap:1rem .7rem;padding:.4rem 0 2rem}.kv-search{padding:calc(var(--kv-nav-h) + 2.2rem) var(--kv-edge) 3rem}.kv-search-box{display:flex;align-items:center;height:4.4rem;padding:0 1.4rem;border-radius:999px;background:rgba(var(--kv-surf-rgb),.92);border:1px solid var(--kv-line-2);color:var(--kv-dim);transition:border-color .18s,box-shadow .18s}.kv-search-box.is-focused,.kv-search-box:focus-within{border-color:var(--kv-ember);box-shadow:0 0 0 .17rem rgba(var(--kv-ember-rgb),.35),0 1rem 2.4rem rgba(var(--kv-ember2-rgb),.14);color:var(--kv-ember)}.kv-search-box input{flex:1;min-width:0;margin-left:1rem;border:0;outline:none;background:transparent;color:var(--kv-text);font-family:var(--kv-font);font-size:1.35rem;font-weight:600}.kv-search-box input::placeholder{color:var(--kv-mute)}.kv-search-box input::-webkit-search-cancel-button,.kv-search-box input::-webkit-search-decoration{-webkit-appearance:none;display:none}.kv-search-x{width:2.4rem;height:2.4rem;border:0;border-radius:50%;background:#ffffff1a;color:var(--kv-text);cursor:pointer}.kv-search h3{margin:1.8rem 0 .8rem;font-size:1.4rem;font-weight:800}.kv-search-hint p{margin:1.6rem 0 0;color:var(--kv-mute)}.kv-search-res .kv-shelf{padding-top:0}.kv-search-res .kv-shelf-head,.kv-search-res .kv-row{padding-left:0;padding-right:0}.kv-search-res .kv-shelf-title{margin-top:1.4rem}.kv-sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));grid-gap:.9rem;gap:.9rem}.kv-schan{display:flex;align-items:center;min-width:0;padding:.7rem .9rem;border-radius:1.1rem;background:rgba(var(--kv-surf-rgb),.9);border:1px solid var(--kv-line);cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}.kv-schan.is-on{border-color:rgba(var(--kv-ember-rgb),.5);background:rgba(var(--kv-ember-rgb),.08)}.kv-schan.is-focused{transform:scale(1.03);border-color:var(--kv-ember);background:var(--kv-ink-4);box-shadow:0 0 0 .16rem var(--kv-ember),0 1rem 2.4rem #00000080}.kv-snews-img{flex:none;width:5.2rem;height:3.6rem;margin-right:1rem;border-radius:.7rem;background:var(--kv-ink-4) center / cover no-repeat}.kv-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;overflow:hidden}.kv-live{padding:calc(var(--kv-nav-h) + 2.2rem) var(--kv-edge) 3rem}.kv-live-head{display:flex;align-items:baseline;margin-bottom:1.2rem}.kv-live-head h1{margin:0 1.1rem 0 0;font-family:var(--kv-display);font-weight:700;font-size:2.1rem;letter-spacing:-.02em}.kv-live-head span{font-weight:600;color:var(--kv-mute)}.kv-live-head em{margin-left:auto;font-style:normal;font-size:.9rem;font-weight:700;color:var(--kv-mute)}.kv-live-grid{display:grid;grid-template-columns:17rem minmax(0,1fr) 30rem;grid-gap:1.6rem;gap:1.6rem;align-items:start}.kv-live-cats{position:sticky;top:1rem;max-height:calc(100vh - 11rem);overflow-y:auto;padding:1rem .8rem;border-radius:1.3rem;background:rgba(var(--kv-surf-rgb),.9);border:1px solid var(--kv-line);scrollbar-width:none}.kv-live-cats::-webkit-scrollbar{display:none}.kv-col-label{display:block;padding:.2rem .7rem .8rem;font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--kv-mute)}.kv-cat-list>*+*{margin-top:.3rem}.kv-cat{display:flex;align-items:center;padding:.75rem .9rem;border-radius:.9rem;cursor:pointer;color:var(--kv-dim);font-size:1.05rem;font-weight:700;transition:background .15s,color .15s,transform .15s}.kv-cat-ic{flex:none;width:1.8rem;margin-right:.7rem;text-align:center}.kv-cat-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-cat.is-active{color:var(--kv-text);background:#ffffff12;box-shadow:inset .22rem 0 0 var(--kv-ember)}.kv-cat.is-focused{background:var(--kv-beam);color:var(--kv-on-beam);box-shadow:none;transform:translate(.2rem)}.kv-live-lists{margin-bottom:.8rem;padding-bottom:.5rem;border-bottom:1px solid var(--kv-line)}.kv-live-pills{display:flex;flex-wrap:wrap;padding:0 .3rem}.kv-live-pills>*{height:2.3rem;margin:0 .4rem .4rem 0;padding:0 .9rem;font-size:.9rem}.kv-live-channels{min-width:0}.kv-live-skel>*+*{margin-top:.55rem}.kv-lrows{display:flex;flex-direction:column}.kv-lrows>*+*{margin-top:.55rem}.kv-lrow{display:flex;align-items:center;padding:.65rem .9rem;border-radius:1.1rem;background:rgba(var(--kv-surf-rgb),.9);border:1px solid var(--kv-line);cursor:pointer;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.kv-lrow-n{flex:none;width:2.4rem;font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--kv-mute)}.kv-lrow-logo{flex:none;display:grid;place-items:center;width:3.6rem;height:3.6rem;margin-right:1rem;padding:.35rem;border-radius:.9rem;background:#f1eef8;overflow:hidden}.kv-lrow-logo img{width:100%;height:100%;object-fit:contain}.kv-lrow-logo b{font-size:.95rem;color:#1a1522}.kv-lrow-body{flex:1;min-width:0;display:flex;flex-direction:column}.kv-lrow-body strong{font-size:1.12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-lrow-body small{margin-top:.1rem;font-size:.92rem;font-weight:600;color:var(--kv-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-lrow-now{display:flex;align-items:center}.kv-lrow-now i{flex:none;width:.5rem;height:.5rem;margin-right:.5rem;border-radius:50%;background:var(--kv-live)}.kv-lrow-fav{flex:none;display:grid;place-items:center;width:2.4rem;height:2.4rem;border:0;border-radius:50%;background:transparent;color:var(--kv-mute);cursor:pointer}.kv-lrow-fav svg{fill:none}.kv-lrow-fav.is-on{color:var(--kv-live)}.kv-lrow-fav.is-on svg{fill:currentColor}.kv-lrow.is-sel{border-color:rgba(var(--kv-ember-rgb),.5);background:rgba(var(--kv-ember-rgb),.08)}.kv-lrow.is-focused{transform:scale(1.015);border-color:var(--kv-ember);background:var(--kv-ink-4);box-shadow:0 0 0 .16rem var(--kv-ember),0 1rem 2.4rem #00000080}.kv-live-prev{position:sticky;top:1rem;min-width:0}.kv-prev-empty{padding:2.6rem 1.8rem;text-align:center;border-radius:1.4rem;border:1px dashed var(--kv-line-2);color:var(--kv-dim)}.kv-prev-ico{display:grid;place-items:center;width:4rem;height:4rem;margin:0 auto 1rem;border-radius:50%;background:var(--kv-beam);color:var(--kv-on-beam);font-size:1.4rem}.kv-prev-empty b{display:block;font-size:1.2rem;color:var(--kv-text)}.kv-prev-empty p{margin:.6rem 0 0;line-height:1.5}.kv-live-prev .tv-preview:not(.tv-preview-fs){border-radius:1.4rem;overflow:hidden;background:rgba(var(--kv-surf-rgb),.92);border:1px solid var(--kv-line);box-shadow:0 1.4rem 4rem #0006}.kv-live-prev .tv-preview:not(.tv-preview-fs) .tv-preview-info{padding:1.1rem 1.3rem 1.3rem;background:transparent}.kv-live-prev .tv-preview-head strong{font-size:1.3rem}.kv-live-prev .tv-preview-head img{width:3.2rem;height:3.2rem;padding:.3rem;border-radius:.8rem;background:#f1eef8;object-fit:contain}.kv-live-prev .tv-preview-epg strong{font-size:1.15rem}.kv-live-prev .epg-live{padding:.15rem .6rem;border-radius:.4rem;background:#ff3d5a2e;color:#ff98aa;font-size:.75rem;font-weight:800;letter-spacing:.1em}.kv-live-prev .epg-bar{height:.3rem;background:#ffffff29}.kv-live-prev .epg-bar-fill{background:var(--kv-beam)}.kv-live-prev .tv-preview-cta{margin-top:.4rem;font-size:.9rem;font-weight:700;color:var(--kv-mute)}.kv-osd{position:absolute;z-index:6;left:3rem;right:3rem;bottom:2.4rem;display:flex;align-items:flex-end;padding:1.2rem 1.5rem;border-radius:1.4rem;background:linear-gradient(90deg,rgba(var(--kv-ink-rgb),.92),rgba(var(--kv-ink-rgb),.74));border:1px solid var(--kv-line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--kv-font);color:var(--kv-text)}.kv-osd-logo{flex:none;display:grid;place-items:center;width:5.4rem;height:5.4rem;padding:.5rem;border-radius:1.1rem;background:#f1eef8;overflow:hidden}.kv-osd-logo img{width:100%;height:100%;object-fit:contain}.kv-osd-logo b{color:#1a1522;font-size:1.3rem}.kv-osd-main{flex:1;min-width:0;margin-left:1.3rem;display:flex;flex-direction:column}.kv-osd-k{font-size:.85rem;font-weight:800;letter-spacing:.14em;color:var(--kv-ember)}.kv-osd-name{margin:.2rem 0 .4rem;font-family:var(--kv-display);font-size:1.7rem;line-height:1.2;letter-spacing:-.015em}.kv-osd-now,.kv-osd-next{font-size:1.1rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-osd-next{color:var(--kv-dim)}.kv-osd em{margin-right:.6rem;padding:.12rem .5rem;border-radius:.4rem;font-size:.75rem;font-style:normal;font-weight:800;letter-spacing:.1em;background:rgba(var(--kv-ember-rgb),.18);color:var(--kv-ember-soft)}.kv-osd small{margin-left:.5rem;color:var(--kv-mute);font-weight:600}.kv-osd-bar{display:block;height:.3rem;margin:.5rem 0;border-radius:1rem;background:#ffffff2e;overflow:hidden}.kv-osd-bar i{display:block;height:100%;background:var(--kv-beam)}.kv-osd-hint{flex:none;margin-left:1.5rem;display:flex;flex-direction:column;align-items:flex-end;font-size:.85rem;font-weight:700;color:var(--kv-mute)}.kv-osd-hint span+span{margin-top:.2rem}.kv-osd-touch{flex:none;align-self:center;display:flex;margin-left:1rem}.kv-osd-touch button{display:grid;place-items:center;width:3rem;height:3rem;margin-left:.5rem;padding:0;border-radius:50%;border:1px solid var(--kv-line-2);background:#ffffff14;color:var(--kv-text);cursor:pointer}.kv-osd-touch button.is-on{border-color:var(--kv-ember);background:rgba(var(--kv-ember-rgb),.2);color:var(--kv-ember)}.kv-zg-item{cursor:pointer}html.mobile-ui .kv-osd{left:1rem;right:1rem;bottom:1rem;padding:.8rem 1rem}html.mobile-ui .kv-osd-logo{width:4rem;height:4rem}html.mobile-ui .kv-osd-main{margin-left:.9rem}html.mobile-ui .kv-osd-name{font-size:1.25rem}html.mobile-ui .kv-osd-now,html.mobile-ui .kv-osd-next{font-size:.95rem}html.mobile-ui .kv-zguide{top:1rem;bottom:1rem;left:1rem;width:min(22rem,60%)}.kv-zguide{position:absolute;z-index:7;top:3rem;bottom:3rem;left:3rem;width:26rem;display:flex;flex-direction:column;padding:1.2rem;border-radius:1.4rem;background:rgba(var(--kv-ink-rgb),.92);border:1px solid var(--kv-line-2);font-family:var(--kv-font);color:var(--kv-text)}.kv-zguide h4{margin:0 0 .6rem;font-size:1.2rem}.kv-zguide small{margin-top:.6rem;font-size:.85rem;font-weight:700;color:var(--kv-mute)}.kv-zguide-list{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.kv-zg-item{display:flex;align-items:center;margin-top:.3rem;padding:.55rem .8rem;border-radius:.9rem;color:var(--kv-dim);font-weight:700}.kv-zg-item.is-on{background:var(--kv-beam);color:var(--kv-on-beam);transform:scale(1.03)}.kv-zg-n{flex:none;width:2rem;font-size:.9rem;font-variant-numeric:tabular-nums;opacity:.8}.kv-zg-logo{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;margin-right:.8rem;padding:.25rem;border-radius:.6rem;background:#f1eef8;overflow:hidden}.kv-zg-logo img{width:100%;height:100%;object-fit:contain}.kv-zg-logo b{font-size:.8rem;color:#1a1522}.kv-zg-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-zg-live{flex:none;margin-left:.5rem;padding:.1rem .45rem;border-radius:.4rem;background:#ff3d5a40;color:#ff98aa;font-size:.7rem;font-weight:800}.kv-zg-item.is-on .kv-zg-live{background:#0003;color:inherit}html.mobile-ui .kv-live-grid{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}html.mobile-ui .kv-live-cats{position:static;max-height:none;display:flex;align-items:center;overflow-x:auto;padding:.5rem}html.mobile-ui .kv-live-cats .kv-col-label{display:none}html.mobile-ui .kv-cat-list{display:flex}html.mobile-ui .kv-cat-list>*+*{margin:0 0 0 .4rem}html.mobile-ui .kv-cat{flex:none;white-space:nowrap}html.mobile-ui .kv-live-head em{display:none}html.mobile-ui .kv-live-head h1{font-size:1.6rem}html.mobile-ui .kv-live-head span{font-size:.95rem}html.mobile-ui .kv-lrow-n{display:none}.kv-set{padding-top:calc(var(--kv-nav-h) + 2.2rem);padding-bottom:3rem}.kv-set-head{display:flex;align-items:baseline;padding:0 var(--kv-edge) 1.2rem}.kv-set-head h1{margin:0 1.1rem 0 0;font-family:var(--kv-display);font-weight:700;font-size:2.1rem;letter-spacing:-.02em}.kv-set-head span{font-weight:600;color:var(--kv-mute)}.kv-set-notice{margin:0 var(--kv-edge) 1rem;padding:.8rem 1.2rem;border-radius:.9rem;background:rgba(var(--kv-ember-rgb),.12);border:1px solid rgba(var(--kv-ember-rgb),.4);color:var(--kv-ember-soft);font-weight:700}.kv-set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem;align-items:start;padding:0 var(--kv-edge)}.kv-setcard{min-width:0;padding:1.5rem 1.7rem 1.6rem;border-radius:1.4rem;background:rgba(var(--kv-surf-rgb),.9);border:1px solid var(--kv-line)}.kv-setcard.is-wide{grid-column:1 / -1}.kv-setcard h3{margin:0 0 .9rem;font-size:1.35rem;font-weight:800}.kv-set-credits{color:var(--kv-mute);font-size:.9rem}.kv-set-p{margin:0 0 1rem;line-height:1.55;color:var(--kv-dim)}.kv-setrow{display:flex;align-items:center;justify-content:space-between;padding:.7rem 0;border-bottom:1px solid var(--kv-line);color:var(--kv-dim)}.kv-setrow b{margin-left:1rem;color:var(--kv-text);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-set-actions{display:flex;flex-wrap:wrap;margin-top:1rem}.kv-set-actions>*{margin:0 .7rem .6rem 0}.kv-btn.is-sm{height:2.9rem;padding:0 1.3rem;font-size:1rem}.kv-btn.is-off{opacity:.45}.kv-switch{display:inline-flex;align-items:center;height:3rem;padding:0 1.2rem 0 .5rem;border-radius:999px;border:1px solid var(--kv-line-2);background:#ffffff0f;color:var(--kv-text);font-size:1rem;font-weight:700;cursor:pointer;transition:background .18s,box-shadow .18s}.kv-switch-knob{position:relative;width:2.7rem;height:1.5rem;margin-right:.8rem;border-radius:999px;background:#ffffff2e;transition:background .18s}.kv-switch-knob:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;transition:transform .18s}.kv-switch.is-on .kv-switch-knob{background:var(--kv-beam)}.kv-switch.is-on .kv-switch-knob:after{transform:translate(1.2rem)}.kv-switch.is-focused{box-shadow:0 0 0 .17rem var(--kv-ember)}.kv-refcode{display:inline-block;padding:.8rem 1.4rem;border-radius:.9rem;border:1px dashed rgba(var(--kv-ember-rgb),.6);font-family:var(--kv-display);font-weight:700;font-size:1.4rem;letter-spacing:.12em;color:var(--kv-ember-soft)}.kv-pinform .kv-field input{letter-spacing:.3em}.kv-pinform .kv-btn{margin-top:.2rem}.kv-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));grid-gap:1.1rem;gap:1.1rem}.kv-theme{position:relative;padding:.8rem;border-radius:1.2rem;background:#ffffff0a;border:1px solid var(--kv-line);cursor:pointer;outline:none;transition:transform .2s,box-shadow .2s,border-color .2s}.kv-theme.is-active{border-color:var(--kv-ember);background:rgba(var(--kv-ember-rgb),.08)}.kv-theme.is-focused{transform:scale(1.04);border-color:var(--kv-ember);box-shadow:0 0 0 .17rem var(--kv-ember),0 1.2rem 2.6rem #00000080}.kv-theme-prev{height:8.6rem;padding:.65rem;border-radius:.9rem;background:var(--p-ink);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.kv-tp-bar{display:flex;align-items:center;height:1.1rem;padding:0 .5rem;border-radius:999px;background:var(--p-surf)}.kv-tp-bar i{display:block;width:1.6rem;height:.28rem;margin-right:.45rem;border-radius:1rem;background:#ffffff4d}.kv-tp-bar i:first-child{background:var(--p-a)}.kv-tp-hero{position:relative;display:block;height:3.2rem;padding:.5rem .6rem;border-radius:.6rem;background:var(--p-surf)}.kv-tp-hero b{display:block;width:55%;height:.4rem;margin-bottom:.35rem;border-radius:1rem;background:#ffffffbf}.kv-tp-hero u{display:block;width:35%;height:.28rem;border-radius:1rem;background:#ffffff47}.kv-tp-hero em{position:absolute;right:.6rem;bottom:.5rem;width:2.4rem;height:.8rem;border-radius:1rem;background:linear-gradient(135deg,var(--p-a),var(--p-b))}.kv-tp-row{display:flex}.kv-tp-row i{display:block;flex:1;height:1.3rem;margin-right:.35rem;border-radius:.3rem;background:var(--p-surf);border:1px solid rgba(255,255,255,.07)}.kv-tp-row i:nth-child(2){background:linear-gradient(135deg,var(--p-a),var(--p-b));border:0}.kv-tp-row i:last-child{margin-right:0}.kv-theme-info{padding:.8rem .3rem .1rem}.kv-theme-info strong{display:block;font-size:1.15rem;font-weight:800}.kv-theme-info small{display:block;margin-top:.15rem;font-size:.9rem;font-weight:600;color:var(--kv-mute)}.kv-theme-on{position:absolute;top:1.3rem;right:1.3rem;display:inline-flex;align-items:center;padding:.2rem .6rem .2rem .4rem;border-radius:999px;background:var(--kv-beam);color:var(--kv-on-beam);font-size:.8rem;font-weight:800}.kv-theme-on svg{margin-right:.25rem}html.mobile-ui .kv-set-grid{grid-template-columns:1fr}html.mobile-ui .kv-set-head span{display:none}html.mobile-ui .kv-themes{grid-template-columns:repeat(2,minmax(0,1fr))}html.mobile-ui .kv-theme-prev{height:6.6rem}@keyframes kvPulse{0%{box-shadow:0 0 #ff3d5a99}70%{box-shadow:0 0 0 .7rem #ff3d5a00}to{box-shadow:0 0 #ff3d5a00}}@keyframes kvFade{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes kvFill{0%{width:0}to{width:100%}}@keyframes kvShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes kvSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.kv-hero-bg{animation:none}.kv-seg.is-now i{animation-duration:.01ms}}
