*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07080c;color:#f5f6f8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.hidden{display:none!important}.logo{font-weight:950;letter-spacing:.08em}.logo b,h1 b{color:#ff245f}.topbar{height:76px;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:38px;padding:0 5vw;background:rgba(7,8,12,.84);backdrop-filter:blur(22px);border-bottom:1px solid #ffffff0d}.topbar .logo{font-size:20px;white-space:nowrap}.topbar nav{display:flex;gap:25px;color:#aeb1bb;font-size:14px}.topbar nav a:hover{color:white}.topActions{margin-left:auto;display:flex;gap:12px;align-items:center}.searchbox{display:flex;gap:7px;align-items:center;background:#11131a;border:1px solid #252834;border-radius:11px;padding:0 12px;color:#777}.searchbox input{width:180px;padding:10px 0;background:transparent;border:0;outline:0;color:#fff}.adminLink,.heroActions a{border:1px solid #30333d;border-radius:10px;padding:10px 14px;font-size:13px}.hero{min-height:570px;position:relative;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #ffffff0a;background:radial-gradient(circle at 77% 45%,#7a153b55 0,transparent 27%),radial-gradient(circle at 65% 55%,#26116b33 0,transparent 33%),linear-gradient(110deg,#090a10 15%,#0d0d14 58%,#09090d)}.hero:after{content:"V";position:absolute;right:7%;font-size:min(42vw,520px);font-weight:1000;line-height:.8;color:transparent;-webkit-text-stroke:1px #ffffff0b;transform:rotate(-7deg)}.heroGlow{position:absolute;width:360px;height:360px;right:15%;border-radius:50%;background:#ff174f15;filter:blur(50px)}.heroContent{position:relative;z-index:2;max-width:720px;margin-left:7vw}.pill{display:inline-block;padding:7px 11px;border:1px solid #ff245f55;border-radius:999px;background:#ff245f0d;color:#ff6a91;font-size:11px;font-weight:800;letter-spacing:.12em}.hero h2{font-size:clamp(46px,6vw,82px);line-height:.94;letter-spacing:-.055em;margin:22px 0}.hero h2 em{font-style:normal;color:#ff245f}.hero p{color:#aeb1bb;font-size:17px;max-width:560px;line-height:1.6}.heroActions{display:flex;gap:12px;margin-top:28px}.heroActions button,.sectionHead>button,.gateCard button,.dialogActions button,.loginCard button,.empty button{border:0;border-radius:11px;background:linear-gradient(135deg,#ff174f,#ff356c);color:#fff;padding:13px 18px;font-weight:800;cursor:pointer;box-shadow:0 10px 30px #ff174f25}.heroActions a{padding:13px 18px}.heroMeta{display:flex;gap:25px;margin-top:35px;color:#737784;font-size:12px}.content{padding:62px 6vw}.sectionHead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;gap:20px}.sectionHead small,.panelHead small,.dialogTitle small,.eyebrow{color:#ff4b78;font-weight:800;letter-spacing:.15em;font-size:10px}.sectionHead h3,.panelHead h3{font-size:28px;margin:6px 0 0}.sectionHead>span,.sectionHead>a,.muted{color:#747985;font-size:13px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.thumb{height:0;padding-top:58%;position:relative;overflow:hidden;border-radius:14px;background:#151721;background-size:cover;background-position:center}.thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06070a88,transparent 55%)}.thumb.i1{background-color:#241019;background-image:radial-gradient(circle at 72% 32%,#ff507066,transparent 20%),linear-gradient(135deg,#32101c,#14151d)}.thumb.i2{background-color:#12152c;background-image:radial-gradient(circle at 30% 30%,#725bff66,transparent 23%),linear-gradient(145deg,#12152c,#24111e)}.thumb.i3{background-color:#2a1216;background-image:radial-gradient(circle at 55% 45%,#ff7b3955,transparent 22%),linear-gradient(120deg,#2a1216,#11151e)}.thumb.i4{background-color:#11131b;background-image:radial-gradient(circle at 70% 30%,#df2d6b55,transparent 25%),linear-gradient(145deg,#11131b,#2c1025)}.play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#ffffffee;color:#111;padding-left:3px;opacity:0;transition:.2s}.quality,.duration,.demoBadge{position:absolute;z-index:3;top:10px;padding:5px 7px;border-radius:6px;background:#08090ccc;font-size:10px;font-weight:800}.quality{left:10px}.duration{top:auto;left:auto;right:10px;bottom:10px}.demoBadge{right:10px;color:#ff7c9e}.card{cursor:pointer;transition:.22s}.card:hover{transform:translateY(-4px)}.card:hover .play{opacity:1}.cardBody{padding:12px 3px}.cardBody small{color:#ff4b78;font-size:10px;font-weight:800;text-transform:uppercase}.card h4{font-size:14px;margin:6px 0}.card p{color:#6f7380;font-size:12px;margin:0}.compact{grid-template-columns:repeat(4,1fr)}.categoryGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.categoryGrid button{min-height:120px;border:1px solid #20232d;border-radius:15px;background:linear-gradient(145deg,#11131a,#0c0d12);color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;cursor:pointer}.categoryGrid button:hover{border-color:#ff245f66}.categoryGrid b{font-size:21px;color:#ff4b78}.categoryGrid span{font-size:12px}footer{border-top:1px solid #ffffff0d;margin-top:30px;padding:35px 6vw;display:flex;align-items:center;gap:25px;color:#777b86;font-size:12px}footer p{margin-right:auto}.gate{position:fixed;z-index:100;inset:0;background:#05060af2;backdrop-filter:blur(20px);display:grid;place-items:center;padding:20px}.gateCard,.loginCard{width:min(460px,100%);text-align:center;padding:46px 38px;border:1px solid #282b35;border-radius:24px;background:linear-gradient(145deg,#11131a,#090a0e);box-shadow:0 30px 100px #000}.mark{width:66px;height:66px;margin:0 auto 20px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#ff174f,#9f1239);font-size:35px;font-weight:1000;box-shadow:0 15px 50px #ff174f30}.mark.tiny{width:45px;height:45px;font-size:21px;border-radius:12px}.gateCard h1{font-size:30px;letter-spacing:.08em;margin:9px 0}.gateCard p{color:#a7aab3}.gateCard button{width:100%;margin:15px 0}.gateCard small{display:block;color:#60636d;line-height:1.5}.empty{text-align:center;padding:55px 20px;border:1px dashed #262a35;border-radius:18px;color:#7e8290}.empty h3{color:#fff}.empty a,.empty button{display:inline-block;margin-top:10px}.playerDialog{width:min(1040px,calc(100% - 24px));padding:0;border:1px solid #2a2d36;border-radius:18px;background:#08090d;color:#fff;box-shadow:0 30px 120px #000}.playerDialog::backdrop,.editorDialog::backdrop{background:#030407dc;backdrop-filter:blur(10px)}.playerShell{position:relative}.playerShell video{display:block;width:100%;max-height:72vh;background:#000;border-radius:18px 18px 0 0}.dialogClose{position:absolute;z-index:4;right:14px;top:14px;width:38px;height:38px;border:1px solid #ffffff22;border-radius:50%;background:#07080ccc;color:#fff;font-size:24px;cursor:pointer}.playerInfo{padding:22px 26px}.playerInfo small{color:#ff4b78;font-weight:800;text-transform:uppercase}.playerInfo h3{font-size:25px;margin:5px 0}.playerInfo p{color:#8e929e;line-height:1.5}.toast{position:fixed;z-index:150;left:50%;bottom:28px;transform:translate(-50%,20px);opacity:0;background:#151720;border:1px solid #30333d;border-radius:12px;padding:12px 16px;transition:.2s;box-shadow:0 15px 45px #000;color:#fff;font-size:13px}.toast.show{opacity:1;transform:translate(-50%,0)}

