*{box-sizing:border-box}body,html{margin:0;background:#030506;color:#f4f4f4;font-family:Arial,Helvetica,sans-serif}body{font-size:14px}button,input,select{font:inherit}.shell{min-height:100vh}.brand{position:fixed;left:0;top:0;width:245px;height:82px;z-index:40;background:#07090b;border-right:1px solid #25292e;padding:12px 18px;display:flex;align-items:center;gap:16px}.brandMark{font-weight:900;font-style:italic;line-height:.9;font-size:14px}.brandMark span{display:block;color:#ed0c19;font-size:23px}.brandMark small{display:block}.brandSub{letter-spacing:5px;font-weight:800;color:#ddd}.top{height:82px;margin-left:245px;padding:0 22px;display:flex;align-items:center;gap:18px;position:sticky;top:0;z-index:30;border-bottom:1px solid #25292e;background:linear-gradient(90deg,#090b0d,#250708 52%,#090b0d)}.menuBtn,.topIcon{background:#11161a;border:1px solid #292e33;color:#eee;border-radius:7px;padding:10px 13px}.search{width:400px;max-width:42vw;background:#0c1115;border:1px solid #343a40;color:#eee;padding:12px 15px;border-radius:7px}.topRight{margin-left:auto;display:flex;align-items:center;gap:13px}.topIcon{font-size:18px}.power{font-size:23px;color:#ff3944}.admin{display:grid}.admin small{color:#999}.side{position:fixed;left:0;top:82px;bottom:0;width:245px;background:#080b0d;border-right:1px solid #24282c;padding:13px 10px;z-index:35;overflow:auto}.nav{display:flex;align-items:center;gap:13px;color:#ddd;text-decoration:none;padding:12px 13px;border-radius:6px;margin:2px 0}.nav i{width:23px;font-size:18px;font-style:normal}.nav small{margin-left:auto}.nav.active,.nav:hover{background:linear-gradient(90deg,#e50914,#8d060c);color:#fff}.premium{margin:26px -10px -13px;text-align:center;border-top:1px solid #25292e;padding:20px 5px;color:#ddd;display:grid;gap:5px}.premium b{color:#e50914;font-size:27px}.premium span{letter-spacing:3px}.premium small{letter-spacing:2px}.main{margin-left:245px;padding:20px 22px;max-width:1800px}.hero{display:flex;align-items:center;gap:25px}.hero h1{font-size:29px;margin:0}.hero p{margin:3px 0;color:#aaa}.pulse{color:#e50914;font-size:22px}.date{margin-left:auto;color:#aaa}.date b{color:white}.stream{font-size:24px;font-style:italic;font-weight:900;color:#e50914;transform:rotate(-5deg);line-height:.8}.stream span{color:#fff}.tabs{display:flex;gap:5px;margin:17px 0 10px;padding:4px;background:#0a0e11;border:1px solid #272c31;border-radius:7px}.tab{padding:9px 17px;border-radius:5px}.tab.active{background:#e50914}.stat6{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.panel,.statCard{background:linear-gradient(180deg,#101417,#090c0e);border:1px solid #272c31;border-radius:8px}.statCard{padding:12px}.statTop{display:flex;align-items:center;gap:10px}.statTop i{font-style:normal;font-size:26px;color:#ff2633;background:#311014;padding:8px;border-radius:7px}.statTop strong{font-size:25px}.statName{color:#aaa;margin:6px 0}.trend{color:#3ee77e;font-weight:800}.trend span{float:right;color:#ddd;font-weight:400}.dashGrid{display:grid;grid-template-columns:1.1fr 1.7fr 1fr;gap:12px;margin-top:12px}.serverTitle{margin:-1px -1px 0;padding:14px 16px;border-radius:8px 8px 0 0;background:linear-gradient(90deg,#bc0912,#5b0509);font-size:18px;font-weight:900}.serverTitle span{float:right}.serverStats{display:grid;grid-template-columns:repeat(3,1fr);padding:15px;gap:17px;text-align:center}.serverStats b{font-size:12px;color:#bbb}.serverStats strong{display:block;color:#fff;margin-top:7px}.gauges{display:flex;justify-content:space-around;border-top:1px solid #24282c;padding:12px;text-align:center}.gauge{width:76px;height:76px;border-radius:50%;margin:9px auto;background:conic-gradient(#e50914 var(--p),#24282c 0);display:grid;place-items:center}.gauge:before{content:"";position:absolute}.gauge span{background:#0c0f11;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-weight:900}.online{border-top:1px solid #24282c;padding:12px;color:#3ee77e}.online button,.panelTitle button{float:right;background:#11161a;color:#ddd;border:1px solid #292e33;border-radius:5px;padding:7px 10px}.panelTitle{padding:13px 15px;font-weight:900;border-bottom:1px solid #24282c}.panelTitle small{color:#aaa}.chart{height:210px;padding:17px 15px}.chart svg{width:100%;height:165px;background:repeating-linear-gradient(0deg,transparent,transparent 32px,#1d2226 33px),repeating-linear-gradient(90deg,transparent,transparent 75px,#1d2226 76px)}.axis{color:#858b91;font-size:11px;text-align:center}.country{display:flex;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #202429}.view{text-align:right;color:#ff2633;padding:12px;font-weight:800}.bottomGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.mini .panelTitle span{float:right;color:#ff2633;font-size:12px}.minirow{display:flex;justify-content:space-between;padding:9px 14px;border-bottom:1px solid #202429}.minirow small{color:#999}.minirow i{color:#35db78;font-style:normal}.muted{color:#949aa0;padding:12px}.notice{margin:10px 0;padding:10px;background:#25090b;border:1px solid #66141a;border-radius:6px;color:#ffb5b9}footer{padding:22px 0;color:#8d9297}footer span{float:right}footer b{color:#ff2633}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.input{background:#0d1013;color:white;border:1px solid #34393f;border-radius:7px;padding:12px}.tableWrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:12px;border-bottom:1px solid #24282c}.table th{color:#92979d;font-size:12px}.badge{padding:5px 8px;border-radius:20px;background:#10351f;color:#48df87;font-size:12px}.btn{border:0;border-radius:6px;padding:10px 14px;font-weight:700}.btn.red{background:#e50914;color:white}.btn.dark{background:#181c20;color:white}.btn.danger{background:#401014;color:#ff6972;border:1px solid #6d171d}.panel h2{padding:0 15px}@media(max-width:1200px){.stat6{grid-template-columns:repeat(3,1fr)}.dashGrid{grid-template-columns:1fr 1fr}.countries{grid-column:1/-1}}@media(max-width:800px){.brand,.side{width:200px}.main,.top{margin-left:200px}.bottomGrid,.dashGrid,.stat6{grid-template-columns:1fr}.search{width:260px}.date,.stream{display:none}}.pageHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.pageHead h1{margin:0 0 6px;font-size:30px}.statGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.statCard{background:#0d1215;border:1px solid #283037;border-radius:8px;padding:20px}.statValue{font-size:30px;font-weight:800;color:#fff}.statLabel{color:#9ca3af;margin-top:5px}.panelHead{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #283037;padding-bottom:16px;margin-bottom:20px}.panelHead h2{margin:0 0 5px}.status{padding:6px 12px;border-radius:20px;font-size:12px}.status.active{color:#38e87c;background:#063d20}.serverGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:10px 0 24px}.serverGrid strong{display:block;margin-top:7px}.serverMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:1px solid #283037;padding-top:20px}.metricBox{background:#090d0f;border:1px solid #252d32;border-radius:7px;padding:18px}.metricBox span{display:block;color:#9ca3af;margin-bottom:8px}.metricBox strong{font-size:17px}.serverFooter{border-top:1px solid #283037;margin-top:20px;padding-top:16px;color:#38e87c}.onlineDot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#38e87c;margin-right:8px}@media(max-width:900px){.serverGrid,.serverMetrics,.statGrid{grid-template-columns:repeat(2,1fr)}}.streamAdd{display:inline-flex;align-items:center;background:#e50914;color:#fff;text-decoration:none;font-weight:700;padding:11px 16px;border-radius:6px}.streamToolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.streamToolbar h2{margin:0 0 5px}.streamSearch{width:280px;max-width:100%;background:#090d0f;color:#fff;border:1px solid #30383e;border-radius:6px;padding:11px 13px;outline:none}.streamSearch:focus{border-color:#e50914}.streamActions{display:flex;gap:7px}.dangerBtn,.smallBtn{border-radius:5px;padding:8px 11px;font-size:12px;font-weight:700}.smallBtn{background:#171d21;border:1px solid #343d43;color:#fff;text-decoration:none}.dangerBtn{background:#3c0a0e;border:1px solid #7a151d;color:#ff6872;cursor:pointer}.healthUnknown{color:#f0b429;font-size:11px;font-weight:800}@media(max-width:800px){.streamToolbar{align-items:stretch;flex-direction:column}.streamSearch{width:100%}}.editChannelForm{max-width:1100px}.editGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editGrid label{display:flex;flex-direction:column;gap:8px}.editGrid label span{color:#b7bec3;font-size:13px;font-weight:700}.editGrid input,.editGrid select{width:100%;box-sizing:border-box;background:#090d0f;border:1px solid #30383e;border-radius:6px;color:#fff;padding:12px;outline:none}.editGrid input:focus,.editGrid select:focus{border-color:#e50914}.editGrid .wide{grid-column:1/-1}.editActions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #283037;margin-top:24px;padding-top:20px}.streamSave{border:0;border-radius:5px;padding:10px 16px;background:#e50914;color:#fff;font-weight:800;cursor:pointer}.streamSave:disabled{opacity:.6;cursor:not-allowed}.formError{margin-bottom:20px;padding:12px;border:1px solid #7a151d;background:#31090c;color:#ff7880;border-radius:6px}@media(max-width:750px){.editGrid{grid-template-columns:1fr}.editGrid .wide{grid-column:auto}}.actionButton{cursor:pointer}.actionButton:disabled,.dangerBtn:disabled{opacity:.5;cursor:not-allowed}.streamInactive{color:#ff6872;background:#3c0a0e}.previewOverlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.82)}.previewModal{width:min(900px,100%);background:#0d1215;border:1px solid #30383e;border-radius:9px;overflow:hidden;box-shadow:0 20px 70px rgba(0,0,0,.65)}.previewHead{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #283037}.previewHead h2{margin:0 0 4px}.previewClose{border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}.previewPlayer{background:#000;aspect-ratio:16/9}.previewPlayer video{display:block;width:100%;height:100%;background:#000}.previewInfo{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 20px}.previewInfo div{padding:12px;border:1px solid #283037;border-radius:6px;background:#090d0f}.previewInfo span{display:block;color:#9ca3af;font-size:12px;margin-bottom:5px}.previewNote{margin:0;padding:0 20px 20px;color:#9ca3af;font-size:12px}@media(max-width:750px){.previewInfo{grid-template-columns:1fr}.streamActions{flex-wrap:wrap}}.serverMetricsSecond{margin-top:12px;border-top:0;padding-top:0}.metricOnline{color:#38e87c}.telemetryNote{margin-top:12px;color:#737b80;font-size:11px}.usersStats{margin-top:28px}.usersPanel{margin-top:16px}.usersPanelHead{display:flex;align-items:center;justify-content:space-between;gap:20px}.usersSearch{width:260px;max-width:100%}.actionRow{display:flex;flex-wrap:wrap;gap:7px}.status{display:inline-flex;align-items:center;justify-content:center;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:800}.status.active{color:#35f58a;background:#073e22}.status.inactive{color:#ff6670;background:#4a0d13}.linkButton{border:0;background:transparent;color:#fff;text-decoration:underline;cursor:pointer;font-weight:700}.modalOverlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.82)}.modalCard{width:min(760px,100%);background:#0d1215;border:1px solid #303a40;border-radius:9px;box-shadow:0 30px 100px rgba(0,0,0,.65);overflow:hidden}.userModal{width:min(820px,100%)}.passwordModal{width:min(560px,100%)}.modalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid #303a40}.modalHead h2{margin:0 0 7px}.modalClose{font-size:28px;line-height:1}.modalCard form{padding:20px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.formGrid label,.passwordModal label{display:flex;flex-direction:column;gap:8px;color:#c6cbd0;font-size:13px;font-weight:700}.modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #273036}.passwordHelp{margin-top:10px;font-size:12px}.deviceList{display:flex;flex-direction:column;gap:10px;padding:20px}.deviceItem{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px;border:1px solid #29343a;border-radius:7px;background:#080d10}.emptyState{padding:28px;text-align:center;color:#9ca3af}.successNotice{margin-top:16px;color:#39f58d;border-color:#145c36}.errorNotice{margin-top:16px;color:#ff6a72;border-color:#72151c}@media(max-width:900px){.usersStats{grid-template-columns:repeat(2,minmax(0,1fr))}.usersPanelHead{align-items:stretch;flex-direction:column}.usersSearch{width:100%}.formGrid{grid-template-columns:1fr}}@media(max-width:560px){.usersStats{grid-template-columns:1fr}}.usersStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;margin-bottom:16px}.usersStats .statCard{min-width:0}@media (max-width:1100px){.usersStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.usersStats{grid-template-columns:1fr}}.vodPage{padding-bottom:40px}.vodTopActions{display:flex;gap:10px;align-items:center}.vodStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 16px}.vodLibrary{overflow:hidden}.vodToolbar{gap:15px;padding:14px;border-bottom:1px solid #242829}.vodTabs{gap:7px}.vodTab{border:1px solid #30383b;background:#0d1214;color:#aeb6ba;border-radius:6px;padding:10px 18px;cursor:pointer;font-weight:800}.vodTab.active{background:#b9000d;border-color:#e50914;color:#fff}.vodSearch{width:250px!important}.posterGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;padding:18px}.posterCard{background:#0a0f11;border:1px solid #283034;border-radius:8px;overflow:hidden}.posterImage{width:100%;aspect-ratio:2/3;background:#07090a;overflow:hidden;border-bottom:1px solid #282f32}.posterImage img{width:100%;height:100%;object-fit:cover;display:block}.posterPlaceholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#280006 0,#0a0b0c 65%);color:#fff;letter-spacing:2px}.posterPlaceholder span{font-size:12px;font-style:italic}.posterPlaceholder b{color:#e50914;font-size:24px;font-style:italic}.posterPlaceholder small{font-size:10px}.posterInfo{padding:13px}.posterTitle{color:#fff;font-size:15px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.posterMeta{color:#8e979b;font-size:12px;margin:6px 0 10px}.posterActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.vodEmpty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8e979b;text-align:center}.vodEmpty strong{color:#fff;font-size:18px}.vodModalBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.82);z-index:9999;display:flex;align-items:center;justify-content:center;padding:30px}.vodModal{width:min(760px,95vw);max-height:90vh;background:#0d1214;border:1px solid #394247;border-radius:9px;overflow:auto;box-shadow:0 30px 100px #000}.vodModal.large{width:min(1100px,96vw)}.vodModalHead{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #2c3437;background:#101517}.vodModalHead h2{margin:0 0 4px;font-size:20px}.vodModalHead span{color:#929b9f;font-size:12px}.modalClose{background:transparent;border:0;color:#fff;font-size:30px;cursor:pointer}.vodModalBody{padding:18px}.vodForm{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vodForm label{color:#aeb6ba;font-size:12px;font-weight:700}.vodForm label .input{display:block;width:100%;margin-top:7px;box-sizing:border-box}.vodForm .wide{grid-column:1/-1}.vodTextarea{min-height:100px;resize:vertical}.modalButtons{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #282f32;padding-top:14px}.rowActions{display:flex;gap:7px}.inlineVodForm{display:grid;grid-template-columns:130px 1fr auto;gap:8px;margin-bottom:12px}.episodeForm{grid-template-columns:160px 110px 1fr 2fr auto}.seasonList{margin-top:20px;display:grid;gap:12px}.seasonBlock{border:1px solid #2a3235;border-radius:7px;overflow:hidden;background:#080d0f}.seasonHead{padding:12px;border-bottom:1px solid #252c2f}.episodeRow,.seasonHead{display:flex;justify-content:space-between;align-items:center}.episodeRow{gap:10px;padding:11px 12px;border-bottom:1px solid #202628}.episodeRow:last-child{border-bottom:0}.seasonEmpty{padding:16px}@media(max-width:900px){.vodStats{grid-template-columns:repeat(2,1fr)}.vodToolbar{align-items:stretch;flex-direction:column}.vodSearch{width:100%!important}.vodForm{grid-template-columns:1fr}.vodForm .wide{grid-column:auto}.episodeForm,.inlineVodForm{grid-template-columns:1fr}}.watchFolderPanel{padding:14px}.watchFolderToolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.watchFolderToolbar h2{margin:0 0 5px}.watchFolderToolbar span{color:#9ca3af;font-size:13px}.watchFolderGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px}.watchFolderCard{background:#0b1013;border:1px solid #293238;border-radius:8px;padding:16px}.watchFolderTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.watchFolderTop h3{margin:0 0 8px;font-size:18px}.watchFolderPath{margin:14px 0;padding:11px 12px;border:1px solid #293238;background:#070a0c;border-radius:6px;font-family:monospace;word-break:break-all}.watchFolderInfo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.watchFolderInfo div,.watchFolderMeta div{background:#101518;border:1px solid #242c31;border-radius:6px;padding:10px}.watchFolderInfo span,.watchFolderMeta span{display:block;color:#8d9297;font-size:11px;margin-bottom:4px}.watchFolderInfo strong,.watchFolderMeta strong{font-size:12px}.watchFolderMeta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.watchFolderActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.watchFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.watchFormGrid label span{display:block;margin-bottom:6px;font-size:12px;color:#aeb4b9}.watchWide{grid-column:1/-1}.watchSwitches{display:grid;gap:10px;margin-top:18px}.watchSwitches label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px;border:1px solid #293238;border-radius:7px;background:#0b1013}.watchSwitches span{display:block;margin-top:4px;color:#8d9297;font-size:12px}.watchSwitches input{width:20px;height:20px;accent-color:#e50914}.watchModalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:800px){.watchFolderGrid,.watchFolderInfo,.watchFolderMeta,.watchFormGrid{grid-template-columns:1fr}.watchWide{grid-column:auto}.watchFolderToolbar{align-items:flex-start;flex-direction:column}}.watchToggleRows{display:flex;flex-direction:column;margin:16px 0;border:1px solid #293238;border-radius:8px;overflow:hidden;background:#0b1013}.watchToggleRow{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid #20292e}.watchToggleRow:last-child{border-bottom:0}.watchToggleRow>div{display:flex;flex-direction:column;gap:5px}.watchToggleRow strong{color:#fff;font-size:14px}.watchToggleRow span{color:#8e989f;font-size:12px}.watchSwitch{position:relative;width:82px;height:36px;flex:0 0 82px;border:1px solid #38434a;border-radius:20px;background:#20282e;cursor:pointer;transition:.2s ease}.watchSwitch.on{background:#b6000b;border-color:#ef1824}.watchSwitchKnob{position:absolute;top:4px;left:4px;width:26px;height:26px;border-radius:50%;background:#fff;transition:.2s ease}.watchSwitch.on .watchSwitchKnob{transform:translateX(46px)}.watchSwitch b{position:absolute;top:50%;right:11px;transform:translateY(-50%);color:#fff;font-size:10px}.watchSwitch.on b{right:auto;left:11px}.m3uPage{padding:28px;max-width:1600px;margin:0 auto}.m3uHeader{margin-bottom:24px}.m3uEyebrow{color:#e50914;font-size:12px;font-weight:800;letter-spacing:2px}.m3uHeader h1{margin:6px 0;font-size:30px}.m3uHeader p{color:#8e989f;margin:0}.m3uPanel,.m3uResult{background:#0b1013;border:1px solid #283238;border-radius:12px;padding:22px;margin-bottom:22px}.m3uPanel h2,.m3uResult h2{margin-top:0}.m3uUpload{display:flex;align-items:center;gap:16px;margin-bottom:16px}.m3uUpload span{color:#8e989f}.m3uBtn,.m3uFileButton{border:1px solid #39454c;background:#151c20;color:#fff;padding:11px 18px;border-radius:7px;font-weight:700;cursor:pointer}.m3uBtn.primary,.m3uFileButton:hover{background:#b6000b;border-color:#ef1824}.m3uTextarea{width:100%;min-height:220px;resize:vertical;box-sizing:border-box;background:#070b0d;color:#fff;border:1px solid #364149;border-radius:8px;padding:15px;font-family:monospace}.m3uOptions{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.m3uOptions label{display:flex;flex-direction:column;gap:8px}.m3uOptions label span{color:#aab2b7;font-weight:700}.m3uOptions select{background:#080d10;color:#fff;border:1px solid #364149;border-radius:7px;padding:12px}.m3uDirectRow{margin-top:18px;padding:16px;border:1px solid #293238;border-radius:8px;display:flex;align-items:center;justify-content:space-between}.m3uDirectRow>div{display:flex;flex-direction:column;gap:5px}.m3uDirectRow span{color:#8e989f}.m3uActions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.m3uBtn:disabled{opacity:.45;cursor:not-allowed}.m3uError{background:#31090c;border:1px solid #9f1019;color:#ffb8bd;padding:13px 16px;border-radius:8px;margin-bottom:18px}.m3uPanelHead{display:flex;justify-content:space-between;align-items:center}.m3uPanelHead strong{color:#e50914}.m3uGroups{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.m3uGroups span{background:#171f23;border:1px solid #313d43;border-radius:20px;padding:6px 12px;font-size:12px}.m3uTableWrap{overflow:auto}.m3uTable{width:100%;border-collapse:collapse}.m3uTable td,.m3uTable th{padding:12px;border-bottom:1px solid #222c31;text-align:left}.m3uTable th{color:#8e989f;font-size:12px;text-transform:uppercase}.m3uTable img{width:42px;height:42px;object-fit:contain;border-radius:5px;background:#050505}.m3uNoLogo{width:42px;text-align:center}.m3uUrl{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m3uResultGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.m3uResultGrid div{background:#070b0d;border:1px solid #283238;padding:18px;border-radius:8px;display:flex;flex-direction:column}.m3uResultGrid strong{color:#e50914;font-size:26px}.m3uResultGrid span{color:#8e989f}@media(max-width:800px){.m3uOptions{grid-template-columns:1fr}.m3uResultGrid{grid-template-columns:1fr 1fr}}.serverTreeSection{border-top:1px solid #252c33;padding:24px 0 4px;margin-top:24px}.serverTreeHeader h3,.serverTreeTitle{margin:0 0 8px;font-weight:800}.serverTreeHeader{margin-bottom:18px}.serverTreeGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.serverTreeCard{background:#0c1115;border:1px solid #283039;border-radius:10px;padding:18px}.serverTreeList{display:flex;flex-direction:column;gap:10px}.serverTreeRow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid #222a31;border-radius:8px;background:#090d10}.serverDot{width:10px;height:10px;border-radius:50%;background:#707780}.serverDot.online{background:#31c95b}.serverStatus{font-size:12px;font-weight:800;padding:5px 8px;border-radius:6px;background:#30363d}.serverStatus.online{background:#176b31}.lifecycleCard{margin-top:16px}.lifecycleControls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:end}.lifecycleDelay{margin:0}.delayInput{display:flex;align-items:center;gap:10px}.delayInput .input{min-width:0}@media(max-width:1000px){.serverTreeGrid{grid-template-columns:1fr}.lifecycleControls{grid-template-columns:1fr 1fr}}@media(max-width:650px){.lifecycleControls{grid-template-columns:1fr}}:root{--xui-bg:#030506;--xui-panel:#0b1115;--xui-panel2:#0e151a;--xui-border:#263139;--xui-red:#ed111d;--xui-red2:#a80710;--xui-text:#f5f7f8;--xui-muted:#8f9aa3;--xui-green:#00e579}body{background:radial-gradient(circle at 70% -20%,rgba(120,0,0,.16),transparent 35%),var(--xui-bg);color:var(--xui-text)}.xuiShell{min-height:100vh;background:#030506}.xuiSide{width:238px;background:linear-gradient(180deg,#060a0c,#080d10 60%,#050708);border-right:1px solid #242d33}.xuiBrand{height:84px;display:flex;align-items:center;padding:0 15px;gap:10px;border-bottom:1px solid #6b070d;box-shadow:0 5px 25px rgba(255,0,0,.08)}.xuiCrown{color:var(--xui-red);font-size:40px;line-height:1;text-shadow:0 0 8px rgba(255,0,0,.7),0 0 18px rgba(255,0,0,.25)}.xuiBrandText{min-width:0}.xuiBrandText div{white-space:nowrap;font-size:23px;font-weight:900;font-style:italic;letter-spacing:-1px}.xuiBrandText strong{color:#fff}.xuiBrandText span{color:var(--xui-red)}.xuiBrandText small{display:block;color:#fff;font-size:8px;letter-spacing:3px;margin-top:2px}.xuiNav{padding:12px 8px}.xuiNavItem{min-height:42px;padding:0 12px;margin:3px 0;border:1px solid transparent;border-radius:5px;display:grid;grid-template-columns:26px 1fr 14px;align-items:center;color:#d8dde1;transition:.18s ease}.xuiNavItem i{font-style:normal;font-size:16px;text-align:center}.xuiNavItem span{font-size:13px;font-weight:600}.xuiNavItem b{font-weight:400;color:#69757d}.xuiNavItem:hover{background:#10171b;border-color:#28343b;color:#fff}.xuiNavItem.active{color:#fff;background:linear-gradient(90deg,#e10d18,#9b080e);border-color:#ff2730;box-shadow:inset 0 0 18px rgba(255,255,255,.08),0 0 16px rgba(230,0,10,.25)}.xuiNavItem.active b{color:#fff}.xuiSideFooter{margin:12px 10px;padding:15px 8px;border:1px solid #9c0910;border-radius:5px;text-align:center;background:#080b0d;box-shadow:0 0 20px rgba(255,0,0,.08)}.xuiMiniCrown{color:var(--xui-red);font-size:25px}.xuiSideFooter strong{display:block;font-size:17px;font-style:italic}.xuiSideFooter strong span{color:var(--xui-red)}.xuiSideFooter small{font-size:8px;letter-spacing:1.5px;color:#fff}.xuiTop{min-height:70px;padding:0 15px;gap:10px;background:linear-gradient(90deg,#07090a,#150406 55%,#050708);border-bottom:1px solid #85080e}.menuBtn{width:42px;height:42px;border:0;border-right:1px solid #6e080d;background:transparent;color:#fff;font-size:22px}.xuiTopStat{min-width:120px;display:flex;align-items:center;gap:9px;padding:0 8px}.xuiTopIcon{color:var(--xui-red);font-size:25px;font-weight:900}.xuiTopStat small,.xuiTopStat strong{display:block}.xuiTopStat strong{font-size:15px}.xuiTopStat small{color:#aab2b8;font-size:9px}.xuiSearch{margin-left:auto;height:42px;width:min(390px,30vw);display:flex;align-items:center;border:1px solid #7d080e;border-radius:5px;overflow:hidden;background:#080c0f}.xuiSearch>span{padding-left:12px;color:#a7b0b6}.xuiSearch input{flex:1 1;min-width:0;height:100%;border:0!important;background:transparent!important;outline:0;color:#fff;padding:0 10px}.xuiSearch button{height:100%;width:45px;border:0;border-left:1px solid #9b080e;background:#1b0608;color:var(--xui-red);font-size:20px}.xuiTopActions{display:flex;align-items:center;gap:7px}.xuiTopActions>button{width:38px;height:38px;border:1px solid #273139;border-radius:5px;background:#0b1115;color:#fff}.xuiAdmin{display:flex;align-items:center;gap:8px;padding-left:7px}.xuiAvatar{width:36px;height:36px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;color:#fff}.xuiAdmin small,.xuiAdmin strong{display:block}.xuiAdmin strong{font-size:12px}.xuiAdmin small{color:#9ca6ad;font-size:9px}.xuiMain{background:radial-gradient(circle at 75% 0,rgba(130,0,0,.07),transparent 28%),#030506}.xuiMain .metricBox,.xuiMain .panel,.xuiMain .serverCard,.xuiMain .statCard{background:linear-gradient(180deg,#0d1418,#080d10);border-color:#28343b;box-shadow:inset 0 1px 0 rgba(255,255,255,.015),0 6px 20px rgba(0,0,0,.16)}.xuiMain .statCard:hover{border-color:#8d0b11}.xuiMain table{border-color:#273138}.xuiMain th{color:#89949c}.xuiMain tr{border-color:#202a30}.xuiMain .btn,.xuiMain button{border-radius:4px}.xuiFooter{min-height:38px;padding:0 18px;border-top:1px solid #3b0a0d;background:#050708;justify-content:space-between;color:#8d979e;font-size:10px}.xuiFooter,.xuiFooter>div{display:flex;align-items:center}.xuiFooter>div{color:#d5dadd;letter-spacing:5px;gap:15px}.xuiFooter i{display:block;width:90px;height:1px;background:var(--xui-red)}.xuiOnline{color:var(--xui-green)}@media(max-width:1200px){.xuiTopStat:nth-of-type(3),.xuiTopStat:nth-of-type(4){display:none}.xuiSearch{width:min(400px,42vw)}}@media(max-width:800px){.xuiSide{width:74px}.xuiAdmin>div:last-child,.xuiBrandText,.xuiNavItem b,.xuiNavItem span,.xuiSideFooter small,.xuiSideFooter strong,.xuiTopStat{display:none}.xuiBrand{justify-content:center;padding:0}.xuiNavItem{grid-template-columns:1fr}.xuiSearch{width:100%}.xuiFooter>div{letter-spacing:2px}.xuiFooter i{display:none}}.xDash{padding:12px 0 18px}.xDashTop{display:grid;grid-template-columns:1.05fr .85fr 1.4fr;gap:10px;margin-bottom:10px}.xDashPanel,.xHeroCard{border:1px solid #28343b;border-radius:5px;background:linear-gradient(180deg,#0d1418,#070b0e);overflow:hidden}.xHeroCard{min-height:280px;position:relative;border-color:#82090e;background:radial-gradient(circle at 75% 30%,rgba(237,17,29,.22),transparent 28%),linear-gradient(135deg,#100407,#07090b 55%,#160609)}.xHeroContent{position:relative;z-index:2;height:100%;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center}.xHeroCrown{color:#ed111d;font-size:55px;text-shadow:0 0 20px rgba(255,0,0,.6)}.xHeroLogo{font-size:38px;font-style:italic;font-weight:900;letter-spacing:-2px}.xHeroLogo span{color:#ed111d}.xHeroContent>small,.xHeroWords{font-size:9px;letter-spacing:4px}.xHeroWords{position:absolute;left:22px;bottom:18px;display:flex;flex-direction:column;color:#b8c0c5}.xPanelTitle{min-height:40px;padding:0 11px;border-bottom:1px solid #263139;display:flex;align-items:center;justify-content:space-between}.xPanelTitle strong{font-size:13px}.xPanelTitle span{color:#75c8ff;font-size:10px}.xNotifyTabs{display:flex;align-items:center;gap:18px;padding:9px 11px;border-bottom:1px solid #202a30;font-size:10px}.xNotifyTabs span{background:#ed111d;color:#fff;padding:2px 7px;border-radius:4px}.xNotifyList{padding:5px 10px}.xNotifyRow{min-height:39px;display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;border-bottom:1px solid #1d272d}.xNotifyRow i{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;color:#fff}.xNotifyRow i.green{background:#00b967}.xNotifyRow i.yellow{background:#d89a17}.xNotifyRow i.blue{background:#1676d2}.xNotifyRow small,.xNotifyRow strong{display:block}.xNotifyRow strong{font-size:10px}.xNotifyRow small{color:#87939b;font-size:8px;margin-top:2px}.xNotifyRow time{color:#929da4;font-size:8px}.xMapBody{min-height:238px;display:grid;grid-template-columns:1fr 145px}.xWorld{position:relative;overflow:hidden;min-height:238px;background:linear-gradient(145deg,#11191e,#06090b)}.xWorldGrid{opacity:.22;background-image:linear-gradient(#40505a 1px,transparent 0),linear-gradient(90deg,#40505a 1px,transparent 0);background-size:28px 28px}.xWorldGrid,.xWorldLabel{position:absolute;inset:0}.xWorldLabel{display:grid;place-items:center;color:#56636b;font-size:11px;letter-spacing:5px}.xWorld .dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#ff1420;box-shadow:0 0 7px #ff1420,0 0 18px #ff1420;z-index:2}.xWorld .d1{left:20%;top:45%}.xWorld .d2{left:37%;top:33%}.xWorld .d3{left:52%;top:51%}.xWorld .d4{left:68%;top:36%}.xWorld .d5{left:78%;top:61%}.xCountryList{padding:7px;background:#0a1014}.xCountryList div{min-height:35px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #202a30;font-size:9px}.xKpiGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:10px}.xKpi{min-height:86px;padding:10px;position:relative;overflow:hidden;display:flex;align-items:center;gap:11px;border:1px solid #c10d16;background:linear-gradient(110deg,#16070a,#0a0f12 65%);box-shadow:inset 0 0 18px rgba(237,17,29,.08),0 0 8px rgba(237,17,29,.12)}.xKpi,.xKpiIcon{border-radius:5px}.xKpiIcon{width:50px;height:50px;display:grid;place-items:center;background:linear-gradient(135deg,#9c0c14,#3c090d);color:#fff;font-size:25px}.xKpiText{position:relative;z-index:2}.xKpiText small,.xKpiText span,.xKpiText strong{display:block}.xKpiText strong{font-size:22px;line-height:1}.xKpiText small,.xKpiText span{font-size:9px;margin-top:5px}.xKpiText small{color:#00e579}.xSpark{position:absolute;right:5px;bottom:4px;display:flex;gap:3px;align-items:flex-end;opacity:.65}.xSpark i{width:3px;background:#ed111d}.xSpark i:first-child{height:7px}.xSpark i:nth-child(2){height:15px}.xSpark i:nth-child(3){height:10px}.xSpark i:nth-child(4){height:23px}.xSpark i:nth-child(5){height:14px}.xStatusGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.xStatusCard{min-height:170px}.xStatusBody{padding:12px;display:grid;grid-template-columns:60px 1fr;gap:12px;align-items:center}.xStatusIcon{width:55px;height:75px;border-radius:6px;display:grid;place-items:center;background:#111a1f;color:#fff;font-size:27px}.xStatusRows{display:flex;flex-direction:column;gap:10px}.xStatusLine>div:first-child{display:flex;justify-content:space-between;font-size:9px;margin-bottom:4px}.xStatusLine strong.green{color:#00e579}.xStatusLine strong.blue{color:#2788ff}.xStatusLine strong.red{color:#ff2430}.xStatusLine strong.orange{color:#ff8700}.xStatusLine strong.purple{color:#c33cff}.xProgress{height:5px;overflow:hidden;border-radius:10px;background:#172127}.xProgress i{display:block;height:100%;border-radius:10px}.xProgress i.green{background:#00e579}.xProgress i.blue{background:#2788ff}.xProgress i.red{background:#ff2430}.xProgress i.orange{background:#ff8700}.xProgress i.purple{background:#c33cff}.xBottomGrid{display:grid;grid-template-columns:1.2fr 1.15fr 1fr;gap:8px}.xServerTable table{width:100%;border-collapse:collapse}.xServerTable td,.xServerTable th{padding:9px 10px;text-align:left;border-bottom:1px solid #202a30;font-size:9px}.xServerTable th{color:#8d989f}.xStatusOnline{display:inline-block;padding:3px 7px;border-radius:4px;background:#08783f;color:#fff}.xGauges{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px}.xGauge{text-align:center}.xGaugeRing{width:55px;height:55px;margin:auto;place-items:center}.xGaugeRing,.xGaugeRing>div{border-radius:50%;display:grid}.xGaugeRing>div{width:43px;height:43px;place-items:center;background:#091014}.xGaugeRing strong{font-size:11px}.xGauge>span{display:block;margin-top:5px;color:#aeb6bb;font-size:8px}.xMiniChart{height:78px;padding:0 8px 8px}.xMiniChart svg{width:100%;height:100%}.xActivityRow{min-height:29px;padding:0 9px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;border-bottom:1px solid #202a30;font-size:9px}.xActivityRow i{font-style:normal}.xActivityRow i.green{color:#00e579}.xActivityRow i.blue{color:#2788ff}.xActivityRow small,.xEmpty{color:#89949c}.xEmpty{padding:15px;font-size:10px}@media(max-width:1400px){.xDashTop{grid-template-columns:1fr 1fr}.xConnectionsMap{grid-column:1/-1}.xKpiGrid{grid-template-columns:repeat(3,1fr)}.xStatusGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.xBottomGrid,.xDashTop{grid-template-columns:1fr}.xKpiGrid{grid-template-columns:repeat(2,1fr)}.xMapBody,.xStatusGrid{grid-template-columns:1fr}.xCountryList{display:none}}.lcPage{padding:8px 0 20px}.lcTitle{min-height:75px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid #263139;border-radius:5px;background:linear-gradient(180deg,#0c1317,#080d10)}.lcTitle h1{margin:0;font-size:25px}.lcTitle h1 span{color:#ed111d}.lcTitle p{margin:4px 0 0;color:#909ba2;font-size:10px}.lcPulse{display:flex;align-items:center;gap:7px;color:#00e579;font-size:10px;font-weight:800}.lcPulse i{width:8px;height:8px;border-radius:50%;background:#00e579;box-shadow:0 0 10px #00e579}.lcStats{display:grid;grid-template-columns:repeat(4,1fr) 1.6fr;gap:9px;margin:10px 0}.lcBandwidth,.lcStat{min-height:83px;border:1px solid #29343b;border-radius:5px;background:linear-gradient(180deg,#0e1519,#080d10)}.lcStat{display:flex;align-items:center;gap:13px;padding:10px}.lcStat.red{border-color:#9f0a11}.lcStat.blue{border-color:#164d87}.lcStat.green{border-color:#08713e}.lcStat.orange{border-color:#865007}.lcStatIcon{width:52px;height:52px;display:grid;place-items:center;border-radius:5px;font-size:24px;background:#151d22}.lcStat.red .lcStatIcon{background:#6d0b12}.lcStat.blue .lcStatIcon{background:#0b3c72}.lcStat.green .lcStatIcon{background:#075a34}.lcStat.orange .lcStatIcon{background:#694006}.lcStat span,.lcStat strong{display:block}.lcStat strong{font-size:24px}.lcStat span{margin-top:4px;font-size:9px;color:#c0c7cb}.lcBandwidth{padding:11px}.lcBandwidth>div:first-child{display:flex;justify-content:space-between;align-items:center}.lcBandwidth span{font-size:10px}.lcBandwidth strong{font-size:21px}.lcWave{height:34px;display:flex;align-items:flex-end;gap:6px;margin-top:6px}.lcWave i{flex:1 1;border-top:2px solid #ed111d;transform:skewY(-15deg)}.lcWave i:nth-child(2n){height:16px}.lcWave i:nth-child(3n){height:27px}.lcWave i:nth-child(4n){height:11px}.lcPanel{border:1px solid #29343b;border-radius:5px;overflow:hidden;background:#080d10}.lcToolbar{min-height:60px;padding:9px;display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #29343b}.lcTabs{display:flex;gap:5px}.lcRefresh,.lcTabs button{height:36px;padding:0 13px;border:1px solid #354149;border-radius:4px;background:#0c1317;color:#dce1e4;font-size:10px}.lcTabs button.active{border-color:#ed111d;background:#7b0910;box-shadow:0 0 10px rgba(237,17,29,.2)}.lcControls{gap:7px}.lcControls,.lcSearch{display:flex;align-items:center}.lcSearch{width:280px;height:36px;border:1px solid #354149;border-radius:4px;background:#0b1115}.lcSearch span{padding-left:10px;color:#9ba5ab}.lcSearch input{flex:1 1;min-width:0;height:100%;padding:0 8px;border:0;outline:0;background:transparent;color:#fff}.lcRefresh.active{border-color:#ed111d;color:#fff}.lcInterval{height:36px;min-width:45px;display:grid;place-items:center;border:1px solid #354149;border-radius:4px;font-size:10px}.lcTable{width:100%;border-collapse:collapse}.lcTable td,.lcTable th{padding:11px 12px;text-align:left;border-bottom:1px solid #202a30;font-size:10px}.lcTable th{color:#9ba5ab;background:#0d1519}.lcTable td small,.lcTable td strong{display:block}.lcTable td small{margin-top:3px;color:#76828a;font-size:8px}.lcType{padding:4px 7px;border-radius:4px;background:#781018;color:#fff}.lcViewerCount{color:#fff;font-size:14px!important}.lcServer{padding:4px 8px;border-radius:4px;background:#164fba;color:#fff}.lcActive{color:#00e579}.lcEmpty{height:230px;text-align:center!important;color:#7f8b92}.lcEmpty span,.lcEmpty strong{display:block}.lcEmpty strong{color:#fff;font-size:16px;margin-bottom:7px}.lcFooter{min-height:38px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#8c979e;font-size:9px}@media(max-width:1200px){.lcStats{grid-template-columns:repeat(2,1fr)}.lcBandwidth{grid-column:1/-1}}@media(max-width:850px){.lcStats{grid-template-columns:1fr}.lcBandwidth{grid-column:auto}.lcToolbar{align-items:stretch;flex-direction:column}.lcControls{flex-wrap:wrap}.lcSearch{width:100%}.lcTableWrap{overflow-x:auto}.lcTable{min-width:760px}}.xuiVodGrid{display:grid;grid-template-columns:repeat(5,1fr);padding:20px}.xuiVodCard{background:#0b1014;border:1px solid #27323a;border-radius:8px;overflow:hidden;transition:.25s}.xuiVodCard:hover{border-color:#ed111d;transform:translateY(-5px);box-shadow:0 0 25px rgba(237,17,29,.25)}.xuiPosterWrap{height:320px;position:relative;overflow:hidden;background:#050708}.xuiPosterWrap img{width:100%;height:100%;object-fit:cover}.xuiPosterEmpty{height:100%;display:grid;place-items:center;color:#78838a}.xuiPosterOverlay{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.55);opacity:0;transition:.2s}.xuiVodCard:hover .xuiPosterOverlay{opacity:1}.xuiPlayBtn{width:60px;height:60px;border-radius:50%;border:0;background:#ed111d;color:white;font-size:22px}.xuiDirect,.xuiQuality{position:absolute;top:10px;padding:5px 8px;border-radius:4px;font-size:9px;font-weight:800}.xuiQuality{left:10px;background:#ed111d}.xuiDirect{right:10px;background:#006d3c}.xuiVodInfo{padding:12px}.xuiVodInfo h3{margin:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xuiVodMeta{display:flex;justify-content:space-between;margin-top:8px;color:#9aa5ab;font-size:11px}.xuiActive,.xuiInactive{margin-top:10px;display:inline-block;padding:4px 8px;border-radius:4px;font-size:9px}.xuiActive{background:#08783f}.xuiInactive{background:#7b1118}.xuiVodActions{display:flex;gap:5px;margin-top:12px}.xuiVodActions button{flex:1 1;padding:7px;border-radius:4px;border:1px solid #37434b;background:#11181d;color:#fff;font-size:10px}.xuiVodActions .danger{border-color:#9d1017;color:#ff4b55}@media(max-width:1400px){.xuiVodGrid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1000px){.xuiVodGrid{grid-template-columns:repeat(2,1fr)}}.vodLibrary{padding:15px!important;background:linear-gradient(180deg,#0b1115,#05080a)!important}.vodToolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.vodTabs{display:flex;gap:8px}.vodTabs button{border:1px solid #39454d;background:#11181d;color:#fff;padding:8px 15px;border-radius:5px;font-weight:700}.vodTabs .active{background:#ed111d;border-color:#ed111d;box-shadow:0 0 12px rgba(237,17,29,.35)}.xuiVodGrid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:18px;padding:15px 0;align-items:start}.xuiVodCard{width:100%;max-width:none}.xuiPosterWrap{height:330px}.xuiVodInfo{min-height:150px}.xuiVodActions button{cursor:pointer}@media(max-width:1400px){.xuiVodGrid{grid-template-columns:repeat(4,minmax(160px,1fr))}}@media(max-width:900px){.xuiVodGrid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:600px){.xuiVodGrid{grid-template-columns:1fr}}.vodLibrary{max-width:none!important}.vodLibrary .panel{width:100%}.vodLibrary{padding:20px!important}.vodLibrary .vodToolbar{width:100%}.vodLibrary .vodStats,.vodStats{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.vodLibrary .xuiVodGrid{width:100%;max-width:none;grid-template-columns:repeat(6,minmax(180px,1fr));gap:18px}.vodLibrary .xuiVodCard{width:100%}.xuiPosterWrap{height:350px}@media(max-width:1500px){.vodLibrary .xuiVodGrid{grid-template-columns:repeat(5,minmax(170px,1fr))}}@media(max-width:1200px){.vodLibrary .xuiVodGrid{grid-template-columns:repeat(4,minmax(160px,1fr))}}@media(max-width:900px){.vodLibrary .xuiVodGrid{grid-template-columns:repeat(2,minmax(150px,1fr))}}.xuiVodContent{width:100%;display:block;flex:1 1}.vodLibrary{width:100%!important}.vodLibrary>div{width:100%}.xuiVodGrid{width:100%!important;display:grid!important;grid-template-columns:repeat(6,minmax(170px,1fr))!important;justify-content:start!important}.xuiVodCard{width:100%!important;max-width:none!important}.vodLibrary{display:block!important}.vodLibrary>div{display:block}.vodLibrary .vodControls,.vodLibrary .vodTabs{display:flex;width:100%}.vodLibrary .xuiVodContent{display:block!important;width:100%!important;margin-top:25px}.vodLibrary .xuiVodGrid{display:grid!important;width:100%!important;grid-template-columns:repeat(6,minmax(170px,1fr))!important;gap:20px!important}.vodLibrary .xuiVodCard{width:100%!important}@media(max-width:1400px){.vodLibrary .xuiVodGrid{grid-template-columns:repeat(5,minmax(170px,1fr))!important}}@media(max-width:1100px){.vodLibrary .xuiVodGrid{grid-template-columns:repeat(4,minmax(160px,1fr))!important}}@media(max-width:800px){.vodLibrary .xuiVodGrid{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}@media(max-width:500px){.vodLibrary .xuiVodGrid{grid-template-columns:1fr!important}}.xuiShell>.main{margin-left:238px;padding:0;min-width:0}.xuiShell.navClosed>.main{margin-left:0}.xuiShell .xuiSide{top:0;bottom:0;height:100vh;overflow-y:auto;padding:12px 10px}.xuiShell .xuiTop{margin-left:0;min-height:76px;padding:0 28px}.xuiShell .xuiMain{padding:24px 28px}.xuiShell .xuiTopActions{margin-left:auto}.xuiShell .xuiTopActions>.btn{width:auto;height:auto;white-space:nowrap;padding:10px 16px}.xuiShell .xuiFooter{margin:0 28px}.xuiMain>.panel{margin:20px 0;padding:18px;overflow-x:auto}.xuiMain form.panel{display:grid;gap:14px}.xuiMain form.panel>.btn{justify-self:start}.xuiMain .statCard{display:flex;flex-direction:column;gap:10px;min-height:110px;justify-content:center;padding:20px}.xuiMain a.statCard{color:#f5f5f5;text-decoration:none}.xuiMain a.statCard:hover{border-color:#e50914;background:#1b0b0f}.xuiMain .statCard strong{display:block;font-size:30px;line-height:1.15}.xuiMain .statCard span{display:block;font-size:13px;color:#aab1b8}.xuiMain .dashboardStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.xuiMain .field{gap:8px}.xuiMain h1{margin-top:0}.xuiMain .btn{cursor:pointer}.xuiMain .btn:disabled{cursor:wait;opacity:.6}.xuiMain select[multiple]{min-height:100px}.xuiShell a:focus-visible,.xuiShell button:focus-visible{outline:2px solid #ff6a73;outline-offset:3px}@media(max-width:800px){.xuiShell>.main{margin-left:74px}.xuiShell .xuiMain{padding:18px 14px}.xuiShell .xuiTop{padding:0 14px}.xuiMain .dashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.xuiMain .statCard{padding:14px}}.massEditControls{border:1px solid #273039;border-radius:8px;padding:14px;margin:14px 0;min-width:0}.massEditControls legend{padding:0 8px;font-weight:700}.massEditControls .automationForm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.massEditControls .bulkSelection{flex-wrap:wrap}.modalOverlay:has(>.userModal){box-sizing:border-box;height:100vh;height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:hidden}.modalOverlay>.userModal{box-sizing:border-box;min-width:0;max-width:100%;max-height:100%;display:flex;flex-direction:column}.modalOverlay>.userModal>.modalHead{flex:0 0 auto}.modalOverlay>.userModal>form{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}@media (max-width:640px){.modalOverlay>.userModal>.modalHead{padding:12px 14px;gap:12px}.modalOverlay>.userModal>.modalHead h2{font-size:18px}.modalOverlay>.userModal>form{padding:14px}.userModal .formGrid{grid-template-columns:minmax(0,1fr);gap:14px}.userModal .formGrid>*,.userModal fieldset{min-width:0}.userModal input:not([type=checkbox]):not([type=radio]),.userModal select,.userModal textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;font-size:16px}.userModal .modalActions{flex-wrap:wrap;gap:8px}}.userModal .formGrid .neverExpireControl{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.neverExpireControl small{display:block;margin-top:5px;font-weight:400}.neverExpireControl input[role=switch]{appearance:none;-webkit-appearance:none;position:relative;flex:0 0 48px;width:48px;height:28px;margin:0;border:1px solid #64748b;border-radius:999px;background:#334155;cursor:pointer}.neverExpireControl input[role=switch]:after{content:"";position:absolute;width:22px;height:22px;left:2px;top:2px;border-radius:50%;background:white;transition:transform .15s}.neverExpireControl input[role=switch]:checked{background:#e6002d;border-color:#e6002d}.neverExpireControl input[role=switch]:checked:after{transform:translateX(20px)}.neverExpireControl input[role=switch]:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}:root{color-scheme:dark;--red:#ff142d;--surface:#090f12;--line:#253238;--muted:#97a7b0;--sidebar:230px;--header:70px}body{background:#030506}a,button,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}svg{flex-shrink:0}.themeShell{font-size:13px;line-height:1.45;min-height:100dvh;background:radial-gradient(ellipse at 75% 0,#11131755,transparent 55%),#030506}.themeShell a{color:inherit;text-decoration:none}.themeShell :is(button,input,select,textarea,a):focus-visible{outline:2px solid #ff7483;outline-offset:3px}.themeShell input,.themeShell select,.themeShell textarea{min-width:0;max-width:100%;color:#f5f7f8}.themeShell .muted{padding:0;color:var(--muted)}.themeShell h1{font-size:25px;letter-spacing:-.7px;line-height:1.25}.themeShell h2{font-size:14px}.themeShell .notice{font-size:13px}.themeShell .input{border-color:#2c3c43;background:#070d10;border-radius:5px}.themeShell .btn,.themeShell .smallBtn{display:inline-flex;justify-content:center;align-items:center;gap:6px;background:linear-gradient(#182126,#0b1216);color:#edf1f4;border:1px solid #2b3b43;border-radius:5px;font-size:12px;padding:9px 13px;white-space:nowrap}.themeShell .btn.primary,.themeShell .btn.red,.themeShell .streamAdd,.themeShell .streamSave{background:linear-gradient(125deg,#fc001c,#a9000c);border:1px solid #f92336;box-shadow:inset 0 1px #ffffff25;color:white}.themeShell .btn.danger{color:#ff8b94;background:#32090e;border-color:#761b28}.themeShell .panel{border-color:var(--line);background:linear-gradient(125deg,#10191d,#080d10);border-radius:6px}.themeShell .statCard{border-radius:5px;background:linear-gradient(120deg,#231014,#0b0f12);border-color:#661d26}.themeShell .statCard strong{font-size:25px}.themeShell .statCard span,.themeShell .table{font-size:12px}.themeShell .table :is(th,td){border-bottom:1px solid #1c2a30;padding:10px 12px}.themeShell .table th{color:#dfe7ea;background:#0d181d;font-size:11px;font-weight:600;white-space:nowrap}.themeShell .table tbody tr:hover{background:#142025}.themeShell .table td{color:#cbd5db}.themeShell .table td strong{color:#f3f6f8;font-weight:500}.themeShell .table td small{display:block;color:var(--muted);font-size:10px}.themeShell .pageHead,.themeShell .titleRow{padding:16px;background:linear-gradient(115deg,#101a20,#070c0f);border:1px solid var(--line);border-radius:6px;margin-bottom:12px}.themeShell .pageHead p{margin-bottom:0}.themeShell .xuiMain>.panel{margin:12px 0}.themeShell .xuiMain{padding:14px 14px 0}.themeShell>.main{margin-left:var(--sidebar);padding:var(--header) 0 0;max-width:none;min-height:100dvh;display:flex;flex-direction:column}.themeShell .xuiMain{flex:1 1;min-width:0}.skipLink{position:fixed;top:-80px;left:20px;z-index:2000;background:#e50924;padding:12px}.skipLink:focus{top:12px}.themeTop{height:var(--header);position:fixed;inset:0 0 auto;z-index:80;gap:16px;padding:0 17px 0 0;background:linear-gradient(180deg,#07090a,#020304);border-bottom:1px solid #be071a;box-shadow:0 2px 15px #ff00100c}.themeLogo,.themeTop{display:flex;align-items:center}.themeLogo{justify-content:center;flex:0 0 var(--sidebar);height:100%;border-right:1px solid #341219}.themeBrand{display:flex;align-items:center;gap:9px;white-space:nowrap}.themeBrand>svg{color:var(--red);filter:drop-shadow(0 0 5px #ff001060)}.themeBrand>span{display:grid;gap:2px}.themeBrand strong{font-size:19px;font-weight:900;letter-spacing:-.8px;font-style:italic;color:#e4e7e9}.themeBrand em{color:var(--red);font-style:italic}.themeBrand small{font-size:8px;letter-spacing:2px;color:#e0e5e7}.themeIconButton{position:relative;border:0;background:transparent;color:#e8eef1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:36px;padding:3px;border-radius:4px;flex-shrink:0}.themeIconButton:hover{background:#211014;color:#ff5266}.menuToggle{margin-right:5px}.themeTopMetrics{display:flex;align-items:center;gap:27px}.themeTopMetric{display:flex;align-items:center;gap:10px;white-space:nowrap}.themeTopMetric>svg{color:var(--red)}.themeTopMetric span{display:grid;gap:1px}.themeTopMetric strong{font-weight:500;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.themeTopMetric small{font-size:10px;color:#b6c0c6}.themeSearch{position:relative;margin-left:auto;display:flex;align-items:center;gap:9px;border:1px solid #751423;border-radius:5px;padding:0 12px;max-width:340px;min-width:160px;flex:1 1;height:36px;background:#080c0e}.themeSearch input{background:transparent;border:0;outline:none;min-width:0;width:100%;font-size:11px;padding:8px 0}.themeSearch:focus-within{border-color:var(--red)}.themeActivityPopover,.themeSearchResults{position:absolute;top:calc(100% + 12px);right:0;min-width:285px;background:#0c1418;border:1px solid #3c252b;border-radius:6px;box-shadow:0 15px 60px #000d;padding:7px;z-index:100}.themeSearchResults a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:4px}.themeSearchResults a:hover{background:#55131d}.themeSearchResults a>svg:last-child{margin-left:auto}.themeSearchResults p{padding:8px}.themeActivityControl{position:relative}.activityDot{position:absolute;right:3px;top:2px;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 8px #ff142d}.themeActivityPopover{width:330px;max-width:85vw}.themeActivityPopover h3{margin:8px}.themeActivityPopover p{padding:10px;margin:0;border-top:1px solid var(--line);overflow-wrap:anywhere}.themeActivityPopover small,.themeActivityPopover strong{display:block}.themeActivityPopover strong{font-weight:500;font-size:12px}.themeActivityPopover small{color:var(--muted);margin-top:3px}.themeAccount{display:flex;align-items:center;gap:9px;min-width:105px}.themeAccount>span:last-child{display:grid;max-width:130px}.themeAccount strong{overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600}.themeAccount small{font-size:9px;color:#bec7cc;text-transform:capitalize}.accountAvatar{width:35px;height:35px;display:grid;place-items:center;border:1px solid #7c898f;border-radius:50%;background:linear-gradient(#1e2427,#0b0e10)}.themeSide{position:fixed;inset:var(--header) auto 0 0;width:var(--sidebar);background:linear-gradient(115deg,#0c1418,#040709);border-right:1px solid #35121b;z-index:70;padding:10px 9px;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin}.themeSide nav{display:grid;gap:3px}.themeNavItem{display:flex;align-items:center;gap:12px;min-height:37px;padding:8px 11px;border:1px solid transparent;border-radius:5px;font-size:12px;color:#e6edf0}.themeNavItem svg{width:19px;height:19px}.themeNavItem b{margin-left:auto;font-size:19px;font-weight:400;line-height:1}.themeNavItem:hover{background:#181c21;border-color:#373038}.themeNavItem.selected{background:linear-gradient(110deg,#fc001c,#8e0010);border-color:#ff1f35;box-shadow:inset 0 0 14px #ff243960,0 0 12px #ff082a33;color:#fff}.themeSideBrand{margin-top:auto;padding:14px 8px 10px;border:1px solid #a61b24;border-radius:5px;background:radial-gradient(ellipse at 30% 30%,#470911,#050607 75%);margin-bottom:8px}.themeSideBrand .themeBrand{justify-content:center;gap:7px}.themeSideBrand .themeBrand strong{font-size:17px}.themeSideBrand .themeBrand svg{width:30px}.themeSideBrand .themeBrand small{font-size:7px;letter-spacing:1.5px}.themeSideVersion{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#73838e;padding:2px 5px}.themeSideVersion b{font-weight:400;color:#c4c9ce}.themeFooter{padding:14px 16px;margin-top:12px;border-top:1px solid #560b17;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;background:#030405}.themeFooter span{float:none;color:#9eabb2}.themeFooter strong{letter-spacing:4px;color:#b6c0c5;font-size:9px;font-weight:500;display:flex;gap:24px;align-items:center}.themeFooter strong:after,.themeFooter strong:before{content:"";width:40px;height:1px;background:#e3001c}.connectionState{display:inline-flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap;color:#a8b5bd}.connectionState i{width:6px;height:6px;background:#89959c;border-radius:50%}.themeShell .connectionState.onlineState{color:#25d894}.connectionState.onlineState i{background:#03de86;box-shadow:0 0 8px #05cc6740}.themeShell.navCollapsed{--sidebar:64px}.navCollapsed .themeLogo{flex-basis:230px}.navCollapsed .themeNavItem{justify-content:center;padding:10px}.navCollapsed .themeNavItem b,.navCollapsed .themeNavItem span,.navCollapsed .themeSideBrand,.navCollapsed .themeSideVersion,.themeNavBackdrop{display:none}.themePanel{background:linear-gradient(135deg,#0d1519,#070c0f);border:1px solid var(--line);border-radius:6px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff04}.themePanelHead{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:9px 12px;background:linear-gradient(100deg,#11191d,#0a1013);border-bottom:1px solid var(--line)}.themePanelHead h2{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600}.themePanelHead>a{gap:4px;color:#73c5fc;font-size:10px;white-space:nowrap}.themeEmpty,.themePanelHead>a{display:flex;align-items:center}.themeEmpty{justify-content:center;flex-direction:column;gap:10px;min-height:170px;padding:28px 20px;text-align:center;color:#8ea1ad}.themeEmpty>svg{color:#ad2439}.themeEmpty strong{color:#e3ebef;font-size:15px;font-weight:500}.themeEmpty span{font-size:12px;max-width:420px}.themeMetrics{display:grid;gap:10px;margin:12px 0}.themeMetrics.six{grid-template-columns:repeat(6,minmax(0,1fr))}.themeMetric{--tone:#ff142d;display:flex;align-items:center;gap:13px;position:relative;overflow:hidden;min-width:0;min-height:91px;padding:12px;border:1px solid color-mix(in srgb,var(--tone),transparent 40%);border-radius:5px;background:linear-gradient(115deg,color-mix(in srgb,var(--tone),#080b0e 90%),#080d10);box-shadow:inset 0 0 15px color-mix(in srgb,var(--tone),transparent 93%),0 0 8px color-mix(in srgb,var(--tone),transparent 95%)}a.themeMetric:hover{border-color:var(--tone);filter:brightness(1.14)}.themeMetric:after{content:"";position:absolute;width:65%;height:1px;bottom:0;right:0;background:linear-gradient(90deg,transparent,var(--tone));box-shadow:0 0 9px var(--tone)}.metricIcon{width:49px;height:54px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,color-mix(in srgb,var(--tone),transparent 74%),color-mix(in srgb,var(--tone),transparent 91%));border:1px solid color-mix(in srgb,var(--tone),transparent 67%);border-radius:5px;box-shadow:inset 0 0 13px color-mix(in srgb,var(--tone),transparent 84%)}.metricText{display:grid;gap:2px;min-width:0}.metricText>strong{font-size:24px;font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.5px}.metricText>span{font-size:11px;color:#dbe1e5}.metricText>small{font-size:10px;color:var(--muted)}.tone-blue{--tone:#1686ff}.tone-green{--tone:#03d58a}.tone-purple{--tone:#b948ef}.tone-amber{--tone:#e99b16}.tone-red{--tone:#ff142d}.dashboardIntro{display:grid;grid-template-columns:1.1fr .9fr 1.15fr;gap:12px}.themeHero{position:relative;overflow:hidden;min-height:257px;border:1px solid #951324;border-radius:6px;padding:24px;background:radial-gradient(ellipse at 65% 20%,#6c091b88,transparent 65%),repeating-linear-gradient(140deg,transparent 0 50px,#9b112a18 51px 52px,transparent 53px 75px),#09080a}.themeHero:after{content:"";position:absolute;width:230px;height:230px;right:-110px;top:-80px;border:1px solid #a7183166;transform:rotate(35deg);box-shadow:0 0 0 20px #9b163119,0 0 0 50px #9b163110}.heroEyebrow{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:2px;color:#cda8af;margin-bottom:15px}.heroEyebrow i{height:5px;width:5px;background:#ff2343;border-radius:50%}.themeHero>svg:not(.heroCity){color:#ff173b;filter:drop-shadow(0 0 12px #fb053a55)}.themeHero h1{position:relative;z-index:1;font-style:italic;font-weight:900;letter-spacing:-1.4px;font-size:33px;margin:3px 0 4px;line-height:1.1}.themeHero h1 span{color:#ff193d}.themeHero p{font-size:9px;letter-spacing:4px;color:#d3b9c2;margin:9px 0 23px}.heroActions{justify-content:space-between;position:relative;z-index:1;gap:15px}.heroActions,.heroActions>a{display:flex;align-items:center}.heroActions>a{gap:8px;font-size:10px;padding:7px 10px;border:1px solid #ff254c;border-radius:3px;background:#8b0c24a0}.heroActions>span{font-size:7px;letter-spacing:1px;color:#c3919d}.heroCity{position:absolute;bottom:0;right:0;width:100%;height:90px;stroke:#9e203c;fill:#16080e;stroke-width:1;opacity:.4;pointer-events:none}.quickLinks{padding:5px 10px}.quickLinks>a{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #1b282f}.quickLinks>a:last-child{border-bottom:0}.quickLinks>a:hover strong{color:#ff526d}.quickLinks>a>span:nth-child(2){display:grid;gap:2px}.quickLinks strong{font-size:12px;font-weight:500}.quickLinks small{font-size:10px;color:#8e9fa9}.quickLinks>a>svg{margin-left:auto;color:#80919b}.quickIcon{width:33px;height:33px;display:grid;place-items:center;background:#32121c;border:1px solid #65202f;border-radius:5px;color:#ff4e68}.playbackOverview{display:flex;align-items:center;justify-content:center;gap:26px;min-height:216px;padding:18px}.sessionDonut{border-radius:50%;height:138px;width:138px;flex-shrink:0;display:grid;place-items:center;box-shadow:0 0 22px #ff142d0c}.sessionDonut>div{border-radius:50%;width:118px;height:118px;background:#0b1216;display:flex;align-items:center;justify-content:center;flex-direction:column}.sessionDonut strong{font-size:34px;font-weight:500}.sessionDonut span{font-size:10px;color:#98a8b0}.sessionLegend{min-width:100px;flex:1 1}.sessionLegend>div{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #1e2a30;font-size:11px}.sessionLegend i{height:6px;width:6px;border-radius:2px}.sessionLegend strong{margin-left:auto;font-weight:500}.sessionLegend>small{display:block;font-size:9px;color:#8d9ca5;margin-top:12px}.dashboardHealth{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.statusContent{display:flex;gap:16px;align-items:center;padding:14px}.statusIllustration{width:60px;align-self:stretch;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(125deg,#1c2c31,#111a20);border-radius:4px;color:#cedee5}.statusContent>div:last-child{flex:1 1}.themeBar{margin-bottom:10px;--tone:#00db8d}.themeBar:last-child{margin-bottom:0}.themeBar>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:10px;margin-bottom:5px}.themeBar span,.themeBar strong{color:var(--tone)}.themeBar strong{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.themeBar strong small{color:#8398a3}.barTrack{height:5px;border-radius:5px;background:#233038;overflow:hidden}.barTrack i{display:block;height:100%;background:var(--tone);border-radius:5px}.themeBar.tone-blue{--tone:#2589ff}.themeBar.tone-purple{--tone:#c754ff}.themeBar.tone-red{--tone:#ff142d}.runtimeSummary{display:flex;align-items:center;gap:22px;padding:20px}.memoryDial{height:87px;width:87px;display:grid;place-items:center;background:conic-gradient(#ff1635 var(--memory),#27343c 0);border-radius:50%;flex-shrink:0}.memoryDial>span{width:75px;height:75px;border-radius:50%;background:#0c1317;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:21px}.memoryDial small{font-size:9px;color:#9cacb5}.runtimeSummary>div:last-child{flex:1 1;display:grid;gap:10px}.runtimeSummary>div:last-child>span{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#b2bec6}.runtimeSummary strong{color:#f1f3f4;font-weight:500}.runtimeSummary>div:last-child>small{font-size:9px;color:#7d939f}.dashboardBottom{display:grid;grid-template-columns:1.35fr 1fr;gap:12px;margin-top:12px}.themeTable{width:100%;border-collapse:collapse}.themeStatus{display:inline-flex;align-items:center;gap:6px;padding:3px 6px;font-size:10px;border-radius:3px;white-space:nowrap}.themeStatus.good{background:#063124;color:#3ae6a3}.themeStatus.quiet{background:#30212b;color:#eaa9b7}.themeActivityList{padding:4px 12px}.themeActivityList>div:not(.themeEmpty){display:flex;align-items:center;gap:10px;border-bottom:1px solid #1a272d;padding:9px 0}.themeActivityList>div:last-child{border:0}.themeActivityList>div>div{min-width:0}.themeActivityList strong{display:block;font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:370px}.themeActivityList small{font-size:9px;color:#8f9ca6}.activityMarker{background:#063b2e;color:#28e7a4;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;flex-shrink:0}.themeActivityList time{font-size:10px;color:#8da0ac;margin-left:auto;white-space:nowrap}.dashboardTimestamp{display:flex;justify-content:space-between;font-size:9px;color:#728690;padding-top:10px}.dashboardTimestamp .connectionState{font-size:9px}.themePageHead{display:flex;align-items:center;gap:16px;padding:15px 18px;background:linear-gradient(115deg,#0f1a20,#060c10);border:1px solid var(--line);border-radius:6px}.themePageHead>svg{color:var(--red)}.themePageHead h1{margin:0}.themePageHead p{margin:4px 0 0;color:#a8bac5;font-size:12px}.themePageHead>.connectionState{margin-left:auto}.connectionMetrics{grid-template-columns:repeat(4,minmax(0,1fr)) 1.5fr}.sessionHistory{border:1px solid var(--line);border-radius:5px;padding:10px 12px;background:linear-gradient(#10161b,#070c10);min-width:0;overflow:hidden}.sessionHistory>div{display:flex;justify-content:space-between;align-items:center;font-size:11px}.sessionHistory strong{font-size:21px}.sessionHistory>svg{width:100%;height:42px;color:#ff142d;filter:drop-shadow(0 3px 4px #ff142d66)}.sessionHistory>small{display:block;text-align:center;margin:15px 0;color:#8b9ba4;font-size:10px}.themeToolbar{gap:12px;justify-content:space-between;padding:10px;border-bottom:1px solid var(--line)}.themeControls,.themeTabs,.themeToolbar{display:flex;flex-wrap:wrap;align-items:center}.themeControls,.themeTabs{gap:6px}.themeControls>select,.themeRefresh,.themeTabs>button{border:1px solid #273c47;border-radius:4px;background:linear-gradient(#111c22,#070d11);color:#dce5eb;font-size:11px;display:inline-flex;align-items:center;gap:6px;padding:10px}.themeTabs>button.selected{border-color:#ff1636;background:linear-gradient(130deg,#be001e,#570715);box-shadow:0 0 8px #fa12354d,inset 0 0 8px #ff264445;color:white}.themeRefresh.selected{color:#ff566e;border-color:#ab1831}.themeFilter{display:flex;align-items:center;gap:8px;border:1px solid #283d48;border-radius:4px;padding:0 10px;height:35px;background:#050d12;color:#8195a3}.themeFilter input{border:0;background:transparent;color:white;outline:none;max-width:220px;font-size:11px}.themeFilter:focus-within{border-color:var(--red)}.themeControls select{padding:8px}.connectionTable{white-space:nowrap}.clientCell{max-width:200px;overflow:hidden;text-overflow:ellipsis}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contentBadge,.serverBadge{padding:3px 6px;background:#601324;color:#ffe5e9;border:1px solid #952135;border-radius:3px;font-size:10px;white-space:nowrap}.contentBadge.movie,.serverBadge{background:#0b3559;border-color:#1d577d;color:#c8ebff}.contentBadge.series{background:#421b57;border-color:#70317e;color:#edd0ff}.disconnectButton{border:1px solid #ff4454;background:linear-gradient(#fa1332,#a0011a);border-radius:3px;color:white;width:25px;height:24px;display:grid;place-items:center}.themeTableFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;font-size:10px;color:#a6b7c1;border-top:1px solid var(--line)}.themePagination{display:flex;gap:6px;align-items:center}.themePagination button,.themePagination span{border:1px solid #30414b;background:#070e14;border-radius:4px;min-width:30px;padding:5px 9px;color:#e1e9ee}.themePagination span{border-color:#b81530;background:#500d1a}.themeFootnote{font-size:10px;color:#8397a4;margin:12px 2px}.themeShell .vodPage{padding-bottom:0}.themeShell .vodStats{margin:12px 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.themeShell .vodPage .titleRow{display:flex;align-items:center;justify-content:space-between;gap:15px}.vodTitle{display:flex;gap:14px;align-items:center}.vodTitle>svg{color:var(--red)}.themeShell .vodTitle h1{margin:0}.themeShell .vodTitle .muted{margin-top:4px;font-size:12px}.themeShell .vodTopActions{flex-wrap:wrap;gap:7px}.themeShell .vodLibrary{padding:0;background:#070e12;border:1px solid #2b3d47;overflow:hidden}.themeShell .vodLibrary .vodToolbar{display:flex;padding:9px;border-bottom:1px solid #263842;gap:12px;flex-wrap:wrap}.themeShell .vodLibrary .vodTabs{display:flex;gap:7px;width:auto;flex-wrap:wrap}.themeShell .vodTabs>button{padding:10px 19px;background:linear-gradient(#111e25,#071017);border:1px solid #2b4553;border-radius:4px;color:#dfe9ee;font-size:12px;font-weight:500;cursor:pointer}.themeShell .vodTabs>button.active{border-color:#ff1836;background:linear-gradient(130deg,#c8001f,#510715);box-shadow:0 0 8px #ff143633,inset 0 0 8px #ff304433}.vodViewToggle{display:flex;gap:6px;margin-left:auto}.vodViewToggle button{border:1px solid #2a4450;border-radius:4px;background:#080e15;color:#adc0ca;padding:8px;display:flex}.vodViewToggle button.selected{background:#d50021;border-color:#ff3452;color:white}.themeShell .vodLibrary .xuiVodContent{margin-top:0;padding:12px}.themeShell .vodLibrary .posterGrid,.themeShell .vodLibrary .xuiVodGrid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(155px,1fr))!important;gap:12px!important;padding:0}.themeShell .vodLibrary .posterGrid{padding:12px}.themeShell .posterCard,.themeShell .xuiVodCard{width:100%;border:1px solid #335160;border-radius:5px;background:linear-gradient(#0d1821,#060d12);padding:4px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.themeShell .posterCard:hover,.themeShell .xuiVodCard:hover{border-color:#ff294b;box-shadow:0 0 14px #f0183220}.themeShell .posterImage,.themeShell .xuiPosterWrap{position:relative;aspect-ratio:2/3;height:auto;width:100%;border-radius:3px;overflow:hidden;background:#09131b}.themeShell .posterImage img,.themeShell .xuiPosterWrap img{width:100%;height:100%;object-fit:cover;display:block}.themeShell .posterPlaceholder,.themeShell .xuiPosterEmpty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;height:100%;background:radial-gradient(ellipse at 50% 30%,#59192e,transparent 80%),repeating-linear-gradient(135deg,#0c1722 0 20px,#14202b 20px 21px);color:#e7beca;letter-spacing:2px;font-size:9px;text-align:center;padding:15px}.themeShell .xuiPosterEmpty svg{color:#e44e6f}.themeShell .xuiQuality{position:absolute;top:6px;left:6px;background:#06101be6;color:#d2e7f3;border:1px solid #3a6179;border-radius:3px;font-size:9px;padding:3px 6px;font-weight:600}.themeShell .xuiDirect{position:absolute;top:6px;right:6px;font-size:8px;padding:3px 5px;background:#3e0d1eeb;border-radius:3px;color:#ffb1c1}.themeShell .posterInfo,.themeShell .xuiVodInfo{padding:9px 5px 5px}.themeShell .posterTitle,.themeShell .xuiVodInfo h3{font-size:12px;font-weight:600;line-height:1.4;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.themeShell .xuiVodMeta{display:flex;justify-content:space-between;margin:6px 0;font-size:10px;color:#bfd2df}.themeShell .posterMeta{font-size:10px;color:#a6becd;margin:6px 0}.themeShell .xuiActive,.themeShell .xuiInactive{font-size:8px;display:inline-flex;padding:2px 5px;border-radius:3px;letter-spacing:.5px;margin:0;background:#093829;color:#41ddaa}.themeShell .xuiInactive{background:#491524;color:#ffb0bd}.themeShell .posterActions,.themeShell .xuiVodActions{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:7px;border-top:1px solid #20303b}.themeShell .posterActions>.btn,.themeShell .xuiVodActions>button{flex:1 1;padding:5px 6px;border:1px solid #2c414e;background:#101d26;border-radius:3px;color:#cadce7;font-size:9px;font-weight:400;white-space:nowrap}.themeShell .posterActions>.danger,.themeShell .xuiVodActions>.danger{color:#f896a9;border-color:#653043;background:#2c1420}.themeShell .xuiPosterOverlay{position:absolute;inset:0;display:grid;place-items:center;background:#0007;opacity:0;transition:opacity .15s}.themeShell .xuiPosterWrap:focus-within .xuiPosterOverlay,.themeShell .xuiPosterWrap:hover .xuiPosterOverlay{opacity:1}.themeShell .xuiPlayBtn{width:45px;height:45px;border-radius:50%;border:1px solid #ff718b;background:#e40939cc;color:white;display:grid;place-items:center;padding:0}.themeShell .vodLibrary.listView .posterGrid,.themeShell .vodLibrary.listView .xuiVodGrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))!important}.themeShell .listView .posterCard,.themeShell .listView .xuiVodCard{display:flex;align-items:center;gap:12px}.themeShell .listView .posterImage,.themeShell .listView .xuiPosterWrap{width:90px;flex-shrink:0}.themeShell .listView .posterInfo,.themeShell .listView .xuiVodInfo{flex:1 1;min-width:0;padding-right:10px}.themeShell .vodMoviePager,.themeShell .vodSeriesPager{padding:10px 12px!important;background:#0a131a;font-size:11px}.themeShell .vodMoviePager .input,.themeShell .vodSeriesPager .input{padding:8px 10px;font-size:11px}.themeShell .vodMoviePager .smallBtn,.themeShell .vodSeriesPager .smallBtn{padding:7px 10px}.themeShell .vodEmpty{min-height:260px}.themeShell .modalCard,.themeShell .vodModal{border-color:#4a2b35;background:#0c141b}.themeShell .modalOverlay,.themeShell .vodModalBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(min-width:1700px){.themeShell .vodLibrary .posterGrid,.themeShell .vodLibrary .xuiVodGrid{grid-template-columns:repeat(8,minmax(0,1fr))!important}.dashboardIntro{grid-template-columns:1.1fr .9fr 1.5fr}.themeHero h1{font-size:39px}}@media(max-width:1450px){.themeTopMetrics{gap:16px}.themeTopMetric:nth-child(3){display:none}.themeTop{gap:12px}.themeMetrics.six{grid-template-columns:repeat(3,minmax(0,1fr))}.themeHero{padding:20px}.themeHero h1{font-size:28px}.playbackOverview{gap:16px;padding:12px}.sessionDonut{width:112px;height:112px}.sessionDonut>div{width:96px;height:96px}.sessionDonut strong{font-size:28px}.connectionMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sessionHistory{display:none}.metricText>strong{font-size:23px}}@media(max-width:1150px){.themeTopMetric:nth-child(4){display:none}.themeSearch{max-width:235px}.fullscreenButton{display:none}.themeTop{gap:10px}.themeAccount .accountAvatar{display:none}.dashboardIntro{grid-template-columns:1.15fr 1fr}.dashboardIntro>.themePanel:last-child{grid-column:1/-1}.playbackOverview{min-height:150px;justify-content:flex-start;gap:40px;padding:18px 30px}.sessionLegend{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sessionLegend>small{grid-column:1/-1;margin:0}.dashboardHealth{grid-template-columns:1fr 1fr}.dashboardHealth>section:last-child{grid-column:1/-1}.runtimeSummary{justify-content:center}.runtimeSummary>div:last-child{flex:0 1 400px}.dashboardBottom{grid-template-columns:1fr}.themeFooter strong{display:none}.connectionMetrics .themeMetric{gap:8px;padding:10px}.connectionMetrics .metricIcon{width:36px}.themeShell .vodTopActions .btn{font-size:10px;padding:8px}.themeHero{min-height:257px}}@media(max-width:900px){:root{--sidebar:0px;--header:62px}.themeShell.navCollapsed{--sidebar:0px}.themeShell>.main{margin-left:0}.themeTop{padding:0 12px;gap:12px}.navCollapsed .themeLogo,.themeLogo{flex:0 0 auto;border:0;margin-right:4px}.themeBrand strong{font-size:16px}.themeBrand small{font-size:6px}.themeBrand>svg{width:30px}.themeTopMetrics{display:none}.themeSearch{max-width:none}.themeAccount{min-width:0}.themeAccount>span:last-child{max-width:100px}.themeSide{width:230px;transform:translateX(-100%);transition:transform .2s}.mobileNavOpen .themeSide{transform:translateX(0)}.themeNavBackdrop{display:block;position:fixed;inset:var(--header) 0 0;z-index:65;border:0;background:#000a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.navCollapsed .themeNavItem{justify-content:flex-start}.navCollapsed .themeNavItem b,.navCollapsed .themeNavItem span{display:block}.navCollapsed .themeSideBrand,.navCollapsed .themeSideVersion{display:flex}.themeShell .xuiMain{padding:12px}.themeShell .vodLibrary .posterGrid,.themeShell .vodLibrary .xuiVodGrid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important}.themeShell .vodPage .titleRow{align-items:flex-start;flex-wrap:wrap}}@media(max-width:600px){.themeTop{gap:8px}.themeBrand strong{font-size:13px}.themeBrand small{font-size:5px;letter-spacing:1.4px}.themeBrand{gap:5px}.themeBrand>svg{width:25px}.themeAccount,.themeSearch{display:none}.themeActivityControl{margin-left:auto}.themeTop>.themeIconButton:last-child{margin-left:0}.menuToggle{margin-right:auto}.dashboardIntro{grid-template-columns:1fr}.dashboardIntro>.themePanel:last-child{grid-column:auto}.themeHero{min-height:250px}.themeHero h1{font-size:34px}.quickLinks{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.quickLinks a{padding:11px 0;gap:7px}.quickLinks small{font-size:8px}.quickLinks strong{font-size:11px}.quickLinks>a>svg{display:none}.quickIcon{width:29px;flex-shrink:0}.playbackOverview{gap:18px;padding:20px}.sessionLegend{display:block}.sessionLegend>small{margin-top:10px}.connectionMetrics,.themeMetrics.six{grid-template-columns:repeat(2,minmax(0,1fr))}.themeMetric{min-height:83px;padding:10px;gap:9px}.metricIcon{width:37px;height:45px}.metricIcon svg{width:25px}.metricText>strong{font-size:22px}.metricText>span{font-size:10px}.dashboardHealth{grid-template-columns:1fr}.dashboardHealth>section:last-child{grid-column:auto}.dashboardTimestamp{flex-wrap:wrap;gap:6px}.themePageHead{padding:14px;gap:10px}.themePageHead>svg{width:28px}.themePageHead h1{font-size:23px}.themePageHead p{font-size:10px}.themePageHead>.connectionState{display:none}.themeTabs>button{padding:8px;font-size:10px}.themeControls{width:100%;gap:5px}.themeFilter{flex:1 1;min-width:140px}.themeFilter input{width:100%;max-width:100%}.themeRefresh{font-size:10px;padding:8px}.themeTableFooter{align-items:flex-start}.themeFooter{flex-wrap:wrap;font-size:9px;padding:12px}.themeShell .vodStats{grid-template-columns:repeat(2,minmax(0,1fr))}.themeShell .vodTabs>button{padding:8px 10px;font-size:11px}.themeShell .vodLibrary .posterGrid,.themeShell .vodLibrary .xuiVodGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.themeShell .vodLibrary.listView .posterGrid,.themeShell .vodLibrary.listView .xuiVodGrid{grid-template-columns:1fr!important}.themeShell .vodMoviePager .input,.themeShell .vodSeriesPager .input{min-width:0!important}.themeShell .modalOverlay,.themeShell .vodModalBackdrop{padding:10px}.themeShell .editGrid,.themeShell .form,.themeShell .vodForm{grid-template-columns:1fr}.themeShell .themeActivityPopover{right:-45px}.themeShell .pageHead{align-items:flex-start;gap:10px;flex-wrap:wrap}.themeShell .pageHead h1{font-size:23px}.themeShell .xuiMain>.panel{padding:12px}.themeShell .tableWrap{max-width:100%;overflow-x:auto}.themeShell .themeTable{min-width:570px}.themeShell .connectionTable{min-width:950px}}@media(prefers-reduced-motion:reduce){.themeShell *,.themeShell :after,.themeShell :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.themeLogin{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 35%,#63122255,transparent 60%),repeating-linear-gradient(135deg,#050a0f 0 60px,#12202b55 61px 62px,#050a0f 63px 110px)}.themeLoginCard{width:min(410px,100%);padding:34px;border:1px solid #632330;background:linear-gradient(145deg,#121c24,#060b10);border-radius:8px;box-shadow:0 20px 90px #0009,0 -2px 0 #f40b34}.themeLoginCard .themeBrand{justify-content:center}.loginDivider{height:1px;background:linear-gradient(90deg,transparent,#d61a3c,transparent);margin:25px 0}.themeLoginCard h1{font-size:25px;margin:0 0 7px}.themeLoginCard .muted{padding:0;font-size:12px;margin:0 0 26px;color:#9cadb9}.themeLoginCard .input{background:#070e16;border-color:#304453;min-width:0;width:100%}.themeLoginCard label{color:#cad6df;font-size:12px}.themeLoginCard .btn{background:linear-gradient(120deg,#f10a33,#a00323);color:white;border:1px solid #fc3154;width:100%;margin-top:8px;cursor:pointer}.themeLoginCard .input:focus-visible{outline:2px solid #f63159;outline-offset:2px}.themeShell .vodLibrary{padding:0!important}.themeShell .vodLibrary .themeTableFooter{display:flex}.themeShell .xuiVodInfo{min-height:0}.themeShell .posterCard,.themeShell .xuiVodCard{position:relative}.themeShell .posterImage,.themeShell .xuiPosterWrap{aspect-ratio:4/5;max-height:220px}.themeShell .posterInfo,.themeShell .xuiVodInfo{padding:7px 5px 5px}.themeShell .xuiDirect{top:33px}.themeShell .posterMenu{position:absolute;top:10px;right:10px;z-index:4}.themeShell .posterMenu>summary{list-style:none;background:#07131dee;border:1px solid #405566;border-radius:4px;color:white;padding:0 6px;line-height:22px;height:24px;font-size:13px;letter-spacing:1px;cursor:pointer}.themeShell .posterMenu>summary::-webkit-details-marker{display:none}.themeShell .posterMenu>summary:focus-visible{outline:2px solid #ff597a;outline-offset:2px}.themeShell .posterMenu[open]>summary{background:#ac0730;border-color:#ff5277}.themeShell .posterMenu .posterActions,.themeShell .posterMenu .xuiVodActions{position:absolute;top:22px;right:0;display:grid;min-width:120px;padding:6px;margin-top:5px;gap:4px;background:#08121af5;border:1px solid #3c5263;border-radius:4px;box-shadow:0 8px 25px #000a}.themeShell .posterMenu button{padding:8px 10px;text-align:left;justify-content:flex-start;font-size:11px}.librarySearchRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:#0a131b;border-bottom:1px solid #263640}.librarySearchRow>strong{font-weight:500;font-size:12px}.librarySearchRow>strong>span{font-size:10px;color:#8196a4;margin-left:10px}.librarySearchRow>div{display:flex;align-items:center;gap:6px}.themeShell .librarySearchRow .input{padding:8px 10px;font-size:11px}.themeShell .librarySearchRow .smallBtn{font-size:11px;padding:8px 12px}.themeShell .listView .posterImage,.themeShell .listView .xuiPosterWrap{max-height:none}.themeShell .listView .posterInfo,.themeShell .listView .xuiVodInfo{padding-right:25px}@media(max-width:600px){.librarySearchRow{align-items:flex-start;flex-direction:column}.librarySearchRow>div{width:100%;flex-wrap:wrap}.librarySearchRow .themeFilter{min-width:120px}.themeShell .librarySearchRow .smallBtn{padding:8px}.themeShell .librarySearchRow .input{max-width:105px}.themeShell .posterMenu button{min-height:35px}}