:root{--bg:#080a10;--panel:rgba(25,29,42,.76);--line:rgba(255,255,255,.1);--text:#f5f7ff;--muted:#9ca4b8;--yellow:#ffd43b;--blue:#4ca8ff;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 15% 0%,#17243b 0,transparent 36%),radial-gradient(ellipse at 100% 28%,#2c2117 0,transparent 27%),var(--bg);color:var(--text);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:28px;padding:15px clamp(16px,4vw,54px);background:rgba(8,10,16,.82);backdrop-filter:blur(22px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:850;letter-spacing:-.5px;white-space:nowrap}.brand small{display:block;font-size:8px;color:var(--muted);letter-spacing:2px}.brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#17130a;background:linear-gradient(135deg,#fff08a,var(--yellow) 45%,#ff8b29);box-shadow:0 0 28px #ffd43b38;font-weight:1000;font-size:24px}.search{margin-left:auto;display:flex;max-width:360px;flex:1;background:#ffffff0b;border:1px solid var(--line);border-radius:999px;overflow:hidden}.search input{min-width:0;width:100%;padding:11px 16px;background:transparent;border:0;color:var(--text);outline:none}.search button{background:transparent;border:0;color:var(--yellow);font-size:25px;padding:0 15px;cursor:pointer}.topbar nav{display:flex;gap:18px;color:#c9cede;font-weight:650;font-size:13px}.topbar nav a:hover{color:var(--yellow)}.container{width:min(1400px,100%);margin:auto;padding:22px clamp(14px,3vw,42px) 55px}.hero{position:relative;overflow:hidden;min-height:370px;border:1px solid var(--line);border-radius:30px;display:flex;align-items:end;padding:clamp(24px,5vw,62px);background:linear-gradient(90deg,#070a11 0%,#070a11dd 36%,#070a1140 100%),linear-gradient(0deg,#080a10 0%,transparent 75%),var(--hero-image,linear-gradient(135deg,#1e2b42,#473b23));background-size:cover;background-position:center;box-shadow:0 22px 75px #0005}.hero-content{max-width:650px;position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid #ffd43b88;border-radius:999px;color:var(--yellow);background:#ffd43b12;font-weight:800;font-size:11px;letter-spacing:1.5px}.hero h1{font-size:clamp(32px,5vw,58px);line-height:1.05;letter-spacing:-2px;margin:17px 0 10px}.hero p{color:#d1d5e2;max-width:570px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:12px 20px;border-radius:999px;border:1px solid var(--line);background:#ffffff0c;color:var(--text);font-weight:800;cursor:pointer}.btn-primary{background:linear-gradient(135deg,#ffe86b,#ffbd1c);color:#17130a;border:0;box-shadow:0 8px 30px #ffc62725}.btn:hover{transform:translateY(-1px)}.section{margin-top:34px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:16px}.section h2{font-size:clamp(22px,3vw,30px);letter-spacing:-.8px;margin:0}.section-sub{color:var(--muted);font-size:13px;margin-top:3px}.chips{display:flex;gap:10px;overflow:auto;padding:2px 0 7px}.chip{flex:0 0 auto;padding:10px 17px;border:1px solid var(--line);border-radius:999px;background:#ffffff08;color:#dbe0ed;font-weight:750}.chip.active,.chip:hover{background:#ffd43b18;border-color:#ffd43b77;color:var(--yellow)}.movie-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.movie-card{min-width:0;display:block;border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff03);border-radius:19px;overflow:hidden;transition:transform .2s,border-color .2s}.movie-card:hover{transform:translateY(-5px);border-color:#ffd43b80}.poster-wrap{aspect-ratio:2/2.85;position:relative;overflow:hidden;background:#161b28}.poster-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.movie-card:hover img{transform:scale(1.04)}.quality{position:absolute;top:10px;right:9px;background:#ffd43b;color:#17130a;border-radius:7px;padding:3px 7px;font-size:10px;font-weight:900}.poster-play{position:absolute;inset:0;display:grid;place-items:center;background:#0000;color:#fff;font-size:28px;opacity:0;transition:.2s;text-shadow:0 2px 12px #000}.movie-card:hover .poster-play{opacity:1;background:#0003}.movie-card-info{padding:12px}.movie-card-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.movie-card-info small{color:var(--muted);font-size:12px}.empty{padding:34px;text-align:center;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted)}.ad-banner{position:relative;margin:14px 0 20px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#ffffff06;min-height:44px}.ad-banner img{display:block;width:100%;max-height:130px;object-fit:cover}.ad-label{position:absolute;z-index:1;top:5px;left:8px;background:#080a10b8;padding:2px 5px;border-radius:4px;font-size:8px;letter-spacing:1px;color:#c8ccda}.movie-detail{display:grid;grid-template-columns:minmax(200px,300px) 1fr;gap:32px;padding:clamp(18px,4vw,40px);border:1px solid var(--line);border-radius:28px;background:var(--panel);backdrop-filter:blur(18px)}.detail-poster{width:100%;border-radius:18px;aspect-ratio:2/2.8;object-fit:cover}.detail-copy h1{font-size:clamp(30px,4vw,48px);line-height:1.08;margin:10px 0}.muted{color:var(--muted)}.meta{display:flex;gap:9px;flex-wrap:wrap;color:#d1d6e5;font-size:13px}.meta span{padding:5px 10px;background:#ffffff0b;border:1px solid var(--line);border-radius:999px}.player-box{margin-top:24px;background:#05060a;border:1px solid var(--line);border-radius:20px;overflow:hidden}.player-box video{display:block;width:100%;max-height:72vh;background:#000}.player-placeholder{padding:45px 18px;text-align:center;color:var(--muted)}.source-list{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.source-list .btn{font-size:13px}.content-box{padding:20px;border:1px solid var(--line);border-radius:18px;background:#ffffff06;margin-top:18px}.content-box h3{margin:0 0 12px}.form-card,.panel-card{border:1px solid var(--line);border-radius:20px;padding:22px;background:var(--panel);backdrop-filter:blur(18px)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:12px;color:#c5cada;font-weight:800}.field input,.field textarea,.field select{width:100%;padding:12px 13px;border-radius:12px;border:1px solid var(--line);background:#0b0e17;color:var(--text);outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:#ffd43b88}.field textarea{min-height:110px;resize:vertical}.notice{padding:12px 15px;margin:12px 0;border-radius:12px;border:1px solid var(--line);background:#ffffff0b}.notice.error{border-color:#ff666677}.notice.success{border-color:#69e4a077}.footer{padding:35px 20px;text-align:center;border-top:1px solid var(--line);color:var(--muted)}.small-brand{justify-content:center;font-size:17px}.small-brand .brand-mark{width:32px;height:32px;font-size:18px}.footer p{margin:10px 0 2px}.footer small{font-size:11px}.admin-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}.admin-side{align-self:start;position:sticky;top:90px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.admin-side a{display:block;padding:11px 12px;border-radius:10px;color:#cbd0df;font-weight:700;font-size:13px}.admin-side a:hover{background:#ffd43b14;color:var(--yellow)}.admin-main{min-width:0}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.stat{padding:18px;border:1px solid var(--line);border-radius:17px;background:#ffffff07}.stat strong{font-size:26px;display:block}.stat span{color:var(--muted);font-size:12px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:15px;margin-top:15px}table{width:100%;border-collapse:collapse;min-width:640px}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);font-size:13px}th{color:#c4cada;background:#ffffff06}td{color:#e5e8f1}.inline-form{display:inline}.danger{color:#ff9696}.badge{display:inline-block;padding:3px 8px;border-radius:999px;background:#ffffff0c;font-size:11px}.badge.live{color:#8bf0bb;background:#47db8b16}.pagination{display:flex;gap:8px;margin-top:20px}.pagination a{padding:8px 12px;border:1px solid var(--line);border-radius:9px}.login-wrap{max-width:480px;margin:6vh auto}.mobile-nav{display:none}@media(max-width:1050px){.movie-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.topbar{gap:15px}.topbar nav{gap:11px}}@media(max-width:760px){.topbar{flex-wrap:wrap;padding:12px 14px;gap:12px}.brand{font-size:18px}.search{order:3;flex-basis:100%;max-width:none}.topbar nav{margin-left:auto;gap:10px;font-size:12px}.topbar nav a:nth-child(3){display:none}.container{padding:15px 12px 36px}.hero{min-height:390px;padding:25px 20px;border-radius:23px;background-position:center}.hero h1{letter-spacing:-1px}.movie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.movie-card-info{padding:10px}.movie-detail{grid-template-columns:105px minmax(0,1fr);gap:15px;padding:15px}.detail-copy h1{font-size:27px}.detail-poster{border-radius:12px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.admin-layout{grid-template-columns:1fr}.admin-side{position:static;display:flex;overflow:auto;gap:5px;padding:8px}.admin-side a{white-space:nowrap}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.form-card,.panel-card{padding:15px}.section{margin-top:25px}}@media(max-width:390px){.topbar nav a:nth-child(2){display:none}.movie-grid{gap:9px}.movie-card-info strong{font-size:12px}.movie-detail{grid-template-columns:1fr}.detail-poster{width:140px}.hero{min-height:350px}}
/* GLASSSTREAM PREMIUM UI REFRESH */
:root{--yellow:#ffcf35;--bg:#070910;--line:rgba(255,255,255,.085);--panel:rgba(18,22,34,.82)}
body{background:radial-gradient(ellipse at 10% -10%,#182641 0,transparent 38%),radial-gradient(ellipse at 100% 30%,#2b1c20 0,transparent 26%),#070910;letter-spacing:-.12px}
.topbar{gap:22px;background:rgba(7,9,16,.88);border-bottom-color:#ffffff10}.brand-mark{border-radius:17px;box-shadow:0 8px 34px #ffcf3530}.topbar nav a{padding:8px 10px;border-radius:10px;transition:background .2s,color .2s}.topbar nav a:hover{background:#ffcf3510}.search{background:#ffffff08;border-color:#ffffff12}.search:focus-within{border-color:#ffcf3580;box-shadow:0 0 0 4px #ffcf3510}
.hero{min-height:430px;border-radius:30px;border-color:#ffffff14;box-shadow:0 25px 90px #0007;animation:riseIn .55s ease both}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,#ffffff06,transparent 40%)}.btn,.chip,.movie-card,.quick-action,.side-link{transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.btn:active,.chip:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg,#ffe77a,#ffca27 60%,#ffb91c);box-shadow:0 9px 28px #ffbd1c1c}.btn-primary:hover{box-shadow:0 12px 34px #ffbd1c35;transform:translateY(-2px)}.movie-card{background:linear-gradient(145deg,#ffffff0d,#ffffff03);box-shadow:0 10px 25px #0002}.movie-card:hover{box-shadow:0 18px 38px #0005;border-color:#ffcf3590}.movie-detail,.content-box,.form-card,.panel-card{box-shadow:0 18px 50px #0002}.ad-banner,.custom-ad-wrap{position:relative;margin:14px 0 20px;overflow:hidden;border:1px solid #ffffff12;border-radius:16px;background:#ffffff05}.custom-ad-content{padding:12px;min-height:20px}.custom-ad-content img{max-width:100%;height:auto}.embed-player{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}.footer{background:#070910aa}
/* Separate admin workspace */
.admin-body{background:radial-gradient(ellipse at 20% 0%,#152139 0,transparent 35%),#080a11}.admin-top{height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(14px,3vw,36px);position:sticky;top:0;z-index:30;background:#080a11eF;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff10}.admin-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:1px}.admin-brand small{display:block;color:#858da3;font-size:9px;letter-spacing:2px;margin-top:2px}.admin-top-actions{display:flex;gap:8px}.admin-shell{width:min(1500px,100%);margin:auto;padding:24px clamp(12px,2.5vw,32px) 60px;display:grid;grid-template-columns:235px minmax(0,1fr);gap:24px;align-items:start}.admin-side{position:sticky;top:100px;display:flex;flex-direction:column;padding:13px;border-radius:22px;background:linear-gradient(160deg,#171c2bdf,#10131edb);border:1px solid #ffffff10;box-shadow:0 20px 60px #0002}.side-label{font-size:9px;font-weight:900;letter-spacing:1.8px;color:#6f7890;padding:14px 12px 7px}.admin-side .side-link{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;color:#b7bfd2;font-size:13px;font-weight:750}.side-link span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#ffffff09;color:#ffcf35;font-size:16px}.admin-side .side-link:hover,.admin-side .side-link:focus{color:#ffdc66;background:#ffcf3510;transform:translateX(2px)}.side-tip{margin:18px 4px 3px;padding:14px;border:1px solid #ffcf3528;border-radius:14px;background:#ffcf3509}.side-tip b{color:#ffdb62;font-size:12px}.side-tip p{margin:5px 0 0;color:#8e97ad;font-size:11px;line-height:1.6}.admin-main{min-width:0}.admin-page-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 24px}.admin-kicker{font-size:9px;color:#ffcf35;font-weight:900;letter-spacing:2px}.admin-page-head h1{font-size:clamp(25px,3vw,36px);letter-spacing:-1.3px;margin:5px 0}.admin-page-head p{margin:0;color:#8d96ab;font-size:12px}.admin-page-head p strong{color:#dce1ed}.admin-live{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1px;color:#8be4b5;border:1px solid #5ad39b30;border-radius:999px;padding:8px 11px;white-space:nowrap}.admin-live i{width:6px;height:6px;border-radius:50%;background:#5be39e;box-shadow:0 0 12px #5be39e}.admin-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(20px,3vw,32px);border-radius:23px;border:1px solid #ffffff12;background:radial-gradient(ellipse at 100% 0%,#ffcf3510,transparent 50%),linear-gradient(130deg,#171d2c,#10131d);margin-bottom:18px}.admin-welcome h2{font-size:clamp(22px,3vw,32px);letter-spacing:-1.2px;margin:12px 0 5px}.admin-welcome p{color:#8f98ac;font-size:13px;margin:0}.admin-welcome.compact{margin-bottom:18px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.admin-stats .stat{position:relative;overflow:hidden;padding:18px;border-radius:19px;background:linear-gradient(150deg,#171c2a,#11141e);border-color:#ffffff0e}.admin-stats .stat>span:not(.stat-icon){display:block;color:#929bb0;font-size:11px;margin-top:10px}.admin-stats .stat strong{font-size:clamp(24px,3vw,34px);letter-spacing:-1px;margin:1px 0}.admin-stats .stat small{display:block;color:#68738b;font-size:10px}.stat-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#ffcf3518;color:#ffcf35;font-size:17px}.stat-icon.green{background:#4cdda21a;color:#65e5b1}.stat-icon.blue{background:#55a9ff1a;color:#65b5ff}.stat-icon.purple{background:#a58bff1a;color:#b7a4ff}.admin-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.85fr);gap:18px;align-items:start}.panel-card{background:linear-gradient(150deg,#151a28ee,#10131de8);border-color:#ffffff0d;border-radius:21px;padding:20px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.panel-heading h3{font-size:16px;margin:0;letter-spacing:-.4px}.panel-heading p{font-size:11px;color:#7f899f;margin:3px 0 0}.text-link{font-size:11px;color:#ffda56;font-weight:800;white-space:nowrap}.recent-item{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #ffffff0a}.recent-poster{width:40px;height:48px;flex:0 0 40px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(140deg,#ffdb4e25,#4a8dff22);color:#ffcf35}.recent-meta{min-width:0;flex:1}.recent-meta b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.recent-meta small{display:block;color:#79839a;font-size:10px;margin-top:4px}.icon-action{width:29px;height:29px;display:grid;place-items:center;border:1px solid #ffffff12;border-radius:9px;color:#ffcf35}.quick-action{display:flex;align-items:center;gap:11px;padding:13px 11px;border:1px solid #ffffff0b;border-radius:13px;margin:8px 0;background:#ffffff03}.quick-action:hover{background:#ffcf3509;border-color:#ffcf3528;transform:translateY(-2px)}.quick-action>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#ffcf3515;color:#ffcf35;font-size:18px}.quick-action div{flex:1;min-width:0}.quick-action b,.quick-action small{display:block}.quick-action b{font-size:12px}.quick-action small{font-size:10px;color:#7f899f;margin-top:3px}.quick-action i{font-style:normal;color:#7c8599}.admin-form{margin-top:5px}.admin-form .field input,.admin-form .field textarea,.admin-form .field select{background:#0b0e17;border-color:#ffffff13}.check-line{display:flex;align-items:center;gap:9px}.check-line input{width:auto!important;accent-color:#ffcf35}.placement-list>div{padding:12px 0;border-bottom:1px solid #ffffff0b}.placement-list b,.placement-list small{display:block}.placement-list b{font-size:12px}.placement-list small{font-size:10px;color:#818ba1;margin-top:4px}.current-ads{margin-top:18px}.current-ads table{min-width:570px}.current-ads th,.current-ads td{border-color:#ffffff0a}.current-ads td{vertical-align:middle}.current-ads .btn{font-size:10px;padding:7px 10px}.current-ads .inline-form{margin:2px}.form-card,.panel-card{animation:riseIn .35s ease both}.admin-body .notice{font-size:12px}.verify-wrap{max-width:800px;margin:5vh auto 8vh}.verify-card{text-align:center;padding:clamp(25px,6vw,55px);border:1px solid #ffffff13;border-radius:28px;background:radial-gradient(ellipse at 50% 0%,#ffcf3512,transparent 60%),linear-gradient(150deg,#171c2a,#0e111a);box-shadow:0 25px 80px #0004}.verify-icon{width:64px;height:64px;margin:0 auto 18px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,#ffe879,#ffbe23);color:#16130a;font-size:30px;font-weight:900;box-shadow:0 10px 30px #ffcf3530}.verify-card h1{font-size:clamp(28px,5vw,42px);letter-spacing:-1.4px;margin:14px 0 7px}.verify-card>p{max-width:440px;margin:0 auto 18px}.verify-progress{height:7px;max-width:380px;margin:24px auto 12px;background:#ffffff0c;border-radius:999px;overflow:hidden}.verify-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#ffb81d,#ffe86a);border-radius:inherit;transition:width .4s}.verify-count{font-size:12px;color:#9aa3b7}.verify-count strong{color:#ffdc5b}.verify-card button:disabled{opacity:.48;cursor:wait;filter:saturate(.5)}.verify-card button.ready{animation:glowPulse 1.6s infinite}.tiny-note{font-size:10px!important;color:#707b92;margin-top:22px!important}.verify-ad-area{margin-top:18px}.admin-body .footer{display:none}
@keyframes riseIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,100%{box-shadow:0 0 0 0 #ffcf3522}50%{box-shadow:0 0 0 8px #ffcf3500}}
@media(max-width:900px){.admin-shell{grid-template-columns:1fr;gap:15px;padding-top:14px}.admin-side{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.side-label,.side-tip{display:none}.admin-side .side-link{font-size:11px;padding:9px 7px;justify-content:center;flex-direction:column;gap:4px;text-align:center}.admin-side .side-link span{width:24px;height:24px}.admin-columns{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-head{margin-bottom:15px}.ads-columns{grid-template-columns:1fr}}
@media(max-width:560px){.admin-top{height:68px;padding:9px 12px}.admin-brand{font-size:11px;letter-spacing:.5px;gap:8px}.admin-brand .brand-mark{width:36px;height:36px}.admin-brand small{font-size:7px;letter-spacing:1.3px}.admin-top-actions .btn{font-size:10px;padding:8px 10px}.admin-shell{padding:12px 10px 35px}.admin-side{grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;border-radius:16px}.admin-side .side-link{font-size:10px}.admin-page-head h1{font-size:26px}.admin-live{font-size:7px;padding:6px 8px}.admin-welcome{align-items:flex-start;flex-direction:column;padding:20px}.admin-welcome .btn{width:100%}.admin-stats .stat{padding:14px}.admin-stats .stat strong{font-size:26px}.panel-card{padding:15px}.admin-form{grid-template-columns:1fr}.admin-form .field.full{grid-column:auto}.verify-wrap{margin:2vh auto 5vh}.verify-card{border-radius:22px}.current-ads .panel-heading{align-items:flex-start}}

[hidden]{display:none!important}
