.mature-home-content{--background:#07090d}.mature-home{min-height:100%;padding-bottom:calc(110px + var(--stv-safe-bottom,0px));color:var(--stv-text,#f5f6f8);background:radial-gradient(circle at 82% 0,rgba(201,170,107,.08),transparent 28%),#07090d}.mature-topbar{min-height:70px;padding:calc(8px + var(--stv-safe-top,0px)) var(--stv-page-x,24px) 8px;z-index:80;backdrop-filter:blur(18px);background:rgba(7,9,13,.88);border-bottom:1px solid rgba(255,255,255,.06);grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:20px;display:grid;position:sticky;top:0}.mature-brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:0;display:inline-flex}.mature-brand>span{color:#0a0b0e;background:linear-gradient(145deg,#e0c991,#9d783e);border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:20px;font-weight:900;display:grid}.mature-brand>div{gap:1px;display:grid}.mature-brand strong{letter-spacing:.12em;font-size:13px}.mature-brand small{color:var(--stv-muted,#979eaa);font-size:9px}.mature-desktop-nav{justify-content:center;align-items:center;gap:22px;display:flex}.mature-desktop-nav button{color:var(--stv-muted,#979eaa);cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:12px;font-weight:750;position:relative}.mature-desktop-nav button:hover,.mature-desktop-nav button.active{color:var(--stv-text,#f5f6f8)}.mature-desktop-nav button.active:after{content:"";background:var(--stv-accent,#c9aa6b);border-radius:10px;width:18px;height:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.mature-top-actions{justify-self:end;gap:7px;display:flex}.mature-top-actions button{width:39px;height:39px;color:var(--stv-text,#f5f6f8);cursor:pointer;background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.07);border-radius:12px;place-items:center;font-size:20px;display:grid}.mature-hero{min-height:510px;padding:70px var(--stv-page-x,24px) 60px;background:radial-gradient(circle at 78% 40%,rgba(201,170,107,.15),transparent 24%),radial-gradient(circle at 92% 75%,rgba(83,61,32,.14),transparent 28%),linear-gradient(105deg,#090b10 0%,#0d1118 55%,#151319 100%);border-bottom:1px solid rgba(255,255,255,.06);grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:end;gap:35px;display:grid;position:relative;overflow:hidden}.mature-hero-glow{filter:blur(8px);background:rgba(201,170,107,.05);border-radius:50%;width:48vw;height:48vw;position:absolute;top:-20vw;right:-15vw}.mature-hero-copy{z-index:2;max-width:780px;position:relative}.mature-kicker{color:#ff9299;letter-spacing:.17em;margin-bottom:14px;font-size:10px;font-weight:900;display:inline-flex}.mature-hero-copy>small{color:var(--stv-accent-soft,#e0c991);margin-bottom:9px;font-size:11px;font-weight:750;display:block}.mature-hero h1{max-width:900px;color:var(--stv-text,#f5f6f8);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:max(40px,min(7vw,82px));line-height:.96}.mature-hero p{color:#c1c6cf;max-width:670px;margin:20px 0 0;font-size:14px;line-height:1.7}.mature-hero-actions{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.mature-hero-actions button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:0 17px;font-size:12px;font-weight:850;display:inline-flex}.mature-hero-actions .primary{color:#090b10;background:#f4f5f7;border:0}.mature-hero-actions .secondary{color:#fff;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11)}.mature-hero-card{z-index:2;backdrop-filter:blur(16px);background:rgba(14,17,23,.72);border:1px solid rgba(255,255,255,.08);border-radius:20px;align-content:center;align-self:center;gap:7px;min-height:190px;padding:22px;display:grid;position:relative}.mature-hero-card>span{color:var(--stv-accent-soft,#e0c991);letter-spacing:.16em;font-size:9px;font-weight:900}.mature-hero-card>strong{letter-spacing:-.05em;font-size:36px}.mature-hero-card>small{color:var(--stv-muted,#979eaa);font-size:11px;line-height:1.5}.mature-hero-card>div{color:#cdd1d8;align-items:center;gap:7px;margin-top:10px;font-size:10px;display:flex}.mature-home-body{max-width:var(--stv-content-max,1560px);padding:36px var(--stv-page-x,24px) 0;gap:38px;margin:0 auto;display:grid}.mature-rail{min-width:0}.mature-rail-head{justify-content:space-between;align-items:end;gap:15px;min-height:46px;margin-bottom:12px;display:flex}.mature-rail-head>div{gap:3px;display:grid}.mature-rail-head span{color:var(--stv-accent-soft,#e0c991);letter-spacing:.15em;font-size:8px;font-weight:900}.mature-rail-head h2{letter-spacing:-.04em;margin:0;font-size:max(20px,min(3vw,27px))}.mature-rail-head>button{color:var(--stv-muted,#979eaa);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.mature-rail-head>button:hover{color:var(--stv-accent-soft,#e0c991)}.mature-rail-track{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(201,170,107,.24) transparent;grid-auto-columns:minmax(150px,205px);grid-auto-flow:column;gap:11px;padding:2px 2px 9px;display:grid;overflow-x:auto}.mature-poster{min-width:0;color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;gap:9px;padding:0;display:grid}.mature-poster-art{aspect-ratio:16/10;background:radial-gradient(circle at 70% 20%,rgba(201,170,107,.15),transparent 35%),linear-gradient(145deg,#171b23,#0d1015);border:1px solid rgba(255,255,255,.075);border-radius:16px;place-items:center;transition:transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.mature-poster:hover .mature-poster-art{border-color:rgba(201,170,107,.38);transform:translateY(-2px)}.mature-poster-art>b{color:var(--stv-accent-soft,#e0c991);letter-spacing:-.02em;font-family:Georgia,serif;font-size:24px}.mature-poster-art>em{color:#fff;letter-spacing:.1em;background:rgba(201,38,50,.92);border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:9px;left:9px}.mature-poster-art>i{color:#fff;opacity:.8;background:rgba(0,0,0,.54);border:1px solid rgba(255,255,255,.14);border-radius:50%;place-items:center;width:35px;height:35px;font-size:18px;font-style:normal;display:grid;position:absolute;bottom:9px;right:9px}.mature-poster-copy{gap:3px;min-width:0;display:grid}.mature-poster-copy strong{color:var(--stv-text,#f5f6f8);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mature-poster-copy small{color:var(--stv-muted,#979eaa);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mature-empty{min-height:110px;color:var(--stv-muted,#979eaa);border:1px dashed rgba(255,255,255,.08);border-radius:16px;place-items:center;font-size:11px;display:grid}.mature-discover{background:linear-gradient(135deg,rgba(201,170,107,.075),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.07);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:28px;display:grid}.mature-discover>div:first-child{gap:7px;max-width:660px;display:grid}.mature-discover span{color:var(--stv-accent-soft,#e0c991);letter-spacing:.16em;font-size:8px;font-weight:900}.mature-discover h2{letter-spacing:-.045em;margin:0;font-size:max(23px,min(4vw,34px))}.mature-discover p{color:var(--stv-muted,#979eaa);margin:0;font-size:11px;line-height:1.7}.mature-discover-actions{gap:8px;display:grid}.mature-discover-actions button{min-width:170px;min-height:41px;color:var(--stv-text,#f5f6f8);cursor:pointer;background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.08);border-radius:12px;align-items:center;gap:9px;padding:0 13px;font-size:10px;font-weight:750;display:flex}@media (max-width:980px){.mature-topbar{grid-template-columns:1fr auto}.mature-desktop-nav{display:none}.mature-hero{grid-template-columns:1fr;min-height:480px}.mature-hero-card{display:none}}@media (max-width:650px){.mature-topbar{min-height:62px}.mature-brand>div small{display:none}.mature-hero{min-height:450px;padding:58px 17px 40px}.mature-hero h1{font-size:max(38px,min(14vw,62px))}.mature-hero p{max-height:72px;font-size:12px;overflow:hidden}.mature-home-body{gap:31px;padding:28px 16px 0}.mature-rail-track{grid-auto-columns:minmax(145px,43vw)}.mature-discover{grid-template-columns:1fr;padding:21px}.mature-discover-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mature-discover-actions button{min-width:0}}button{font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{opacity:.5;cursor:not-allowed}a,button{user-select:none}:root{--stv-safe-top:env(safe-area-inset-top,0px);--stv-safe-right:env(safe-area-inset-right,0px);--stv-safe-bottom:env(safe-area-inset-bottom,0px);--stv-safe-left:env(safe-area-inset-left,0px)}html,body,ion-app{background:#07090d}body{overscroll-behavior-y:none}button{transition:transform .14s,border-color .18s,background-color .18s,color .18s,opacity .18s}button:not(:disabled):active{transform:scale(.975)}button:focus-visible{outline-offset:2px;outline:2px solid rgba(218,188,128,.9)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stv-direct-player{background:#020305;width:100%;height:100%;position:relative;overflow:hidden}.player-loading{z-index:5;color:#929baa;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(180,145,85,.08),transparent 25%),#05070a;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.player-spinner{border:3px solid rgba(255,255,255,.07);border-top-color:#c6a565;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite sanctusSpin}@keyframes sanctusSpin{to{transform:rotate(360deg)}}.player-reload-mini{z-index:7;backdrop-filter:blur(10px);color:#e1e4e9;opacity:.76;cursor:pointer;-webkit-tap-highlight-color:transparent;background:rgba(7,9,13,.72);border:1px solid rgba(255,255,255,.12);border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;display:grid;position:absolute;top:10px;right:10px}.player-reload-mini:active{transform:scale(.92)}@media (max-width:720px){.player-reload-mini{width:34px;height:34px;top:8px;right:8px}}.official-player-state{isolation:isolate;background:radial-gradient(circle at 50% 24%,rgba(195,154,72,.1),transparent 34%),linear-gradient(145deg,#11151c,#080a0f 58%,#050609);justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.official-player-art{filter:blur(28px)saturate(.7);opacity:.18;z-index:-4;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:-12%;bottom:-12%;left:-12%;right:-12%;transform:scale(1.15)}.official-player-shade{z-index:-3;background:radial-gradient(circle,rgba(7,9,13,.32),rgba(5,6,9,.94) 70%);position:absolute;top:0;bottom:0;left:0;right:0}.official-player-watermark{letter-spacing:-.08em;color:rgba(255,255,255,.02);user-select:none;z-index:-2;font-size:max(80px,min(18vw,230px));font-weight:900;line-height:1;position:absolute;bottom:-7%;right:3%}.official-player-content{text-align:center;flex-direction:column;align-items:center;width:min(760px,92%);margin:auto;padding:44px 24px;display:flex}.official-brand-large{background:rgba(15,18,24,.82);border:1px solid rgba(255,255,255,.12);border-radius:50%;place-items:center;width:78px;height:78px;padding:12px;display:grid;box-shadow:0 18px 50px rgba(0,0,0,.32)}.official-brand-large img{object-fit:contain;width:100%;height:100%}.official-brand-large span{color:#e3c984;letter-spacing:.03em;font-size:14px;font-weight:800}.official-state-chip{letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.76);align-items:center;gap:7px;margin-top:18px;font-size:10px;font-weight:800;display:inline-flex}.official-state-chip>span{background:#c9a75b;border-radius:50%;width:6px;height:6px}.official-state-chip.live>span{background:#e33748;box-shadow:0 0 10px rgba(227,55,72,.45)}.official-player-content h2{color:#f7f7f7;margin:12px 0 8px;font-size:max(25px,min(4vw,42px))}.official-player-description{color:rgba(255,255,255,.62);max-width:620px;margin:0 auto;font-size:13px;line-height:1.6}.official-player-facts{color:rgba(255,255,255,.42);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:10px;display:flex}.official-player-facts i{opacity:.45}.official-source-note{color:rgba(255,255,255,.58);background:rgba(201,167,91,.055);border:1px solid rgba(201,167,91,.15);border-radius:10px;align-items:center;gap:9px;max-width:580px;margin-top:18px;padding:10px 14px;font-size:10px;display:flex}.official-source-note ion-icon{color:#cfaf68;flex:none;font-size:16px}.official-player-content .official-watch-button{margin-top:20px}@media (max-width:700px){.official-player-state{min-height:330px}.official-player-content{padding:34px 18px}.official-brand-large{width:64px;height:64px}}.youtube-api-host,.youtube-api-host iframe{background:#020305;border:0;min-height:100%;display:block;width:100%!important;height:100%!important}.player-quality-badge{z-index:8;backdrop-filter:blur(12px);color:#f0dfbc;letter-spacing:.08em;pointer-events:none;background:rgba(5,7,11,.78);border:1px solid rgba(255,255,255,.12);border-radius:8px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;top:11px;left:11px}.player-quality-badge>span{background:#e42f3e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px rgba(228,47,62,.1)}.player-loading{gap:8px}.player-loading strong{color:#e5e8ee;margin-top:5px;font-size:13px;font-weight:800}.player-loading span{text-align:center;max-width:340px;line-height:1.45}.player-error-state{z-index:10;text-align:center;background:radial-gradient(circle,rgba(180,145,85,.08),transparent 32%),rgba(4,6,9,.94);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.player-error-state strong{color:#f4f5f7;font-size:18px}.player-error-state span{color:#929baa;max-width:420px;margin-top:8px;font-size:11px;line-height:1.6}.player-error-state button{color:#ead7b2;background:rgba(180,145,85,.1);border:1px solid rgba(215,189,141,.22);border-radius:10px;min-width:110px;height:40px;margin-top:18px;font-size:11px;font-weight:800}@media (max-width:720px){.player-quality-badge{min-height:25px;padding:0 8px;font-size:7.5px;top:8px;left:8px}}.player-health-panel{z-index:8;backdrop-filter:blur(14px);pointer-events:none;background:rgba(8,13,24,.82);border:1px solid rgba(255,255,255,.1);border-radius:12px;align-items:center;gap:10px;max-width:560px;padding:10px 12px;display:flex;position:absolute;top:14px;left:14px;right:14px}.official-player-state .player-health-panel{width:min(100%,580px);margin:0 auto 20px;position:relative;top:auto;left:auto;right:auto}.player-health-label{letter-spacing:.08em;flex:none;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.player-health-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px}.player-health-detail{text-overflow:ellipsis;white-space:nowrap;opacity:.67;font-size:10px;overflow:hidden}.state-live{color:#8fffb7}.state-playable{color:#b7d7ff}.state-scheduled{color:#ffe59b}.state-stale{color:#ffd18b}.state-checking,.state-official{color:#d9e0ec}.player-floating-actions{z-index:9;gap:8px;display:flex;position:absolute;bottom:14px;right:14px}.player-floating-actions .player-reload-mini{position:static}.player-action-row{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.player-secondary-button{min-height:44px;color:inherit;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:750;display:inline-flex}.player-secondary-button:disabled{opacity:.5}.player-loading strong{margin-bottom:5px;display:block}.player-loading span{text-align:center;opacity:.7;max-width:320px;font-size:11px}@media (max-width:600px){.player-health-panel{padding:8px 9px;top:8px;left:8px;right:8px}.player-health-detail{display:none}.player-floating-actions{bottom:8px;right:8px}}.v12-source-status{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,620px);margin:0 auto 18px;padding:11px 14px;display:flex}.v12-source-status strong{letter-spacing:.1em;font-size:10px;font-weight:900}.v12-source-status span{opacity:.7;text-align:right;font-size:11px}.v12-overlay-status{z-index:8;backdrop-filter:blur(10px);pointer-events:none;background:rgba(7,12,22,.82);width:auto;max-width:calc(100% - 20px);margin:0;position:absolute;top:10px;left:10px}.v12-offline{justify-content:center}.v12-player-buttons{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.v12-secondary-button{min-height:44px;color:inherit;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:750;display:inline-flex}.v12-secondary-button:disabled{opacity:.5}.v12-player-controls{z-index:9;flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex;position:absolute;bottom:10px;right:10px}.v12-player-controls button{min-height:36px;color:inherit;backdrop-filter:blur(8px);background:rgba(7,12,22,.84);border:0;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.v12-player-controls button:disabled{opacity:.5}.v12-player-notice{text-align:center;background:rgba(255,255,255,.06);border-radius:10px;width:min(100%,620px);margin:12px auto;padding:10px 12px;font-size:11px}.v12-player-notice-overlay{z-index:9;background:rgba(7,12,22,.88);width:auto;max-width:calc(100% - 30px);margin:0;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.player-loading span{text-align:center;opacity:.72;max-width:330px;margin-top:7px;font-size:11px;line-height:1.45;display:block}@media (max-width:600px){.v12-source-status span{display:none}.v12-overlay-status{padding:8px 10px}.v12-player-controls{justify-content:center;left:8px;right:8px}.v12-player-controls button{flex:1;justify-content:center;min-width:0}}.v12-overlay-status,.v12-player-controls,.player-floating-actions,.player-health-panel{display:none!important}.v14-player-shell{background:#000;width:100%}.v14-video-stage{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.v14-video-stage .live-frame{border:0;width:100%;height:100%;display:block}.v14-player-toolbar{box-sizing:border-box;background:rgba(10,14,23,.98);border-top:1px solid rgba(255,255,255,.08);grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:10px 16px;width:100%;padding:12px 14px 14px;display:grid}.v14-source-summary{flex-direction:column;gap:3px;min-width:0;display:flex}.v14-source-summary strong{letter-spacing:.11em;font-size:10px;font-weight:900;line-height:1.2}.v14-source-summary span{opacity:.68;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.v14-toolbar-actions{gap:8px;display:flex}.v14-toolbar-actions button,.v14-secondary-button{min-height:39px;color:inherit;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.v14-toolbar-actions button:disabled,.v14-secondary-button:disabled{opacity:.45}.v14-player-message{opacity:.68;grid-column:1/-1;font-size:11px}.v14-official-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}@media (max-width:680px){.v14-player-toolbar{grid-template-columns:1fr}.v14-toolbar-actions{width:100%}.v14-toolbar-actions button{flex:1;min-width:0;padding:0 7px}.v14-source-summary span{white-space:normal}}.senate-live-player{color:#fff;background:#050607;width:100%}.senate-live-heading{flex-direction:column;gap:5px;padding:14px 16px 12px;display:flex}.senate-live-heading span{letter-spacing:.16em;opacity:.62;font-size:.68rem}.senate-live-heading strong{font-size:1rem}.senate-frame-shell{background:#000;width:100%;min-height:420px;position:relative}.senate-live-frame{background:#000;border:0;width:100%;min-height:420px;display:block}.senate-player-note{justify-content:space-between;align-items:center;gap:14px;padding:12px 16px 16px;display:flex}.senate-player-note p{opacity:.72;max-width:560px;margin:0;font-size:.82rem;line-height:1.45}.senate-official-button{color:#e4c45f;font:inherit;cursor:pointer;background:rgba(212,175,55,.09);border:1px solid rgba(212,175,55,.52);border-radius:999px;flex:none;padding:9px 14px;font-weight:700}@media (max-width:680px){.senate-frame-shell,.senate-live-frame{min-height:520px}.senate-player-note{flex-direction:column;align-items:stretch}.senate-official-button{width:100%}}.senate-permanent-player{background:#05070a;border-radius:18px;width:100%;overflow:hidden}.senate-permanent-heading{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 12px;display:flex}.senate-permanent-heading>div:first-child{flex-direction:column;gap:5px;display:flex}.senate-permanent-heading span{letter-spacing:.15em;opacity:.6;font-size:.66rem}.senate-permanent-heading strong{font-size:1rem}.senate-inapp-badge{color:#e2c45f;letter-spacing:.12em;background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.46);border-radius:999px;flex:none;padding:6px 10px;font-size:.62rem;font-weight:800}.senate-permanent-stage{background:#000;min-height:420px;position:relative;overflow:hidden}.senate-permanent-stage .senate-live-frame{background:#000;border:0;width:100%;min-height:420px;display:block}.senate-loading-overlay{z-index:3;text-align:center;color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.senate-loading-overlay strong{font-size:.92rem}.senate-loading-overlay small{opacity:.58;max-width:430px;line-height:1.5}.senate-loading-dots{gap:7px;display:flex}.senate-loading-dots span{opacity:.3;background:currentColor;border-radius:50%;width:9px;height:9px;animation:1.15s ease-in-out infinite sanctus-senate-pulse;display:block}.senate-loading-dots span:nth-child(2){animation-delay:.15s}.senate-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes sanctus-senate-pulse{0%,80%,to{opacity:.25;transform:scale(.82)}40%{opacity:1;transform:scale(1)}}.senate-permanent-controls{justify-content:space-between;align-items:center;gap:18px;padding:14px 16px 16px;display:flex}.senate-permanent-controls>div:first-child{min-width:0}.senate-permanent-controls strong{font-size:.82rem}.senate-permanent-controls p{opacity:.62;max-width:560px;margin:5px 0 0;font-size:.77rem;line-height:1.45}.senate-control-buttons{flex:none;gap:8px;display:flex}.senate-reload-button,.senate-official-button{font:inherit;cursor:pointer;border-radius:999px;padding:9px 13px;font-size:.72rem;font-weight:700}.senate-reload-button{color:#fff;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16)}.senate-official-button{color:#e5c75f;background:rgba(212,175,55,.09);border:1px solid rgba(212,175,55,.48)}@media (max-width:680px){.senate-permanent-heading{padding:12px}.senate-permanent-stage,.senate-permanent-stage .senate-live-frame{min-height:300px}.senate-permanent-controls{flex-direction:column;align-items:stretch}.senate-control-buttons{width:100%}.senate-reload-button,.senate-official-button{flex:1}}.sanctus-replay-library{background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.12);border-radius:18px;margin-top:18px;padding:16px}.sanctus-replay-library-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.sanctus-replay-library-head>div{gap:4px;display:grid}.sanctus-replay-library-head span{opacity:.72;font-size:.82rem}.sanctus-replay-count{border:1px solid rgba(255,255,255,.12);border-radius:999px;flex:none;padding:6px 9px}.sanctus-replay-grid{gap:9px;max-height:520px;padding-right:3px;display:grid;overflow:auto}.sanctus-replay-card{text-align:left;width:100%;color:inherit;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:13px;align-items:center;gap:11px;padding:11px 12px;display:flex}.sanctus-replay-card.active{background:rgba(212,175,55,.08);border-color:rgba(212,175,55,.6)}.sanctus-replay-number{background:rgba(255,255,255,.07);border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:.78rem;font-weight:800;display:grid}.sanctus-replay-copy{gap:4px;min-width:0;display:grid}.sanctus-replay-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sanctus-replay-copy small{opacity:.68}.sanctus-replay-library{height:auto!important;min-height:0!important;max-height:none!important;position:relative!important}.sanctus-replay-grid{width:100%!important;position:relative!important}.sanctus-replay-card{min-height:58px;position:relative!important}.sanctus-replay-now{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.sanctus-replay-now>div{gap:4px;min-width:0;display:grid}.sanctus-replay-now span{opacity:.76;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.sanctus-autoplay-toggle{white-space:nowrap;align-items:center;gap:7px;font-size:.86rem;display:inline-flex}.sanctus-replay-thumb{aspect-ratio:16/9;object-fit:cover;border-radius:10px;flex:none;width:112px}.sanctus-replay-error{opacity:.82;padding:10px 14px;font-size:.9rem}@media (max-width:600px){.sanctus-replay-now{flex-direction:column;align-items:flex-start}.sanctus-replay-thumb{width:96px}}.watch-content{--background:#080a0f}.watch-page{color:#f6f7f9;background:radial-gradient(circle at 70% -10%,rgba(180,145,85,.07),transparent 30%),#080a0f;min-height:100%}.watch-header{z-index:100;backdrop-filter:blur(20px);background:rgba(8,10,15,.94);border-bottom:1px solid rgba(255,255,255,.08);grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 5vw;display:grid;position:sticky;top:0}.watch-back{color:#c8ced8;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.watch-back ion-icon{font-size:22px}.watch-brand{letter-spacing:.08em;align-items:center;gap:10px;font-size:13px;display:flex}.watch-header-live{color:#ff9299;letter-spacing:.12em;justify-self:end;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.watch-header-live span,.watch-red-dot,.fact-live span{background:#e12b37;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px rgba(225,43,55,.12)}.watch-main{width:min(1380px,100%);margin:0 auto;padding:30px 5vw 80px}.player-shell{aspect-ratio:16/9;background:#020305;border:1px solid rgba(255,255,255,.09);border-radius:20px;width:100%;max-height:75vh;position:relative;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.4)}.live-frame{background:#000;border:0;width:100%;height:100%;display:block}.official-player-state{text-align:center;background:radial-gradient(circle at 50% 35%,rgba(180,145,85,.12),transparent 22%),linear-gradient(145deg,#11151d,#07090d);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:380px;padding:40px;display:flex}.official-mark{color:#e6d1aa;letter-spacing:.05em;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:50%;place-items:center;width:100px;height:100px;margin-bottom:22px;font-size:19px;font-weight:900;display:grid}.official-live-label{color:#ff8a92;letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:12px;font-size:10px;font-weight:900;display:flex}.official-live-label span{background:#e12b37;border-radius:50%;width:7px;height:7px}.official-player-state h2{margin:0;font-size:max(24px,min(4vw,38px))}.official-player-state p{color:#9aa3b3;width:min(620px,100%);margin:15px 0 24px;font-size:13px;line-height:1.7}.official-watch-button{color:#090b10;background:#f4f5f7;border:0;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:800;display:inline-flex}.watch-information{border-bottom:1px solid rgba(255,255,255,.08);justify-content:space-between;align-items:center;gap:28px;padding:24px 2px 22px;display:flex}.watch-title-area{align-items:center;gap:17px;display:flex}.watch-channel-logo{color:#ead9b9;background:#151922;border:1px solid rgba(255,255,255,.1);border-radius:17px;flex-shrink:0;place-items:center;width:65px;height:65px;font-size:13px;font-weight:900;display:grid}.watch-live-line{color:#ef747c;letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:5px;font-size:9px;font-weight:900;display:flex}.watch-information h1{letter-spacing:-.03em;margin:0;font-size:max(23px,min(3vw,34px))}.watch-meta{color:#7f8999;flex-wrap:wrap;gap:7px;margin-top:7px;font-size:11px;display:flex}.watch-actions{gap:9px;display:flex}.watch-action{color:#c8ced8;background:#10131a;border:1px solid rgba(255,255,255,.09);border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:105px;height:43px;padding:0 15px;font-size:12px;font-weight:700;display:flex}.watch-action.favourite{color:#e3cda4;background:rgba(180,145,85,.08);border-color:rgba(215,189,141,.25)}.programme-panel{border-bottom:1px solid rgba(255,255,255,.08);grid-template-columns:1fr 340px;gap:45px;padding:28px 0;display:grid}.programme-main h2{margin:0 0 10px;font-size:22px}.programme-main>p{color:#9aa3b3;max-width:720px;margin:0;font-size:13px;line-height:1.7}.programme-progress{background:rgba(255,255,255,.07);border-radius:10px;width:min(650px,100%);height:3px;margin-top:24px;overflow:hidden}.programme-progress div{background:#b49155;width:44%;height:100%}.programme-times{color:#687284;justify-content:space-between;width:min(650px,100%);margin-top:9px;font-size:9px;display:flex}.source-card{background:#10131a;border:1px solid rgba(255,255,255,.08);border-radius:16px;align-items:flex-start;gap:14px;padding:19px;display:flex}.source-icon{color:#d7bd8d;background:rgba(180,145,85,.1);border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.source-card span{color:#8b7653;letter-spacing:.12em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.source-card strong{font-size:13px}.source-card p{color:#727c8c;margin:7px 0 0;font-size:10px;line-height:1.5}.about-channel{border-bottom:1px solid rgba(255,255,255,.08);grid-template-columns:1fr 1fr;gap:50px;padding:32px 0;display:grid}.about-channel h2{margin:0 0 10px;font-size:22px}.about-channel p{color:#949dae;max-width:620px;margin:0;font-size:13px;line-height:1.7}.channel-facts{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.channel-facts>div{background:#0f1218;border:1px solid rgba(255,255,255,.07);border-radius:13px;flex-direction:column;justify-content:center;min-height:74px;padding:14px;display:flex}.channel-facts span{color:#697386;margin-bottom:5px;font-size:9px}.channel-facts strong{font-size:12px}.fact-live{color:#ff8f96;align-items:center;gap:7px;display:flex}.watch-related{padding-top:34px}@media (max-width:760px){.watch-header{grid-template-columns:1fr auto;height:62px;padding:0 18px}.watch-brand{display:none}.watch-main{padding:16px 0 70px}.player-shell{border-left:0;border-right:0;border-radius:0}.official-player-state{min-height:260px;padding:25px 20px}.official-mark{width:72px;height:72px;margin-bottom:16px}.official-player-state h2{font-size:22px}.official-player-state p{margin:12px 0 18px;font-size:11px}.watch-information,.programme-panel,.about-channel,.watch-related{margin-left:18px;margin-right:18px}.watch-information{flex-direction:column;align-items:flex-start}.watch-actions{width:100%}.watch-action{flex:1}.programme-panel{grid-template-columns:1fr;gap:24px}.about-channel{grid-template-columns:1fr;gap:25px}.watch-related .channel-rail{margin-right:-18px}}.player-shell.official-mode{height:auto}.official-watch-button{flex-shrink:0}@media (max-width:760px){.player-shell.official-mode{aspect-ratio:auto;min-height:445px;max-height:none}.player-shell.official-mode .official-player-state{height:auto;min-height:445px;padding:34px 22px 32px}.official-player-state p{max-width:560px}.official-watch-button{justify-content:center;width:min(100%,360px)}}@media (max-width:430px){.player-shell.official-mode,.player-shell.official-mode .official-player-state{min-height:470px}}.player-shell{isolation:isolate}.player-shell iframe{background:#020305}.source-card strong{display:block}@media (max-width:760px){.player-shell:not(.official-mode){aspect-ratio:16/9;min-height:0}}.watch-actions{flex-wrap:wrap}.watch-action{touch-action:manipulation}.watch-action:active{transform:translateY(1px)scale(.985)}.watch-action:focus-visible{outline-offset:2px;outline:2px solid rgba(215,189,141,.85)}.watch-back:focus-visible{outline-offset:2px;outline:2px solid rgba(215,189,141,.85)}.player-shell{aspect-ratio:16/9;background:#020305;min-height:0;max-height:min(74vh,820px)}.channel-surfer{background:linear-gradient(145deg,rgba(17,21,29,.96),rgba(10,13,18,.96));border:1px solid rgba(255,255,255,.075);border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;margin-top:12px;padding:9px;display:grid}.channel-surfer>button{color:#c9d0da;text-align:left;background:rgba(255,255,255,.024);border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon name";align-items:center;column-gap:10px;min-width:0;min-height:58px;padding:10px 12px;display:grid}.channel-surfer>button.next{text-align:right;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon""name icon"}.channel-surfer>button ion-icon{color:#d8bd89;grid-area:icon;font-size:18px}.channel-surfer>button span{color:#667183;letter-spacing:.11em;text-transform:uppercase;grid-area:label;font-size:8px;font-weight:900}.channel-surfer>button strong{white-space:nowrap;text-overflow:ellipsis;color:#edf0f4;grid-area:name;font-size:11px;overflow:hidden}.channel-surfer>button:disabled{opacity:.35}.channel-surfer>button:not(:disabled):hover{background:rgba(215,189,141,.055)}.surfer-position{border-left:1px solid rgba(255,255,255,.055);border-right:1px solid rgba(255,255,255,.055);flex-direction:column;justify-content:center;align-items:center;min-width:118px;padding:8px 18px;display:flex}.surfer-position span{color:#7f6b4d;letter-spacing:.12em;font-size:7px;font-weight:900}.surfer-position strong{color:#f2f3f5;margin-top:3px;font-size:14px}.surfer-position small{color:#687285;margin-top:2px;font-size:7.5px}.quality-action,.quality-fact{color:#e4c98f}.watch-actions{flex-wrap:wrap;justify-content:flex-end}.watch-action{min-width:96px}@media (max-width:760px){.player-shell{max-height:none}.channel-surfer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.surfer-position{border:0;border-bottom:1px solid rgba(255,255,255,.055);grid-area:1/1/auto/-1;min-height:42px}.channel-surfer>button{grid-row:2;min-height:54px}.watch-actions{justify-content:stretch}.watch-action{flex:calc(33.333% - 8px);min-width:104px}}.watch-channel-logo.has-official-logo{background:#090c11;border:1px solid rgba(218,188,128,.2);padding:0;overflow:hidden}.watch-channel-logo.has-official-logo img{object-fit:cover;width:100%;height:100%;display:block}.watch-page .player-shell.replay-capable{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.watch-page .player-shell.replay-capable .sanctus-replay-library{width:100%;margin-top:18px;display:block!important}.watch-page .player-shell.replay-capable .sanctus-replay-grid{overscroll-behavior:contain;max-height:520px;overflow-y:auto}@media (max-width:720px){.watch-page .player-shell.replay-capable .sanctus-replay-library{border-radius:14px;padding:12px}.watch-page .player-shell.replay-capable .sanctus-replay-grid{max-height:430px}}.watch-page .player-shell.replay-capable{aspect-ratio:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:relative!important;overflow:visible!important}.watch-page .player-shell.replay-capable>.v14-player-shell,.watch-page .player-shell.replay-capable>.official-player-state,.watch-page .player-shell.replay-capable>.sanctus-replay-library{float:none!important;clear:both!important;width:100%!important;max-width:none!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.watch-page .player-shell.replay-capable>.v14-player-shell{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.watch-page .player-shell.replay-capable .v14-video-stage{aspect-ratio:16/9!important;width:100%!important;height:auto!important;position:relative!important;overflow:hidden!important}.watch-page .player-shell.replay-capable .v14-video-stage .live-frame{width:100%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.watch-page .player-shell.replay-capable>.sanctus-replay-library{z-index:1!important;margin:16px 0 0!important;display:block!important}.watch-page .player-shell.replay-capable .sanctus-replay-grid{max-height:520px!important;display:grid!important;position:relative!important;overflow-x:hidden!important;overflow-y:auto!important}.watch-page .channel-surfer,.watch-page .watch-information,.watch-page .programme-panel,.watch-page .about-channel,.watch-page .watch-related{clear:both!important;position:relative!important}.directory-content{--background:var(--stv-bg);color:var(--stv-text)}.directory-page{background:radial-gradient(circle at 84% -8%, rgba(180,145,85,.08), transparent 32%), var(--stv-bg);min-height:100%;padding-bottom:calc(36px + env(safe-area-inset-bottom))}.directory-header{z-index:20;backdrop-filter:blur(18px);border-bottom:1px solid var(--stv-border);background:rgba(8,10,15,.94);align-items:center;gap:16px;height:68px;padding:0 5vw;display:flex;position:sticky;top:0}.directory-back{border:1px solid var(--stv-border);background:var(--stv-surface);width:38px;height:38px;color:var(--stv-text);border-radius:10px;place-items:center;font-size:18px;display:grid}.directory-brand{letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;display:flex}.directory-main{width:min(1500px,92vw);margin:0 auto;padding:48px 0 70px}.directory-intro h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:max(38px,min(6vw,70px))}.directory-intro p{color:var(--stv-muted);max-width:760px;margin:0;line-height:1.7}.directory-toolbar{align-items:center;gap:14px;margin-top:30px;display:flex}.directory-search{border:1px solid var(--stv-border);background:var(--stv-surface);min-height:50px;color:var(--stv-muted);border-radius:13px;flex:1;align-items:center;gap:12px;padding:0 16px;display:flex}.directory-search input{width:100%;color:var(--stv-text);font:inherit;background:0 0;border:0;outline:0}.directory-count{border:1px solid var(--stv-border);background:var(--stv-surface);min-height:50px;color:var(--stv-muted);white-space:nowrap;border-radius:13px;align-items:center;gap:8px;padding:0 16px;display:flex}.directory-count strong{color:var(--stv-text)}.directory-filters{scrollbar-width:thin;gap:8px;margin:14px 0 28px;padding-bottom:4px;display:flex;overflow-x:auto}.directory-filters button{border:1px solid var(--stv-border);background:var(--stv-surface);color:var(--stv-muted);border-radius:999px;flex:none;padding:9px 13px;font-size:12px}.directory-filters button.active{color:#111;border-color:var(--stv-accent-soft);background:var(--stv-accent-soft)}.directory-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.directory-grid .channel-card{width:100%;min-width:0}.directory-empty{text-align:center;min-height:42vh;color:var(--stv-muted);align-content:center;place-items:center;display:grid}.directory-empty ion-icon{color:var(--stv-accent-soft);font-size:40px}.directory-empty h2{color:var(--stv-text);margin:14px 0 4px}.directory-empty p{margin:0}@media (max-width:1200px){.directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.directory-main{width:min(100% - 28px,1500px);padding-top:32px}.directory-toolbar{flex-direction:column;align-items:stretch}.directory-count{align-self:flex-start}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:420px){.directory-grid{grid-template-columns:1fr 1fr}}.directory-intro h1{color:#f6f7f9!important}.directory-intro p{max-width:760px}.directory-toolbar{z-index:12;backdrop-filter:blur(16px);background:linear-gradient(rgba(8,10,15,.98),rgba(8,10,15,.9));padding:12px 0;position:sticky;top:68px}.directory-filter-block{margin-top:12px}.directory-filter-label{color:#646f80;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.directory-filters{margin:0 0 7px}.directory-filters button{background:#0f131a;padding:8px 12px;font-size:10px}.directory-filters button.active{color:#0a0c10;background:#d7bd8d}.category-filters button{border-color:rgba(215,189,141,.13)}.directory-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:22px}.directory-grid .channel-card{max-width:none}.directory-empty{min-height:36vh}@media (max-width:720px){.directory-toolbar{top:62px}.directory-main{width:min(100% - 24px,1500px)}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.directory-filters button{padding:7px 10px;font-size:9px}}@media (max-width:380px){.directory-grid{grid-template-columns:1fr}}.directory-filters button:active{transform:translateY(1px)scale(.985)}.directory-filters button:focus-visible{outline-offset:2px;outline:2px solid rgba(215,189,141,.85)}@media (max-width:920px){.directory-page{padding-bottom:calc(105px + env(safe-area-inset-bottom,0px))}}.guide-content{--background:#080a0f}.guide-page{color:#f6f7f9;background:radial-gradient(circle at 75% -10%,rgba(180,145,85,.08),transparent 30%),#080a0f;min-height:100%}.guide-header{z-index:100;backdrop-filter:blur(20px);background:rgba(8,10,15,.94);border-bottom:1px solid rgba(255,255,255,.08);align-items:center;gap:18px;height:68px;padding:0 5vw;display:flex;position:sticky;top:0}.guide-back{color:#d5d9df;background:#10131a;border:0;border-radius:11px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.guide-brand{letter-spacing:.08em;align-items:center;gap:10px;font-size:13px;display:flex}.guide-main{width:min(1380px,100%);margin:0 auto;padding:48px 5vw 90px}.guide-intro h1{letter-spacing:-.055em;margin:0;font-size:max(40px,min(7vw,72px))}.guide-intro p{color:#8d97a7;margin:12px 0 0;font-size:13px}.guide-legend{color:#818b9b;background:#10131a;border:1px solid rgba(255,255,255,.08);border-radius:13px;flex-wrap:wrap;gap:20px;margin-top:28px;padding:13px 16px;font-size:10px;display:flex}.guide-legend span{align-items:center;gap:7px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px}.legend-dot.live{background:#e12b37;box-shadow:0 0 0 4px rgba(225,43,55,.12)}.guide-group{margin-top:38px}.guide-group-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.guide-group-heading h2{margin:0;font-size:21px}.guide-group-heading span{color:#687284;font-size:10px}.guide-list{border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.guide-row{text-align:left;color:#f4f5f7;cursor:pointer;background:#0f1218;border:0;border-bottom:1px solid rgba(255,255,255,.067);grid-template-columns:56px minmax(170px,1.3fr) minmax(150px,1fr) 110px;align-items:center;gap:15px;width:100%;min-height:82px;padding:12px 15px;display:grid}.guide-row:last-child{border-bottom:0}.guide-row:hover{background:#141820}.guide-logo{color:#e4cca0;background:#171b24;border:1px solid rgba(255,255,255,.09);border-radius:13px;place-items:center;width:50px;height:50px;font-size:11px;font-weight:900;display:grid}.guide-channel-title{margin-bottom:5px;font-size:13px;font-weight:800}.guide-channel-meta{color:#737d8d;font-size:9px}.guide-now{flex-direction:column;gap:4px;display:flex}.guide-live{color:#ee7a82;letter-spacing:.09em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.guide-live i{background:#e12b37;border-radius:50%;width:6px;height:6px}.guide-now small{color:#707989;font-size:9px}.guide-playback{color:#858e9d;border:1px solid rgba(255,255,255,.08);border-radius:8px;justify-self:end;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.guide-playback.inapp{color:#d2b679;background:rgba(180,145,85,.07);border-color:rgba(210,182,121,.2)}.guide-radio-coming{background:#10131a;border:1px solid rgba(255,255,255,.08);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-top:50px;padding:26px;display:grid}.guide-radio-coming>div:first-child{color:#c9aa70;background:rgba(180,145,85,.09);border-radius:14px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.guide-radio-coming h2{margin:0;font-size:20px}.guide-radio-coming p{color:#737d8d;margin:7px 0 0;font-size:11px}@media (max-width:720px){.guide-header{height:62px;padding:0 18px}.guide-main{padding:34px 18px 80px}.guide-intro h1{font-size:44px}.guide-row{grid-template-columns:50px 1fr auto;min-height:80px;padding:12px}.guide-now{display:none}.guide-playback{padding:0 8px}.guide-playback span{display:none}}@media (max-width:430px){.guide-logo{width:45px;height:45px}.guide-channel-title{font-size:12px}}.guide-logo.has-brand{padding:7px;overflow:hidden}.guide-logo.has-brand img{object-fit:contain;width:100%;height:100%;display:block}.guide-row:active{transform:translateY(1px)scale(.995)}.guide-row:focus-visible{outline-offset:2px;outline:2px solid rgba(215,189,141,.85)}.guide-back:focus-visible{outline-offset:2px;outline:2px solid rgba(215,189,141,.85)}@media (max-width:920px){.guide-page{padding-bottom:calc(105px + env(safe-area-inset-bottom,0px))}}.guide-logo.official-channel-logo{background:#0a0d12;border:1px solid rgba(218,188,128,.17);padding:0;overflow:hidden}.guide-logo.official-channel-logo img{object-fit:cover;width:100%;height:100%;display:block}.v253-guide-page{color:#f7f7f8;background:#07090d;min-height:100%;padding-bottom:120px}.v253-guide-header{z-index:20;backdrop-filter:blur(18px);background:rgba(7,9,13,.96);border-bottom:1px solid rgba(255,255,255,.07);align-items:center;gap:18px;padding:18px 20px;display:flex;position:sticky;top:0}.v253-guide-back{color:#d7dce6;background:#11151d;border:0;border-radius:16px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.v253-guide-brand{letter-spacing:.08em;align-items:center;gap:12px;display:flex}.v253-guide-emblem{color:#e7c78d;border:1px solid rgba(231,199,141,.35);border-radius:13px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.v253-guide-main{padding:22px 20px 40px}.v253-guide-legend{flex-wrap:wrap;gap:10px;margin:2px 0 32px;display:flex}.v253-guide-legend span,.v253-guide-status{letter-spacing:.06em;border-radius:999px;align-items:center;gap:7px;width:fit-content;font-size:11px;font-weight:850;display:inline-flex}.v253-guide-legend span{padding:7px 10px}.v253-guide-legend i,.v253-guide-status i{border-radius:50%;width:7px;height:7px}.v253-guide-legend .live,.v253-guide-status.live{color:#ff8b98;background:rgba(179,25,46,.14);border:1px solid rgba(255,93,116,.2)}.v253-guide-legend .live i,.v253-guide-status.live i{background:#ff4f64}.v253-guide-legend .replay,.v253-guide-status.replay{color:#e7c78d;background:rgba(139,106,50,.14);border:1px solid rgba(231,199,141,.2)}.v253-guide-legend .replay i,.v253-guide-status.replay i{background:#d8af62}.v253-guide-legend .open,.v253-guide-status.open{color:#98a2b4;background:rgba(112,124,145,.08);border:1px solid rgba(150,160,180,.13)}.v253-guide-legend .open i,.v253-guide-status.open i{background:#707b8d}.v253-guide-group{margin:0 0 40px}.v253-guide-group-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.v253-guide-group-heading h2{letter-spacing:-.025em;margin:0;font-size:max(25px,min(6vw,34px));line-height:1.05}.v253-guide-group-heading>span{color:#6f788a;white-space:nowrap;font-size:14px}.v253-guide-list{background:#0d1016;border:1px solid rgba(255,255,255,.08);border-radius:22px;overflow:hidden}.v253-guide-row{width:100%;min-height:122px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid rgba(255,255,255,.07);grid-template-columns:74px minmax(0,1fr) 50px;align-items:center;gap:18px;padding:18px;display:grid}.v253-guide-row:last-child{border-bottom:0}.v253-guide-row:active{background:rgba(255,255,255,.035)}.v253-guide-logo{color:#e7c78d;background:#141925;border:1px solid rgba(231,199,141,.18);border-radius:19px;place-items:center;width:74px;height:74px;font-weight:900;display:grid;overflow:hidden}.v253-guide-logo img{object-fit:contain;background:rgba(255,255,255,.96);width:100%;height:100%;padding:7px}.v253-guide-logo span{text-align:center;max-width:100%;padding:4px;font-size:16px}.v253-guide-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.v253-guide-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.v253-guide-copy small{color:#838da0;font-size:14px}.v253-guide-status{margin-top:2px;padding:5px 9px}.v253-guide-play{border:1px solid rgba(255,255,255,.1);border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.v253-guide-play.live{color:#ff7b8c;background:rgba(179,25,46,.1);border-color:rgba(255,79,100,.25)}.v253-guide-play.replay{color:#e7c78d;background:rgba(139,106,50,.1);border-color:rgba(231,199,141,.24)}.v253-guide-play.open{color:#778296}@media (max-width:520px){.v253-guide-main{padding-left:16px;padding-right:16px}.v253-guide-row{grid-template-columns:64px minmax(0,1fr) 44px;gap:14px;min-height:112px;padding:16px 14px}.v253-guide-logo{border-radius:17px;width:64px;height:64px}.v253-guide-copy strong{font-size:17px}}.stv-browse-content{--background:var(--stv-bg,#07090d)}.stv-browse-page{min-height:100%;padding:calc(24px + var(--stv-safe-top,0px)) var(--stv-page-x,20px) calc(110px + var(--stv-safe-bottom,0px));color:var(--stv-text,#f5f6f8)}.stv-browse-header{max-width:var(--stv-content-max,1560px);grid-template-columns:auto 1fr auto;align-items:start;gap:16px;margin:0 auto 26px;display:grid}.stv-browse-header>div{gap:6px;display:grid}.stv-browse-header>div>span{color:var(--stv-accent-soft,#e0c991);letter-spacing:.17em;font-size:10px;font-weight:850}.stv-browse-header h1{letter-spacing:-.055em;margin:0;font-size:max(31px,min(5vw,48px))}.stv-browse-header p{max-width:680px;color:var(--stv-muted,#979eaa);margin:0;font-size:13px;line-height:1.65}.stv-browse-back,.stv-guide-button{border:1px solid var(--stv-border,rgba(255,255,255,.08));min-height:42px;color:var(--stv-text,#f5f6f8);cursor:pointer;background:rgba(255,255,255,.035);border-radius:13px}.stv-browse-back{place-items:center;width:42px;font-size:20px;display:grid}.stv-guide-button{justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.stv-browse-categories{max-width:var(--stv-content-max,1560px);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 auto 30px;display:grid}.stv-category-card{border:1px solid var(--stv-border,rgba(255,255,255,.08));border-radius:var(--stv-radius-md,18px);min-height:94px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.01));grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.stv-category-card:hover{background:linear-gradient(145deg,rgba(201,170,107,.075),rgba(255,255,255,.02));border-color:rgba(201,170,107,.3)}.stv-category-card.active{background:linear-gradient(145deg,rgba(201,170,107,.14),rgba(255,255,255,.024));border-color:rgba(201,170,107,.48)}.stv-category-icon{width:38px;height:38px;color:var(--stv-accent-soft,#e0c991);background:rgba(201,170,107,.11);border-radius:12px;place-items:center;font-size:20px;display:grid}.stv-category-copy{gap:4px;min-width:0;display:grid}.stv-category-copy strong{color:var(--stv-text,#f5f6f8);font-size:13px}.stv-category-copy small{color:var(--stv-muted,#979eaa);text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.stv-category-card b{color:var(--stv-subtle,#737b88);font-size:12px}.stv-browse-results{max-width:var(--stv-content-max,1560px);margin:0 auto}.stv-browse-toolbar{justify-content:space-between;align-items:center;gap:15px;min-height:52px;margin-bottom:14px;display:flex}.stv-browse-toolbar>div{gap:2px;display:grid}.stv-browse-toolbar>div span{color:var(--stv-text,#f5f6f8);font-size:15px;font-weight:800}.stv-browse-toolbar>div strong{color:var(--stv-muted,#979eaa);font-size:10px;font-weight:650}.stv-browse-search{border:1px solid var(--stv-border,rgba(255,255,255,.08));width:min(340px,44vw);min-height:42px;color:var(--stv-muted,#979eaa);background:rgba(255,255,255,.03);border-radius:13px;align-items:center;gap:9px;padding:0 13px;display:flex}.stv-browse-search input{width:100%;color:var(--stv-text,#f5f6f8);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.stv-browse-search input::placeholder{color:var(--stv-subtle,#737b88)}.stv-browse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stv-browse-channel{border:1px solid var(--stv-border,rgba(255,255,255,.08));background:var(--stv-surface,#0f1218);min-width:0;min-height:86px;color:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.stv-browse-channel:hover{background:var(--stv-surface-2,#151922);border-color:rgba(201,170,107,.3)}.stv-channel-mark{width:48px;height:48px;color:var(--stv-accent-soft,#e0c991);letter-spacing:.04em;background:linear-gradient(145deg,rgba(201,170,107,.18),rgba(201,170,107,.055));border-radius:14px;place-items:center;font-size:12px;font-weight:900;display:grid}.stv-channel-copy{gap:3px;min-width:0;display:grid}.stv-channel-copy strong{color:var(--stv-text,#f5f6f8);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stv-channel-copy small{color:var(--stv-muted,#979eaa);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.stv-channel-copy em{color:var(--stv-accent-soft,#e0c991);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.stv-channel-play{color:var(--stv-subtle,#737b88);font-size:20px}.stv-browse-empty{border:1px dashed var(--stv-border,rgba(255,255,255,.08));min-height:220px;color:var(--stv-muted,#979eaa);text-align:center;border-radius:18px;place-content:center;gap:5px;display:grid}.stv-browse-empty strong{color:var(--stv-text,#f5f6f8);font-size:14px}.stv-browse-empty span{font-size:11px}@media (max-width:1100px){.stv-browse-categories,.stv-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.stv-browse-page{padding-top:calc(16px + var(--stv-safe-top,0px))}.stv-browse-header{grid-template-columns:auto 1fr;margin-bottom:18px}.stv-guide-button{grid-column:2;justify-self:start}.stv-browse-categories{margin-right:calc(var(--stv-page-x,16px) * -1);padding-right:var(--stv-page-x,16px);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.stv-browse-categories::-webkit-scrollbar{display:none}.stv-category-card{width:210px;min-width:210px;min-height:82px}.stv-browse-toolbar{flex-direction:column;align-items:stretch}.stv-browse-search{width:100%}.stv-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stv-browse-channel{grid-template-columns:1fr auto;min-height:105px}.stv-channel-mark{grid-column:1/-1;width:42px;height:42px}}@media (max-width:420px){.stv-browse-grid{grid-template-columns:1fr}.stv-browse-channel{grid-template-columns:auto 1fr auto;min-height:78px}.stv-channel-mark{grid-column:auto}}.stv-app-dock{display:none}@media (max-width:920px){.stv-app-dock{z-index:1500;left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(20px);background:linear-gradient(rgba(17,21,28,.97),rgba(10,13,18,.98));border:1px solid rgba(255,255,255,.09);border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));height:70px;padding:7px 7px 8px;display:grid;position:fixed;box-shadow:0 18px 50px rgba(0,0,0,.44)}.stv-app-dock button{color:#7d8798;background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.stv-app-dock button.active{color:#e2c78f;background:rgba(205,171,103,.08)}.stv-app-dock button:active{transform:scale(.96)}.dock-icon{border-radius:9px;place-items:center;width:28px;height:26px;display:grid}.stv-app-dock button.active .dock-icon{background:rgba(205,171,103,.09)}.dock-icon ion-icon{font-size:22px}.dock-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:800;overflow:hidden}.sanctus-content,.directory-content,.guide-content{--padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}}.ax{z-index:1400;visibility:hidden;pointer-events:none;color:#f6f0e5;position:fixed;top:0;bottom:0;left:0;right:0}.ax.open{visibility:visible;pointer-events:auto}.shade{backdrop-filter:blur(5px);background:rgba(0,0,0,.733);border:0;position:absolute;top:0;bottom:0;left:0;right:0}.drawer,.panel{background:radial-gradient(circle at 10% 0,rgba(184,134,48,.17),transparent 30%),#08090c;border-right:1px solid rgba(217,175,99,.25);position:absolute;top:0;bottom:0;left:0;right:auto;box-shadow:25px 0 70px rgba(0,0,0,.6)}.drawer{width:min(390px,92vw);padding:calc(18px + var(--stv-safe-top)) 18px calc(22px + var(--stv-safe-bottom));transition:all .3s;overflow:auto;transform:translate(-104%)}.open .drawer{transform:none}.drawer header,.panel header,.brand,.identity,.drawer nav button,.gold,.back,.x{align-items:center;display:flex}.drawer header,.panel header{justify-content:space-between}.brand,.x,.back,.identity,.drawer nav button,.gold,.outline,.auth button,.plan button{color:inherit;border:0}.brand{letter-spacing:.08em;background:0 0;gap:10px;font-weight:800}.brand b,.seal{color:#171108;background:linear-gradient(145deg,#efd08a,#9d7132);place-items:center;font:800 20px Georgia,serif;display:grid}.brand b{border-radius:14px;width:42px;height:42px}.brand i{color:#d6b46c;font-style:normal}.x,.back{background:rgba(255,255,255,.063);border-radius:50%;justify-content:center;width:40px;height:40px;font-size:21px}.identity{text-align:left;background:linear-gradient(135deg,rgba(188,136,51,.14),rgba(255,255,255,.024));border:1px solid rgba(215,174,98,.208);border-radius:20px;gap:13px;width:100%;margin:22px 0 17px;padding:16px}.identity>b{color:#ddb96f;background:rgba(201,154,70,.106);border-radius:50%;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.identity span{gap:3px;display:grid}.identity small,label{color:#c9a35d;letter-spacing:.14em;font-size:9px;font-weight:900}.identity strong{font:600 18px Georgia,serif}.identity em{color:#958f85;font-size:11px;font-style:normal}.drawer nav{gap:3px;margin-bottom:18px;display:grid}.drawer nav button{text-align:left;background:0 0;border-radius:13px;gap:14px;min-height:49px;padding:0 12px}.drawer nav button:active{background:rgba(197,151,70,.11)}.drawer nav ion-icon{color:#d0aa62;width:22px;font-size:20px}.drawer nav span{flex:1;font-weight:650}.soon{color:#c5a15d;text-transform:uppercase;letter-spacing:.06em;background:rgba(189,139,52,.08);border:1px solid rgba(212,173,101,.23);border-radius:99px;padding:5px 8px;font-size:8px;display:inline-flex}.gold{color:#171109;background:linear-gradient(135deg,#e4c27b,#aa7936);border-radius:14px;justify-content:center;gap:8px;width:100%;min-height:48px;font-weight:850}.panel{width:100%;overflow:auto}.panel header{z-index:2;height:calc(68px + var(--stv-safe-top));padding:var(--stv-safe-top) 5vw 0;backdrop-filter:blur(18px);background:rgba(8,9,12,.91);border-bottom:1px solid rgba(255,255,255,.07);position:sticky;top:0}.panel main{width:min(1100px,90vw);padding:clamp(52px,8vw,95px) 0 calc(100px + var(--stv-safe-bottom));margin:auto}.panel h1{letter-spacing:-.035em;max-width:760px;margin:14px 0;font:600 max(38px,min(6vw,65px))/1.06 Georgia,serif}.panel p{color:#aaa398;max-width:720px;line-height:1.7}.center{text-align:center;width:min(640px,100%);margin:auto}.center h1,.center p{margin-left:auto;margin-right:auto}.seal{color:#eaca85;background:rgba(182,135,48,.125);border:1px solid rgba(217,175,99,.35);border-radius:27px;width:80px;height:80px;margin:0 auto 25px;font-size:40px}.auth{gap:10px;margin:32px 0 12px;display:grid}.auth button{text-align:left;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.094);border-radius:16px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:0 16px;display:grid}.auth ion-icon{color:#d6b36b;font-size:21px}.outline{background:0 0;border-radius:14px;width:100%;min-height:49px;font-weight:800;color:#e5c985!important;border:1px solid rgba(214,173,96,.298)!important}.center>small{color:#746f67;margin-top:18px;display:block}.profile{background:rgba(185,136,47,.08);border:1px solid rgba(212,170,94,.208);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:32px;padding:25px;display:grid}.profile>b{color:#d4ad65;background:rgba(195,149,64,.098);border-radius:50%;place-items:center;width:68px;height:68px;font-size:31px;display:grid}.profile h2{margin:4px 0;font:600 27px Georgia,serif}.profile p{margin:0;font-size:12px}.profile .gold{width:auto;padding:0 20px}.stats{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.stats article{background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.08);border-radius:19px;align-content:center;gap:5px;min-height:145px;padding:22px;display:grid}.stats ion-icon{color:#cba45c;font-size:22px}.stats b{font:600 32px Georgia,serif}.stats span{color:#8c867d;font-size:11px}.plans{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:34px;display:grid}.plan{background:linear-gradient(145deg,rgba(255,255,255,.043),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.086);border-radius:23px;flex-direction:column;min-height:390px;padding:25px;display:flex;position:relative}.plan>.soon{position:absolute;top:20px;right:18px}.plan h2{margin:12px 0 8px;font:600 27px Georgia,serif}.plan>b{color:#ddbb73}.plan p{font-size:13px}.plan ul{border-top:1px solid rgba(255,255,255,.07);flex:1;align-content:start;gap:12px;padding:16px 0 0;list-style:none;display:grid}.plan li{color:#bdb6aa;gap:7px;font-size:12px;display:flex}.plan li ion-icon{color:#cba45d}.plan button{color:#917b52;background:rgba(180,134,48,.07);border:1px solid rgba(201,158,77,.21);border-radius:13px;min-height:44px;font-weight:800}@media (max-width:720px){.panel header{padding-left:4vw;padding-right:4vw}.panel main{padding-top:45px}.panel h1{font-size:40px}.plans{grid-template-columns:1fr}.profile{grid-template-columns:auto 1fr}.profile .gold{grid-column:1/-1;width:100%}.stats{grid-template-columns:1fr}}.member-ax{z-index:2147483000}.member-ax .panel header{position:sticky;top:0}.member-ax .member-main{padding-top:32px}.member-ax .drawer .member-main{padding-top:0}.member-ax h1{font-size:max(30px,min(7vw,48px))}.member-ax input{color:#fff;background:#111318;border:1px solid rgba(203,169,101,.4);border-radius:12px;width:100%;min-height:48px;margin:8px 0 18px;padding:12px;font-size:16px;display:block}.member-ax form{margin:24px 0}.member-ax form label{text-align:left;display:block}.member-ax .outline{margin-top:12px}.member-ax .member-notice{color:#f2d89f;overflow-wrap:anywhere;border:1px solid rgba(203,169,101,.533);border-radius:12px;padding:14px}.member-ax .identity strong{overflow-wrap:anywhere}.member-alert{z-index:2147482000;top:env(safe-area-inset-top,0);color:#fff;background:#402e10;padding:14px;font-size:13px;position:fixed;left:0;right:0}.member-ax .brand span{font-size:12px}.member-ax button:focus-visible{outline-offset:3px;outline:2px solid #dfc27d}@media (max-width:400px){.member-ax .brand b{width:32px;height:32px}.member-ax .brand{gap:6px}}.stv-settings-experience{gap:24px;padding:8px 0 28px;display:grid}.stv-settings-heading{gap:7px;display:grid}.stv-settings-heading>span{color:var(--stv-accent-soft,#dfc58f);letter-spacing:.16em;font-size:10px;font-weight:850}.stv-settings-heading h2{color:var(--stv-text,#f6f7f9);letter-spacing:-.03em;margin:0;font-size:max(22px,min(5vw,30px))}.stv-settings-heading p{max-width:560px;color:var(--stv-muted,#9ca3af);margin:0;font-size:13px;line-height:1.65}.stv-setting-group{gap:11px;display:grid}.stv-setting-group h3{color:var(--stv-text,#f6f7f9);margin:0;font-size:13px;font-weight:750}.stv-setting-options{gap:8px;display:grid}.stv-setting-choice{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.08);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.stv-setting-choice:hover{background:rgba(255,255,255,.043);border-color:rgba(223,197,143,.22)}.stv-setting-choice.selected{background:linear-gradient(135deg,rgba(223,197,143,.1),rgba(255,255,255,.024));border-color:rgba(223,197,143,.48)}.stv-setting-choice span{gap:4px;display:grid}.stv-setting-choice strong{color:var(--stv-text,#f6f7f9);font-size:13px}.stv-setting-choice small{color:var(--stv-muted,#9ca3af);font-size:11px;line-height:1.45}.stv-setting-choice i{border:1px solid rgba(255,255,255,.25);border-radius:50%;flex:0 0 17px;width:17px;height:17px}.stv-setting-choice.selected i{border:5px solid var(--stv-accent,#c6a462);background:#0b0d12}.stv-settings-reset{color:var(--stv-muted,#9ca3af);background:0 0;border:1px solid rgba(255,255,255,.1);border-radius:12px;justify-self:start;padding:10px 14px;font-size:12px;font-weight:700}.stv-mini-player{z-index:1400;right:max(16px, env(safe-area-inset-right,0px));backdrop-filter:blur(18px);background:linear-gradient(145deg,rgba(16,20,27,.98),rgba(8,11,16,.98));border:1px solid rgba(255,255,255,.1);border-radius:16px;grid-template-columns:142px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(430px,100vw - 32px);min-height:86px;padding:8px;display:grid;position:fixed;bottom:20px;overflow:hidden;box-shadow:0 22px 62px rgba(0,0,0,.52)}.mini-video{aspect-ratio:16/9;background:#020305;border-radius:10px;min-width:0;overflow:hidden}.mini-video iframe{border:0;width:100%;height:100%;display:block}.mini-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.mini-live{color:#e4c58a;letter-spacing:.12em;align-items:center;gap:5px;font-size:7px;font-weight:900;display:inline-flex}.mini-live i{background:#e22b3b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px rgba(226,43,59,.1)}.mini-copy strong,.mini-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-copy strong{color:#f0f2f5;font-size:12px}.mini-copy small{color:#727d8f;font-size:8.5px}.mini-actions{flex-direction:column;gap:6px;display:flex}.mini-actions button{color:#d7dce4;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@media (max-width:920px){.stv-mini-player{left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:calc(90px + env(safe-area-inset-bottom,0px));grid-template-columns:112px minmax(0,1fr) auto;width:auto}}@media (max-width:430px){.stv-mini-player{grid-template-columns:96px minmax(0,1fr) auto;min-height:76px}.mini-actions button{width:30px;height:30px}}.mini-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.mini-channel-logo{color:#dbc18e;background:#11151d;border:1px solid rgba(218,188,128,.17);border-radius:10px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid;overflow:hidden}.mini-channel-logo img{object-fit:cover;width:100%;height:100%;display:block}.stv-connection-banner{z-index:1900;top:calc(8px + env(safe-area-inset-top,0px));backdrop-filter:blur(18px);color:#eff1f5;border-radius:12px;align-items:center;gap:8px;max-width:min(100vw - 28px,520px);min-height:38px;padding:8px 13px;font-size:10px;font-weight:700;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 38px rgba(0,0,0,.34)}.stv-connection-banner.offline{background:rgba(40,31,17,.94);border:1px solid rgba(224,171,76,.25)}.stv-connection-banner.recovered{background:rgba(17,36,25,.94);border:1px solid rgba(87,176,120,.25)}.stv-connection-banner ion-icon{flex:none;font-size:17px}:root{--stv-bg:#07090d;--stv-surface:#0f1218;--stv-surface-2:#151922;--stv-surface-3:#1b2029;--stv-text:#f5f6f8;--stv-muted:#979eaa;--stv-subtle:#737b88;--stv-accent:#c9aa6b;--stv-accent-soft:#e0c991;--stv-border:rgba(255,255,255,.075);--stv-border-strong:rgba(255,255,255,.13);--stv-radius-sm:12px;--stv-radius-md:18px;--stv-radius-lg:24px;--stv-shadow:0 22px 70px rgba(0,0,0,.34);--stv-content-max:1560px;--stv-page-x:clamp(16px, 4vw, 64px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,ion-app,ion-content{background:var(--stv-bg)}body{color:var(--stv-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}ion-content{--background:var(--stv-bg)}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible{outline-offset:3px;outline:2px solid rgba(224,201,145,.92)}a:focus-visible{outline-offset:3px;outline:2px solid rgba(224,201,145,.92)}[role=button]:focus-visible{outline-offset:3px;outline:2px solid rgba(224,201,145,.92)}.topbar{box-shadow:0 10px 40px rgba(0,0,0,.16);border-bottom-color:var(--stv-border)!important;background:rgba(7,9,13,.88)!important}.sanctus-app,.watch-page,.directory-page,.guide-page{background:radial-gradient(circle at 85% -5%, rgba(201,170,107,.075), transparent 28%), var(--stv-bg)!important}.channel-card,.channel-tile,.programme-card,.content-card,.directory-card,.guide-card{border-color:var(--stv-border)!important;border-radius:var(--stv-radius-md)!important;background:var(--stv-surface)!important;box-shadow:none!important}.channel-card:hover,.channel-tile:hover,.programme-card:hover,.content-card:hover,.directory-card:hover{background:var(--stv-surface-2)!important;border-color:rgba(201,170,107,.32)!important}.section-title,.rail-title,.section-heading h2,.directory-heading h1,.guide-heading h1{letter-spacing:-.035em}.hero{border-bottom:1px solid var(--stv-border)}.hero h1{text-wrap:balance;max-width:920px}.hero-buttons button{min-height:44px;border-radius:13px!important}.watch-primary{font-weight:800!important}.watch-secondary{border-color:var(--stv-border-strong)!important}.player-shell,.player-frame,.official-catholic-frame-shell{border-radius:var(--stv-radius-lg);background:#000;overflow:hidden}.member-ax .drawer,.member-ax .panel{border-left:1px solid var(--stv-border);box-shadow:-30px 0 90px rgba(0,0,0,.48);background:linear-gradient(rgba(19,22,29,.98),rgba(8,10,14,.99))!important}.member-main{scrollbar-width:thin;scrollbar-color:rgba(201,170,107,.35) transparent}html[data-stv-density=compact] .channel-card,html[data-stv-density=compact] .channel-tile,html[data-stv-density=compact] .programme-card,html[data-stv-density=compact] .content-card{border-radius:14px!important}html[data-stv-density=compact] .rail,html[data-stv-density=compact] .content-row,html[data-stv-density=compact] .channel-grid{gap:10px!important}html[data-stv-contrast=high]{--stv-text:#fff;--stv-muted:#c3c8d0;--stv-subtle:#a4abb6;--stv-border:rgba(255,255,255,.15);--stv-border-strong:rgba(255,255,255,.24);--stv-accent:#e0bd72;--stv-accent-soft:#f0d99f}html[data-stv-motion=reduced] *,html[data-stv-motion=reduced] :before,html[data-stv-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (max-width:760px){:root{--stv-page-x:16px;--stv-radius-lg:18px}.topbar{backdrop-filter:blur(16px)}.hero{min-height:430px!important}.hero-content{width:min(100%,650px)!important}.member-ax .drawer,.member-ax .panel{border-left:0;border-top:1px solid var(--stv-border)}}.watch-page,[class~=watch-page]{min-height:100%;color:var(--stv-text,#f5f6f8);background:radial-gradient(circle at 84% -8%, rgba(201,170,107,.07), transparent 26%), var(--stv-bg,#07090d)!important}.watch-page header,.watch-page [class*=watch-header],.watch-page [class*=player-header]{border-bottom-color:var(--stv-border,rgba(255,255,255,.075))!important}.watch-page h1,.watch-page h2,.watch-page h3{color:var(--stv-text,#f5f6f8);letter-spacing:-.035em}.watch-page p,.watch-page small,.watch-page [class*=meta],.watch-page [class*=description]{color:var(--stv-muted,#979eaa)}.watch-page [class*=player-shell],.watch-page [class*=player-frame],.watch-page [class*=video-shell],.watch-page [class*=video-frame],.watch-page .official-catholic-frame-shell{border:1px solid rgba(255,255,255,.075);overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.32);border-radius:var(--stv-radius-lg,24px)!important;background:#000!important}.watch-page iframe,.watch-page video{background:#000}.watch-page button{font:inherit}.watch-page button:not([disabled]){cursor:pointer}.watch-page [class*=action] button,.watch-page [class*=control] button,.watch-page [class*=toolbar] button,.watch-page [class*=button]{border-color:var(--stv-border,rgba(255,255,255,.075))}.watch-page [class*=watch-actions],.watch-page [class*=player-actions],.watch-page [class*=programme-actions]{flex-wrap:wrap;gap:8px;display:flex}.watch-page [class*=watch-actions] button,.watch-page [class*=player-actions] button,.watch-page [class*=programme-actions] button{border:1px solid var(--stv-border,rgba(255,255,255,.075));min-height:40px;color:var(--stv-text,#f5f6f8);background:rgba(255,255,255,.035);border-radius:12px}.watch-page [class*=watch-actions] button:hover,.watch-page [class*=player-actions] button:hover,.watch-page [class*=programme-actions] button:hover{background:rgba(201,170,107,.07);border-color:rgba(201,170,107,.32)}.watch-page [class*=live-badge],.watch-page [class*=status-live],.watch-page [class*=live-pill]{color:#fff;letter-spacing:.09em;background:rgba(201,38,50,.92);border-radius:999px;font-size:9px;font-weight:900}.watch-page [class*=replay],.watch-page [class*=programme],.watch-page [class*=up-next],.watch-page [class*=related]{border-color:var(--stv-border,rgba(255,255,255,.075))}.watch-page [class*=replay-card],.watch-page [class*=programme-card],.watch-page [class*=up-next-card],.watch-page [class*=related-card]{border:1px solid var(--stv-border,rgba(255,255,255,.075));background:var(--stv-surface,#0f1218);border-radius:15px;transition:border-color .18s,background-color .18s,transform .18s}.watch-page [class*=replay-card]:hover,.watch-page [class*=programme-card]:hover,.watch-page [class*=up-next-card]:hover,.watch-page [class*=related-card]:hover{background:var(--stv-surface-2,#151922);border-color:rgba(201,170,107,.3);transform:translateY(-1px)}.watch-page [class*=selected],.watch-page [aria-current=true],.watch-page [aria-selected=true]{border-color:rgba(201,170,107,.48)!important}.watch-page [class*=programme-number],.watch-page [class*=episode-number],.watch-page [class*=replay-number]{color:var(--stv-accent-soft,#e0c991);font-weight:850}.watch-page [class*=loading],.watch-page [class*=empty],.watch-page [class*=error]{border-radius:16px}.watch-page [class*=loading]{color:var(--stv-muted,#979eaa)}.watch-page [class*=error]{background:rgba(225,65,76,.06);border:1px solid rgba(225,65,76,.22)}.watch-page [class*=official] a,.watch-page [class*=external] a{color:var(--stv-accent-soft,#e0c991)}.watch-page [class*=sidebar],.watch-page [class*=queue],.watch-page [class*=details]{scrollbar-width:thin;scrollbar-color:rgba(201,170,107,.25) transparent}@media (max-width:760px){.watch-page [class*=player-shell],.watch-page [class*=player-frame],.watch-page [class*=video-shell],.watch-page [class*=video-frame],.watch-page .official-catholic-frame-shell{border-radius:16px!important}.watch-page [class*=watch-actions] button,.watch-page [class*=player-actions] button,.watch-page [class*=programme-actions] button{min-height:42px}.watch-page [class*=sidebar],.watch-page [class*=queue]{max-height:none!important}}html[data-stv-contrast=high] .watch-page [class*=player-shell],html[data-stv-contrast=high] .watch-page [class*=replay-card],html[data-stv-contrast=high] .watch-page [class*=programme-card]{border-color:rgba(255,255,255,.18)!important}@media (max-width:760px){:root{--stv-mobile-x:16px}.mature-home{padding-bottom:calc(104px + var(--stv-safe-bottom,0px))}.mature-topbar{min-height:64px;padding:calc(8px + var(--stv-safe-top,0px)) var(--stv-mobile-x) 8px;grid-template-columns:1fr auto;gap:10px}.mature-brand>span{border-radius:11px;width:36px;height:36px;font-size:18px}.mature-top-actions button{width:40px;height:40px}.mature-hero{min-height:430px;padding:54px var(--stv-mobile-x) 34px}.mature-hero h1{max-width:94%;font-size:max(40px,min(13vw,58px));line-height:.98}.mature-hero p{max-width:92%;max-height:64px;font-size:12px;line-height:1.55;overflow:hidden}.mature-home-body{padding:26px var(--stv-mobile-x) 0;gap:32px}.mature-rail-head h2{font-size:21px}.mature-rail-track{margin-right:calc(var(--stv-mobile-x) * -1);padding:2px var(--stv-mobile-x) 10px 2px;grid-auto-columns:minmax(208px,62vw);gap:12px}.mature-poster-art{aspect-ratio:16/9;border-radius:16px}.mature-poster-art>b{font-size:27px}.mature-poster-copy strong{font-size:12px}.mature-poster-copy small{font-size:9px}.stv-browse-page{padding:calc(15px + var(--stv-safe-top,0px)) var(--stv-mobile-x) calc(104px + var(--stv-safe-bottom,0px))}.stv-browse-header{grid-template-columns:42px 1fr;gap:12px}.stv-browse-header h1{font-size:34px}.stv-browse-header p{font-size:11px;line-height:1.55}.stv-guide-button{grid-column:2;justify-self:start}.stv-browse-categories{scrollbar-width:none;gap:8px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.stv-category-card{width:205px;min-width:205px;min-height:78px}.stv-browse-grid{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.stv-browse-channel{border-radius:15px!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;min-height:78px!important;padding:11px 12px!important}.stv-channel-mark{grid-column:auto!important;width:46px!important;height:46px!important}.stv-channel-copy strong{font-size:12px}.stv-channel-copy small{font-size:9px}.directory-page{padding-left:16px!important;padding-right:16px!important;padding-bottom:calc(104px + var(--stv-safe-bottom,0px))!important}.directory-page .channel-grid,.directory-page .directory-grid,.directory-page [class*=channel-grid],.directory-page [class*=directory-grid],.directory-page [class*=results-grid]{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.directory-page .channel-card,.directory-page .directory-card,.directory-page [class*=channel-card],.directory-page [class*=directory-card]{border-radius:15px!important;min-height:78px!important;padding:11px 12px!important}.directory-page img{border-radius:12px!important;max-width:52px!important;max-height:52px!important}.watch-page{padding-bottom:30px}.watch-page h1{margin-top:14px!important;margin-bottom:7px!important;font-size:max(24px,min(7vw,31px))!important;line-height:1.08!important}.watch-page [class*=description]{max-height:64px;overflow:hidden;font-size:11px!important;line-height:1.55!important}.watch-page [class*=meta]{font-size:9px!important}.watch-page [class*=player-shell],.watch-page [class*=player-frame],.watch-page [class*=video-shell],.watch-page [class*=video-frame]{border-radius:14px!important}.watch-page [class*=watch-actions] button,.watch-page [class*=player-actions] button,.watch-page [class*=programme-actions] button{min-height:42px!important;padding:0 12px!important;font-size:10px!important}.stv-app-dock{left:10px!important;right:10px!important;bottom:calc(8px + var(--stv-safe-bottom,0px))!important;background:rgba(10,12,16,.94)!important;border-radius:19px!important;min-height:64px!important;padding:6px 5px!important;box-shadow:0 18px 48px rgba(0,0,0,.44)!important}.stv-app-dock button{border-radius:14px!important;min-height:50px!important}.stv-app-dock .dock-icon{font-size:20px!important}.stv-app-dock .dock-label{font-size:8px!important}.stv-app-dock button.active{background:rgba(201,170,107,.1)!important}}@media (max-width:640px){.channel-grid{grid-template-columns:1fr!important;gap:9px!important}.channel-card{min-height:78px!important}}.mature-poster-art .mature-poster-fallback{z-index:1;position:relative}.mature-poster-logo{z-index:2;object-fit:contain;background:rgba(9,11,16,.45);border-radius:10px;width:80%;height:80%;position:absolute;top:10%;bottom:10%;left:10%;right:10%}.stv-channel-mark{position:relative;overflow:hidden}.stv-channel-fallback{z-index:1;position:relative}.stv-channel-logo{z-index:2;object-fit:contain;border-radius:8px;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;top:6px;bottom:6px;left:6px;right:6px}.mature-poster-logo,.stv-channel-logo{background:0 0!important}.mature-poster-logo{object-fit:contain!important;width:84%!important;height:84%!important;top:8%!important;bottom:8%!important;left:8%!important;right:8%!important}.stv-channel-logo{object-fit:contain!important;width:calc(100% - 8px)!important;height:calc(100% - 8px)!important;top:4px!important;bottom:4px!important;left:4px!important;right:4px!important}.stv-channel-mark,.mature-poster-art{background-color:#11151b}@media (max-width:760px){.stv-channel-mark{width:50px!important;height:50px!important}}

/* SANCTUS V5.1 CATHOLIC PREMIUM */
.mature-topbar{position:sticky!important;top:0!important;z-index:40!important;backdrop-filter:blur(18px) saturate(140%)!important;background:linear-gradient(180deg,rgba(6,7,9,.96),rgba(6,7,9,.78))!important;border-bottom:1px solid rgba(212,175,55,.14)!important}
.mature-home{background:radial-gradient(circle at 50% -10%,rgba(212,175,55,.08),transparent 34%),#070809!important}
.mature-hero{min-height:clamp(360px,58vh,620px)!important;border-radius:0 0 30px 30px!important;overflow:hidden!important;box-shadow:0 24px 60px rgba(0,0,0,.34)!important}
.mature-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.48) 46%,rgba(0,0,0,.12) 75%),linear-gradient(0deg,#070809 0%,transparent 38%)}
.mature-hero-copy,.mature-hero-card{position:relative;z-index:2}
.mature-kicker,.mature-rail-head span{letter-spacing:.14em!important;font-weight:800!important}
.mature-rail{content-visibility:auto;contain-intrinsic-size:360px!important}
.mature-rail-track{scroll-snap-type:x proximity!important;overscroll-behavior-inline:contain!important;padding-bottom:10px!important}
.mature-poster{scroll-snap-align:start!important;transform:translateZ(0);transition:transform .18s ease,filter .18s ease!important}
.mature-poster:active{transform:scale(.985)!important}
@media (hover:hover){.mature-poster:hover{transform:translateY(-5px) scale(1.025)!important;filter:brightness(1.06)!important;z-index:3}}
.mature-poster-art{box-shadow:0 12px 32px rgba(0,0,0,.28)!important;border:1px solid rgba(255,255,255,.07)!important}
.mature-poster-art em{backdrop-filter:blur(7px);box-shadow:0 4px 14px rgba(0,0,0,.25)}
.mature-home-body{padding-top:18px!important}
.mature-home-body .mature-rail:nth-of-type(2){background:linear-gradient(180deg,rgba(212,175,55,.055),transparent);border-radius:22px;padding-top:10px;padding-bottom:10px}
.official-player-state,.v14-player-shell{border-radius:22px!important;overflow:hidden!important;box-shadow:0 20px 50px rgba(0,0,0,.35)!important}
.live-frame{background:#000!important}
@media (max-width:720px){.mature-hero{min-height:430px!important}.mature-home-body{padding-inline:14px!important}.mature-rail-track{gap:12px!important}.mature-topbar{padding-inline:12px!important}}
