:root{color:#fff;background:#07111f;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 100% 0,#f2830040,#0000 32%),linear-gradient(#07111f 0%,#030712 100%);min-width:320px;min-height:100vh;margin:0}a{color:inherit}.site{width:min(1120px,100% - 32px);margin:0 auto;padding:40px 0}.hero{text-align:center;padding:70px 0 42px}.brand{color:#ffb35c;border:1px solid #f2830059;border-radius:999px;margin-bottom:20px;padding:8px 14px;font-weight:800;display:inline-flex}h1{letter-spacing:-2px;margin:0;font-size:clamp(42px,8vw,82px)}.subtitle{color:#ffffffb8;max-width:680px;margin:18px auto 0;font-size:18px;line-height:1.7}.store-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}button,.primary-link{color:#fff;background:#f28300;border:0;border-radius:14px;padding:13px 20px;font-weight:900;text-decoration:none}button:disabled{opacity:.65;cursor:not-allowed}.cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.card,.content-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;padding:24px;text-decoration:none;box-shadow:0 20px 70px #00000047}.card h2{margin:0 0 10px;font-size:20px}.card p,.content-card p{color:#ffffffad;line-height:1.7}.card:hover{border-color:#f283008c;transform:translateY(-2px)}footer{text-align:center;color:#ffffff73;padding:36px 0 10px}.top-nav{margin-bottom:28px}.top-nav a{color:#ffb35c;font-weight:900;text-decoration:none}.page{max-width:820px}.content-card h1{margin-bottom:22px;font-size:clamp(34px,6vw,56px)}.content-card a{color:#ffb35c;font-weight:800}.primary-link{margin-top:14px;display:inline-flex;color:#fff!important}.form{gap:18px;margin-top:24px;display:grid}.form label{color:#ffffffc7;gap:8px;font-weight:800;display:grid}.form input,.form select{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;width:100%;padding:13px 14px;font-size:16px}.form select option{color:#111827}.form button{cursor:pointer;justify-self:start}.form button:disabled{cursor:not-allowed}.error-text{font-weight:800;color:#ff9b9b!important}.success-text{font-weight:800;color:#9cffc3!important}.profile-details{background:#ffffff0d;border-radius:18px;margin-top:18px;padding:18px}.profile-details p{margin:8px 0}.profile-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-nav button{cursor:pointer;padding:10px 14px}@media (width<=900px){.cards{grid-template-columns:1fr}.hero{padding-top:42px}}
