:root{color-scheme:dark;--background: #0c0614;--foreground: #ebe8f0;--surface: #16102a;--surface-elevated: #1e1638;--surface-hover: #261e42;--border-subtle: rgba(160, 120, 220, .14);--brand-violet: #7c5cbf;--brand-violet-muted: rgba(124, 92, 191, .22);--accent-gold: #d4a853;--accent-gold-soft: rgba(212, 168, 83, .18);--brand-green: #3ecf8e;--radius-ui: 4px;--font-sans: "DM Sans", system-ui, sans-serif;--font-brand: "Figtree", system-ui, sans-serif;--content-width: 880px}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;overflow-x:hidden;background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse at 20% 10%,rgba(124,92,191,.28),transparent 42%),radial-gradient(ellipse at 80% 0%,rgba(212,168,83,.12),transparent 38%),radial-gradient(ellipse at 70% 85%,rgba(62,207,142,.1),transparent 40%);content:"";pointer-events:none}body:after{position:fixed;inset:0;z-index:1;background:linear-gradient(180deg,#0c0614b8,#0c0614e0);content:"";pointer-events:none}.landing,.legalPage,.siteFooter{position:relative;z-index:2}.landing,.legalPage{max-width:var(--content-width);width:100%;margin:0 auto;padding:48px 20px 32px}.hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:56px}.logo{margin-bottom:24px;text-align:center}.logoText{margin:0;font-family:var(--font-brand);font-size:40px;font-weight:700;color:var(--accent-gold);letter-spacing:.06em;line-height:1}.logoSubtext{margin-top:8px;color:#ebe8f08c;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.siteDescription,.heroTitle,.heroLead,.closingLead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.heroPromo{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:360px;margin:18px 0;padding:10px;gap:8px;border:1px solid var(--accent-gold);border-radius:10px;background:#140c22}.heroPromoFrame{margin:0;overflow:hidden;border:0;background:transparent}.heroPromoFrame img{display:block;width:100%;height:auto}.heroPromoBrand img{height:52px;object-fit:contain}.heroPromoBonus img{border-radius:6px}.heroBadges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;list-style:none}.heroBadges li{padding:6px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-ui);background:var(--surface);color:#ebe8f0bf;font-size:12px;font-weight:600}.section,.closingCta{margin-bottom:56px}.sectionTitle{margin:0 0 24px;color:var(--foreground);font-family:var(--font-brand);font-size:24px;font-weight:700;text-align:center}.gamesGrid,.stepsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gameCard,.stepCard,.benefitItem,.faqItem{border:1px solid var(--border-subtle);border-radius:var(--radius-ui);background:var(--surface-elevated)}.gameCard,.stepCard{padding:20px}.gameVisual{position:relative;overflow:hidden;height:120px;margin-bottom:16px;border-radius:var(--radius-ui);background:var(--surface)}.gameVisualShape{position:absolute;border-radius:50%;filter:blur(2px)}.gameVisual-aurora{background:radial-gradient(circle at 30% 40%,rgba(124,92,191,.45),transparent 55%)}.gameVisual-aurora .gameVisualShapeA{top:12px;left:18px;width:72px;height:72px;background:#d4a8538c}.gameVisual-aurora .gameVisualShapeB{right:16px;bottom:8px;width:56px;height:56px;background:#3ecf8e66}.gameVisual-aurora .gameVisualShapeC{top:28px;right:48px;width:36px;height:36px;background:#ebe8f033}.gameVisual-prism{background:radial-gradient(circle at 70% 30%,rgba(62,207,142,.35),transparent 50%)}.gameVisual-prism .gameVisualShapeA{top:20px;left:28px;width:64px;height:64px;border-radius:12px;background:#7c5cbf8c;transform:rotate(18deg)}.gameVisual-prism .gameVisualShapeB{right:20px;bottom:16px;width:48px;height:48px;border-radius:8px;background:#d4a85380;transform:rotate(-12deg)}.gameVisual-prism .gameVisualShapeC{top:10px;right:36px;width:28px;height:28px;border-radius:6px;background:#ebe8f02e}.gameVisual-pulse{background:radial-gradient(circle at 50% 70%,rgba(212,168,83,.28),transparent 55%)}.gameVisual-pulse .gameVisualShapeA{top:18px;left:50%;width:80px;height:80px;background:#7c5cbf66;transform:translate(-50%)}.gameVisual-pulse .gameVisualShapeB{left:22px;bottom:14px;width:40px;height:40px;background:#3ecf8e73}.gameVisual-pulse .gameVisualShapeC{right:24px;top:22px;width:32px;height:32px;background:#d4a85373}.gameName,.stepTitle{margin:0 0 8px;font-size:18px;font-weight:700}.gameDescription,.stepDescription,.legalParagraph{color:#ebe8f0b3;font-size:14px;font-weight:500;line-height:1.5}.gameStatus{display:inline-block;margin-top:12px;padding:4px 8px;border:1px solid rgba(62,207,142,.28);border-radius:var(--radius-ui);background:#3ecf8e1f;color:var(--brand-green);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stepNumber{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:12px;border-radius:50%;background:var(--accent-gold-soft);color:var(--accent-gold);font-size:13px;font-weight:700}.benefitsList{display:grid;gap:10px;list-style:none}.benefitItem{display:flex;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600}.benefitIcon{font-size:18px;line-height:1}.faqList{display:grid;gap:10px}.faqItem{padding:4px 16px}.faqItem summary{padding:12px 0;cursor:pointer;font-size:15px;font-weight:600;list-style:none}.faqItem summary::-webkit-details-marker{display:none}.faqItem p{padding-bottom:14px;color:#ebe8f0b3;font-size:14px;line-height:1.5}.closingCta{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px;border:1px solid var(--border-subtle);border-radius:var(--radius-ui);background:var(--surface-elevated)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:360px;padding:14px;border:0;border-radius:var(--radius-ui);background:var(--brand-green);color:#0c0614;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:background .2s ease,opacity .2s ease}.button:hover{background:#52d99a}.buttonSecondary{background:transparent;border:1px solid var(--border-subtle);color:var(--foreground)}.buttonSecondary:hover{background:var(--surface-hover)}.whatsappIcon{width:18px;height:18px;flex:0 0 auto}.siteFooter{max-width:var(--content-width);margin:0 auto;padding:0 20px 40px;text-align:center}.footerDisclaimer,.footerCopyright{color:#ebe8f080;font-size:12px;line-height:1.5}.footerLinks{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:16px 0}.footerLinks a,.legalBack{color:var(--accent-gold);font-size:13px;font-weight:600;text-decoration:none}.footerLinks a:hover,.legalBack:hover{text-decoration:underline}.legalHeader{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:32px}.legalTitle{margin-bottom:20px;font-family:var(--font-brand);font-size:28px;font-weight:700}.legalParagraph+.legalParagraph{margin-top:14px}@media(max-width:720px){.gamesGrid,.stepsGrid{grid-template-columns:1fr}.logoText{font-size:32px}.landing,.legalPage{padding-top:32px}.heroPromo{max-width:100%}.heroPromoBrand img{height:48px}}
