:root{--bg:#080808;--panel:#121212;--card:#181818;--red:#e50914;--red2:#ff3340;--text:#fff;--muted:#a9a9ad;--line:#2a2a2a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1180px,92%);margin:auto}.site-header{height:76px;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:rgba(8,8,8,.9);backdrop-filter:blur(14px);border-bottom:1px solid #171717}.brand{font-family:Oswald,sans-serif;font-size:27px;font-weight:700;letter-spacing:.5px}.brand span{color:var(--red)}.brand-mark{display:inline-grid!important;place-items:center;width:29px;height:29px;background:var(--red);color:white!important;font-size:14px;border-radius:7px;margin-right:5px}.main-nav{display:flex;align-items:center;gap:25px;color:#ddd;font-size:14px}.main-nav a:hover,.text-link{color:var(--red)}.nav-cta{background:var(--red);padding:10px 16px;border-radius:8px;color:white!important}.menu-toggle{display:none;background:none;border:0;color:white;font-size:25px}.hero{min-height:650px;position:relative;display:grid;place-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.98),rgba(8,8,8,.65) 48%,rgba(8,8,8,.88)),radial-gradient(circle at 75% 40%,rgba(229,9,20,.3),transparent 28%),url('../images/hero.jpg') center/cover no-repeat}.hero-content{position:relative;padding:80px 0}.eyebrow{font-size:11px;letter-spacing:2px;color:#ff5b63;font-weight:800}.hero h1,.page-hero h1,.checkout-summary h1{font-family:Oswald,sans-serif;font-size:clamp(48px,7vw,86px);line-height:1.03;margin:15px 0}.hero h1 em{font-style:normal;color:var(--red)}.hero p{max-width:590px;color:#d0d0d2;font-size:18px}.hero-actions{display:flex;gap:13px;margin-top:28px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 23px;border-radius:9px;border:1px solid transparent;font-weight:700;transition:.25s;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--red),#b30710);box-shadow:0 10px 35px rgba(229,9,20,.25)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 42px rgba(229,9,20,.4)}.btn-dark{background:#222;border-color:#3a3a3a}.btn-outline{border-color:#555;background:transparent}.full{width:100%}.section{padding:85px 0}.dark-band{background:#0d0d0d;border-block:1px solid #171717}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-head h2,.faq h2{font-family:Oswald,sans-serif;font-size:40px;margin:5px 0}.section-head.centered{justify-content:center;text-align:center}.section-head p{color:var(--muted);margin:0}.content-grid{display:grid;gap:20px}.four{grid-template-columns:repeat(4,1fr)}.poster-card{background:var(--card);border:1px solid #242424;border-radius:12px;overflow:hidden;transition:.3s}.poster-card:hover{transform:translateY(-7px);border-color:#5b2225;box-shadow:0 20px 45px rgba(0,0,0,.35)}.poster{height:330px;background:#171717;overflow:hidden;position:relative}.poster img{width:100%;height:100%;object-fit:cover;transition:.5s}.poster-card:hover img{transform:scale(1.07)}.placeholder{display:grid;place-items:end start;padding:18px;background:linear-gradient(145deg,#242424,#111);position:relative;overflow:hidden}.placeholder:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 70% 20%,rgba(229,9,20,.5),transparent 24%),radial-gradient(circle at 30% 75%,rgba(255,255,255,.08),transparent 18%);transform:rotate(20deg)}.placeholder:after{content:attr(data-title);position:relative;font-family:Oswald,sans-serif;font-size:28px;font-weight:700;line-height:1.1}.poster-info{padding:15px}.poster-info h3{margin:0 0 6px}.poster-info p{font-size:12px;color:var(--muted);margin:0 0 12px}.poster-info span{float:right;color:#ffc107}.text-link{font-weight:700;background:none;border:0;padding:0;cursor:pointer}.series-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.series-card{background:var(--card);border:1px solid #242424;padding:12px;border-radius:12px;display:flex;gap:13px}.mini-poster{width:75px;min-width:75px;height:110px}.series-card h3{margin:8px 0 3px;font-size:16px}.series-card p{margin:0 0 9px;color:var(--muted);font-size:12px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:center}.price-card{background:linear-gradient(180deg,#1b1b1b,#111);border:1px solid #292929;border-radius:16px;padding:32px;min-height:430px;position:relative}.price-card.featured{border-color:var(--red);box-shadow:0 0 0 1px rgba(229,9,20,.15),0 20px 55px rgba(229,9,20,.15);transform:scale(1.04);background:linear-gradient(180deg,#241011,#130d0d)}.popular-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--red);padding:6px 14px;border-radius:20px;font-size:11px;font-weight:800;white-space:nowrap}.price-icon{font-size:30px}.price-card h3{font-size:24px}.price{font-family:Oswald,sans-serif;font-size:43px;margin:15px 0}.price small{font:14px Inter;color:var(--muted)}.price-card p,.price-card li{color:var(--muted);font-size:14px}.price-card ul{padding:0;list-style:none;margin:20px 0}.price-card li{margin:10px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{padding:30px;background:var(--card);border:1px solid #292929;border-radius:14px}.step b{color:var(--red);font:40px Oswald}.step h3{margin:8px 0}.step p{color:var(--muted)}.trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.trust-grid div{background:var(--card);padding:24px 14px;text-align:center;border-radius:12px;border:1px solid #242424}.trust-grid span{font-size:26px}.trust-grid h3{font-size:13px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review{background:#151515;border:1px solid #242424;border-radius:13px;padding:25px}.review span{color:#ffc107}.review p{color:#c0c0c0}.faq{max-width:800px;margin:auto}.faq details{background:#151515;border:1px solid #292929;border-radius:10px;margin:10px 0;padding:18px}.faq summary{font-weight:700;cursor:pointer}.faq p{color:var(--muted)}.site-footer{background:#050505;border-top:1px solid #1c1c1c;padding:55px 5% 18px}.footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-grid p{color:var(--muted);max-width:450px}.footer-grid h4{margin-top:0}.footer-grid a:not(.brand){display:block;color:var(--muted);margin:8px 0}.footer-bottom{max-width:1180px;margin:40px auto 0;padding-top:18px;border-top:1px solid #222;color:#777;font-size:12px}.page-hero{padding:100px 0 70px;background:radial-gradient(circle at 70% 20%,rgba(229,9,20,.22),transparent 25%),#0d0d0d}.page-hero h1{font-size:58px}.page-hero p{color:var(--muted)}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.filters button{background:#181818;color:#ddd;border:1px solid #303030;padding:9px 15px;border-radius:20px;cursor:pointer}.filters button.active{background:var(--red);border-color:var(--red)}.series-list{display:grid;gap:18px}.series-card.large{padding:20px;align-items:center}.series-card.large .mini-poster{width:140px;height:190px}.series-card.large h2{margin:5px 0}.checkout-section{padding:70px 0}.checkout-card{max-width:900px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;background:#131313;border:1px solid #292929;border-radius:18px;overflow:hidden}.checkout-summary{padding:45px;background:radial-gradient(circle at 30% 20%,rgba(229,9,20,.25),transparent 40%),#0d0d0d}.big-price{font:48px Oswald;color:var(--red)}.checkout-summary p{color:var(--muted)}.order-form{padding:40px}.order-form label,.settings-panel label,.login-card label{display:block;font-size:13px;font-weight:700;margin-bottom:15px}.order-form input,.settings-panel input,.settings-panel textarea,.login-card input,.admin-filter input,.admin-filter select,select{width:100%;background:#0b0b0b;color:white;border:1px solid #343434;border-radius:8px;padding:13px;margin-top:6px;font:inherit}.form-note{color:#888;font-size:12px}.success-page{min-height:65vh;display:grid;place-items:center;padding:70px 0}.success-card{max-width:620px;text-align:center;background:#131313;border:1px solid #292929;padding:55px;border-radius:18px}.success-icon{margin:auto auto 20px;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:var(--red);font-size:35px}.success-card p{color:var(--muted);margin-bottom:25px}.contact-box,.legal{max-width:700px;background:#131313;border:1px solid #292929;padding:35px;border-radius:14px}.contact-box p,.legal p{color:var(--muted)}.admin-body{display:flex;background:#0a0a0a}.admin-sidebar{width:230px;min-height:100vh;background:#111;padding:28px 18px;position:fixed}.admin-sidebar a{display:block;padding:12px;color:#bbb;border-radius:7px}.admin-sidebar a:hover{background:#1d1d1d;color:white}.admin-sidebar .brand{margin-bottom:25px;color:white}.admin-main{margin-left:230px;padding:38px;width:calc(100% - 230px)}.muted{color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:25px 0}.stat-card{background:#151515;border:1px solid #292929;padding:22px;border-radius:12px}.stat-card span{display:block;color:#999;font-size:12px}.stat-card strong{font:34px Oswald}.admin-panel{background:#141414;border:1px solid #292929;border-radius:12px;padding:22px}.panel-head{display:flex;justify-content:space-between;align-items:center}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{text-align:left;padding:13px;border-bottom:1px solid #272727;font-size:13px}th{color:#999}.status{padding:5px 9px;border-radius:20px;font-size:11px}.pending{background:#473b12;color:#ffd75e}.verified{background:#123f48;color:#68d9ef}.completed{background:#123d25;color:#6be69c}.rejected{background:#48191b;color:#ff8d93}.copy-btn{border:0;background:none;color:#ddd;cursor:pointer}.admin-filter{display:flex;gap:10px;margin-bottom:18px}.admin-filter input{max-width:400px;margin:0}.admin-filter select{width:180px;margin:0}.inline-form{display:inline-flex;gap:4px;margin:2px}.inline-form select,.inline-form button{padding:6px;background:#111;color:#ddd;border:1px solid #333}.delete-form button{color:#ff8080}.settings-panel{max-width:760px}.success-msg{background:#123d25;color:#9cf2b8;padding:10px;border-radius:7px;margin-bottom:15px}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle,rgba(229,9,20,.15),transparent 30%),#080808}.login-card{width:min(420px,90%);padding:35px;background:#141414;border:1px solid #292929;border-radius:14px}.login-card h1{font-family:Oswald}.error{background:#48191b;color:#ffb3b7;padding:10px;margin-bottom:15px;border-radius:7px}
@media(max-width:950px){.four{grid-template-columns:repeat(2,1fr)}.series-row{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.trust-grid{grid-template-columns:repeat(3,1fr)}.stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.site-header{height:65px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:65px;left:0;right:0;background:#101010;padding:20px;flex-direction:column;align-items:stretch;border-bottom:1px solid #292929}.main-nav.open{display:flex}.hero{min-height:590px}.hero h1{font-size:53px}.hero-actions{flex-direction:column;align-items:flex-start}.section{padding:60px 0}.section-head{align-items:start}.section-head h2{font-size:34px}.four,.series-row,.steps,.review-grid,.footer-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:repeat(2,1fr)}.poster{height:380px}.page-hero{padding:75px 0 50px}.page-hero h1{font-size:45px}.checkout-card{grid-template-columns:1fr}.checkout-summary,.order-form{padding:28px}.admin-sidebar{position:static;width:100%;min-height:auto;display:flex;gap:4px;overflow:auto;padding:12px}.admin-sidebar .brand{margin:0}.admin-sidebar a{white-space:nowrap}.admin-main{margin:0;padding:20px;width:100%}.admin-body{display:block}.stats-grid{grid-template-columns:repeat(2,1fr)}.admin-filter{flex-direction:column}.admin-filter input,.admin-filter select{max-width:none;width:100%}}
