*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#090b0f;color:#f4f0e8}a{text-decoration:none;color:inherit}.hero{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:
radial-gradient(circle at 50% 30%,rgba(136,24,24,.55),transparent 28%),
linear-gradient(120deg,#080a0e 10%,#14100e 50%,#07090d 100%)}.hero:before{content:"";position:absolute;inset:0;background:
repeating-linear-gradient(115deg,rgba(255,255,255,.018) 0 1px,transparent 1px 55px),
radial-gradient(circle at 80% 30%,rgba(216,154,48,.11),transparent 25%)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.15),rgba(0,0,0,.78))}.nav{position:absolute;z-index:5;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:24px 7%;background:linear-gradient(to bottom,rgba(0,0,0,.72),transparent)}.brand{font-weight:900;letter-spacing:2px;font-size:24px}.brand span,h1 span{color:#d9a441}.nav-links{display:flex;gap:28px;font-weight:700}.nav-links a:hover{color:#d9a441}.menu-btn{display:none;background:none;border:0;color:white;font-size:30px}.hero-content{position:relative;z-index:2;text-align:center;max-width:900px;padding:120px 24px 70px}.eyebrow,.section-head p{letter-spacing:5px;color:#d9a441;font-weight:800;font-size:13px}.hero h1{font-size:clamp(58px,10vw,130px);line-height:.9;margin:16px 0;text-shadow:0 8px 35px #000}.subtitle{font-size:clamp(18px,2vw,25px);color:#ddd0bd}.hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:35px 0}.btn{display:inline-block;padding:15px 24px;border-radius:4px;font-weight:900;letter-spacing:.5px;border:1px solid transparent;transition:.2s}.btn.primary{background:linear-gradient(135deg,#b36e17,#e0b450);color:#15100a;box-shadow:0 8px 22px rgba(187,118,22,.2)}.btn.primary:hover{transform:translateY(-2px)}.btn.secondary{border-color:#c7a76d;background:rgba(0,0,0,.35)}.btn.full{width:100%;border:0;cursor:pointer}.btn.disabled{opacity:.55}.status-card{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.38);border-radius:6px}.status-card small{display:block;color:#aaa;margin-top:3px}.dot{width:11px;height:11px;background:#39d775;border-radius:50%;box-shadow:0 0 14px #39d775}.section{padding:90px 7%;background:#0c0f14}.section.dark{background:#080a0d}.section-head{text-align:center;max-width:760px;margin:0 auto 42px}.section h2{font-family:Georgia,serif;font-size:clamp(35px,5vw,58px);margin:10px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:auto}.card,.download-box,.register-form,.ranking{border:1px solid rgba(222,175,91,.25);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015));box-shadow:0 18px 50px rgba(0,0,0,.25)}.card{padding:32px}.card h3{color:#e3b65e;font-size:23px}.card p,.split p,.download-box p,.note{color:#bbb;line-height:1.7}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;max-width:1100px;margin:auto;align-items:center}.register-form{padding:28px}.register-form label{display:block;margin-bottom:16px;font-weight:700}.register-form input{display:block;width:100%;margin-top:7px;padding:14px;background:#11151b;border:1px solid #2b3039;color:#fff;border-radius:4px}.register-form small{display:block;text-align:center;margin-top:10px;color:#777}.download-box{max-width:900px;margin:auto;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ranking{max-width:900px;margin:auto;overflow:hidden}.rank-row{display:grid;grid-template-columns:70px 1fr 1fr 100px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.06)}.rank-row:last-child{border-bottom:0}.rank-head{background:rgba(217,164,65,.11);color:#e0b450;font-weight:900}.note{text-align:center;font-size:13px}footer{padding:40px 7%;text-align:center;background:#050607;border-top:1px solid rgba(255,255,255,.06);color:#777}footer .brand{color:#eee;margin-bottom:10px}@media(max-width:800px){.menu-btn{display:block}.nav-links{display:none;position:absolute;top:70px;left:5%;right:5%;flex-direction:column;background:#0a0c10;border:1px solid #2b3039;padding:20px}.nav-links.open{display:flex}.cards,.split{grid-template-columns:1fr}.download-box{flex-direction:column;text-align:center}.rank-row{grid-template-columns:45px 1fr 85px 60px;font-size:14px}.hero-content{padding-top:140px}}