:root{--bg:#070912;--panel:#101522cc;--panel2:#151b2e;--txt:#eef4ff;--muted:#94a3b8;--line:#263044;--brand:#8b5cf6;--cyan:#22d3ee;--pink:#ec4899;--green:#22c55e;--danger:#ef4444;--warn:#f59e0b}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at top left,#1e1b4b 0,#070912 38%,#05060b 100%);color:var(--txt);min-height:100vh}a{color:inherit;text-decoration:none}.wrap{max-width:1260px;margin:auto;padding:24px}.nav{position:sticky;top:0;z-index:10;backdrop-filter:blur(18px);background:#070912b8;border-bottom:1px solid #ffffff12}.navin{max-width:1260px;margin:auto;display:flex;align-items:center;gap:18px;padding:14px 24px}.brand{font-weight:900;font-size:22px;letter-spacing:-.04em}.brand span{background:linear-gradient(90deg,var(--cyan),var(--brand),var(--pink));-webkit-background-clip:text;color:transparent}.spacer{flex:1}.btn,.input,select,textarea{border:1px solid #ffffff18;background:#101522;color:var(--txt);border-radius:14px;padding:12px 15px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px);border-color:#ffffff40}.btn.primary{background:linear-gradient(135deg,var(--brand),var(--pink));border:0}.btn.ghost{background:#ffffff08}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.card{background:linear-gradient(180deg,#12182acc,#0c1020cc);border:1px solid #ffffff12;border-radius:24px;box-shadow:0 20px 50px #0008;overflow:hidden}.card.pad{padding:22px}.hero{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;align-items:center;margin:28px 0}.hero h1{font-size:clamp(38px,6vw,74px);line-height:.94;margin:0 0 16px;letter-spacing:-.06em}.muted{color:var(--muted)}.chaser{position:relative;border-radius:24px}.chaser:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:26px;background:linear-gradient(90deg,#22d3ee,#8b5cf6,#ec4899,#f59e0b,#22c55e,#22d3ee);background-size:300% 300%;animation:chase 5s linear infinite;filter:blur(2px)}@keyframes chase{0%{background-position:0 50%}100%{background-position:300% 50%}}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat{padding:16px;border-radius:18px;background:#ffffff08;border:1px solid #ffffff10}.bar{height:10px;background:#ffffff12;border-radius:20px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--brand),var(--pink));border-radius:20px}.thumb{aspect-ratio:16/10;background:#0b1020;display:flex;align-items:center;justify-content:center;overflow:hidden}.thumb img,.thumb video{width:100%;height:100%;object-fit:cover}.meta{padding:14px}.badge{font-size:12px;padding:6px 10px;border-radius:999px;background:#ffffff12;color:#cbd5e1}.ad{margin:18px 0;padding:16px;border:1px dashed #f59e0b88;background:#451a0333;border-radius:18px;text-align:center;color:#fde68a}.form{display:grid;gap:14px}.input{width:100%}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan h3{font-size:28px;margin:0}.plan ul{line-height:1.9;color:#cbd5e1}.viewer{display:grid;grid-template-columns:1fr 330px;gap:22px}.playerbox{background:#000;border-radius:24px;overflow:hidden}.playerbox video{width:100%;max-height:75vh;display:block;background:#000}.lightbox{position:fixed;inset:0;background:#000d;display:none;align-items:center;justify-content:center;z-index:50;padding:30px}.lightbox.open{display:flex}.lightbox img{max-width:96vw;max-height:90vh;border-radius:18px;box-shadow:0 0 80px #000}.close{position:fixed;top:18px;right:22px;font-size:40px;cursor:pointer}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;border-bottom:1px solid #ffffff12;text-align:left}.alert{padding:14px;border-radius:14px;background:#ef444422;border:1px solid #ef444466}.ok{background:#22c55e22;border-color:#22c55e66}.footer{padding:40px 24px;color:#64748b;text-align:center}@media(max-width:900px){.hero,.viewer{grid-template-columns:1fr}.plans{grid-template-columns:1fr}.navin{flex-wrap:wrap}.stats{grid-template-columns:1fr}.wrap{padding:16px}}
