:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0d111a;--surface:#171e2c;--surface-high:#222b3c;--mint:#8cf4bd;--cyan:#72d9f7;--gold:#ffd25e;--coral:#ff7366;--cream:#fff6e6;--muted:#fff6e6b3;--line:#ffffff1f;background:var(--ink);color:var(--cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 20% 10%,#8cf4bd29,#0000 28rem),radial-gradient(circle at 78% 18%,#ffd25e24,#0000 24rem),linear-gradient(#0d111a 0%,#101625 54%,#0d111a 100%);min-width:320px;margin:0}a{color:inherit;text-decoration:none}main{overflow:hidden}.hero{min-height:100vh;padding:24px clamp(20px,5vw,72px) 72px;position:relative}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.nav,.heroGrid,.stats,.section,.gameplay,.guideContent,.split,.notify,footer{z-index:1;width:min(1160px,100%);margin:0 auto;position:relative}.nav{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand img{border-radius:14px;width:46px;height:46px;box-shadow:0 14px 34px #00000059}.brand span{gap:2px;display:grid}.brand strong{letter-spacing:.02em;font-size:1rem}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font-size:.62rem;font-weight:800}.navLinks{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171e2c99;border-radius:999px;gap:8px;padding:6px;display:flex}.navLinks a{color:var(--muted);border-radius:999px;padding:10px 14px;font-size:.9rem;font-weight:800}.navLinks a:hover{color:var(--cream);background:#ffffff14}.heroGrid{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:clamp(36px,6vw,84px);padding-top:clamp(64px,10vw,132px);display:grid}.heroCopy h1,.guideHeader h1,.sectionHeader h2,.guideIntro h2,.splitGuide h2,.split h2,.notify h2{letter-spacing:-.06em;margin:0;line-height:.92}.heroCopy h1,.guideHeader h1{max-width:830px;font-size:clamp(4rem,10vw,8.8rem)}.heroCopy p,.guideHeader p,.guideIntro p,.splitGuide p,.sectionHeader p,.split p,.notify p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.heroCopy p{max-width:620px;margin:28px 0 0}.eyebrow{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:.78rem;font-weight:950;display:inline-flex}.ctaRow,.trustRow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.button{border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:950;display:inline-flex;box-shadow:0 14px 40px #00000040}.primary{color:var(--ink);background:linear-gradient(135deg, var(--mint), var(--cyan))}.secondary{border:1px solid var(--line);background:#ffffff0f}.trustRow{color:var(--muted);font-size:.92rem;font-weight:800}.trustRow span{align-items:center;gap:8px;display:inline-flex}.phoneWrap{perspective:1200px;place-items:center;display:grid}.phone{background:linear-gradient(180deg, #222b3cf0, #0d111afa), var(--surface);border:1px solid #fff3;border-radius:42px;width:min(350px,82vw);min-height:660px;padding:22px;transform:rotateY(-10deg)rotateX(4deg);box-shadow:0 50px 100px #00000073,inset 0 0 0 8px #ffffff0a}.phoneTop{letter-spacing:-.04em;justify-content:center;gap:5px;font-size:1.1rem;font-weight:1000;display:flex}.phoneTop span{color:var(--cyan)}.phoneTop strong{color:var(--gold)}.scoreCard,.phoneActions,.feature,.policyCard,.stat{border:1px solid var(--line);background:#ffffff0e;box-shadow:inset 0 1px #ffffff14}.scoreCard{border-radius:24px;gap:2px;margin:16px 0 20px;padding:18px;display:grid}.phoneStats,.modifierStrip{gap:8px;margin-top:18px;display:flex}.phoneStats span,.modifierStrip span{border:1px solid var(--line);color:var(--muted);text-align:center;background:#ffffff0e;border-radius:12px;flex:1;padding:9px 10px;font-size:.74rem;font-weight:900}.phoneStats b{color:var(--gold);font-size:1rem;display:block}.modifierStrip span:first-child{color:var(--gold)}.modifierStrip span:nth-child(2){color:var(--cyan)}.modifierStrip span:nth-child(3){color:var(--coral)}.scoreCard small,.scoreCard span,.phoneActions span{color:var(--muted);font-weight:800}.scoreCard b{color:var(--gold);letter-spacing:-.05em;font-size:2.6rem}.coinGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.coin{aspect-ratio:1;color:var(--ink);border-radius:999px;place-items:center;font-size:1.7rem;font-weight:1000;display:grid;box-shadow:inset 0 -8px 18px #00000029,0 12px 24px #00000038}.coin0,.coin4{background:var(--gold)}.coin1{background:var(--mint)}.coin2{background:var(--cyan)}.coin3{background:var(--coral)}.phoneActions{border-radius:22px;justify-content:space-between;margin-top:20px;padding:18px;display:flex}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:-36px;padding:0 clamp(20px,5vw,0px);display:grid}.stat{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:28px;padding:26px}.stat strong{color:var(--gold);letter-spacing:-.08em;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;display:block}.stat span{color:var(--muted);font-weight:850}.section,.gameplay,.split,.notify,footer{padding:clamp(80px,10vw,132px) clamp(20px,5vw,0px)}.legalHero{background:radial-gradient(circle at 22% 0,#8cf4bd24,#0000 28rem),radial-gradient(circle at 80% 10%,#72d9f71f,#0000 24rem);padding:24px clamp(20px,5vw,72px) 56px}.guideHero{background:radial-gradient(circle at 20% 0,#ffd25e29,#0000 30rem),radial-gradient(circle at 74% 16%,#8cf4bd21,#0000 28rem),linear-gradient(#0d111afa,#101625eb);min-height:78vh;padding:24px clamp(20px,5vw,72px) 72px}.legalHeader,.legalContent,.guideHeader{width:min(900px,100%);margin:0 auto}.legalHeader,.guideHeader{padding-top:clamp(72px,10vw,132px)}.legalHeader h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,8vw,6.8rem);line-height:.92}.legalHeader p{color:var(--muted);font-size:1.08rem;font-weight:800}.guideHeader p{max-width:780px;margin-top:28px}.legalContent{padding:56px clamp(20px,5vw,0px) 96px}.legalContent section{border-bottom:1px solid var(--line);padding:30px 0}.legalContent h2{color:var(--gold);letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(1.6rem,3vw,2.3rem)}.legalContent p,.legalContent li{color:var(--muted);font-size:1.05rem;line-height:1.8}.legalContent ul{margin:0;padding-left:22px}.legalContent li+li{margin-top:14px}.legalContent a{color:var(--mint);font-weight:900}.sectionHeader{max-width:760px}.sectionHeader h2,.guideIntro h2,.splitGuide h2,.split h2,.notify h2{font-size:clamp(2.7rem,6vw,5.8rem)}.featureGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.feature{border-radius:30px;min-height:245px;padding:28px}.feature svg{color:var(--mint);width:32px;height:32px}.feature h3,.policyCard h3{margin:22px 0 10px;font-size:1.3rem}.feature p,.policyCard li,footer p{color:var(--muted);line-height:1.65}.gameplay{gap:34px;display:grid}.guideContent{gap:clamp(56px,8vw,92px);padding:clamp(72px,9vw,118px) clamp(20px,5vw,0px);display:grid}.guideSection{gap:28px;display:grid}.guideIntro{max-width:820px}.stepGrid,.detailGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stepCard,.detailCard,.coinRule,.formulaCard,.savedCard,.miniList>div{border:1px solid var(--line);background:#ffffff0e;box-shadow:inset 0 1px #ffffff14}.stepCard{border-radius:24px;gap:16px;min-height:150px;padding:22px;display:grid}.stepCard strong{width:38px;height:38px;color:var(--ink);background:var(--gold);border-radius:999px;place-items:center;font-size:1.1rem;display:grid}.stepCard span,.detailCard p,.coinRule p,.formulaCard p,.miniList span{color:var(--muted);font-weight:750;line-height:1.6}.coinRuleList{grid-template-columns:1fr;gap:12px;display:grid}.coinRule{border-radius:24px;grid-template-columns:72px 1fr;align-items:start;gap:18px;padding:20px;display:grid}.coinBadgeLarge{width:64px;height:64px;color:var(--ink);background:linear-gradient(135deg, var(--gold), var(--mint));border-radius:999px;place-items:center;font-size:1.8rem;font-weight:1000;display:grid;box-shadow:0 18px 34px #00000038}.coinRule h3,.detailCard h3,.formulaCard h3,.savedCard h3{color:var(--cream);margin:0 0 8px;font-size:1.28rem}.coinRule strong{color:var(--gold)}.coinRule p{margin:8px 0 0}.splitGuide{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.formulaCard,.savedCard{border-radius:28px;padding:26px}.formulaCard code{color:var(--gold);white-space:normal;background:#ffd25e14;border:1px solid #ffd25e38;border-radius:12px;margin:10px 0 16px;padding:12px 14px;font:850 .95rem/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;display:block}.detailGrid.three{grid-template-columns:repeat(3,1fr)}.detailCard{border-radius:24px;min-height:150px;padding:24px}.miniList{gap:10px;display:grid}.miniList>div{border-radius:18px;gap:5px;padding:18px;display:grid}.miniList strong{color:var(--gold)}.savedCard>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.savedCard span{border:1px solid var(--line);color:var(--muted);background:#ffffff0b;border-radius:999px;padding:8px 10px;font-size:.86rem;font-weight:850}.ruleGrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.ruleCard{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff13, #ffffff09), var(--surface);border-radius:24px;min-height:170px;padding:22px;box-shadow:inset 0 1px #ffffff14}.ruleCard strong{color:var(--gold);margin-bottom:12px;font-size:1.08rem;display:block}.ruleCard p{color:var(--muted);margin:0;font-weight:750;line-height:1.55}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,6vw,80px);display:grid}.policyCard{border-radius:32px;padding:32px}.policyCard ul{margin:16px 0 0;padding-left:20px}.policyCard li+li{margin-top:12px}.upgradeCard li{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;align-items:baseline;gap:12px;padding:12px 0;display:grid}.upgradeCard li:last-child{border-bottom:0}.upgradeCard strong{color:var(--cream)}.upgradeCard span{color:var(--muted)}.notify{text-align:center;border:1px solid var(--line);background:radial-gradient(circle at 50% 0,#ffd25e2e,#0000 30rem),#ffffff0b;border-radius:40px;justify-items:center;margin-bottom:56px;display:grid}.notify svg{color:var(--gold)}.notify p{max-width:580px}footer{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding-top:32px;padding-bottom:32px;display:flex}.footerLinks{color:var(--muted);flex-wrap:wrap;gap:18px;font-weight:850;display:flex}@media (width<=900px){.heroGrid,.splitGuide,.split{grid-template-columns:1fr}.stepGrid,.detailGrid,.detailGrid.three{grid-template-columns:1fr 1fr}.ruleGrid{grid-template-columns:repeat(2,1fr)}.phone{transform:none}.featureGrid,.stats{grid-template-columns:1fr}}@media (width<=640px){.nav{align-items:flex-start}.navLinks{display:none}.hero{padding-top:18px}.heroCopy h1{font-size:clamp(3.35rem,17vw,5rem)}.guideHeader h1{font-size:clamp(3.15rem,16vw,4.8rem)}.phone{border-radius:34px;min-height:560px;padding:18px}.ruleGrid,.stepGrid,.detailGrid,.detailGrid.three,.coinRule{grid-template-columns:1fr}.coinBadgeLarge{width:54px;height:54px;font-size:1.55rem}.ruleCard{min-height:auto}.upgradeCard li{grid-template-columns:1fr;gap:4px}footer{flex-direction:column}}
