:root{--bg:#0b0916;--bg2:#141022;--border:#30233f;--panel:#191426;--panel2:#1d172d;--text:#f6f3ff;--muted:#a9a1ba;--purple:#9f28da;--pink:#f42973;--focus:#bc6df6;--green:#32e6aa;color-scheme:dark}
*[hidden]{display:none!important}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:#9223b3;color:#fff}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.wrap{width:min(1240px,calc(100% - 52px));margin-inline:auto}
.dashboard{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;background:radial-gradient(ellipse 80% 30% at 50% -15%,#3d1354 0%,transparent 74%),linear-gradient(180deg,#100b1d,#0b0915 56%)}.page-glow{position:absolute;z-index:-1;pointer-events:none;filter:blur(88px);opacity:.25}.page-glow-a{width:380px;height:380px;top:180px;left:-270px;background:#b10ee6}.page-glow-b{width:400px;height:400px;top:580px;right:-290px;background:#e11c77}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0d}.brand{display:inline-flex;align-items:center;min-height:56px}.brand-img{width:198px;height:auto;max-height:54px;object-fit:contain}.brand-fallback{position:relative;min-height:56px}.brand-fallback b{font-size:30px;color:#a01bd8;letter-spacing:-2px}.brand-fallback i{font-size:18px;color:#f42973;position:absolute;right:0;bottom:-3px;font-weight:900}.topnav{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;color:#cfc7da}.topnav a,.nav-active{border:1px solid var(--border);padding:11px 15px;border-radius:11px}.nav-active{color:#e5baff;background:#291833;border-color:#58316b}.topnav a:hover{border-color:#8845a4;color:#fff}
.intro{text-align:center;padding:53px 0 35px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#daa3f2;display:flex;justify-content:center;align-items:center;gap:10px}.online-dot,.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#44e4a1;box-shadow:0 0 0 4px #44e4a11a,0 0 17px #44e4a1}.intro h1{font-size:clamp(32px,4.3vw,55px);font-weight:850;letter-spacing:-2px;line-height:1.12;margin:19px 0 15px}.intro h1 span{background:linear-gradient(100deg,#bd6bfe,#f7288b);-webkit-background-clip:text;background-clip:text;color:transparent}.intro p{max-width:680px;color:var(--muted);line-height:1.7;font-size:15px;margin:0 auto}.workspace{display:grid;grid-template-columns:410px minmax(0,1fr);align-items:start;gap:22px}.preview-col{display:grid;gap:22px;min-width:0}.panel{background:linear-gradient(155deg,#1b152a,#161222);border:1px solid #3a2c4c;border-radius:19px;box-shadow:0 14px 45px #00000021}.settings-panel{padding:26px}.panel-heading{display:flex;align-items:center;gap:13px;padding-bottom:24px;border-bottom:1px solid #ffffff12;margin-bottom:24px}.heading-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:linear-gradient(135deg,#7530a5,#ae248d);font-size:24px}.panel h2{font-size:19px;letter-spacing:-.45px;margin:0 0 5px}.panel-heading p{color:var(--muted);font-size:12px;margin:0}.settings-panel label{display:block;margin:19px 0 9px;font-size:12px;font-weight:700;color:#e4dcec}.settings-panel label:first-of-type{margin-top:0}.settings-panel label small{color:#888198;font-weight:500}.settings-panel input[type=text],.settings-panel input[type=url],.settings-panel select{display:block;width:100%;color:#f7f1fe;background:#100d1b;border:1px solid #453551;border-radius:10px;height:44px;padding:0 12px;outline:none;font-size:12px;transition:border .18s,box-shadow .18s}.settings-panel input::placeholder{color:#746b85}.settings-panel input:focus,.settings-panel select:focus{border-color:#b24bea;box-shadow:0 0 0 3px #ae35dc22}.settings-panel select{cursor:pointer;color:#eee;appearance:none;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10"%3E%3Cpath d="m2 3 4 4 4-4" stroke="%23bdb2c9" fill="none" stroke-width="2" stroke-linecap="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:right 12px center;padding-right:30px}.required{color:#f53189}.helper-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:7px 0 4px;color:#817a94;font-size:10px}.text-button{border:0;background:none;color:#d996fb;font-size:12px;padding:6px 0;font-weight:700}.text-button:hover{text-decoration:underline}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.option-line{display:flex;align-items:center;gap:9px;margin-top:21px}.option-line input{width:16px;height:16px;accent-color:#bc35e8}.option-line label{font-weight:500;font-size:11px;margin:0}.validation{min-height:17px;font-size:12px;color:#ff9aa4;margin-top:9px}.validation.ok{color:#6deabc}.primary-action{width:100%;height:47px;color:white;border:0;border-radius:11px;font-weight:750;font-size:13px;background:linear-gradient(105deg,#9120da 0%,#e32282 100%);box-shadow:0 5px 18px #b72aa033;transition:filter .2s,transform .2s}.primary-action:hover{filter:brightness(1.12);transform:translateY(-1px)}
.preview-panel{padding:22px}.preview-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.preview-heading h2{margin-top:4px}.mini-label{font-size:10px;color:#b982d4;font-weight:800;letter-spacing:1.45px}.status-pill{display:flex;align-items:center;gap:9px;font-size:11px;color:#bcf5df;border:1px solid #225c4e;border-radius:100px;background:#1d3a37;padding:8px 11px;white-space:nowrap}.status-pill .online-dot{width:6px;height:6px}.preview-stage{background:#08080d;border:1px solid #ffffff0c;border-radius:12px;aspect-ratio:16/9;overflow:hidden;position:relative;isolation:isolate}.preview-stage iframe{position:absolute;width:100%;height:100%;border:0;inset:0;background:#000}.empty-preview{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;background:radial-gradient(circle at center,#28153b,#0b0a12 64%);text-align:center}.empty-icon{width:68px;height:68px;display:grid;place-items:center;border:1px solid #8543b5;border-radius:50%;background:linear-gradient(135deg,#8730b9,#db2d88);box-shadow:0 0 48px #8123aa54;font-size:30px;padding-left:4px}.empty-preview h3{font-size:17px;margin:18px 0 7px}.empty-preview p{color:#a9a0b6;font-size:12px;line-height:1.6;max-width:350px;margin:0}.preview-footer{display:flex;align-items:center;justify-content:space-between;color:#968ba9;font-size:11px;margin-top:13px}.code-panel{padding:22px}.code-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.code-header h2{margin-top:5px}.file-tag{background:#221833;border:1px solid #3c2c54;border-radius:7px;color:#ae95c4;padding:7px 11px;font-size:10px}.code-pre{margin:0 0 15px;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow:auto;line-height:1.7;background:#0d0b17;color:#b6d9f3;border:1px solid #31263d;border-radius:9px;padding:15px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px}.code-actions{display:flex;gap:10px}.copy-button{flex:1;min-height:44px;border:0;border-radius:9px;background:linear-gradient(105deg,#a023dd,#e32c7d);color:white;font-weight:750;font-size:12px}.ghost-button{border:1px solid #624473;background:#281b39;color:#ebcefc;border-radius:9px;padding:11px;font-size:12px;font-weight:700}.copy-button:not(:disabled):hover,.ghost-button:not(:disabled):hover{filter:brightness(1.14)}
.help-section{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:28px 0 40px}.help-card{border:1px solid #352943;background:#171223cf;border-radius:14px;padding:22px}.help-icon{font-size:23px}.help-card h3{font-size:14px;margin:14px 0 9px}.help-card p{font-size:12px;color:#a89bb6;line-height:1.65;margin:0}.help-card strong{color:#ded2ec}.footer{display:flex;justify-content:space-between;gap:20px;padding:20px 0 28px;border-top:1px solid #352943;color:#756a89;font-size:11px}.footer a:hover{color:#edb4f9}
.embed-mode body{margin:0;background:#000}.embed-mode .dashboard,.dashboard-mode .embed{display:none!important}.embed{height:100dvh;min-height:100vh;background:#07070b}.player-shell{width:100%;height:100%;position:relative;background:#050508;overflow:hidden;isolation:isolate;user-select:none;--plyr-color-main:#a231db}.player-shell video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;z-index:0}.player-shell .shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0009 0%,transparent 40%,#0005 100%);z-index:1}.live-tag{position:absolute;top:19px;left:18px;display:inline-flex;gap:8px;align-items:center;background:#c30e42d9;color:#fff;padding:7px 10px;border-radius:6px;font-size:10px;letter-spacing:1px;font-weight:900;z-index:5}.live-tag .live-dot{background:white;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff3b}.player-brand{position:absolute;top:17px;right:18px;color:#d9a8fa;font-size:14px;font-weight:1000;letter-spacing:-.65px;z-index:5;opacity:.8;text-shadow:0 2px 12px #000}.player-brand span{color:#f94088;font-style:italic;margin-left:3px;font-size:12px}.player-channel{position:absolute;z-index:4;left:18px;top:60px;font-size:12px;color:#f4eaff;font-weight:750;text-shadow:0 1px 8px #000}.ad-tag{position:absolute;top:17px;left:50%;transform:translateX(-50%);z-index:8;background:#000b;color:white;padding:6px 10px;font-size:10px;border-radius:5px;letter-spacing:1px}.big-play{position:absolute;z-index:6;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;border:1px solid #fffb;background:linear-gradient(135deg,#9420dbef,#ec246ee8);color:#fff;display:grid;place-items:center;box-shadow:0 12px 34px #0008;transition:transform .18s,background .18s}.big-play:hover{transform:translate(-50%,-50%) scale(1.09)}.big-play[hidden],.loading-state[hidden],.error-state[hidden],.ad-tag[hidden],#captionsBtn[hidden],#pipBtn[hidden]{display:none!important}.loading-state{position:absolute;z-index:6;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:14px;color:white;font-size:12px;text-shadow:0 1px 10px #000}.spinner{width:38px;height:38px;border:3px solid #ffffff42;border-top-color:#e452ed;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-state{position:absolute;z-index:7;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(90%,360px);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:20px;border:1px solid #92405e;background:#180d19e9;border-radius:14px;color:#fff;font-size:13px}.error-state span{font-size:11px;color:#edbecd;line-height:1.5}.error-state button{background:#a92b92;border:0;color:#fff;border-radius:7px;padding:9px 19px;font-weight:bold}.player-controls{position:absolute;z-index:5;left:0;right:0;bottom:0;padding:14px 18px;display:flex;align-items:center;gap:11px;background:linear-gradient(0deg,#05040bd9,#05040b00)}.ctrl{border:0;background:#0000;color:white;min-width:28px;min-height:31px;display:grid;place-items:center;border-radius:6px;font-size:19px;text-shadow:0 1px 5px #000}.ctrl:hover{background:#ffffff26}.volume{width:65px;accent-color:#cb39f1;height:5px;cursor:pointer}.controls-live{display:flex;align-items:center;gap:5px;color:white;font-size:10px;letter-spacing:.8px;font-weight:800}.controls-live i{width:6px;height:6px;border-radius:50%;background:#f03b73}.control-spacer{flex:1}.skin-minimal .player-controls{background:linear-gradient(0deg,#0009,transparent);padding:14px}.skin-cinema .player-controls{background:#120b1fef;border-top:1px solid #9a53bb68}.skin-cinema .big-play{border-radius:14px}.skin-native .player-controls,.skin-native .big-play{display:none!important}.skin-native video{z-index:3}.skin-plyr .player-controls{display:none!important}.skin-plyr .plyr{height:100%;position:absolute;inset:0;z-index:3}.skin-plyr .plyr__video-wrapper{height:100%;background:#000}.skin-plyr .plyr video{position:relative}.skin-plyr .plyr__controls{z-index:4}.skin-plyr .plyr__control--overlaid{display:none}.skin-plyr .big-play{z-index:6}.skin-plyr .player-brand,.skin-plyr .player-channel,.skin-plyr .live-tag{z-index:6;pointer-events:none}.skin-plyr .loading-state,.skin-plyr .error-state{z-index:8}.skin-plyr .ad-tag{z-index:8}
@media(max-width:1000px){.workspace{grid-template-columns:350px minmax(0,1fr)}.settings-panel{padding:20px}.preview-panel,.code-panel{padding:17px}.code-actions{flex-direction:column}}@media(max-width:760px){.wrap{width:min(100% - 28px,590px)}.topbar{height:73px}.brand-img{width:165px}.topnav{gap:5px}.topnav a{display:none}.topnav .nav-active{padding:9px}.intro{padding:35px 0 26px}.intro h1{letter-spacing:-1px}.intro p{font-size:13px}.workspace{grid-template-columns:1fr;gap:16px}.preview-col{gap:16px}.help-section{grid-template-columns:1fr;gap:12px}.help-card{padding:17px}.footer{flex-direction:column;gap:7px}.code-actions{flex-direction:row}.live-tag{top:11px;left:10px;font-size:9px;padding:5px 8px}.player-brand{top:11px;right:11px;font-size:12px}.player-channel{top:44px;left:10px;font-size:10px}.player-controls{gap:5px;padding:8px}.ctrl{min-width:27px}.volume{width:45px}.big-play{width:58px;height:58px}}
@media(max-width:400px){.form-grid{grid-template-columns:1fr;gap:0}.code-actions{flex-direction:column}.preview-heading h2{font-size:17px}.status-pill{font-size:10px}}
.skin-native:not(.started) .big-play{display:grid!important}.skin-native.started .big-play{display:none!important}.skin-plyr:not(.started) .plyr__controls{display:none!important}
