.landing{color:#2a2438;background:#2d8a4e;min-height:100dvh;font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.landing-wrap{max-width:860px;margin:0 auto;padding:32px 20px 64px}.landing-hero{text-align:center;color:#fff;background:#4a3b6b;border:4px solid gold;border-radius:14px;margin-bottom:28px;padding:40px 28px;box-shadow:0 6px #00000040}.landing-hero h1{color:gold;text-shadow:3px 3px #1e1740;letter-spacing:.5px;margin:0 0 12px;font-size:38px;font-weight:900;line-height:1.1}.landing-hero p.lead{color:#e8d5b5;margin:0 0 24px;font-size:18px;line-height:1.5}.landing-cta{color:#fff;letter-spacing:1px;text-transform:uppercase;text-shadow:0 2px 4px #00000059;background:#d4a017;border:2px solid #9b7b0a;border-bottom:5px solid #7a6008;border-radius:12px;padding:14px 32px;font-family:Nunito,Arial Black,sans-serif;font-size:18px;font-weight:900;text-decoration:none;transition:transform .1s;display:inline-block}.landing-cta:hover{transform:translateY(-1px)}.landing-cta:active{border-bottom-width:2px;transform:translateY(2px)}.landing-section{color:#2a2438;background:#e8d5b5;border-radius:14px;margin-bottom:20px;padding:28px 28px 32px}.landing-section h2{color:#4a3b6b;margin:0 0 14px;font-size:24px;font-weight:900}.landing-section h3{color:#4a3b6b;margin:18px 0 8px;font-size:18px;font-weight:800}.landing-section p{margin:0 0 14px;font-size:16px;line-height:1.65}.landing-section ul,.landing-section ol{margin:0 0 14px;padding-left:20px}.landing-section li{margin-bottom:6px;font-size:16px;line-height:1.65}.landing-section strong{color:#1e1740}.landing-section a{color:#4a3b6b;font-weight:700}.landing-rarity-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 8px;display:grid}.landing-rarity-card{color:#fff;text-align:center;background:#1e1740;border:2px solid gold;border-radius:10px;padding:16px 12px}.landing-rarity-card .rarity-label{letter-spacing:2px;color:#a8d8b9;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.landing-rarity-card .rarity-pct{color:gold;font-size:24px;font-weight:900}.landing-footer-cta{text-align:center;color:#fff;background:#4a3b6b;border-radius:14px;padding:28px 20px}.landing-footer-cta h2{color:gold;text-shadow:2px 2px #1e1740;margin:0 0 14px;font-size:22px}.landing-back{color:#e8d5b5;margin-top:18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.landing-back:hover{color:gold}@media (max-width:640px){.landing-hero{padding:28px 18px}.landing-hero h1{font-size:28px}.landing-hero p.lead{font-size:16px}.landing-section{padding:22px 18px 26px}.landing-rarity-grid{grid-template-columns:1fr}}
