.game{--g-ground:var(--color-ground);--g-card:var(--color-card);--g-card-2:var(--color-peg);--g-sunk:var(--color-sunk);--g-ink:var(--color-ink);--g-ink-2:var(--color-ink-2);--g-ink-3:var(--color-ink-secondary);--g-line:var(--color-hairline);--g-track:#14181c17;--g-card-border:#14181c1f;--g-coral:#ff6a45;--g-blush:#fdece6;--g-violet:#b0a8ee;--g-amber:#f1cb85;--g-pink:var(--color-cycle);--g-mint:#8cceb0;--g-blue:var(--g-violet);--g-green:var(--color-good);--g-tint-blue:#e8e5fb;--g-tint-pink:#fbe6ea;--g-bezel:var(--color-deeper);--g-shadow-lift:0 1px 0 #14181c0a, 0 40px 70px -34px #14181c6b;--g-fs-label:14px;--g-fs-body:17px;--g-fs-lead:18.5px;--g-fs-h3:clamp(24px, 2.4vw, 32px);--g-fs-h2:clamp(32px, 3.9vw, 47px);--g-fs-h1:clamp(36px, 4.4vw, 56px);--g-pad:clamp(76px, 8vw, 108px);color:var(--color-ink);font-family:var(--font-sans);letter-spacing:normal;background:0 0;font-weight:500}.game>section:not(.g-hero){z-index:1;position:relative}body:has(.game) .page-wash{background-image: radial-gradient(76% 6.4% at 8% 2.5%, rgba(var(--w-coral), .6), rgba(var(--w-coral), .45) 38%, rgba(var(--w-coral), 0) 100%), radial-gradient(72% 6.2% at 92% 6%, rgba(var(--w-peach), .58), rgba(var(--w-peach), .43) 38%, rgba(var(--w-peach), 0) 100%),  radial-gradient(70% 8% at 6% 13%, rgba(var(--w-violet), .4), rgba(var(--w-violet), .3) 38%, rgba(var(--w-violet), 0) 100%), radial-gradient(70% 8% at 92% 20%, rgba(var(--w-coral), .36), rgba(var(--w-coral), .27) 38%, rgba(var(--w-coral), 0) 100%), radial-gradient(72% 8% at 8% 27%, rgba(var(--w-violet), .42), rgba(var(--w-violet), .31) 38%, rgba(var(--w-violet), 0) 100%),  radial-gradient(74% 7.4% at 90% 34%, rgba(var(--w-coral), .58), rgba(var(--w-coral), .43) 38%, rgba(var(--w-coral), 0) 100%), radial-gradient(74% 7.4% at 6% 40%, rgba(var(--w-violet), .56), rgba(var(--w-violet), .42) 38%, rgba(var(--w-violet), 0) 100%),  radial-gradient(70% 7% at 92% 45.5%, rgba(var(--w-peach), .62), rgba(var(--w-peach), .46) 38%, rgba(var(--w-peach), 0) 100%), radial-gradient(72% 7% at 8% 50%, rgba(var(--w-amber), .56), rgba(var(--w-amber), .42) 38%, rgba(var(--w-amber), 0) 100%),  radial-gradient(70% 5.4% at 90% 58.5%, rgba(var(--w-violet), .54), rgba(var(--w-violet), .4) 38%, rgba(var(--w-violet), 0) 100%), radial-gradient(68% 5% at 6% 61.5%, rgba(var(--w-coral), .48), rgba(var(--w-coral), .36) 38%, rgba(var(--w-coral), 0) 100%),  radial-gradient(74% 6.4% at 8% 71%, rgba(var(--w-green), .58), rgba(var(--w-green), .43) 38%, rgba(var(--w-green), 0) 100%), radial-gradient(70% 6.4% at 92% 75.5%, rgba(var(--w-amber), .62), rgba(var(--w-amber), .46) 38%, rgba(var(--w-amber), 0) 100%),  radial-gradient(72% 6% at 6% 79.5%, rgba(var(--w-green), .5), rgba(var(--w-green), .37) 38%, rgba(var(--w-green), 0) 100%), radial-gradient(70% 6% at 90% 82.5%, rgba(var(--w-amber), .56), rgba(var(--w-amber), .42) 38%, rgba(var(--w-amber), 0) 100%),  radial-gradient(76% 6.4% at 8% 87.5%, rgba(var(--w-coral), .64), rgba(var(--w-coral), .48) 38%, rgba(var(--w-coral), 0) 100%), radial-gradient(72% 6.4% at 90% 91%, rgba(var(--w-peach), .62), rgba(var(--w-peach), .46) 38%, rgba(var(--w-peach), 0) 100%), radial-gradient(74% 6% at 10% 94%, rgba(var(--w-coral), .5), rgba(var(--w-coral), .37) 38%, rgba(var(--w-coral), 0) 100%)}.g-hero-decor:before,.g-hero-decor:after{content:none}.game h1,.game h2,.game h3{font-family:var(--font-sans);letter-spacing:-.02em;color:inherit;font-weight:600;line-height:1.12}.game h1{font-size:var(--g-fs-h1);letter-spacing:-.02em;line-height:1.06}.game h3{letter-spacing:-.01em;line-height:1.3}.game h2,.game h3{text-wrap:balance}.game h2{font-size:var(--g-fs-h2)}.game h3{font-size:var(--g-fs-h3)}.game p{max-width:62ch}.g-sec-head{max-width:780px;margin-bottom:clamp(30px,4vw,46px)}.g-sec-head p{font-size:var(--g-fs-lead);color:var(--g-ink-2);margin-top:16px;font-weight:500;line-height:1.5}.g-hero{color:var(--color-ink);background:0 0;padding:clamp(40px,4.4vw,64px) 0 clamp(44px,4.6vw,68px);position:static}.g-hero-decor{display:none}.g-hero-decor:before{content:"";background:radial-gradient(56% 66% at 86% 14%, var(--color-wash-coral), #f0b7bf00 72%);position:absolute;inset:0}.g-hero-decor:after{content:"";background:radial-gradient(62% 62% at 4% 92%, var(--color-wash-peach), #f7cbab00 74%);position:absolute;inset:0}.g-hero-grid{z-index:2;grid-template-columns:minmax(0,53fr) minmax(0,47fr);align-items:center;gap:clamp(20px,3vw,40px);display:grid;position:relative}.g-hero-copy{max-width:620px;padding-top:8px}.game .g-hero-copy h1{color:var(--g-ink);max-width:9.55em}.g-hero-lead{font-size:var(--g-fs-lead);color:var(--g-ink-2);max-width:46ch;margin-top:22px;font-weight:500;line-height:1.5}.g-hero-cta{flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px;display:flex}.game .g-hero-cta .wl,.game .g-hero-cta .wl-consent{margin-inline:0}.game .wl{width:min(560px,100%)}.game .wl-input{flex:300px}@media (max-width:560px){.game .wl-input{flex-basis:100%;padding:14px 18px}.game .wl-row .pill{width:100%}}.g-hero-stage{z-index:3;justify-self:end;width:100%;max-width:600px;position:relative}.g-hero-phone{z-index:3;width:min(336px,100%);margin-left:auto;position:relative;container-type:inline-size}.g-hero-phone .mock-phone,.demo-pin .g-hero-phone .mock-phone{--dev:min(336px, 100cqw);will-change:auto}.g-what{background:0 0;padding:clamp(96px,10vw,140px) 0 0}.g-what-head{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:end;gap:clamp(18px,3vw,44px);display:grid}.g-what-head p{font-size:var(--g-fs-lead);color:var(--g-ink-2);font-weight:500;line-height:1.5}.game .demo{background:0 0;padding:0 0 clamp(56px,6vw,88px)}.game .demo-cap{color:var(--g-ink-3);font-weight:600}.game .demo-step{color:var(--g-ink-3)}.game .demo-step b{background:var(--g-track)}.game .demo-step span{font-family:var(--font-sans);font-weight:600}.game .demo-step.on{color:var(--g-ink)}.game .demo-step.on b{background:var(--g-ink)}.game .demo-note{background:var(--g-card);color:var(--g-ink);box-shadow:var(--shadow-card);border:0;border-radius:20px;font-weight:600}.game .demo-note:after{background:var(--g-line)}.game .demo-note:before{background:var(--g-ink)}@media (max-width:767.98px) and (prefers-reduced-motion:no-preference){.demo-pin .game .demo-sticky{--phone-w:min(340px, 88vw);--phone-eff:min(var(--phone-w), calc((100svh - 85px) / 2.0991))}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.demo-pin .game .demo-track{height:calc(100vh + 2340px)}}@media (max-width:767.98px) and (prefers-reduced-motion:no-preference){.demo-pin .game .demo-track{height:280svh}}.g-hero-phone .mock-phone{box-shadow:0 0 0 1px #14181c66,inset 0 0 0 1.5px #ffffff29,0 46px 80px -30px #14181c4d,0 6px 14px #14181c1f}.game .mock-body{position:relative}.game .mock-body:after{content:"";pointer-events:none;background:linear-gradient(to top, var(--g-ground), #f4f4f700);height:22px;position:absolute;bottom:0;left:0;right:0}.game .mock-screen{padding-left:13px;padding-right:13px}.game .mock-nav{left:calc(var(--dev,380px) * .0368);right:calc(var(--dev,380px) * .0368);bottom:calc(var(--dev,380px) * .0316);z-index:5;align-items:center;gap:calc(var(--dev,380px) * .0263);display:flex;position:absolute}.game .mock-tabs{background:var(--g-card);padding:calc(var(--dev,380px) * .0211) calc(var(--dev,380px) * .0105);border-radius:999px;flex:auto;justify-content:space-around;align-items:center;display:flex;box-shadow:0 1px #14181c0a,0 18px 34px -10px #14181c38,0 4px 10px #14181c14,inset 0 0 0 1px #14181c0f}.game .mock-tabs span{flex-direction:column;flex:1 1 0;align-items:center;gap:1px;display:flex}.game .mock-tabs span b{font-weight:500;font-size:max(9px, calc(var(--dev,380px) * .0263));color:var(--g-ink-2);line-height:1.2}.game .mock-tabs span.on b{color:var(--g-ink);font-weight:600}.game .mock-tab-ic{width:calc(var(--dev,380px) * .0947);height:calc(var(--dev,380px) * .0947);color:var(--g-ink-3);border-radius:50%;justify-content:center;align-items:center;display:flex}.game .mock-tabs span.on .mock-tab-ic{color:var(--g-ink)}.game .mock-tab-ic svg{width:calc(var(--dev,380px) * .0487);height:calc(var(--dev,380px) * .0487);display:block}.game .mock-tabs span.on .mock-tab-ic{background:var(--g-card-2)}.game .mock-nav-add{width:calc(var(--dev,380px) * .1368);height:calc(var(--dev,380px) * .1368);background:var(--g-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 22px -6px #14181c52,0 2px 6px #14181c29}.game .mock-nav-add svg{width:calc(var(--dev,380px) * .0474);height:calc(var(--dev,380px) * .0474)}.game .mock-foot{font-size:max(9px, calc(var(--dev,380px) * .0263));color:var(--g-ink-3);padding-top:8px;font-weight:600}.game .mock-foot-in{padding-top:calc(var(--dev,380px) * .0316);padding-bottom:2px}.game .mock-body.has-tabs{padding-bottom:calc(var(--dev,380px) * .226)}.game .mock-body.scan-body{margin-inline:-13px}.game .mock-body.scan-body.has-tabs{padding-bottom:0}.game .mock-body.scan-body.has-tabs .sheet{padding-bottom:calc(var(--dev,380px) * .226);border-radius:1.25em 1.25em 0 0;flex:none}.game .mock-body.scan-body.has-tabs .vf{flex:40%;min-height:0}.game .mock-body.scan-body:after{display:none}.gp-topbar{justify-content:space-between;align-items:center;gap:10px;padding:3px 2px 0;display:flex}.gp-wordmark{font-size:max(11px, calc(var(--dev,380px) * .0447));letter-spacing:-.02em;color:var(--g-ink);font-weight:700}.gp-avatar{width:calc(var(--dev,380px) * .098);height:calc(var(--dev,380px) * .098);background:var(--g-card);color:var(--g-ink-2);font-size:max(9.5px, calc(var(--dev,380px) * .0316));border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.gp-hello{padding:8px 2px 2px}.gp-hello-k{font-size:max(9.5px, calc(var(--dev,380px) * .0316));color:var(--g-ink-3);font-weight:600}.gp-hello-b{font-family:var(--font-serif);font-size:calc(var(--dev,380px) * .072);letter-spacing:-.015em;color:var(--g-ink);margin-top:3px;font-weight:400;line-height:1.12}.gp-hweek{background:var(--g-card);border-radius:16px;gap:3px;margin:9px -2px 0;padding:7px 4px 8px;display:flex}.gp-hweek span{text-align:center;min-width:0;font-size:max(8.5px, calc(var(--dev,380px) * .0263));color:var(--g-ink-3);flex:1;font-weight:600}.gp-hweek i{width:calc(var(--dev,380px) * .079);height:calc(var(--dev,380px) * .079);background:#14181c0e;border-radius:50%;justify-content:center;align-items:center;margin:5px auto 0;display:flex;position:relative}.gp-hweek .done i{background:var(--g-green)}.gp-hweek .done i:after{content:"";border:2px solid var(--g-card);border-top:0;border-left:0;width:25%;height:42%;position:absolute;top:23%;left:34%;transform:rotate(42deg)}.gp-hweek .miss i{background:color-mix(in srgb, var(--g-green) 32%, #fff)}.gp-hweek .miss i:after{content:"";background:color-mix(in srgb, var(--g-green) 78%, var(--g-ink));border-radius:2px;width:38%;height:2px;position:absolute}.gp-hweek .now{color:var(--g-ink);font-weight:700}.gp-hweek .now i{background:var(--g-ink)}.gp-hweek .now i em{font-style:normal;font-size:max(8.5px, calc(var(--dev,380px) * .0263));color:#fff;font-weight:700;line-height:1}.gp-metric{background:var(--g-card);box-shadow:inset 0 0 0 1px var(--color-hairline), 0 10px 22px -16px #14181c80;border-radius:20px;margin-top:8px;padding:10px 12px 11px}.gp-metric-k{font-size:max(9px, calc(var(--dev,380px) * .0289));letter-spacing:.09em;text-transform:uppercase;color:var(--g-ink-2);align-items:center;gap:7px;font-weight:700;display:flex}.gp-metric-k i{width:calc(var(--dev,380px) * .026);height:calc(var(--dev,380px) * .026);background:var(--g-violet);border-radius:50%;flex:none}.gp-def{border-top:1px solid #14181c17;margin-top:8px;padding-top:8px}.gp-def:first-of-type{border-top:0}.gp-def-k{font-size:max(8.5px, calc(var(--dev,380px) * .0245));letter-spacing:.07em;text-transform:uppercase;color:var(--g-ink-2);font-weight:700}.gp-def-b{font-size:calc(var(--dev,380px) * .0421);letter-spacing:-.02em;color:var(--g-ink);margin-top:5px;font-weight:700;line-height:1.22}.gp-def-shut{justify-content:space-between;align-items:center;gap:10px;padding-bottom:2px;display:flex}.gp-chev{width:calc(var(--dev,380px) * .026);height:calc(var(--dev,380px) * .026);border-right:2px solid var(--g-ink-3);border-bottom:2px solid var(--g-ink-3);flex:none;transform:translateY(-25%)rotate(45deg)}.gp-usual{font-size:max(9px, calc(var(--dev,380px) * .0289));color:var(--g-ink-2);align-items:center;gap:7px;margin-top:5px;font-weight:600;display:flex}.gp-usual i{width:calc(var(--dev,380px) * .045);background:var(--g-ink-3);border-radius:2px;flex:none;height:2px}.gp-usual .num{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--g-ink)}.gp-nights{height:calc(var(--dev,380px) * .115);align-items:flex-end;gap:2px;margin-top:7px;display:flex;position:relative}.gp-nights i{min-width:0;height:var(--h,50%);background:color-mix(in srgb, var(--g-violet) 55%, #fff);border-radius:3px 3px 2px 2px;flex:1}.gp-nights i.up{background:var(--g-violet)}.gp-nights i.now{background:color-mix(in srgb, var(--g-violet) 88%, var(--g-ink))}.gp-nights-line{left:0;right:0;bottom:var(--u,50%);background:#14181c6b;border-radius:2px;height:1.5px;position:absolute}.gp-nights-ends{font-size:max(8.5px, calc(var(--dev,380px) * .0245));color:var(--g-ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;margin-top:5px;font-weight:600;display:flex}.gp-metric-b{font-size:max(9.5px, calc(var(--dev,380px) * .0316));letter-spacing:-.01em;color:var(--g-ink);border-top:1px solid #14181c17;margin-top:9px;padding-top:9px;font-weight:700;line-height:1.32}.gp-panel-h{justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;padding:0 2px;display:flex}.gp-panel-h b{font-size:calc(var(--dev,380px) * .0526);letter-spacing:-.025em;color:var(--g-ink);font-weight:700}.gp-panel-h span{font-size:max(8.5px, calc(var(--dev,380px) * .0263));color:var(--g-ink-3);white-space:nowrap;font-weight:600}.gp-panel{background:var(--g-card);box-shadow:inset 0 0 0 1px var(--color-hairline), 0 8px 18px -14px #14181c80;border-radius:18px;margin-top:7px;padding:3px 13px}.gp-panel-r{justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.gp-panel-r+.gp-panel-r{border-top:1px solid #14181c17}.gp-panel-t{min-width:0;display:block}.gp-panel-t b{font-size:max(10px, calc(var(--dev,380px) * .0368));letter-spacing:-.02em;color:var(--g-ink);font-weight:700;display:block}.gp-panel-t span{font-size:max(8.5px, calc(var(--dev,380px) * .0245));color:var(--g-ink-3);margin-top:2px;font-weight:600;display:block}.gp-panel-v{font-size:calc(var(--dev,380px) * .0553);letter-spacing:-.03em;color:var(--g-ink);white-space:nowrap;flex:none;align-items:baseline;gap:5px;font-weight:700;line-height:1;display:flex}.gp-panel-v i{width:calc(var(--dev,380px) * .021);height:calc(var(--dev,380px) * .021);background:var(--color-watch-text);border-radius:50%;align-self:center;margin-right:3px}.gp-panel-v span{font-size:max(8.5px, calc(var(--dev,380px) * .0263));letter-spacing:0;color:var(--g-ink-3);font-weight:600}.gp-head{justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 2px 10px;display:flex}.gp-head-t{min-width:0;display:block}.gp-kicker{font-size:max(9px, calc(var(--dev,380px) * .0289));letter-spacing:.02em;text-transform:uppercase;color:var(--g-ink-2);font-weight:600;display:block}.gp-title{font-size:calc(var(--dev,380px) * .0763);letter-spacing:-.03em;color:var(--g-ink);margin-top:1px;font-weight:700;line-height:1.05;display:block}.gp-count{font-size:max(9px, calc(var(--dev,380px) * .0289));white-space:nowrap;background:var(--g-card);color:var(--g-ink);box-shadow:inset 0 0 0 1px var(--color-hairline);border-radius:999px;flex:none;align-items:center;padding:5px 11px;font-weight:700;line-height:1.2;display:inline-flex}.gp-cta{text-align:center;background:var(--g-ink);color:#fff;width:100%;font-size:max(10px, calc(var(--dev,380px) * .0342));border-radius:999px;margin:11px 0 8px;padding:11px;font-weight:600;display:block}.gp-cta-quiet{background:var(--g-card);color:var(--g-ink);box-shadow:inset 0 0 0 1px var(--color-hairline)}.gp-card{background:var(--g-card);box-shadow:inset 0 0 0 1px var(--color-hairline), 0 8px 18px -14px #14181c80;border-radius:16px;margin-top:8px;padding:11px 12px}.gp-card-k{font-size:max(9px, calc(var(--dev,380px) * .0289));color:var(--g-ink);font-weight:700}.gp-card-b{font-size:max(9px, calc(var(--dev,380px) * .0289));color:var(--g-ink-3);margin-top:4px;font-weight:600;line-height:1.35}.gp-ringcard{justify-content:center;padding:12px;display:flex}.gp-ring{width:100%;max-width:calc(var(--dev,380px) * .5);display:block;position:relative}.gp-ring svg{width:100%;height:auto;display:block}.gp-ring-mid{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gp-ring-mid b{font-size:calc(var(--dev,380px) * .063);letter-spacing:-.03em;color:var(--g-ink);font-weight:700;line-height:1}.gp-ring-mid span{font-size:max(9px, calc(var(--dev,380px) * .0263));color:var(--g-ink-3);margin-top:3px;font-weight:600}.gp-week{gap:4px;margin-top:9px;display:flex}.gp-week span{text-align:center;min-width:0;font-size:max(9px, calc(var(--dev,380px) * .0263));color:var(--g-ink-3);flex:1;font-weight:600}.gp-week i{height:calc(var(--dev,380px) * .066);background:#14181c17;border-radius:8px;margin-bottom:4px;display:block}.gp-week i.on{background:var(--g-pink)}.gp-week i.now{background:var(--g-ink)}.gp-marks{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid}.gp-mark{background:var(--g-card);box-shadow:inset 0 0 0 1px var(--color-hairline), 0 8px 18px -14px #14181c80;border-radius:15px;padding:10px 11px 11px}.gp-mark b{font-size:max(9px, calc(var(--dev,380px) * .0289));color:var(--g-ink);letter-spacing:-.01em;font-weight:700;display:block}.gp-mark-v{font-size:calc(var(--dev,380px) * .058);letter-spacing:-.03em;color:var(--g-ink);margin-top:2px;font-weight:700;line-height:1.1;display:block}.gp-mark-n{font-size:max(9px, calc(var(--dev,380px) * .0263));color:var(--g-ink-3);margin-top:2px;font-weight:600;display:block}.gp-mark.empty{box-shadow:none;background:#14181c0d;border:1.6px dashed #14181c2e;padding:8px 9px 9px}.gp-mark.empty b{color:var(--g-ink-3)}.gp-mark.empty .gp-mark-v{display:none}.gp-sub{justify-content:space-between;align-items:baseline;gap:8px;margin-top:14px;padding:0 2px;display:flex}.gp-sub b{font-size:max(9.5px, calc(var(--dev,380px) * .0316));color:var(--g-ink);letter-spacing:-.01em;font-weight:700}.gp-sub span{font-size:max(9px, calc(var(--dev,380px) * .0263));color:var(--g-ink-3);font-weight:600}.gp-tsh{background:var(--g-card);box-shadow:inset 0 0 0 1px var(--color-hairline), 0 10px 22px -16px #14181c80;border-radius:19px;margin-top:6px;padding:12px 13px 13px}.gp-tsh-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gp-tsh-name{font-size:max(9.5px, calc(var(--dev,380px) * .0316));color:var(--g-ink);letter-spacing:-.01em;font-weight:700}.gp-tsh-n{font-size:max(9px, calc(var(--dev,380px) * .0263));color:var(--g-ink-3);font-weight:600}.gp-tsh-v{font-size:calc(var(--dev,380px) * .1);letter-spacing:-.03em;color:var(--g-ink);margin-top:3px;font-weight:700;line-height:1;display:block}.gp-tsh-spark{align-items:center;gap:9px;margin-top:9px;display:flex}.gp-spark{width:calc(var(--dev,380px) * .2);height:calc(var(--dev,380px) * .055);flex:none;display:block}.gp-tsh-spark-cap{font-size:max(9px, calc(var(--dev,380px) * .0237));color:var(--g-ink-3);min-width:0;font-weight:600}.gp-tsh-range{margin-top:11px}.gp-range-track{background:var(--g-track);border-radius:999px;height:8px;display:block;position:relative}.gp-range-dot{background:var(--g-ink);border:2px solid var(--g-card);width:11px;height:11px;box-shadow:0 0 0 1px var(--color-hairline);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.gp-range-ends{font-size:max(9px, calc(var(--dev,380px) * .0237));color:var(--g-ink-3);justify-content:space-between;margin-top:4px;font-weight:600;display:flex}.gp-range-cap{font-size:max(9px, calc(var(--dev,380px) * .0237));color:var(--g-ink-3);margin-top:3px;font-weight:600;display:block}.gp-chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.gp-chip{background:var(--g-card);font-size:max(9px, calc(var(--dev,380px) * .0263));color:var(--g-ink);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--color-hairline);border-radius:999px;align-items:center;padding:6px 12px;font-weight:600;display:inline-flex}.g-rose{color:var(--color-ink);background:0 0;padding:clamp(66px,7vw,96px) 0 0;position:relative;overflow:clip}.g-rose-track,.g-rose-sticky{position:relative}.game .g-rose-mega{letter-spacing:-.045em;color:var(--g-ink);text-align:center;padding:0 clamp(18px,3vw,32px);font-size:clamp(72px,17vw,250px);font-weight:600;line-height:.86}.game .g-rose-mega i{color:var(--g-coral);font-style:normal}.g-rose-under{grid-template-columns:minmax(0,1fr) clamp(230px,24vw,330px) minmax(0,1fr);align-items:end;gap:clamp(20px,3vw,40px);margin-top:8px;display:grid}.g-rose-under p{z-index:3;padding-bottom:clamp(24px,5vw,64px);font-weight:500;line-height:1.5;position:relative}.g-rose-under .g-rose-side{color:var(--g-ink-2);font-size:var(--g-fs-lead)}.g-rose-figure{text-align:center;isolation:isolate;--rose-w:min(300px, 100%);position:relative}.g-rose-fig{z-index:2;will-change:transform;display:block;position:relative}.g-rose-breathe{width:var(--rose-w);aspect-ratio:460/387;margin:0 auto;display:block;position:relative}.g-rose-pose{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 22px 26px #14181c29);width:100%;height:100%;position:absolute;inset:0}.g-rose-calm{opacity:0}.g-rose-plate{z-index:1;width:calc(var(--rose-w) * .84);aspect-ratio:1;background:var(--color-wash-coral);border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.g-rose-cast{z-index:1;width:calc(var(--rose-w) * .62);height:calc(var(--rose-w) * .14);filter:blur(16px);opacity:.14;will-change:transform, opacity;background:#14181c8c;border-radius:50%;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.rose-pin .g-rose{padding:0}.rose-pin .g-rose-track{height:calc(100vh + 640px)}.rose-pin .g-rose-sticky{flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(8px,1.5vh,26px);height:100svh;display:flex;position:sticky;top:0;overflow:clip}.rose-pin .game .g-rose-mega,.game .rose-pin .g-rose-mega{font-size:clamp(60px,min(16vw,26vh),230px)}.rose-pin .g-rose-under{align-items:center;margin-top:0}.rose-pin .g-rose-under p{will-change:transform, opacity;padding-bottom:0}.rose-pin .g-rose-figure{--rose-w:clamp(160px, min(17vw, 26vh), 264px);min-height:calc(var(--rose-w) * .841 * 1.55);justify-content:center;align-items:center;display:flex}.rose-pin .g-rose-plate{width:calc(var(--rose-w) * 1.06);bottom:50%;transform:translate(-50%,50%)}.rose-pin .g-rose-cast{bottom:calc(50% - var(--rose-w) * .4)}.rose-pin .g-rose-fig{transition:transform .52s var(--ease-out);transform:translate(0,0)scale(1)}.rose-pin .g-rose-calm{opacity:1;transition:opacity .26s var(--ease-out)}.rose-pin .g-rose-wave{opacity:0;transition:opacity .26s var(--ease-out)}.rose-pin .g-rose-cast{opacity:.14;transition:transform .52s var(--ease-out), opacity .52s var(--ease-out);transform:translate(-50%)scale(1)}.rose-pin .g-rose-under .g-rose-side{opacity:0;transition:opacity .26s var(--ease-out), transform .26s var(--ease-out)}.rose-pin .g-rose-under .g-rose-side[data-rose-side=l]{transform:translate(-26px)}.rose-pin .g-rose-under .g-rose-side[data-rose-side=r]{transform:translate(26px)}.rose-pin .g-rose[data-rose="1"] .g-rose-calm,.rose-pin .g-rose[data-rose="2"] .g-rose-calm{opacity:0}.rose-pin .g-rose[data-rose="1"] .g-rose-wave,.rose-pin .g-rose[data-rose="2"] .g-rose-wave{opacity:1}.rose-pin .g-rose[data-rose="1"] .g-rose-under .g-rose-side,.rose-pin .g-rose[data-rose="2"] .g-rose-under .g-rose-side{opacity:1;transform:translate(0,0)}.rose-pin .g-rose[data-rose="2"] .g-rose-fig{transform:translate3d(0, calc(var(--rose-w) * -.28), 0) scale(1.55)}.rose-pin .g-rose[data-rose="2"] .g-rose-cast{opacity:.38;transform:translate(-50%)scale(1.55,1.2)}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.rose-pin .g-rose-track{height:calc(100svh + 420px)}.rose-pin .g-rose-sticky{gap:clamp(6px,1.4vh,18px);padding-top:70px}.rose-pin .g-rose-under{gap:clamp(10px,2vh,22px);margin-top:0}.rose-pin .g-rose-under p{text-align:center;margin-top:0}.rose-pin .g-rose-figure{--rose-w:clamp(120px, min(38vw, 19vh), 190px);margin-top:0}}@media (prefers-reduced-motion:no-preference){.rose-pin .g-rose-breathe{animation:g-breathe 5.4s var(--ease-smooth) infinite}}@keyframes g-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.012)}}.g-minute{padding:var(--g-pad) 0;background:0 0}.g-minute-head{flex-direction:column;display:flex}.g-minute-rose{width:96px;height:auto;margin-bottom:14px}.g-minute-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.g-cell{background:var(--g-card);color:var(--g-ink);border:1px solid var(--color-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);flex-direction:column;margin:0;padding:clamp(22px,2.4vw,30px);display:flex;overflow:hidden}.g-cell p{font-size:var(--g-fs-body);color:var(--g-ink-2);margin-top:12px;font-weight:500;line-height:1.5}.g-cell-teal{background:radial-gradient(78% 66% at 100% 104%, var(--color-wash-amber), #fff0 72%), radial-gradient(62% 58% at -6% -8%, var(--color-wash-coral), #fff0 68%), var(--g-card);color:var(--g-ink)}.g-cell-teal p{color:var(--g-ink-2)}.g-cell-photo{padding:0}.g-cell-photo img{object-fit:cover;width:100%;height:100%;min-height:240px}.g-games{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,2.4vw,34px);margin:0 0 clamp(30px,4vw,48px);padding:0;list-style:none;display:grid}.g-game{flex-direction:column;align-items:center;gap:18px;min-width:0;display:flex}.g-game-dev{width:100%;max-width:250px;container-type:inline-size}.g-game-dev .mock-phone,.demo-pin .g-game-dev .mock-phone{--dev:min(232px, 100cqw);will-change:auto;margin-inline:auto}.g-game-say{text-align:center;max-width:34ch}.game .g-game-say h3{font-size:clamp(20px,1.7vw,25px)}.game .g-game-say p{max-width:none;font-size:var(--g-fs-body);color:var(--g-ink-2);margin:8px auto 0;font-weight:600;line-height:1.4}.game .g-game-say .g-game-helps{color:var(--g-ink-3);margin-top:4px;font-weight:500}.g-minute-grid>.g-cell.g-cell-teal{grid-column:span 7}.g-minute-grid .g-cell-photo{aspect-ratio:16/10;grid-column:span 5}.g-minute-grid .g-cell-photo img{height:100%}.g-daydots{flex-wrap:wrap;gap:6px;max-width:280px;margin-top:auto;padding-top:20px;display:flex}.g-daydots i{background:#14181c24;border-radius:50%;width:12px;height:12px}.g-daydots i.on{background:var(--g-ink)}.g-daydots i.now{background:var(--g-ink);box-shadow:0 0 0 4px #14181c1f}.g-labs{background:var(--g-card);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);padding:var(--g-pad) 0}.g-labs .g-sec-head p{color:var(--g-ink-2)}.g-labs-grid{grid-template-columns:minmax(0,56fr) minmax(0,44fr);align-items:stretch;gap:clamp(20px,3vw,40px);display:grid}.g-labs-side{flex-direction:column;gap:18px;height:100%;display:flex}.g-labs-shots{flex:auto;grid-template-columns:1fr 1fr;gap:18px;min-height:0;display:grid}.g-labs-shots .g-cell-photo img{min-height:200px}.g-phone-still{justify-self:end;width:100%;max-width:380px;container-type:inline-size}.game .g-phone-still .mock-phone{margin-inline:auto}.g-phone-still .mock-phone,.demo-pin .g-phone-still .mock-phone{--dev:min(240px, 100cqw);will-change:auto}.g-appt{padding:var(--g-pad) 0;background:0 0}.g-appt-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:clamp(24px,4vw,60px);display:grid}.g-appt-copy p{font-size:var(--g-fs-lead);color:var(--g-ink-2);max-width:44ch;margin-top:18px;font-weight:500;line-height:1.55}.g-appt-tap{background:var(--g-card);box-shadow:inset 0 0 0 1px var(--color-hairline);color:var(--g-ink);font-size:var(--g-fs-label);border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:10px 18px;font-weight:600;display:inline-flex}.g-appt-tap i{opacity:.55;background:currentColor;border-radius:50%;width:9px;height:9px}.g-paper-wrap{justify-self:end;width:100%;max-width:420px;padding-top:10px;position:relative}.g-paper{background:var(--g-card);color:var(--g-ink);border:1px solid var(--color-hairline);border-radius:6px 6px var(--radius-card) var(--radius-card);box-shadow:var(--shadow-card);padding:34px 26px 28px;position:relative;transform:rotate(2deg)}.g-paper:before{content:"";background-image:radial-gradient(circle, var(--g-ground) 3.4px, transparent 3.6px);background-position:9px 0;background-repeat:repeat-x;background-size:17px 15px;height:15px;position:absolute;top:-1px;left:0;right:0}.g-paper-head{border-bottom:1.5px dashed var(--g-card-border);padding-bottom:12px}.g-paper-head b{font-size:var(--g-fs-h3);letter-spacing:-.025em;font-weight:700;line-height:1.05;display:block}.g-paper-head span{font-size:var(--g-fs-label);color:var(--g-ink-3);margin-top:4px;font-weight:600;display:block}.g-paper-row{font-size:var(--g-fs-label);color:var(--g-ink-2);border-bottom:1px solid #14181c17;justify-content:space-between;gap:12px;padding:9px 0;font-weight:600;display:flex}.g-paper-row:last-of-type{border-bottom:0}.g-paper-row b{color:var(--g-ink);white-space:nowrap;font-weight:700}.g-paper-foot{font-size:var(--g-fs-label);color:var(--g-ink-3);margin-top:16px;font-weight:600;line-height:1.4}.g-wear{padding:0 0 var(--g-pad);background:0 0}.g-wear-card{background:var(--color-ink);color:#fff;border-radius:var(--radius-card);padding:clamp(26px,3.4vw,42px);box-shadow:0 30px 70px #14181c38}.game .g-wear-card h2{color:#fff;font-size:var(--g-fs-h3)}.g-wear-copy p{font-size:var(--g-fs-body);color:#ffffffdb;max-width:none;margin-top:14px;font-weight:500;line-height:1.5}.game .mock-screen.gp-dark{background:linear-gradient(#c9c4e957, #c9c4e957), var(--color-ground);color:var(--color-ink)}.game .gp-dark .mock-body:after{display:none}.game .gp-dark .mock-body{gap:calc(var(--dev,380px) * .026);flex-direction:column;display:flex}.gp-round-top{align-items:center;gap:calc(var(--dev,380px) * .037);display:flex}.gp-round-x{width:calc(var(--dev,380px) * .095);height:calc(var(--dev,380px) * .095);background:var(--color-sunk);border-radius:50%;flex:none;position:relative}.gp-round-x:before,.gp-round-x:after{content:"";background:var(--g-ink);border-radius:2px;width:44%;height:1.6px;position:absolute;top:50%;left:50%}.gp-round-x:before{transform:translate(-50%,-50%)rotate(45deg)}.gp-round-x:after{transform:translate(-50%,-50%)rotate(-45deg)}.gp-round-dots{gap:calc(var(--dev,380px) * .018);display:flex}.gp-round-dots i{width:calc(var(--dev,380px) * .055);height:calc(var(--dev,380px) * .017);background:var(--color-sunk);border-radius:999px}.gp-round-dots i.on{background:var(--g-ink)}.gp-round-rose{align-items:center;gap:calc(var(--dev,380px) * .026);display:flex}.gp-round-rose img{width:calc(var(--dev,380px) * .17);flex:none;height:auto}.gp-round-bubble{padding:calc(var(--dev,380px) * .032) calc(var(--dev,380px) * .042);background:var(--g-card);box-shadow:inset 0 0 0 1px var(--color-hairline);color:var(--g-ink);font-size:max(9.5px, calc(var(--dev,380px) * .0329));letter-spacing:-.015em;text-align:center;border-radius:999px;flex:auto;font-weight:600}.gp-round-k{text-align:center;font-size:max(8.5px, calc(var(--dev,380px) * .0263));letter-spacing:.1em;text-transform:uppercase;color:var(--g-ink-3);font-weight:700}.game .gp-round-q{margin:calc(var(--dev,380px) * -.008) 0 0;text-align:center;max-width:none;font-size:calc(var(--dev,380px) * .084);letter-spacing:-.03em;color:var(--g-ink);font-weight:700;line-height:1.1}.gp-lane-up{align-self:center;align-items:center;gap:calc(var(--dev,380px) * .021);padding:calc(var(--dev,380px) * .026) calc(var(--dev,380px) * .053);background:var(--g-card);box-shadow:inset 0 0 0 1px var(--color-hairline);color:var(--g-ink);font-size:max(9px, calc(var(--dev,380px) * .0289));letter-spacing:-.01em;border-radius:999px;font-weight:600;display:inline-flex}.gp-lane-up:before{content:"";width:calc(var(--dev,380px) * .026);height:calc(var(--dev,380px) * .026);border-left:1.6px solid var(--g-ink);border-top:1.6px solid var(--g-ink);transform:rotate(45deg)translate(1px,1px)}.gp-tile-stage{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.gp-tile-ghost{width:calc(var(--dev,380px) * .5);height:calc(var(--dev,380px) * .5);border-radius:calc(var(--dev,380px) * .08);background:var(--color-sunk);opacity:.9;position:absolute;top:50%;left:50%;transform:translate(-38%,-52%)rotate(4deg)}.gp-tile{width:calc(var(--dev,380px) * .5);height:calc(var(--dev,380px) * .5);padding:calc(var(--dev,380px) * .045);border-radius:calc(var(--dev,380px) * .08);background:var(--g-card);color:var(--g-ink);box-shadow:inset 0 0 0 1px var(--color-hairline), 0 calc(var(--dev,380px) * .03) calc(var(--dev,380px) * .06) calc(var(--dev,380px) * -.03) #14181c80;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;position:relative;transform:rotate(-5deg)}.gp-tile b{font-size:max(11px, calc(var(--dev,380px) * .042));letter-spacing:-.02em;font-weight:700}.gp-tile-ic{width:calc(var(--dev,380px) * .135);height:calc(var(--dev,380px) * .135);border-radius:calc(var(--dev,380px) * .037);background:var(--g-tint-blue);position:relative}.gp-tile-ic:before,.gp-tile-ic:after{content:"";background:var(--g-blue);border-radius:999px;position:absolute}.gp-tile-ic:before{width:56%;height:26%;top:46%;left:22%}.gp-tile-ic:after{width:34%;height:34%;top:30%;left:34%}.gp-lanes{gap:calc(var(--dev,380px) * .026);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gp-lane{align-items:center;gap:calc(var(--dev,380px) * .021);padding:calc(var(--dev,380px) * .042) calc(var(--dev,380px) * .016);border-radius:calc(var(--dev,380px) * .055);background:var(--g-card);color:var(--g-ink);font-size:max(9px, calc(var(--dev,380px) * .0316));letter-spacing:-.015em;border:1.5px solid var(--color-hairline);flex-direction:column;font-weight:600;display:flex}.gp-lane i{width:calc(var(--dev,380px) * .058);height:calc(var(--dev,380px) * .058);border:1.6px solid var(--g-ink-3);border-radius:50%}.gp-lane.on{background:var(--color-good-tint);border-color:var(--color-good);color:var(--color-good-text)}.gp-lane.on i{border-color:var(--color-good)}.gp-board-top{gap:calc(var(--dev,380px) * .026);display:flex}.gp-moves,.gp-goal{padding:calc(var(--dev,380px) * .032) calc(var(--dev,380px) * .037);border-radius:calc(var(--dev,380px) * .055);background:var(--g-card);box-shadow:inset 0 0 0 1px var(--color-hairline);flex-direction:column;justify-content:center;display:flex}.gp-moves{flex:none;align-items:center}.gp-goal{flex:auto;min-width:0}.gp-moves b{font-size:calc(var(--dev,380px) * .079);color:var(--g-ink);font-weight:700;line-height:1}.gp-moves span,.gp-goal span{font-size:max(8px, calc(var(--dev,380px) * .0237));letter-spacing:.09em;text-transform:uppercase;color:var(--g-ink-3);font-weight:700}.gp-goal b{font-size:max(11px, calc(var(--dev,380px) * .042));letter-spacing:-.02em;color:var(--g-ink);font-weight:700}.game .gp-board-note{align-items:flex-start;gap:calc(var(--dev,380px) * .026);max-width:none;padding:calc(var(--dev,380px) * .032) calc(var(--dev,380px) * .037);border-radius:calc(var(--dev,380px) * .047);background:var(--g-card);box-shadow:inset 0 0 0 1px var(--color-hairline);font-size:max(8.5px, calc(var(--dev,380px) * .0276));color:var(--g-ink-2);margin:0;font-weight:500;line-height:1.35;display:flex}.game .gp-board-note i{width:calc(var(--dev,380px) * .042);height:calc(var(--dev,380px) * .042);background:var(--g-ink);border-radius:50%;flex:none}.gp-board{gap:calc(var(--dev,380px) * .016);padding:calc(var(--dev,380px) * .026);border-radius:calc(var(--dev,380px) * .055);background:var(--g-card);box-shadow:inset 0 0 0 1px var(--color-hairline);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.gp-board i{aspect-ratio:1;border-radius:calc(var(--dev,380px) * .026)}.gp-board-key{gap:calc(var(--dev,380px) * .016);flex-wrap:wrap;margin-top:auto;display:flex}.gp-board-key span{align-items:center;gap:calc(var(--dev,380px) * .018);padding:calc(var(--dev,380px) * .018) calc(var(--dev,380px) * .032);background:var(--color-peg);font-size:max(8px, calc(var(--dev,380px) * .0263));letter-spacing:-.01em;color:var(--g-ink);border-radius:999px;font-weight:600;display:inline-flex}.gp-board-key i{width:calc(var(--dev,380px) * .037);height:calc(var(--dev,380px) * .037);border-radius:50%}.t-mint{background:var(--g-mint)}.t-blue{background:var(--g-blue)}.t-coral{background:var(--g-coral)}.t-yellow{background:var(--g-amber)}.t-pink{background:var(--g-pink)}.t-card{background:var(--g-card);box-shadow:inset 0 0 0 1px var(--color-hairline)}.game .gp-night-h{margin:calc(var(--dev,380px) * -.008) 0 0;max-width:none;font-size:calc(var(--dev,380px) * .068);letter-spacing:-.03em;color:var(--g-ink);font-weight:700;line-height:1.1}.gp-k-left{text-align:left}.gp-night-card{padding:calc(var(--dev,380px) * .042);border-radius:calc(var(--dev,380px) * .063);background:var(--g-card);color:var(--g-ink);box-shadow:inset 0 0 0 1px var(--color-hairline), 0 calc(var(--dev,380px) * .02) calc(var(--dev,380px) * .05) calc(var(--dev,380px) * -.03) #14181c80}.gp-night-card>b{font-size:max(11px, calc(var(--dev,380px) * .042));letter-spacing:-.02em;font-weight:700;display:block}.gp-arc-wrap{margin-top:calc(var(--dev,380px) * .021);position:relative}.gp-arc{width:100%;height:auto;display:block}.gp-arc-line{fill:none;stroke:var(--g-amber);stroke-width:15px;stroke-linecap:round}.gp-arc-end{aspect-ratio:1;border-radius:50%;width:21%;position:absolute;bottom:2%}.gp-arc-moon{background:#3a3f78;left:6%}.gp-arc-sun{background:var(--g-amber);right:6%}.gp-arc-tx{white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.gp-arc-tx b{font-size:calc(var(--dev,380px) * .079);letter-spacing:-.03em;color:var(--g-ink);font-weight:700;line-height:1.05}.gp-arc-tx span{font-size:max(8.5px, calc(var(--dev,380px) * .0276));color:var(--g-ink-3);font-weight:600}.gp-pulse{align-items:center;gap:calc(var(--dev,380px) * .037);margin-top:calc(var(--dev,380px) * .026);display:flex}.gp-pulse-rings{width:calc(var(--dev,380px) * .185);height:calc(var(--dev,380px) * .185);background:var(--g-blush);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.gp-pulse-rings i{background:var(--g-coral);border-radius:50%;width:62%;height:62%}.gp-pulse-tx{min-width:0}.gp-pulse-tx b{font-size:calc(var(--dev,380px) * .074);letter-spacing:-.03em;color:var(--g-ink);font-weight:700;line-height:1.05;display:block}.gp-pulse-tx b span{font-size:max(9px, calc(var(--dev,380px) * .032));color:var(--g-ink-3);font-weight:600}.gp-pulse-tx>span{margin-top:calc(var(--dev,380px) * .013);font-size:max(8.5px, calc(var(--dev,380px) * .0263));color:var(--g-ink-3);font-weight:600;line-height:1.3;display:block}.game .gp-night-note{max-width:none;padding:calc(var(--dev,380px) * .032) calc(var(--dev,380px) * .037);border-radius:calc(var(--dev,380px) * .047);background:var(--color-peg);font-size:max(8.5px, calc(var(--dev,380px) * .0276));color:var(--g-ink-2);margin:auto 0 0;font-weight:500;line-height:1.35}.g-scan{background:var(--g-card);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);padding:var(--g-pad) 0}.game .g-scan-h{max-width:20ch;margin-bottom:clamp(26px,3.4vw,44px)}.g-scan-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,60px);display:grid}.game .g-scan-lead{max-width:58ch;font-size:var(--g-fs-lead);color:var(--g-ink-2);margin:0;font-weight:500;line-height:1.5}.g-scan-points{border-radius:var(--radius-card);background:var(--color-peg);border:1px solid var(--color-hairline);flex-direction:column;gap:16px;margin:clamp(22px,2.6vw,32px) 0 0;padding:clamp(22px,2.4vw,30px);list-style:none;display:flex}.g-scan-points li{min-width:0;font-size:var(--g-fs-body);letter-spacing:-.015em;color:var(--g-ink);align-items:center;gap:14px;font-weight:600;line-height:1.35;display:flex}.g-scan-points i{border-radius:11px;flex:none;width:30px;height:30px}.g-scan-points span{overflow-wrap:anywhere;min-width:0}.g-scan-phone{justify-self:center;width:100%;max-width:300px;container-type:inline-size}.g-scan-phone .mock-phone,.demo-pin .g-scan-phone .mock-phone{--dev:min(245px, 100cqw);will-change:auto;margin-inline:auto}.game .adv{padding:var(--g-pad) 0;background:0 0}.game .adv-blurb{font-size:var(--g-fs-body);color:var(--g-ink-2);font-weight:500}.game .adv-photo{border-radius:var(--radius-card);box-shadow:var(--g-shadow-lift);position:relative;overflow:visible}.game .adv-photo img{border-radius:var(--radius-card)}.game .adv-ig-check{flex:none}.g-gap{background:0 0;padding:clamp(52px,5.5vw,78px) 0}.g-gap-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,56px);display:grid}.g-gap-copy{flex-direction:column;justify-content:center;display:flex}.game .g-gap-copy h2{font-size:var(--g-fs-h3);max-width:20ch}.g-gap-said{flex-direction:column;gap:8px;margin:18px 0 26px;padding:0;list-style:none;display:flex}.g-gap-said li{font-size:var(--g-fs-body);color:var(--g-ink-2);border-left:3px solid var(--g-coral);padding-left:18px;font-weight:600;line-height:1.4}.g-gap-stat{margin:0}.g-gap-stat b{letter-spacing:-.02em;color:var(--g-ink);font-size:clamp(44px,5.4vw,78px);font-weight:600;line-height:.98;display:block}.g-gap-stat span{font-size:var(--g-fs-lead);letter-spacing:-.015em;color:var(--g-ink);max-width:40ch;margin-top:8px;font-weight:600;display:block}.g-gap-note{font-size:var(--g-fs-body);color:var(--g-ink-2);margin-top:20px;font-weight:500;line-height:1.55}.g-gap-photo{border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-height:260px;margin:0;overflow:hidden}.g-gap-photo img{object-fit:cover;object-position:center 32%;width:100%;height:100%}.game .stories{padding:var(--g-pad) 0;background:0 0}.game .stories .halo{border-color:#14181c14}.game .rev-top h2{font-family:var(--font-sans);font-size:var(--g-fs-lead);color:var(--g-ink-2);letter-spacing:-.015em;max-width:44ch;font-weight:600;line-height:1.35}.game .rev-giant p{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--g-ink);font-weight:500;line-height:1.16}.game .rev-attr{color:var(--g-ink-2);font-weight:600}.game .rev-attr .o-mark{border-color:var(--g-coral)}.game .rev-photo img,.game .rev-card{border-radius:var(--radius-card)}.game .rev-card p{color:var(--g-ink);font-weight:600}.game .rev-card .byline{color:var(--g-ink-3);font-weight:600}.game .g-offer{padding:0 0 var(--g-pad);background:0 0}.game .offer{width:min(820px,100%);padding:clamp(30px,4vw,52px) clamp(24px,4vw,56px)}.game .faq{padding:var(--g-pad) 0;background:0 0}@media (max-width:1100px){.g-hero-grid{grid-template-columns:minmax(0,46fr) minmax(0,54fr)}.g-hero-phone{width:min(320px,100%)}.g-labs-grid{grid-template-columns:minmax(0,1fr) minmax(0,320px)}.g-games{gap:16px}.g-game-dev{max-width:220px}.g-game-dev .mock-phone,.demo-pin .g-game-dev .mock-phone{--dev:min(205px, 100cqw)}}@media (max-width:900px){.g-hero{padding-top:30px}.g-hero-grid{grid-template-columns:1fr;gap:0}.g-hero-copy{max-width:none;padding-bottom:34px}.g-hero-stage{justify-self:center;max-width:460px;margin-inline:auto}.g-hero-phone{width:min(330px,86vw);margin-inline:auto}.g-what{padding-top:clamp(70px,12vw,110px)}.g-what-head{grid-template-columns:1fr;align-items:start;gap:14px}.g-minute-grid,.g-labs-grid,.g-appt-grid,.g-gap-grid{grid-template-columns:1fr}.g-minute-grid>.g-cell.g-cell-teal,.g-minute-grid .g-cell-photo{grid-column:1/-1}.g-games{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:14px;padding-bottom:8px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.g-game{scroll-snap-align:center;flex:0 0 min(268px,76vw)}.g-game-dev{max-width:none}.g-game-dev .mock-phone,.demo-pin .g-game-dev .mock-phone{--dev:min(232px, 100cqw)}.g-minute-rose{width:64px}.g-labs-shots{grid-template-columns:1fr 1fr}.g-phone-still{justify-self:center;max-width:320px}.g-scan-grid{grid-template-columns:1fr;gap:26px}.game .g-scan-h{max-width:none}.g-paper-wrap{justify-self:stretch;max-width:420px;margin-inline:auto}.g-paper{transform:rotate(1.2deg)}.g-rose-under{grid-template-columns:1fr;gap:10px;margin-top:14px}.g-rose-under p{padding-bottom:0}.g-rose-figure{--rose-w:216px;order:2;margin-top:24px}.g-rose-under .g-rose-side:last-of-type{order:3;margin-top:18px}.g-gap-photo{min-height:220px;max-height:340px}}@media (max-width:560px){.g-hero-phone{width:min(310px,88vw)}.game .offer-title{gap:12px}.game .o-mascot{height:44px}.g-labs-shots{grid-template-columns:1fr}.g-game{flex:0 0 min(260px,82vw)}.g-cell-photo img{min-height:200px}.g-paper{padding:30px 20px 24px}}
