:root{--gold:#ffca38;--red:#e51414;--dark:#080400;--panel:#160b04;--muted:#b5a99f;--line:rgba(255,202,56,.2)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 0,#311000 0,#0b0501 38%,#030201 75%);color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:36px 36px}
.nav{height:78px;max-width:1180px;margin:auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{color:#fff;text-decoration:none;font-weight:900;letter-spacing:.12em;display:flex;align-items:center;gap:12px}.brand img{width:51px;height:51px;object-fit:cover;border-radius:14px;border:1px solid #e9ac22;box-shadow:0 0 22px #d6241766}.mini-link{color:#f5d784;text-decoration:none;border:1px solid var(--line);padding:10px 16px;border-radius:999px;background:#130b06}
.hero{max-width:1180px;min-height:620px;margin:auto;padding:55px 24px 75px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;position:relative}.eyebrow{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.22em}.hero h1,.admin-wrap h1{font-size:clamp(54px,7vw,92px);line-height:.92;margin:20px 0 26px;letter-spacing:-.06em}.hero h1 em{font-style:normal;color:var(--gold);text-shadow:0 4px 25px #ff8a0066}.lead{max-width:580px;color:#c9bdb4;font-size:18px;line-height:1.65}.actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:34px 0 27px}.download-btn{appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 25px;border-radius:12px;background:linear-gradient(135deg,#ffe46e,#f4a700);color:#1d0b00;text-decoration:none;font-weight:900;font-size:16px;box-shadow:0 12px 40px #ff9d0038;cursor:pointer}.download-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.download-btn.disabled{filter:grayscale(1);opacity:.6;cursor:not-allowed}.version{color:#b7a99e}.trust{display:flex;gap:22px;flex-wrap:wrap;color:#90847a;font-size:13px}
.app-card{position:relative;padding:38px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(150deg,rgba(58,24,5,.92),rgba(13,7,3,.96));box-shadow:0 35px 90px #000;overflow:hidden;text-align:center;transform:rotate(1.5deg)}.app-card:before{content:"";position:absolute;inset:-80%;background:conic-gradient(transparent,#ffbf0022,transparent 30%);animation:spin 9s linear infinite}.app-card>*{position:relative}.app-card img{width:min(280px,80%);aspect-ratio:1;object-fit:cover;border-radius:27%;border:2px solid #f4b725;box-shadow:0 18px 60px #e021184f}.app-card h2{font-size:34px;margin:22px 0 8px}.app-card p{color:var(--muted);line-height:1.55}.card-meta{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:22px;color:#e6b84a;font-size:11px;letter-spacing:.12em;font-weight:800}@keyframes spin{to{transform:rotate(360deg)}}
.steps{max-width:1180px;margin:auto;padding:0 24px 75px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps>div{background:#100803;border:1px solid #ffffff0e;border-radius:18px;padding:24px}.steps b{color:var(--gold)}.steps h3{margin:14px 0 6px}.steps p{color:#8d8279;margin:0}footer{text-align:center;color:#6f645b;padding:30px 20px;border-top:1px solid #ffffff0c}
.admin-body{background:radial-gradient(circle at top,#301000,#070300 55%)}.admin-wrap{max-width:1020px;margin:auto;padding:45px 24px 80px}.admin-wrap h1{font-size:48px;margin:12px 0 30px}.admin-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.dashboard-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.panel{background:linear-gradient(145deg,#190d06,#0d0703);border:1px solid var(--line);border-radius:22px;padding:26px;margin-bottom:20px;box-shadow:0 20px 50px #0005}.login-panel{max-width:480px;margin:40px auto}.panel h1{font-size:38px}.panel h2{margin-top:0}.panel label{display:block;color:#d9cfc7;font-size:13px;font-weight:700;margin:17px 0}.panel input,.panel textarea{display:block;width:100%;margin-top:8px;padding:13px 14px;color:white;background:#090503;border:1px solid #3c2412;border-radius:10px;outline:none;font:inherit}.panel input:focus,.panel textarea:focus{border-color:var(--gold)}.panel input[type=file]{color:#b9aaa0}.outline-btn{width:100%;padding:13px;border-radius:10px;border:1px solid var(--gold);color:var(--gold);background:transparent;font-weight:800;cursor:pointer}.hint,.panel p{color:var(--muted);line-height:1.5}.stat{display:flex;justify-content:space-between;align-items:center}.stat span{color:var(--muted)}.stat strong{font-size:34px;color:var(--gold)}.notice{padding:14px 17px;border-radius:12px;margin-bottom:20px}.notice.success{background:#12331d;border:1px solid #2f8a4a}.notice.error{background:#3b1010;border:1px solid #a53333}
@media(max-width:800px){.hero{grid-template-columns:1fr;padding-top:30px;gap:45px}.hero h1{font-size:59px}.app-card{max-width:520px;margin:auto}.steps,.dashboard-grid{grid-template-columns:1fr}.admin-heading{align-items:start;flex-direction:column}.nav{height:68px}.brand img{width:44px;height:44px}.brand span{font-size:14px}.mini-link{padding:8px 13px}.trust{gap:12px}.admin-wrap{padding-top:25px}.admin-wrap h1{font-size:40px}}

