.settings-reference #header,.settings-reference #sessionbar,.settings-reference #screen>footer{display:none}.settings-reference #content{position:absolute;inset:0;width:1920px;height:1080px;padding:0;margin:0;overflow:hidden}.settings-reference #shade,.settings-reference #background{display:none}.settings-page{position:absolute;inset:0;background:#02070c;color:white;font-family:Roboto,Arial,sans-serif}.settings-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;pointer-events:none}.settings-watermark{position:absolute;left:15%;top:17%;width:70%;height:73%;object-fit:contain;opacity:.28;pointer-events:none}.settings-heading{height:160px;position:relative;display:flex;align-items:center;justify-content:center}.settings-heading h1{font-size:43px;font-weight:400;margin:0}.settings-back{position:absolute;left:60px;top:58px;width:96px;height:96px;border:3px solid white;background:transparent;padding:20px;border-radius:0}.settings-back img{width:100%;height:100%}.settings-mac{position:absolute;right:62px;top:40px;font-size:19px;color:#b2c8e2;max-width:550px;text-align:right}.settings-mac small{display:block;font-size:17px;margin-top:10px}.settings-grid{position:absolute;left:60px;right:27px;top:170px;bottom:69px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 18px;grid-auto-rows:130px;align-content:start;overflow-y:auto;padding:0 15px 12px 0;scrollbar-color:#4d5158 #0c1420;scrollbar-width:thin}.settings-grid button{display:flex;align-items:center;position:relative;gap:26px;width:100%;height:130px;padding:25px 32px;border:0;border-radius:14px;background:rgba(8,0,151,.91);color:white;font-family:Roboto,Arial,sans-serif;font-size:28px;font-weight:500;line-height:1.25;text-align:left;min-width:0}.settings-grid button>img{width:52px;height:52px;flex:0 0 52px}.settings-grid button>span{display:block;min-width:0}.settings-grid .settings-value{display:block;font-size:18px;color:#c8d8ff;margin-top:7px;font-weight:400}.settings-grid button:focus{outline:3px solid white;outline-offset:-3px;background:rgba(46,54,198,.92);box-shadow:0 0 25px #214dff88}.settings-page-bottom{position:absolute;bottom:20px;left:60px;right:60px;display:flex;justify-content:space-between;font-size:18px;color:#a6bad4}.settings-page-bottom [role=status]{color:#9be7ff}.settings-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#modal .settings-options button{margin:0;min-width:0;font-size:25px;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px}.settings-options button[aria-pressed=true]{border-color:#00c8ff;background:#073c68}.settings-options small{font-size:20px;color:#7bd9ff}.settings-theme-list{grid-template-columns:repeat(4,minmax(0,1fr))}#modal .settings-theme-list button{font-size:23px;padding:16px}.settings-dialog-copy{font-size:24px;line-height:1.5;color:#bcd3ec}.settings-diagnostic{display:grid;grid-template-columns:310px 1fr;gap:12px;font-size:23px;line-height:1.4;overflow-wrap:anywhere}.settings-diagnostic dt{color:#93b0d0}.settings-diagnostic dd{margin:0;color:#edf6ff}.settings-modal-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.catalog.live.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px}.catalog.live.grid .channel{width:100%;min-width:0;flex-wrap:wrap;height:auto;min-height:155px}.catalog.live.grid .channel img{max-width:90px}.poster-grid.list{display:flex;flex-direction:column;gap:12px}.poster-grid.list .poster-card{width:100%;height:140px;flex-direction:row;justify-content:flex-start;gap:26px}.poster-grid.list .poster-card img{width:85px;height:115px}.poster-grid.list .poster-placeholder{width:85px;height:115px;font-size:16px}.poster-grid.list .card-title{text-align:left;font-size:28px}.settings-reference[data-device-type=touch] .settings-grid button{font-size:30px}video::cue{font-size:var(--subtitle-size,100%);color:var(--subtitle-color,white);background:rgba(0,0,0,.7)}
.settings-back:focus{background:transparent;outline:3px solid white;outline-offset:-3px}
.poster-grid.list .poster-card{display:flex;align-items:center}.poster-grid.list .card-title{height:auto;max-height:90px;margin:0}
