@font-face{font-family:Space Grotesk;src:url(/_astro/SpaceGrotesk-Variable.Dcw4Q7AU.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}:root{color-scheme:light;--color-canvas:#f8f7f2;--color-surface:#fffefa;--color-surface-raised:#fff;--color-surface-muted:#eef2eb;--color-ink:#172b2b;--color-muted:#64716a;--color-border:#dedfd5;--color-primary:#13756e;--color-primary-bright:#21a99a;--color-accent:#ffc74a;--color-highlight:#ed694e;--color-violet:#6f63ff;--color-success:#13756e;--color-warning:#875f13;--color-error:#b84032;--color-mint-light:#e3f1e9;--color-lilac-light:#eeeaf8;--color-peach-light:#f9ece0;--color-gold-light:#f5eacb;--color-night:#172b2b;--color-on-night:#fffefa;--focus-ring:#13756e;--radius-control:8px;--radius-surface:18px;--shadow-soft:0 18px 48px #172b2b0d;--shadow-close:0 8px 18px #172b2b12;--container:1180px;--font-display:"Space Grotesk", "Avenir Next", "PingFang SC", system-ui, sans-serif;--font-body:"Avenir Next", "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-section:clamp(64px, 7vw, 104px);--motion-fast:.18s;--motion-ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--color-canvas);min-width:320px;color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--color-accent);color:var(--color-ink)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:600}h1,h2{text-wrap:balance}p{line-height:1.7}i{font-style:normal}:where(a,button,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}button,summary{-webkit-tap-highlight-color:transparent}.eyebrow{color:var(--color-primary);font:600 11px/1.5 var(--font-display);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:24px;display:flex}.eyebrow-dot{background:var(--color-primary-bright);width:7px;height:7px;box-shadow:0 0 0 4px var(--color-mint-light);border-radius:50%}.button{border-radius:var(--radius-control);min-height:52px;font:600 14px/1.4 var(--font-display);transition:background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:14px;padding:14px 21px;display:inline-flex}.button svg{width:23px;height:23px}.button--primary{color:var(--color-surface);background:var(--color-primary);box-shadow:0 4px #0a514e}.button--primary:hover{background:#0d625d;transform:translateY(-2px);box-shadow:0 6px #0a514e}.button--primary:active{transform:translateY(3px);box-shadow:0 1px #0a514e}.button--secondary{background:var(--color-surface);border-color:var(--color-border)}.button--secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.button--text{border-radius:0;gap:12px;padding-inline:7px}.button--text:hover{color:var(--color-primary)}.button--text span{transition:transform var(--motion-fast)}.button--text:hover span{transform:translateY(3px)}.hero,.stats,.section,.rules-section,.download{width:min(var(--container), calc(100% - 64px));margin-inline:auto}.hero{grid-template-columns:1.06fr 1fr;align-items:center;gap:48px;padding-block:84px 70px;display:grid}.hero-copy{padding-bottom:18px}.hero h1{letter-spacing:-.055em;margin-bottom:25px;font-size:clamp(52px,5.5vw,80px);line-height:1.08}.hero-title-line{display:block}.hero h1 em{color:var(--color-primary);z-index:0;font-style:normal;display:inline-block;position:relative}.hero h1 em:after{content:"";background:var(--color-accent);z-index:-1;border-radius:50%;height:8px;position:absolute;inset:auto -2px 2px;transform:rotate(-4deg)}.hero-body{max-width:440px;color:var(--color-muted);margin-bottom:29px;font-size:16px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.trust-notes{color:var(--color-muted);flex-wrap:wrap;gap:8px 16px;margin:27px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.trust-notes li{align-items:center;gap:5px;display:flex}.trust-notes li span{color:var(--color-primary)}.hero-visual{min-width:0}.visual-caption{color:var(--color-muted);font:500 12px/1.5 var(--font-display);justify-content:center;align-items:center;gap:9px;margin:18px 0 0;display:flex}.visual-caption>span{color:var(--color-primary);font-size:23px;transform:rotate(-10deg)}.game-preview{isolation:isolate;padding:26px 30px 21px;position:relative}.preview-mat{z-index:-1;background-color:var(--color-mint-light);background-image:linear-gradient(#13756e09 1px,#0000 1px),linear-gradient(90deg,#13756e09 1px,#0000 1px);background-size:28px 28px;border:1px solid #d1e5d7;border-radius:46% 46% 18px 18px;position:absolute;inset:0}.preview-label{color:var(--color-primary);font:600 10px/1.5 var(--font-display);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;padding-top:5px;display:flex}.preview-label__dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px}.preview-target{place-items:center;margin-block:15px 20px;display:grid;position:relative}.preview-target>span{color:var(--color-primary);font-size:11px}.preview-target strong{font:500 100px/.98 var(--font-display);letter-spacing:-.08em;color:var(--color-primary)}.preview-target strong span{color:var(--color-highlight)}.preview-swoop{width:148px;height:27px;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;margin:3px 0 0 28px}.preview-sticker{z-index:3;place-items:center;display:grid;position:absolute}.preview-sticker--star{width:66px;height:66px;color:var(--color-ink);font:65px/1 var(--font-display);top:32px;left:-18px;transform:rotate(10deg)}.preview-sticker--plus{background:var(--color-accent);width:56px;height:56px;font:500 42px/1 var(--font-display);border:1px solid #e2b52b;border-radius:13px;top:89px;right:-19px;transform:rotate(13deg);box-shadow:0 5px #e2b52b}.card-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding-block:10px 14px;display:grid}.number-card{background:var(--color-surface);min-width:0;height:134px;transition:transform .25s var(--motion-ease);border:1px solid #d4dacf;border-radius:9px;place-items:center;display:grid;position:relative;box-shadow:0 6px #c3d0c0,0 14px 14px #172b2b0a}.number-card>span{font:500 12px/1 var(--font-display);position:absolute;top:9px;left:11px}.number-card strong{font:500 57px/1 var(--font-display)}.number-card i{color:var(--color-primary-bright);font-size:18px;position:absolute;bottom:7px;right:10px}.number-card--1{transform:rotate(-8deg)translateY(4px)}.number-card--2{transform:rotate(-3deg)translateY(-4px)}.number-card--3{transform:rotate(4deg)translateY(-4px)}.number-card--4{transform:rotate(10deg)translateY(4px)}.number-card.is-selected{background:var(--color-primary);color:var(--color-surface);border-color:#0e625b;box-shadow:0 6px #0b4e49,0 14px 14px #172b2b12}.number-card.is-selected i{color:var(--color-accent)}.game-preview:hover .number-card--1{transform:rotate(-10deg)translateY(-1px)}.game-preview:hover .number-card--4{transform:rotate(12deg)translateY(-1px)}.preview-operation{justify-content:center;gap:10px;margin-block:15px 20px;display:flex}.preview-operation span{width:42px;height:38px;color:var(--color-primary);font:500 25px/1 var(--font-display);background:#fffefa85;border:1px solid #c7d8cc;border-radius:7px;place-items:center;display:grid}.preview-operation .is-active{background:var(--color-accent);color:var(--color-ink);border-color:#e2b52b;transform:rotate(-7deg)}.result-pill{background:var(--color-surface);border:1px solid #d6ddcc;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:100%;margin-inline:auto;padding:13px 17px;display:flex;transform:rotate(-2deg);box-shadow:0 5px #ccd8c8}.result-pill strong{font:600 17px/1.4 var(--font-display);letter-spacing:-.03em}.result-check{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.result-spark{color:var(--color-primary);margin-left:2px;font-size:23px}.preview-hint{text-align:center;color:var(--color-primary);margin:17px 0 0;font-size:11px}.stats{border-block:1px solid var(--color-border);grid-template-columns:repeat(3,1fr) auto;padding:26px 0;display:grid}.stat-item{border-right:1px solid var(--color-border);align-items:center;gap:19px;padding:0 25px;display:flex}.stat-item:first-child{padding-left:0}.stat-item:nth-child(3){border-right:0}.stat-symbol{color:var(--color-primary);font-size:33px}.stat-item>div{gap:2px;display:grid}.stat-item strong{font:500 32px/1.2 var(--font-display);letter-spacing:-.04em}.stat-item div>span{color:var(--color-muted);font-size:12px}.stats-note{color:#a6afa6;font:400 23px/1 var(--font-display);letter-spacing:.08em;align-self:center;padding-left:26px}.section{padding-block:var(--space-section)}.section-heading{margin-bottom:38px}.section-heading h2,.rules-copy h2,.download h2{letter-spacing:-.045em;white-space:pre-line;margin-bottom:20px;font-size:clamp(34px,3.4vw,48px);line-height:1.12}.section-heading .eyebrow{margin-bottom:19px}.section-body{max-width:310px;color:var(--color-muted);font-size:15px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.feature-card{min-width:0}.feature-art{border-radius:var(--radius-surface);background:var(--color-mint-light);border:1px solid #dce4d8;place-items:center;height:195px;display:grid;position:relative;overflow:hidden}.feature-card--2 .feature-art{background:var(--color-lilac-light);border-color:#e0d9ef}.feature-card--3 .feature-art{background:var(--color-peach-light);border-color:#ecdccd}.tap-equation{align-items:center;gap:8px;display:flex;position:relative;transform:rotate(-6deg)}.tap-equation span,.tap-equation strong{background:var(--color-surface);width:54px;height:68px;font:500 31px/1 var(--font-display);border:1px solid #cad7c5;border-radius:8px;place-items:center;display:grid;box-shadow:0 5px #c2d1bc}.tap-equation strong{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 5px #0a514e}.tap-equation i{color:var(--color-primary);font-size:20px}.tap-cursor{width:30px;color:var(--color-ink);position:absolute;bottom:-25px;left:99px;transform:rotate(8deg)}.level-steps{align-items:end;gap:8px;margin-top:24px;display:flex;transform:rotate(-7deg)}.level-steps span{color:#635380;width:52px;height:48px;font:500 23px/1 var(--font-display);background:#e0d6f1;border:1px solid #bfb3e0;border-radius:7px 7px 0 0;place-items:start center;padding-top:13px;display:grid;position:relative;box-shadow:0 5px #cfc0e2}.level-steps span:nth-child(2){height:71px}.level-steps span:nth-child(3){height:94px}.level-steps span:nth-child(4){background:var(--color-violet);color:#fff;border-color:#6155df;height:117px;box-shadow:0 5px #5148bd}.level-steps small{font-size:33px;position:absolute;bottom:12px}.feature-clock{border:8px solid var(--color-surface);background:var(--color-peach-light);border-radius:50%;outline:2px solid #e4c9b7;place-items:center;width:118px;height:118px;display:grid;position:relative;transform:rotate(-9deg);box-shadow:0 7px #e3cdb9}.feature-clock:before{content:"";background:var(--color-highlight);border-radius:4px;width:24px;height:9px;position:absolute;top:-22px}.feature-clock>span{font:500 42px/1 var(--font-display);letter-spacing:-.06em}.feature-clock small{font-size:20px}.feature-clock i{background:var(--color-accent);font:600 17px/1 var(--font-display);border:1px solid #deb229;border-radius:6px;padding:7px 10px;position:absolute;bottom:10px;right:-44px;transform:rotate(15deg)}.feature-card__copy{padding:25px 3px 0;position:relative}.card-label{color:var(--color-primary);font:500 10px/1 var(--font-display);letter-spacing:.08em;margin-bottom:12px;display:block}.feature-card h3{letter-spacing:-.04em;margin-bottom:11px;font-size:21px;line-height:1.3}.feature-card p{color:var(--color-muted);margin-bottom:0;font-size:14px;line-height:1.8}.modes{border-top:1px solid var(--color-border);grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.modes-intro{min-width:0}.modes-intro .section-heading{margin-bottom:32px}.product-shot{justify-items:start;margin:0 0 0 25px;display:grid}.phone-frame{border:7px solid var(--color-ink);background:var(--color-ink);width:230px;max-width:100%;box-shadow:8px 12px 0 #dce8db, var(--shadow-soft);border-radius:30px;overflow:hidden;transform:rotate(-5deg)}.phone-frame img{width:100%}.product-shot figcaption{color:var(--color-muted);align-items:center;gap:8px;margin-top:22px;font-size:11px;display:flex}.product-shot figcaption span{color:var(--color-primary);font-size:22px}.mode-list{grid-template-columns:1fr 1fr;align-content:start;gap:18px;display:grid}.mode-card{border-radius:var(--radius-surface);background:var(--color-mint-light);border:1px solid #d4e0d3;flex-direction:column;min-width:0;min-height:316px;padding:26px;display:flex}.mode-card--2{background:var(--color-lilac-light);border-color:#e0d9ef}.mode-card--3{background:var(--color-gold-light);border-color:#e4dbbd}.mode-card--4{background:var(--color-peach-light);border-color:#ecdccd}.mode-card__meta{color:var(--color-primary);font:500 10px/1 var(--font-display);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.mode-card__meta i{font:400 32px/1 var(--font-display)}.mode-card--2 .mode-card__meta{color:#625494}.mode-card--3 .mode-card__meta{color:#86651d}.mode-card--4 .mode-card__meta{color:#9d4934}.mode-card h3{letter-spacing:-.045em;margin-bottom:10px;font-size:23px;line-height:1.2}.mode-card p{color:#50645d;margin-bottom:30px;font-size:13px;line-height:1.75}.mode-card--2 p{color:#676076}.mode-card--3 p{color:#756642}.mode-card--4 p{color:#786252}.mode-art{margin-top:auto}.campaign-path{align-items:center;display:flex}.campaign-path span,.campaign-path strong{background:var(--color-surface);width:34px;height:34px;color:var(--color-primary);font:500 14px/1 var(--font-display);border:1px solid #bfcebd;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.campaign-path strong{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.campaign-path i{background:#a3b6a2;width:20px;height:1px}.practice-pips{align-items:center;gap:5px;display:flex}.practice-pips span{background:#b8a9db;border-radius:3px;width:8px;height:24px}.practice-pips span:nth-child(2){height:30px}.practice-pips span:nth-child(3){height:36px}.practice-pips span:nth-child(4){background:var(--color-violet);height:42px}.practice-pips i{font:400 20px/1 var(--font-display);color:#766293;margin-left:auto}.daily-calendar{justify-content:space-between;align-items:end;gap:5px;display:flex}.daily-calendar span{background:var(--color-surface);width:38px;height:36px;font:500 16px/1 var(--font-display);color:#86651d;border-top:6px solid #e3c167;border-radius:4px;place-items:center;display:grid}.daily-calendar i{color:var(--color-primary);font-size:12px}.speed-meter{align-items:center;gap:10px;display:flex}.speed-meter strong{font:500 31px/1 var(--font-display);color:#9d4934;letter-spacing:-.05em}.speed-meter small{font-size:15px}.speed-meter>span{background:repeating-linear-gradient(90deg, var(--color-highlight) 0 5px, transparent 5px 8px);border-radius:4px;flex:1;height:7px}.speed-meter i{background:var(--color-surface);font:600 11px/1 var(--font-display);color:#9d4934;border-radius:4px;padding:5px 6px}.rules-section{border-radius:var(--radius-surface);background:var(--color-surface-muted);border:1px solid #d8e2d2;grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;padding:54px 58px;display:grid}.rules-copy .eyebrow{margin-bottom:20px}.rules-copy h2{font-size:clamp(30px,3vw,40px)}.rules-copy>p:last-child{color:var(--color-muted);margin-bottom:0;font-size:14px}.rules-example{padding-block:22px;position:relative}.rules-star{color:var(--color-primary);font:400 51px/1 var(--font-display);position:absolute;top:-22px;right:-4px;transform:rotate(10deg)}.rules-cards{justify-content:center;gap:12px;display:flex}.rules-cards span{background:var(--color-surface);width:62px;height:76px;font:500 38px/1 var(--font-display);border:1px solid #d8ddce;border-radius:7px;place-items:center;display:grid;box-shadow:0 4px #d2d7c7}.rules-cards span:nth-child(odd){transform:rotate(-8deg)}.rules-cards span:nth-child(2n){transform:rotate(6deg)}.equation-ribbon{color:var(--color-primary);font:500 24px/1.5 var(--font-display);letter-spacing:-.04em;justify-content:center;align-items:center;gap:16px;margin-top:27px;display:flex}.equation-ribbon strong{font-size:42px;line-height:1}.rules-underline{background:var(--color-accent);border-radius:50%;width:97px;height:5px;margin:8px 10px 0 auto;display:block;transform:rotate(-7deg)}.faq{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.faq-heading{margin-bottom:0;position:relative}.faq-heading h2{max-width:300px}.faq-mark{background:var(--color-mint-light);width:74px;height:84px;color:var(--color-primary);font:500 61px/1 var(--font-display);border:1px solid #d5dac9;border-radius:12px;place-items:center;margin:39px 0 0 13px;display:grid;transform:rotate(-12deg);box-shadow:4px 5px #d9e2d3}.faq-list details{border-top:1px solid var(--color-border)}.faq-list details:last-child{border-bottom:1px solid var(--color-border)}.faq-list summary{cursor:pointer;min-height:78px;font:500 16px/1.5 var(--font-display);align-items:center;gap:20px;padding-block:21px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-index{color:var(--color-muted);flex-shrink:0;font-size:11px}.faq-toggle{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-primary);transition:transform var(--motion-fast), background var(--motion-fast);border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;font-size:22px;display:grid}.faq-list summary:hover{color:var(--color-primary)}.faq-list details[open] .faq-toggle{background:var(--color-mint-light);border-color:#cadacb;transform:rotate(45deg)}.faq-list details>p{color:var(--color-muted);margin:-4px 45px 27px 34px;font-size:14px;line-height:1.85}.download{isolation:isolate;background:var(--color-mint-light);text-align:center;border:1px solid #cfdcc8;border-radius:22px;margin-bottom:80px;padding:65px 32px 55px;position:relative;overflow:hidden}.download-icon{border:5px solid var(--color-surface);width:80px;height:80px;box-shadow:0 7px 0 #cad8c1, var(--shadow-close);border-radius:20px;place-items:center;margin:0 auto 27px;display:grid;transform:rotate(-8deg)}.download-icon img{border-radius:14px;width:100%}.download>.eyebrow{justify-content:center;margin-bottom:16px}.download h2{margin-bottom:20px;font-size:clamp(38px,4.6vw,64px);position:relative}.download-body{max-width:460px;color:var(--color-muted);margin:0 auto 28px;font-size:14px;position:relative}.store-buttons{justify-items:center;gap:17px;display:grid;position:relative}.store-buttons .button{text-align:left;gap:18px;padding:12px 23px}.store-buttons small{font-size:9px;font-weight:400;line-height:1.5;display:block}.store-buttons strong{font-size:23px;font-weight:500;line-height:1.25}.store-symbol{font:400 35px/1 var(--font-display)}.platform-status{color:var(--color-muted);margin:0;font-size:11px}.download-decoration{pointer-events:none;z-index:-1;position:absolute;inset:0}.download-decoration span{color:#787c51;width:98px;height:112px;font:500 67px/1 var(--font-display);background:#f5eacb;border:1px solid #d4d7bf;border-radius:12px;place-items:center;display:grid;position:absolute}.download-decoration span:first-child{top:96px;left:8%;transform:rotate(-15deg)}.download-decoration span:nth-child(2){color:#82729f;background:#eeeaf8;top:52px;right:10%;transform:rotate(14deg)}.download-decoration span:nth-child(3){background:var(--color-surface);width:66px;height:77px;color:var(--color-primary);font-size:48px;bottom:49px;right:16%;transform:rotate(-9deg)}:lang(zh) .hero h1{letter-spacing:-.06em;font-size:clamp(48px,4.8vw,66px);line-height:1.22}:lang(zh) .hero-body{line-height:1.9}:lang(zh) .section-heading h2,:lang(zh) .download h2{line-height:1.3}:lang(zh) .eyebrow{letter-spacing:.12em}@media (width<=1100px){.hero{gap:30px;padding-block:64px}.hero h1{font-size:64px}.game-preview{padding-inline:22px}.number-card{height:116px}.number-card strong{font-size:47px}.stats-note{display:none}.stats{grid-template-columns:repeat(3,1fr)}.modes{grid-template-columns:.7fr 1.3fr;gap:40px}.mode-card{padding:22px}.rules-section{gap:35px;padding:40px}.faq{gap:40px}}@media (width<=900px){.hero{grid-template-columns:1fr 1fr;gap:25px}.hero h1{font-size:53px}:lang(zh) .hero h1{font-size:47px}.hero-body{font-size:14px}.hero-actions{gap:10px}.button{padding-inline:16px;font-size:13px}.game-preview{padding:26px 17px 17px}.preview-target strong{font-size:82px}.number-card{height:97px}.number-card strong{font-size:40px}.card-grid{gap:7px}.result-pill{gap:8px;padding-inline:11px}.result-pill strong{font-size:14px}.preview-sticker--star{font-size:52px;top:20px;left:-14px}.preview-sticker--plus{width:43px;height:43px;font-size:32px;right:-12px}.feature-grid{gap:18px}.feature-art{height:170px}.tap-equation{gap:5px}.tap-equation span,.tap-equation strong{width:40px;height:54px;font-size:26px}.tap-equation i{font-size:15px}.tap-cursor{left:71px}.level-steps{gap:5px}.level-steps span{width:39px}.feature-card h3{font-size:19px}.modes{grid-template-columns:1fr}.modes-intro{grid-template-columns:1fr 230px;align-items:center;gap:45px;display:grid}.modes-intro .section-heading{margin:0}.phone-frame{border-width:5px;border-radius:24px;width:180px}.product-shot{margin-left:0}.mode-card{min-height:275px;padding:28px}.rules-section{grid-template-columns:1fr 1fr;gap:30px;padding:35px}.rules-cards{gap:8px}.rules-cards span{width:48px;height:60px;font-size:30px}.equation-ribbon{gap:10px;font-size:21px}.equation-ribbon strong{font-size:34px}.faq{grid-template-columns:.65fr 1.35fr;gap:25px}.faq-list summary{gap:13px;font-size:14px}.faq-list details>p{margin-left:28px}.download-decoration span:first-child{width:70px;height:82px;font-size:50px;left:4%}.download-decoration span:nth-child(2){width:70px;height:82px;font-size:50px;right:4%}.download-decoration span:nth-child(3){right:7%}}@media (width<=700px){html{scroll-padding-top:92px}.hero,.stats,.section,.rules-section,.download{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;gap:34px;padding-block:49px 38px}.hero-copy{padding-bottom:0}.hero h1{margin-bottom:23px;font-size:clamp(47px,9.7vw,66px)}:lang(zh) .hero h1{font-size:clamp(41px,8.9vw,59px)}.hero .eyebrow{margin-bottom:23px;font-size:10px}.hero-body{max-width:440px;margin-bottom:25px;font-size:15px}.hero-actions{gap:16px}.trust-notes{gap:8px 14px;margin-top:24px;font-size:10px}.hero-visual{width:min(100%,480px);margin-inline:auto;padding-inline:10px}.game-preview{padding:23px 22px 21px}.preview-target strong{font-size:95px}.number-card{height:122px}.number-card strong{font-size:50px}.result-pill strong{font-size:16px}.preview-sticker--star{top:28px}.preview-sticker--plus{top:88px;right:-12px}.stats{grid-template-columns:repeat(3,1fr);padding-block:22px}.stat-item{justify-items:start;gap:9px;padding-inline:15px;display:grid}.stat-item:first-child{padding-left:0}.stat-symbol{font-size:24px}.stat-item strong{font-size:25px}.stat-item div>span{font-size:10px}.section{padding-block:61px}.section-heading{margin-bottom:28px}.section-heading h2,.rules-copy h2{font-size:36px}.feature-grid{grid-template-columns:1fr;gap:34px}.feature-art{height:190px}.feature-card__copy{padding-top:21px}.feature-card h3{font-size:22px}.feature-card p{max-width:490px;font-size:14px}.tap-equation{gap:9px}.tap-equation span,.tap-equation strong{width:54px;height:67px;font-size:33px}.tap-equation i{font-size:20px}.tap-cursor{left:101px}.level-steps{gap:8px}.level-steps span{width:52px}.modes-intro{grid-template-columns:1fr 155px;gap:18px}.modes-intro h2{font-size:31px}.modes-intro .section-body{font-size:13px}.phone-frame{border-radius:20px;width:145px;transform:rotate(-4deg)}.product-shot figcaption{gap:3px;font-size:9px}.mode-list{gap:15px}.mode-card{min-height:282px;padding:21px}.mode-card h3{font-size:22px}.mode-card p{margin-bottom:23px;font-size:13px}.mode-card__meta{margin-bottom:23px}.campaign-path span,.campaign-path strong{width:27px;height:27px;font-size:12px}.campaign-path i{width:13px}.practice-pips i{font-size:16px}.daily-calendar span{width:27px;height:31px;font-size:13px}.daily-calendar i{font-size:10px}.rules-section{grid-template-columns:1fr;gap:32px;padding:32px 27px}.rules-copy h2{font-size:31px}.rules-example{width:100%;max-width:350px;margin-inline:auto;padding-block:8px 0}.rules-cards span{width:54px;height:66px;font-size:32px}.equation-ribbon{font-size:24px}.equation-ribbon strong{font-size:40px}.rules-star{font-size:40px;top:-27px;right:-2px}.faq{grid-template-columns:1fr;gap:12px}.faq-heading{grid-template-columns:1fr 65px;align-items:center;display:grid}.faq-heading .eyebrow,.faq-heading h2{grid-column:1}.faq-mark{border-radius:8px;grid-area:1/2/3;width:47px;height:55px;margin:0 0 0 auto;font-size:39px}.faq-list summary{gap:13px;padding-block:20px;font-size:15px}.faq-list details>p{margin-left:28px;margin-right:20px;font-size:13px}.download{margin-bottom:50px;padding:44px 23px 39px}.download h2{font-size:36px}.download-body{max-width:330px;font-size:13px}.download-decoration span:first-child{opacity:.65;width:52px;height:61px;font-size:38px;top:33px;left:-12px}.download-decoration span:nth-child(2){opacity:.65;width:52px;height:61px;font-size:38px;top:35px;right:-11px}.download-decoration span:nth-child(3){display:none}.download-icon{border-radius:17px;width:69px;height:69px}}@media (width<=400px){.hero,.stats,.section,.rules-section,.download{width:calc(100% - 32px)}.hero h1{font-size:46px}:lang(zh) .hero h1{font-size:40px}.hero-actions{gap:13px}.button{padding-inline:14px;font-size:12px}.button--text{gap:8px;padding-inline:0}.hero-visual{padding-inline:9px}.game-preview{padding-inline:16px}.card-grid{gap:6px}.number-card{height:103px}.number-card strong{font-size:43px}.number-card>span{font-size:10px;left:8px}.result-pill{gap:7px;padding-inline:9px}.result-pill strong{font-size:14px}.result-spark{font-size:20px}.preview-hint{font-size:10px}.stat-item{padding-inline:10px}.stat-item strong{font-size:23px}.modes-intro{grid-template-columns:1fr;gap:28px}.modes-intro h2{font-size:36px}.modes-intro .section-body{max-width:100%;font-size:14px}.product-shot{justify-items:center}.phone-frame{border-radius:25px;width:205px}.mode-list{grid-template-columns:1fr}.mode-card{min-height:250px;padding:25px}.mode-card p{font-size:14px}.campaign-path span,.campaign-path strong{width:33px;height:33px}.daily-calendar span{width:36px;height:36px}.rules-section{padding:29px 22px}.rules-cards span{width:46px;height:60px}.equation-ribbon{font-size:21px}.download h2{font-size:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
