:root{--bg:#08090b;--panel:#121417;--panel2:#181b20;--gold:#d7ad55;--gold2:#f0d28a;--text:#f5f5f5;--muted:#a6abb4;--line:#2b3037;--danger:#e57373;--ok:#78c58b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 0,#19130a 0,#08090b 38%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.nav{height:72px;border-bottom:1px solid #22252a;background:rgba(8,9,11,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;padding:0 6vw;position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand{font-weight:900;letter-spacing:.14em;color:#fff;text-decoration:none}.brand span{color:var(--gold)}nav{display:flex;gap:24px;align-items:center}nav a{color:#c8ccd2;font-size:14px}.btn,.nav-cta,nav a{text-decoration:none}.btn,.nav-cta{background:var(--gold);color:#090909!important;border:0;padding:11px 18px;border-radius:8px;font-weight:800;cursor:pointer;display:inline-block}.hero{min-height:650px;padding:110px 7vw 90px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:60px;gap:60px;align-items:center;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:36px 36px}.eyebrow{color:var(--gold);letter-spacing:.18em;font-weight:800;font-size:12px}.hero h1{font-size:clamp(42px,6vw,78px);line-height:.98;margin:18px 0}.hero h1 em{color:var(--gold);font-style:normal}.hero p{font-size:19px;line-height:1.7;color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.ghost{border:1px solid #3a3e45;color:#fff!important;background:#111317}.coin{height:330px;width:330px;border-radius:50%;margin:auto;border:8px solid #a47d32;box-shadow:0 0 80px rgba(215,173,85,.15),inset 0 0 45px rgba(255,255,255,.08);display:grid;place-items:center;background:radial-gradient(circle,#24272d,#0c0d10);font-size:88px;font-weight:900;color:var(--gold);transform:rotate(-8deg)}.section{padding:80px 7vw}.section h2{font-size:38px;margin:0 0 12px}.section>p{color:var(--muted);max-width:750px;line-height:1.7}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:30px}.card{background:linear-gradient(145deg,#171a1f,#101215);border:1px solid var(--line);border-radius:16px;padding:24px}.card h3{margin:0 0 10px}.card p{color:var(--muted);line-height:1.6}.module{margin-top:34px}.lesson-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.lesson{padding:15px 18px;border:1px solid #272b31;background:#101215;border-radius:10px;color:#ddd;text-decoration:none;display:flex;gap:12px}.lesson b{color:var(--gold);min-width:28px}.price{font-size:48px;font-weight:900}.muted{color:var(--muted)}.center{max-width:900px;margin:0 auto}.auth{max-width:520px;margin:80px auto;padding:32px;background:#111317;border:1px solid var(--line);border-radius:16px}.field{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.field label{font-size:13px;color:#c8ccd2}.field input,.field select{background:#090a0c;color:#fff;border:1px solid #333840;padding:13px;border-radius:8px;width:100%}.notice{padding:14px 16px;border-radius:10px;background:#19140a;border:1px solid #57451e;color:#e8d19a;margin:16px 0}.error{color:#ff9b9b;background:#2a1212;border:1px solid #6d2a2a;padding:12px;border-radius:8px}.success{color:#a7e2b3;background:#102015;border:1px solid #275b35;padding:12px;border-radius:8px}.dash{padding:55px 7vw}.dash-head{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.module-card{margin:28px 0}.progress{height:6px;background:#272b31;border-radius:99px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--gold)}.lesson-page{max-width:1050px;margin:55px auto;padding:0 24px}.lesson-hero{padding:36px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#171a1f,#0d0f12)}.lesson-hero h1{font-size:44px;margin:8px 0}.pdfbox{margin-top:28px;padding:24px;border:1px dashed #555;background:#101216;border-radius:14px}.admin-table{width:100%;border-collapse:collapse;margin-top:25px}.admin-table td,.admin-table th{padding:14px;border-bottom:1px solid #292d34;text-align:left}.footer{padding:30px 7vw;border-top:1px solid #22252a;color:#727782;font-size:12px}.small{font-size:12px;color:#7f858f}.actions{display:flex;gap:8px;flex-wrap:wrap}.btn-danger{background:#4a1e1e;color:#ffb1b1;border:1px solid #743535;border-radius:8px}.btn-danger,.btn-ok{padding:9px 12px;cursor:pointer}.btn-ok{background:#17351f;color:#a9e5b6;border:1px solid #315d3d;border-radius:8px}@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:70px}.coin{height:240px;width:240px;font-size:64px}.grid,.lesson-list{grid-template-columns:1fr}.nav{padding:0 4vw}nav{gap:10px}.nav a:not(.nav-cta){display:none}}