@import url('site.css');
@import url('free-site.css');
@import url('audit.css');
@import url('vip.css');
:root{--red:#d71920;--deep:#11090a;--wine:#2b0c0f;--gold:#d8ab54;--cream:#f8ead2;--muted:#bda8a0;--panel:#1d1112}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--deep);color:#fff;font-family:Prompt,sans-serif}a{color:inherit;text-decoration:none}header{height:82px;padding:0 5vw;display:flex;align-items:center;gap:28px;position:sticky;top:0;z-index:9;background:rgba(17,9,10,.88);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff10}.brand{font:800 24px Prompt;letter-spacing:-1px}.brand span{color:var(--gold)}nav{display:flex;gap:25px}header nav a:hover{color:var(--gold)}.search{margin-left:auto}.search input{width:260px}.account{display:flex;align-items:center;gap:12px}.account form{margin:0}.pill,.cta,button{background:linear-gradient(135deg,var(--red),#9b0d12);color:white;border:0;border-radius:6px;padding:11px 18px;font:600 14px Prompt;cursor:pointer;box-shadow:0 8px 25px #d7192030}.hero{min-height:620px;padding:110px 7vw;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 80% 40%,#d8ab5422 0 10%,transparent 32%),linear-gradient(90deg,#11090a 10%,#250b0eDD 50%,#11090a 100%);position:relative;overflow:hidden}.hero:after{content:'V';position:absolute;right:6%;top:-8%;font:800 600px Pridi;color:#d8ab5408;line-height:1}.eyebrow{color:var(--gold);font-weight:700;letter-spacing:3px}.hero h1{font:600 clamp(46px,7vw,92px) Pridi;margin:14px 0;line-height:.98}.hero h1 em{color:var(--gold);font-style:normal}.hero>p{max-width:620px;color:#d7c7c1;font-size:18px;line-height:1.8}.cta{display:inline-block;padding:15px 27px;margin:15px 10px 25px 0}.secondary{background:#ffffff10;border:1px solid #ffffff22;box-shadow:none}.hero-stats{display:flex;gap:16px;color:var(--muted);align-items:center}.hero-stats b{color:#fff}.filters{padding:65px 6vw 25px;display:flex;justify-content:space-between;align-items:end}.filters small,.card small{color:var(--gold);text-transform:uppercase;letter-spacing:1px}.filters h2{font:600 36px Pridi;margin:6px 0}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips a{padding:9px 15px;background:#ffffff08;border:1px solid #ffffff10;border-radius:30px}.chips a:hover,.chips .active{background:var(--gold);color:#241306}.grid{padding:20px 6vw 90px;display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.card{background:var(--panel);border:1px solid #ffffff0c;border-radius:10px;overflow:hidden;transition:.25s}.card:hover{transform:translateY(-8px);border-color:#d8ab5470}.cover{height:300px;background:linear-gradient(145deg,#53151a,#1c1011);background-size:cover;background-position:center;position:relative}.badge{position:absolute;top:12px;left:12px;background:#f2e4ce;color:#311b10;border-radius:3px;padding:5px 8px;font-size:11px;font-weight:800}.badge.vip{background:var(--gold)}.play{position:absolute;inset:0;margin:auto;width:52px;height:52px;border-radius:50%;background:#d71920dc;display:grid;place-items:center;padding-left:4px;opacity:0;transition:.2s}.card:hover .play{opacity:1}.duration{position:absolute;right:10px;bottom:10px;background:#000b;padding:5px 8px;font-size:11px}.card-body{padding:16px}.card h3{margin:6px 0;font-size:17px}.card p{color:var(--gold);margin:8px 0}.card p span{color:#8f7e79}footer{text-align:center;padding:55px;border-top:1px solid #ffffff10;background:#0d0708;color:var(--muted)}input,select,textarea{width:100%;background:#130b0c;border:1px solid #ffffff1c;color:white;padding:12px 14px;border-radius:6px;font:400 14px Prompt}label{display:grid;gap:7px;color:#d8c8c0}.auth{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle,#4e1118,#11090a 60%)}.panel{background:#1b0f10;border:1px solid #d8ab5430;padding:32px;border-radius:12px;box-shadow:0 25px 80px #0008}.auth .panel{width:min(440px,90vw);display:grid;gap:18px}.auth h1{font:600 34px Pridi;margin:10px 0}.error{color:#ff8b8b}.success{color:#9fe0ae}.watch{padding:35px 6vw 80px}.player{aspect-ratio:16/9;background:#050303;display:grid;place-items:center;border:1px solid #d8ab542d}.player video,.player iframe{width:100%;height:100%;border:0}.player audio{width:80%}.locked{text-align:center}.locked b{font-size:65px;color:var(--gold)}.detail{display:grid;grid-template-columns:1fr 320px;gap:45px;padding:32px 0}.detail h1{font:600 44px Pridi;margin:8px 0}.detail p{color:#cab8b0;line-height:1.8}.rating{background:var(--panel);padding:22px;border-radius:8px}.rating div{display:flex;flex-direction:row-reverse;justify-content:flex-end}.rating input{display:none}.rating label{font-size:30px;color:#52403c;cursor:pointer}.rating input:checked~label,.rating label:hover,.rating label:hover~label{color:var(--gold)}.admin{padding:40px 5vw;display:grid;gap:30px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wide{grid-column:1/-1}.table{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px;border-bottom:1px solid #ffffff10}td small{display:block;color:var(--muted)}td .badge{position:static}.danger{background:#5a1215}.empty{grid-column:1/-1;text-align:center;padding:80px;color:var(--muted)}.ghost{background:transparent;box-shadow:none;padding:5px}
@media(max-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}nav{display:none}.form-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){header{height:68px;padding:0 18px;gap:12px}.brand{font-size:20px}.search{display:none}.account span{display:none}.hero{min-height:560px;padding:80px 22px}.hero h1{font-size:48px}.hero-stats{font-size:11px;flex-wrap:wrap}.filters{padding:45px 20px 15px;display:block}.filters h2{font-size:30px}.chips{margin-top:20px;overflow:auto;flex-wrap:nowrap}.chips a{white-space:nowrap}.grid{padding:15px 20px 60px;grid-template-columns:repeat(2,1fr);gap:12px}.cover{height:220px}.card-body{padding:12px}.card h3{font-size:14px}.detail{grid-template-columns:1fr}.detail h1{font-size:34px}.watch{padding:20px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.panel{padding:20px}}
