*{box-sizing:border-box}html{background:#050309}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% -10%,#26102b 0,#0b0710 34%,#050309 75%);color:#fff;font-family:Arial,Helvetica,sans-serif;-webkit-text-size-adjust:100%}.site-header{position:sticky;top:0;z-index:20;text-align:center;padding:20px 12px 17px;background:rgba(7,3,10,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.09);overflow:hidden;box-shadow:0 8px 35px rgba(0,0,0,.6)}.site-header:after{content:"";position:absolute;left:4%;right:4%;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#ff168c,#ff42d0,#8d5cff,#00eaff,transparent);box-shadow:0 0 10px #ff168c,0 0 22px #00eaff}.header-glow{position:absolute;border-radius:50%;filter:blur(45px);pointer-events:none;opacity:.4}.glow-left{width:230px;height:120px;left:-20px;top:-75px;background:#ff168c}.glow-right{width:230px;height:120px;right:-20px;top:-75px;background:#00eaff}.brand-wrap{position:relative;z-index:1}.brand{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:clamp(27px,7vw,43px);font-weight:1000;letter-spacing:2px;line-height:1.05;text-shadow:0 0 7px rgba(255,255,255,.25),0 0 18px rgba(255,22,140,.55),0 0 35px rgba(0,234,255,.25)}.brand b{background:linear-gradient(90deg,#ff2aa8,#ff5bd9,#8f6bff,#00eaff);-webkit-background-clip:text;background-clip:text;color:transparent}.fire{font-size:.9em;filter:drop-shadow(0 0 5px rgba(255,70,0,.95)) drop-shadow(0 0 12px rgba(255,0,100,.45))}.brand-subtitle{margin-top:9px;color:#eee;font-size:clamp(11px,3vw,14px);font-weight:800;letter-spacing:1.3px;text-transform:uppercase;text-shadow:0 0 10px rgba(255,255,255,.22)}.header-line{width:115px;height:3px;margin:11px auto 0;border-radius:10px;background:linear-gradient(90deg,#ff168c,#ff5bd9,#8f6bff,#00eaff);box-shadow:0 0 8px #ff168c,0 0 18px #00eaff}.video-grid{width:min(1120px,100%);margin:0 auto;padding:18px 12px 34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.video-item{min-width:0}.video-card{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.22);border-radius:15px;background:#100912;box-shadow:0 0 0 1px rgba(255,22,140,.16),0 0 12px rgba(255,22,140,.38),0 0 25px rgba(0,234,255,.16),inset 0 0 24px rgba(255,255,255,.03);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.video-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(255,22,140,.12),transparent 45%,rgba(0,234,255,.1));pointer-events:none}.video-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease,filter .25s ease}.play-badge{position:absolute;right:10px;bottom:10px;width:37px;height:37px;z-index:2;display:grid;place-items:center;border-radius:50%;background:rgba(8,3,10,.72);border:1px solid rgba(255,255,255,.65);font-size:14px;padding-left:2px;box-shadow:0 0 10px rgba(255,22,140,.65),0 0 20px rgba(0,234,255,.4);backdrop-filter:blur(6px)}.video-title{margin:9px 3px 0;color:#fff;font-size:clamp(14px,3.5vw,18px);font-weight:900;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px;text-shadow:0 0 5px #fff,0 0 12px rgba(255,22,140,.85),0 0 22px rgba(0,234,255,.35)}.video-card:active{transform:scale(.985)}@media(hover:hover) and (pointer:fine){.video-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.65);box-shadow:0 0 0 1px rgba(255,22,140,.35),0 0 17px rgba(255,22,140,.8),0 0 34px rgba(0,234,255,.35)}.video-card:hover img{transform:scale(1.04);filter:saturate(1.12) contrast(1.03)}.video-item:hover .video-title{text-shadow:0 0 6px #fff,0 0 14px #ff168c,0 0 26px #00eaff}}.thumbnail-placeholder{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(255,22,140,.28),transparent 42%),linear-gradient(135deg,#170a18,#08050b)}.thumbnail-placeholder span{font-size:48px;filter:drop-shadow(0 0 9px rgba(255,70,0,.95)) drop-shadow(0 0 18px rgba(255,22,140,.65))}@media(min-width:768px){.video-grid{gap:22px 17px;padding:24px 18px 40px}.site-header{padding:23px 16px 19px}}

/* Countdown overlay shown on the thumbnail after a click */
.countdown-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:rgba(0,0,0,.78);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}
.countdown-overlay:before{content:"";position:absolute;width:135px;height:135px;border-radius:50%;background:radial-gradient(circle,rgba(255,22,140,.24) 0,rgba(255,22,140,.08) 38%,transparent 70%);filter:blur(4px)}
.countdown-overlay.is-visible{opacity:1;visibility:visible}
.countdown-status{position:relative;font-size:clamp(13px,3vw,18px);font-weight:1000;letter-spacing:2.5px;color:#fff;text-transform:uppercase;text-shadow:0 0 5px #fff,0 0 12px rgba(255,22,140,.95),0 0 25px rgba(0,234,255,.8);animation:countdownPulse 1s ease-in-out infinite}
.countdown-number{position:relative;display:block;min-width:82px;text-align:center;font-size:clamp(58px,12vw,86px);font-weight:1000;line-height:.95;color:#fff;letter-spacing:1px;text-shadow:0 0 6px #fff,0 0 15px #ff168c,0 0 32px #ff168c,0 0 52px rgba(0,234,255,.8);animation:numberGlow 1s ease-in-out infinite}
.video-card.counting-down{transform:none!important;border-color:rgba(255,255,255,.8);box-shadow:0 0 0 1px rgba(255,22,140,.55),0 0 22px rgba(255,22,140,.9),0 0 42px rgba(0,234,255,.4)}
.video-card.counting-down img{transform:none!important;filter:brightness(.22) saturate(.65)!important}
.video-card.counting-down:before{background:linear-gradient(135deg,rgba(255,22,140,.06),rgba(0,0,0,.3),rgba(0,234,255,.06))}
.play-badge.is-hidden{opacity:0;visibility:hidden}
@keyframes countdownPulse{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.04);opacity:1}}
@keyframes numberGlow{0%,100%{transform:scale(1);opacity:.95}50%{transform:scale(1.08);opacity:1}}
@media(prefers-reduced-motion:reduce){.countdown-status,.countdown-number{animation:none}}
.admin-page{background:#08050b;min-height:100vh}.admin-top{position:sticky;top:0;z-index:50;padding:18px 22px;background:rgba(8,5,11,.95);border-bottom:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 30px rgba(0,0,0,.5)}.admin-top strong{font-size:20px}.admin-top span{display:block;color:#aaa;font-size:12px;margin-top:3px}.admin-top a{color:#fff;text-decoration:none;padding:9px 13px;border:1px solid #ff168c;border-radius:9px}.admin-wrap{width:min(1100px,94%);margin:25px auto 50px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.stats>div,.panel,.admin-login{background:linear-gradient(145deg,#160d19,#0e0911);border:1px solid rgba(255,255,255,.12);border-radius:15px;box-shadow:0 8px 30px rgba(0,0,0,.3)}.stats>div{padding:18px}.stats b{display:block;font-size:28px;text-shadow:0 0 14px #ff168c}.stats span{color:#aaa;font-size:12px}.panel{padding:20px;margin-bottom:18px}.panel h2{margin:0 0 16px;font-size:19px}.panel h3{margin:10px 0}.panel label{display:block;color:#bbb;font-size:12px;font-weight:800;margin-bottom:12px}.panel input{width:100%;margin-top:6px;padding:12px;border-radius:9px;border:1px solid #39303e;background:#08050b;color:#fff;outline:none}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check{display:flex!important;align-items:center;gap:8px;padding-top:23px}.check input{width:auto!important;margin:0!important}.title-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 14px}.title-grid span{display:flex;justify-content:space-between}.title-grid em{font-style:normal;color:#777;font-weight:500}.save,.danger,.admin-login button{border:0;border-radius:9px;padding:12px 18px;color:#fff;font-weight:900;cursor:pointer}.save,.admin-login button{margin-top:12px;background:linear-gradient(90deg,#ff168c,#8f5cff,#00cfe8);box-shadow:0 0 18px rgba(255,22,140,.3)}.danger{background:#7e163f;margin-top:18px}.alert{padding:12px 14px;border-radius:10px;margin-bottom:15px}.success{background:rgba(0,200,130,.12);border:1px solid rgba(0,200,130,.35)}.error{background:rgba(255,50,80,.12);border:1px solid rgba(255,50,80,.35)}.analytics-grid{display:grid;grid-template-columns:260px 1fr;gap:20px}.bars{height:175px;display:flex;align-items:end;gap:8px;border-bottom:1px solid #332a36;padding:0 5px}.bar-col{height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:4px;flex:1}.bar{width:100%;max-width:32px;background:linear-gradient(#00eaff,#ff168c);border-radius:5px 5px 0 0;box-shadow:0 0 12px rgba(255,22,140,.35)}.bar-col small{font-size:9px;color:#777}.click-table{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.click-table div{display:flex;justify-content:space-between;padding:10px;background:#0a070d;border-radius:8px;border:1px solid #211a25}.click-table b{text-shadow:0 0 8px #00eaff}.admin-login{width:min(390px,92%);margin:12vh auto;padding:28px}.admin-login h1{margin:0;text-align:center;text-shadow:0 0 18px #ff168c}.admin-login p{text-align:center;color:#aaa}.admin-login label{display:block;color:#aaa;font-size:12px;font-weight:bold;margin:12px 0}.admin-login input{display:block;width:100%;margin-top:6px;padding:12px;background:#09060b;border:1px solid #38303c;border-radius:8px;color:#fff}.admin-login button{width:100%}.admin-login small{display:block;color:#666;margin-top:14px;line-height:1.5}@media(max-width:700px){.stats{grid-template-columns:repeat(2,1fr)}.title-grid,.analytics-grid,.two{grid-template-columns:1fr}.click-table{grid-template-columns:repeat(2,1fr)}}
/* Professional admin analytics */
.admin-actions{display:flex;gap:10px;align-items:center}.realtime-banner{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;margin-bottom:14px;border:1px solid rgba(0,234,255,.22);border-radius:14px;background:linear-gradient(90deg,rgba(0,234,255,.07),rgba(255,22,140,.06));box-shadow:0 0 25px rgba(0,234,255,.08)}.realtime-banner div{display:flex;align-items:center;gap:9px}.realtime-banner small{color:#888;margin-left:3px}.live-dot{width:9px;height:9px;border-radius:50%;background:#36e58b;box-shadow:0 0 12px #36e58b;animation:livePulse 1.3s infinite}.realtime-banner>strong{font-size:20px}.professional>div{min-height:105px}.stats>div small{display:block;color:#666;font-size:10px;margin-top:5px}.secondary{margin-top:-6px}.secondary>div{padding:13px 18px}.secondary b{font-size:22px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.panel-head h2{margin:0 0 5px}.panel-head p,.danger-panel p{margin:0;color:#777;font-size:12px}.hour-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:5px;margin:10px 0 20px}.hour-grid div{padding:8px 4px;text-align:center;background:#0a070d;border:1px solid #211a25;border-radius:7px}.hour-grid b{display:block;font-size:10px;color:#aaa}.hour-grid span{display:block;font-size:9px;color:#666;margin-top:3px}.click-table.detailed{grid-template-columns:repeat(2,1fr)}.click-table.detailed div{align-items:center;gap:10px}.click-table.detailed div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.click-table.detailed strong{margin-left:auto;white-space:nowrap;text-shadow:0 0 8px #00eaff}.danger-panel{display:flex;justify-content:space-between;align-items:center}.clear-actions{display:flex;gap:8px}.clear-actions form{margin:0}.secondary-danger{background:#4a2340}.admin-top a{cursor:pointer}@keyframes livePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@media(max-width:850px){.hour-grid{grid-template-columns:repeat(8,1fr)}}@media(max-width:700px){.realtime-banner,.danger-panel{align-items:flex-start;flex-direction:column;gap:12px}.clear-actions{width:100%;flex-direction:column}.clear-actions form,.clear-actions button{width:100%}.click-table.detailed{grid-template-columns:1fr}.hour-grid{grid-template-columns:repeat(6,1fr)}}