.adminBody{background:#090a0f}.loginWrap{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 35%,#63142f44,transparent 28%),#08090d}.loginCard{text-align:left}.loginCard .logo{display:block;text-align:center;font-size:20px;margin-bottom:28px}.loginCard h1{font-size:34px;margin:7px 0}.loginCard p{color:#818591;line-height:1.5}.loginCard label,.editorDialog label{display:block;color:#9296a1;font-size:12px;margin:14px 0}.loginCard input,.editorDialog input,.editorDialog select,.editorDialog textarea{width:100%;margin-top:7px;padding:12px;border-radius:9px;border:1px solid #292c35;background:#0a0b10;color:#fff;outline:none}.loginCard input:focus,.editorDialog input:focus,.editorDialog textarea:focus,.editorDialog select:focus{border-color:#ff245f88}.loginCard button{width:100%;margin-top:10px}.backLink{display:block;text-align:center;margin-top:20px;color:#737784;font-size:12px}.formMessage{min-height:22px;margin-top:12px;color:#8d919d;font-size:12px}.formMessage.error{color:#ff6e8f}.formMessage.success{color:#70dca1}.dashboard{min-height:100vh;display:grid;grid-template-columns:230px 1fr}.dashboard aside{position:fixed;width:230px;height:100vh;padding:28px 20px;border-right:1px solid #20222b;background:#0b0c11}.dashboard aside>small{display:block;color:#565a66;font-size:9px;letter-spacing:.15em;margin:8px 0 30px}.dashboard aside nav{display:flex;flex-direction:column;gap:6px}.dashboard aside nav a{padding:12px;border-radius:9px;color:#8c909c;font-size:13px}.dashboard aside nav a.active{color:#fff;background:#ff245f16;border:1px solid #ff245f28}.asideBottom{position:absolute;left:20px;right:20px;bottom:28px;display:flex;flex-direction:column;gap:12px}.viewSite,.textButton{color:#777;font-size:12px}.textButton{border:0;background:none;padding:0;text-align:left;cursor:pointer}.dashboard>main{grid-column:2;padding:48px 5vw}.dashboard .sectionHead p{margin:7px 0 0;color:#777b86;font-size:13px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.stats>div{padding:22px;border:1px solid #20232d;border-radius:15px;background:#0f1117;display:grid;grid-template-columns:auto 1fr;gap:2px 12px}.stats i{grid-row:1/3;font-style:normal;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#ff245f12;color:#ff4b78}.stats b{font-size:22px}.stats span{color:#747985;font-size:11px}.panel{padding:25px;border:1px solid #20232d;border-radius:17px;background:#0d0f14}.panelHead{display:flex;justify-content:space-between;align-items:center}.panelHead h3{font-size:20px}.status{font-size:11px;color:#b67b87}.status.online{color:#66d69a}.setupBanner{padding:13px 16px;margin-bottom:18px;border:1px solid #ff245f33;background:#ff245f0c;border-radius:12px;color:#dda6b5;font-size:12px}.mobileAdminHead{display:none}.adminList{display:flex;flex-direction:column;margin-top:18px}.adminRow{display:grid;grid-template-columns:125px minmax(0,1fr) auto auto;align-items:center;gap:17px;padding:14px 0;border-top:1px solid #1d2028}.adminThumb{height:72px;border-radius:10px;background:linear-gradient(145deg,#33121e,#13151d);background-size:cover;background-position:center;position:relative}.adminThumb span{position:absolute;left:7px;top:7px;padding:3px 5px;border-radius:5px;background:#05060acc;font-size:9px}.adminMeta small{color:#ff4b78;font-size:9px;font-weight:800;text-transform:uppercase}.adminMeta h4{margin:4px 0;font-size:14px}.adminMeta p{margin:0;color:#717682;font-size:11px}.rowStatus{padding:5px 8px;border-radius:999px;background:#6d573522;color:#d0a96a;font-size:10px}.rowStatus.published{background:#2c774022;color:#72d694}.rowActions{display:flex;gap:7px}.rowActions button{border:1px solid #2a2e38;background:#151820;color:#c5c7cd;border-radius:8px;padding:7px 9px;font-size:10px;cursor:pointer}.rowActions button.danger{color:#ff7b96}.editorDialog{width:min(650px,calc(100% - 24px));border:1px solid #2a2d36;border-radius:20px;background:#101218;color:#fff;padding:0;box-shadow:0 30px 100px #000}.editorDialog form{padding:26px}.dialogTitle{display:flex;justify-content:space-between;align-items:start}.dialogTitle h3{font-size:24px;margin:5px 0 20px}.dialogTitle .dialogClose{position:static}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.span2{grid-column:1/-1}.switchLabel{display:flex!important;align-items:center;gap:8px;padding-top:21px}.switchLabel input{width:auto!important;margin:0!important}.editorDialog textarea{resize:vertical}.uploadField input{padding:9px}.dialogActions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.dialogActions .secondary{background:#1b1d24;box-shadow:none;color:#aaa}.dialogActions button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:1050px){.grid,.compact{grid-template-columns:repeat(3,1fr)}.categoryGrid{grid-template-columns:repeat(3,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.adminRow{grid-template-columns:110px minmax(0,1fr) auto}.rowActions{grid-column:2/-1;justify-content:flex-end}}
@media(max-width:780px){.topbar nav{display:none}.grid,.compact{grid-template-columns:repeat(2,1fr)}.dashboard{display:block}.dashboard aside{display:none}.dashboard>main{padding:20px 16px}.mobileAdminHead{display:flex;justify-content:space-between;margin-bottom:38px}.adminRow{grid-template-columns:92px minmax(0,1fr);gap:12px}.rowStatus{justify-self:start}.rowActions{grid-column:1/-1}.panel{padding:16px}}
@media(max-width:650px){.topbar{height:66px;padding:0 18px}.topActions .searchbox{display:none}.adminLink{padding:9px 10px}.hero{min-height:520px}.heroContent{margin:0;padding:50px 22px}.hero h2{font-size:47px}.heroMeta{gap:12px;flex-wrap:wrap}.content{padding:45px 18px}.grid,.compact{gap:14px}.categoryGrid{grid-template-columns:repeat(2,1fr)}footer{padding:30px 18px;flex-wrap:wrap}.stats{grid-template-columns:1fr 1fr}.sectionHead h3{font-size:25px}.sectionHead>button{padding:11px 12px}.thumb{border-radius:10px}.formGrid{display:block}.span2{grid-column:auto}.editorDialog form{padding:20px}.gateCard{padding:38px 24px}.playerInfo{padding:18px}.adminHead{align-items:center}}

.uploadMeter{height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:10px 0 6px;border:1px solid rgba(255,255,255,.08)}
.uploadMeter>div{height:100%;width:0;background:linear-gradient(90deg,#ff184f,#ff3d82);transition:width .18s ease;box-shadow:0 0 18px rgba(255,24,79,.45)}
.uploadStats{min-height:18px;font-size:12px;color:rgba(255,255,255,.66);margin-bottom:4px}
