@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#f4f1e8;font-synthesis:none;text-rendering:optimizelegibility;--background:#0b111b;--background-soft:#101827;--surface:#131e2f;--surface-light:#18263a;--border:#29384e;--gold:#d7ae5d;--gold-light:#f1d18b;--text:#f4f1e8;--muted:#b6c2d5;--nav-height:76px;background:#0b111b;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 24px)}body{background:radial-gradient(circle at 85% 2%, #374d6f33, transparent 32rem), var(--background);min-width:320px;min-height:100vh;color:var(--text);margin:0}body,button,a{-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--gold-light);outline-offset:4px}h1,h2,h3,.brand{font-family:Manrope,system-ui,sans-serif}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;font-size:clamp(2.65rem,6.6vw,5.9rem);line-height:.98}h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.12}h3{line-height:1.2}p,li{line-height:1.7}.shell{width:min(1180px,100% - 48px);margin:0 auto}.shell.narrow{width:min(820px,100% - 48px)}.section{padding:96px 0}.skipLink{z-index:100;background:var(--gold-light);color:#10131a;border-radius:8px;padding:12px 16px;font-weight:700;transition:top .16s;position:fixed;top:-80px;left:16px}.skipLink:focus{top:12px}.siteHeader{z-index:50;min-height:var(--nav-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b111be8;border-bottom:1px solid #5b6f8d47;position:sticky;top:0}.headerInner{width:min(1280px,100% - 40px);min-height:var(--nav-height);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}.brand{color:var(--text);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:11px;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.brandLogo{object-fit:contain;width:42px;height:42px;display:block}.primaryNav{align-items:center;gap:4px;display:flex}.navLink{color:var(--muted);border-radius:8px;padding:10px 9px;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .16s,background .16s}.navLink:hover,.navLink.active{color:var(--text);background:#d7ae5d1a}.navLink.active{box-shadow:inset 0 -2px var(--gold)}.menuButton{border:1px solid var(--border);background:0 0;border-radius:10px;width:44px;height:44px;padding:10px;display:none}.menuButton span{background:var(--text);width:100%;height:2px;margin:5px 0;display:block}.hero{min-height:calc(100vh - var(--nav-height));align-items:center;padding:96px 0 88px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;border:1px solid #d7ae5d1a;border-radius:50%;width:75vw;height:75vw;position:absolute;bottom:-45vw;right:-15vw;box-shadow:0 0 0 80px #d7ae5d06,0 0 0 160px #d7ae5d05}.heroGrid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:72px;display:grid;position:relative}.heroCopy h1{max-width:790px;margin-bottom:28px}.eyebrow{color:var(--gold-light);letter-spacing:.17em;text-transform:uppercase;font-size:.76rem;font-weight:700}.lead{max-width:720px;color:var(--muted);font-size:clamp(1.05rem,1.65vw,1.3rem);line-height:1.7}.heroActions{flex-wrap:wrap;gap:12px;margin:34px 0 30px;display:flex}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:0 19px;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primaryButton{background:var(--gold);color:#16130e}.primaryButton:hover{background:var(--gold-light)}.secondaryButton{border-color:var(--border);color:var(--text);background:#18263aa3}.secondaryButton:hover{border-color:var(--gold)}.storeArea{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.availabilityBadge{color:var(--gold-light);letter-spacing:.09em;text-transform:uppercase;border:1px solid #d7ae5d66;border-radius:999px;padding:6px 10px;font-size:.73rem;font-weight:700}.storeButtons{gap:8px;display:flex}.storePlaceholder{color:#8797b1;border:1px dashed #41536e;border-radius:8px;padding:8px 12px;font-size:.78rem}.binderVisual{perspective:1000px;min-height:500px;position:relative}.binderPanel{background:linear-gradient(135deg,#ffffff0e,#0000 45%),#142136;border:1px solid #465a77;border-radius:24px;width:min(360px,84%);min-height:410px;padding:26px;position:absolute;box-shadow:0 28px 70px #00000059}.tradePanel{top:24px;right:0;transform:rotate(5deg)}.wantedPanel{background:linear-gradient(135deg,#d7ae5d14,#0000 45%),#172338;bottom:5px;left:0;transform:rotate(-7deg)translateZ(30px)}.binderLabel{color:var(--gold-light);margin-bottom:20px;font-family:Manrope,sans-serif;font-weight:700;display:inline-block}.cardGrid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.cardGrid span{aspect-ratio:.72;background:linear-gradient(145deg,#d7ae5d2e,#0000 45%),linear-gradient(#24344e 62%,#19263a 62%);border:1px solid #465a77;border-radius:9px;display:block}.matchPulse{z-index:4;background:#0d1521f0;border:1px solid #f1d18b80;border-radius:14px;width:190px;padding:16px;position:absolute;bottom:8%;right:8%;box-shadow:0 18px 40px #0006}.matchPulse>span{float:left;color:var(--gold);margin-right:11px;font-size:1.5rem}.matchPulse strong,.matchPulse small{display:block}.matchPulse small{color:var(--muted);margin-top:4px}.sectionHeading{max-width:700px;margin-bottom:46px}.sectionHeading.compact{margin-bottom:34px}.sectionHeading p:not(.eyebrow){color:var(--muted);font-size:1.08rem}.missionSection{background:radial-gradient(circle at 82% 12%, #caa44a1f, transparent 34%), var(--surface);border-block:1px solid var(--border)}.missionGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,8vw,110px);display:grid}.missionStatement h2{letter-spacing:-.055em;max-width:650px;margin:10px 0 0;font-size:clamp(2rem,4.4vw,4.2rem);line-height:.98}.missionCopy{gap:18px;display:grid}.missionCopy p{color:var(--text-muted);margin:0;font-size:clamp(1.03rem,1.4vw,1.2rem);line-height:1.72}.missionCopy .missionPromise{border-left:3px solid var(--gold);color:var(--text);padding-left:18px;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:750;line-height:1.4}.missionCopy small{color:var(--text-subtle);line-height:1.55}.gameStrip{background:#101827b3;border-top:1px solid #4b5d784d;border-bottom:1px solid #4b5d784d}.gameList{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.gameItem{border-right:1px solid var(--border);min-height:185px;padding:28px}.gameItem:last-child{border-right:0}.gameItem>span{color:var(--gold);font-size:.75rem;font-weight:700}.gameItem h3{margin:28px 0 9px;font-size:1.3rem}.gameItem p,.trademarkNote{color:var(--muted)}.trademarkNote{margin:18px 0 0;font-size:.77rem}.featureSection{background:linear-gradient(#0000,#18263a3d,#0000)}.featureGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.featureCard{border:1px solid var(--border);background:#131e2fb8;border-radius:18px;min-height:240px;padding:30px;transition:transform .16s,border-color .16s}.featureCard:hover{border-color:#536780;transform:translateY(-3px)}.featureCard>span{color:var(--gold);font-size:.78rem;font-weight:700}.featureCard h3{margin:50px 0 12px;font-size:1.35rem}.featureCard p{max-width:460px;color:var(--muted);margin-bottom:0}.eventFeature{background:radial-gradient(circle at 18%,#d7ae5d1c,#0000 27rem),#0e1725;border-top:1px solid #4b5d784d;border-bottom:1px solid #4b5d784d}.eventFeatureGrid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:80px;display:grid}.eventVisual{background:linear-gradient(145deg,#ffffff0d,#0000 45%),#152238;border:1px solid #485c78;border-radius:24px;min-height:430px;padding:42px;position:relative;box-shadow:0 28px 70px #0000004d}.eventVisualHeader{color:var(--text);align-items:center;gap:9px;margin-bottom:28px;font-size:.82rem;font-weight:700;display:flex}.eventVisualHeader strong{color:var(--muted);margin-left:auto;font-size:.72rem;font-weight:600}.eventLiveDot{background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d7ae5d1f}.eventDate{text-align:center;background:#0b111bb8;border:1px solid #d7ae5d99;border-radius:14px;width:112px;padding:14px 10px}.eventDate span,.eventDate strong{display:block}.eventDate span{color:var(--gold-light);letter-spacing:.16em;font-size:.7rem;font-weight:700}.eventDate strong{margin-top:4px;font-family:Manrope,sans-serif;font-size:2.35rem}.eventAttendees{margin:30px 0 24px;display:flex}.eventAttendees span{width:50px;height:50px;color:var(--text);background:#334661;border:3px solid #152238;border-radius:50%;place-items:center;margin-left:-8px;font-size:.75rem;font-weight:700;display:grid}.eventAttendees span:first-child{background:var(--gold);color:#17130c;margin-left:0}.eventBinderRows{gap:13px;display:grid}.eventBinderRows span{background:#1b2a41;border:1px solid #425570;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:grid}.eventBinderRows i{width:32px;height:32px;color:var(--gold-light);background:#d7ae5d29;border-radius:8px;place-items:center;font-size:.65rem;font-style:normal;font-weight:700;display:grid}.eventBinderRows b{font-size:.76rem}.eventBinderRows em{color:var(--gold-light);font-size:.66rem;font-style:normal;font-weight:700}.eventCopy>p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.eventBenefits{margin:28px 0 34px;padding:0;list-style:none}.eventBenefits li{color:#c7d0df;padding:10px 0 10px 29px;position:relative}.eventBenefits li:before{content:"↗";color:var(--gold);font-weight:700;position:absolute;left:0}.eventExplainer{padding-top:30px}.eventExplainerPanel{background:linear-gradient(130deg, #d7ae5d12, transparent 48%), var(--surface);border:1px solid #d7ae5d66;border-radius:22px;grid-template-columns:.8fr 1.2fr;gap:70px;padding:48px;display:grid}.eventExplainerPanel p:not(.eyebrow){color:var(--muted)}.eventExplainerPanel p:last-child{margin-bottom:0}.ctaSection{padding-top:30px}.ctaPanel{background:linear-gradient(120deg, #d7ae5d14, transparent 48%), var(--surface);border:1px solid #d7ae5d6b;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:52px;display:flex}.ctaPanel h2{max-width:680px;margin-bottom:0}.pageHero{background:linear-gradient(110deg,#d7ae5d0d,#0000 38%),#10182780;border-bottom:1px solid #4b5d784d;padding:110px 0 90px}.pageHero h1{max-width:880px;margin:22px 0 26px;font-size:clamp(2.6rem,6vw,5rem)}.steps{gap:0;display:grid}.step{border-bottom:1px solid var(--border);grid-template-columns:70px 1fr;gap:28px;padding:38px 0;display:grid}.step:first-child{border-top:1px solid var(--border)}.step>span{color:var(--gold);font-family:Manrope,sans-serif;font-weight:700}.step h2{margin-bottom:12px;font-size:1.5rem}.step p{color:var(--muted);margin-bottom:0}.splitPanel{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.miniCards{gap:12px;display:grid}.miniCards article,.contactCard{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:26px}.miniCards h3{margin-bottom:8px}.miniCards p{color:var(--muted);margin-bottom:0}.safetyLayout{grid-template-columns:1.2fr .8fr;align-items:start;gap:64px;display:grid}.checkList{margin:30px 0 0;padding:0;list-style:none}.safetyIntro{max-width:720px;color:var(--muted)}.checkList li{border-bottom:1px solid var(--border);color:var(--muted);padding:17px 0 17px 38px;position:relative}.checkList li:before{content:"✓";width:24px;height:24px;color:var(--gold);border-radius:50%;font-weight:700;position:absolute;top:17px;left:0}.safetyCallout{top:calc(var(--nav-height) + 28px);background:linear-gradient(145deg, #d7ae5d14, transparent 48%), var(--surface);border:1px solid #d7ae5d85;border-radius:20px;padding:34px;position:sticky}.safetyCallout h2{font-size:1.8rem}.safetyCallout p:last-child{color:var(--muted);margin-bottom:0}.emergencyNote{background:var(--background-soft);border-top:1px solid #4b5d784d}.emergencyNote p{color:var(--muted)}.faqList{gap:12px;display:grid}.faqList details{border:1px solid var(--border);background:var(--surface);border-radius:14px}.faqList summary{cursor:pointer;color:var(--text);padding:22px 60px 22px 24px;font-family:Manrope,sans-serif;font-weight:700;list-style:none;position:relative}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";color:var(--gold);font-size:1.45rem;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.faqList details[open] summary:after{content:"−"}.faqList details p{max-width:720px;color:var(--muted);margin:0;padding:0 24px 24px}.legalShell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;display:grid}.legalToc{top:calc(var(--nav-height) + 24px);max-height:calc(100vh - var(--nav-height) - 48px);border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:22px;position:sticky;overflow-y:auto}.legalToc strong{color:var(--gold-light);margin-bottom:13px;display:block}.legalToc a{color:var(--muted);padding:7px 0;font-size:.82rem;line-height:1.35;text-decoration:none;display:block}.legalToc a:hover{color:var(--text)}.legalContent{min-width:0}.legalContent>section{margin-bottom:60px}.legalContent h2{margin-bottom:22px;font-size:clamp(1.45rem,3vw,2rem)}.legalContent p,.legalContent li{color:#c4cede}.legalContent li+li{margin-top:10px}.legalTableWrap{border:1px solid var(--border);border-radius:12px;width:100%;margin:28px 0;overflow-x:auto}.legalTableWrap table{border-collapse:collapse;width:100%;min-width:780px;font-size:.84rem}.legalTableWrap th,.legalTableWrap td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px;line-height:1.45}.legalTableWrap th{color:var(--gold-light);background:#172338}.contactGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.contactCard.featured{background:linear-gradient(130deg, #d7ae5d1a, transparent 54%), var(--surface);grid-column:1/-1;padding:42px}.contactCard h2{font-size:1.45rem}.contactCard.featured h2{font-size:clamp(1.4rem,4vw,2.5rem)}.contactCard.featured h2 a{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:6px}.contactCard p,.contactCard li{color:var(--muted)}.contactCard ul{margin-bottom:0;padding-left:20px}.deletionLayout{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start;gap:clamp(28px,6vw,72px);display:grid}.deletionWarning,.deletionAuthCard,.deletionComplete{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:clamp(24px,4vw,38px)}.deletionWarning{border-color:#d7ae5d85}.deletionWarning ul{color:var(--muted);padding-left:22px}.deletionWarning>a{color:var(--gold-light);margin-top:12px;font-weight:700;display:block}.deletionAuthCard{flex-direction:column;display:flex}.deletionAuthCard>label:not(.deletionConfirm){color:var(--muted);margin-bottom:7px;font-weight:650}.deletionAuthCard>input{border:1px solid var(--border);background:var(--background-soft);width:100%;color:var(--text);border-radius:10px;margin-bottom:16px;padding:13px 14px}.deletionAuthCard>button{border:1px solid var(--gold);background:var(--gold);color:#121722;cursor:pointer;border-radius:10px;width:100%;padding:13px 18px;font-weight:800}.deletionAuthCard>button+button{margin-top:10px}.deletionAuthCard>button.appleAction{color:#111;background:#f4f4f4;border-color:#dbe2ed}.deletionAuthCard>button.dangerAction{color:#fff;background:#9f3434;border-color:#c96464}.deletionAuthCard>button:disabled{cursor:not-allowed;opacity:.52}.deletionConfirm{color:var(--text);grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.deletionConfirm input{width:19px;height:19px;accent-color:var(--gold);margin:3px 0 0}.deletionDivider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:24px 0 16px;font-size:.82rem;font-weight:700;display:flex}.deletionDivider:before,.deletionDivider:after{content:"";background:var(--border);flex:1;height:1px}.deletionError{color:#ff9a9a;margin:18px 0 0}.deletionComplete{text-align:center}.childSafetyPolicy{gap:52px;display:grid}.childSafetyPolicy>section{border-bottom:1px solid var(--border);padding-bottom:46px}.childSafetyPolicy>section:last-child{border-bottom:0;padding-bottom:0}.childSafetyPolicy h2{margin-bottom:18px}.childSafetyPolicy p,.childSafetyPolicy li{color:var(--muted)}.childSafetyPolicy a{color:var(--gold-light);font-weight:700}.childSafetyPolicy .policyUpdated{color:var(--gold-light);margin:0;font-weight:700}.textLinks{gap:18px;display:flex}.textLinks a{color:var(--gold-light);font-weight:700}.notFound{place-items:center;min-height:70vh;padding:130px 0;display:grid}.notFound h1{margin:20px 0 26px;font-size:clamp(3rem,7vw,6rem)}.notFound .button{margin-top:18px}.siteFooter{background:#080d15;border-top:1px solid #4b5d7859;padding:60px 0 26px}.footerInner{justify-content:space-between;align-items:flex-start;gap:40px;width:min(1180px,100% - 48px);margin:0 auto 54px;display:flex}.footerInner p{max-width:380px;color:var(--muted);margin:15px 0 0}.footerInner nav{gap:26px;display:flex}.footerInner nav a{color:var(--muted);text-decoration:none}.footerInner nav a:hover{color:var(--text)}.copyright{border-top:1px solid var(--border);color:#7f8da4;width:min(1180px,100% - 48px);margin:0 auto;padding-top:24px;font-size:.82rem}@media (width<=1060px){.headerInner{width:min(100% - 32px,1180px)}.menuButton{display:block}.primaryNav{border:1px solid var(--border);background:#0d1522;border-radius:0 0 14px 14px;flex-direction:column;align-items:stretch;padding:10px;display:none;position:absolute;top:calc(100% + 1px);left:16px;right:16px;box-shadow:0 20px 36px #0000004d}.primaryNav.open{display:flex}.navLink{padding:12px 14px;font-size:.92rem}.heroGrid{grid-template-columns:1fr}.heroCopy{max-width:820px}.binderVisual{width:min(580px,100%);margin:0 auto}.legalShell{grid-template-columns:1fr}.legalToc{max-height:280px;position:static}}@media (width<=760px){:root{--nav-height:68px}.shell,.shell.narrow,.footerInner,.copyright{width:min(100% - 32px,1180px)}.section{padding:70px 0}.hero{min-height:auto;padding:74px 0 60px}.heroGrid{gap:46px}.heroActions,.storeArea{flex-direction:column;align-items:stretch}.heroActions .button{width:100%}.storeButtons{flex-wrap:wrap}.binderVisual{min-height:430px}.binderPanel{width:76%;min-height:345px;padding:19px}.matchPulse{bottom:0;right:0}.gameList,.featureGrid,.missionGrid,.splitPanel,.eventFeatureGrid,.eventExplainerPanel,.safetyLayout,.contactGrid,.deletionLayout{grid-template-columns:1fr}.eventFeatureGrid{gap:46px}.eventVisual{min-height:380px;padding:28px}.eventBinderRows em{display:none}.eventExplainerPanel{gap:22px;padding:30px 26px}.gameItem{border-right:0;border-bottom:1px solid var(--border);min-height:auto}.gameItem:last-child{border-bottom:0}.featureCard{min-height:210px}.ctaPanel,.footerInner{flex-direction:column;align-items:flex-start}.ctaPanel{padding:34px 26px}.pageHero{padding:78px 0 66px}.step{grid-template-columns:44px 1fr;gap:14px}.safetyCallout{position:static}.contactCard.featured{grid-column:auto;padding:28px}.footerInner nav{flex-direction:column;gap:12px}}@media (width<=430px){h1{font-size:2.6rem}.binderVisual{min-height:360px}.binderPanel{min-height:290px}.matchPulse{width:170px;padding:13px}.step{grid-template-columns:1fr}.legalToc{padding:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
