@font-face{font-family:Luckiest Guy;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/643cfb2a6fb11ec2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Luckiest Guy;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/844dc71011366724-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Luckiest Guy Fallback;src:local("Arial");ascent-override:61.73%;descent-override:26.06%;line-gap-override:0.00%;size-adjust:113.91%}.__className_e61f6e{font-family:Luckiest Guy,Luckiest Guy Fallback;font-weight:400;font-style:normal}.__variable_e61f6e{--font-display:"Luckiest Guy","Luckiest Guy Fallback"}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka Fallback;src:local("Arial");ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.00%;size-adjust:101.84%}.__className_c621a5{font-family:Fredoka,Fredoka Fallback;font-style:normal}.__variable_c621a5{--font-ui:"Fredoka","Fredoka Fallback"}:root{--ink:#2b2118;--ink-soft:#5b4a3a;--paper:#fff6e6;--paper-deep:#f4e4c6;--white:#fffdf7;--red:#e8615f;--good:#3dd9b3;--bad:#ff4d4d;--gold:#ffc145;--rush:#7a5cff;--storm:#12b3a6;--storm-ink:#0d7d70;--bash:#ff6b35;--trail:#3fb27a;--display:var(--font-display),system-ui,sans-serif;--ui:var(--font-ui),system-ui,sans-serif;--sh:0 6px 0 rgba(43,33,24,0.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--ui);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}.paper-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(120deg,transparent 48%,rgba(43,33,24,.05) 49% 50%,transparent 51%),radial-gradient(circle at 20% 30%,rgba(43,33,24,.05) 0 2.5px,transparent 3.5px),radial-gradient(circle at 78% 18%,rgba(43,33,24,.045) 0 2.5px,transparent 3.5px),radial-gradient(circle at 62% 72%,rgba(43,33,24,.045) 0 2.5px,transparent 3.5px),radial-gradient(circle at 34% 88%,rgba(43,33,24,.05) 0 2.5px,transparent 3.5px);background-size:220px 220px,300px 300px,380px 380px,460px 460px,340px 340px}.wrap{max-width:1120px;margin:0 auto;padding:0 22px}@media (max-width:640px){.wrap{padding:0 28px}}a{color:inherit}section{scroll-margin-top:84px}a:focus-visible,button:focus-visible{outline:3px solid var(--rush);outline-offset:3px;border-radius:6px}.btn:focus-visible{outline-offset:4px}.scroll-progress{position:fixed;top:0;left:0;height:4px;background:var(--gold);box-shadow:0 0 0 1px rgba(43,33,24,.35);z-index:100;transition:width .08s linear;will-change:width}.reveal{opacity:0;transform:translateY(26px);transition:opacity .6s ease-out,transform .7s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}.reveal .game,.reveal .mode{opacity:0;transform:translateY(18px);transition:opacity .5s ease-out,transform .5s cubic-bezier(.22,1,.36,1)}.reveal.in .game,.reveal.in .mode{opacity:1;transform:none}.reveal.in .game:nth-child(2),.reveal.in .mode:nth-child(2){transition-delay:.06s}.reveal.in .game:nth-child(3),.reveal.in .mode:nth-child(3){transition-delay:.12s}.reveal.in .game:nth-child(4),.reveal.in .mode:nth-child(4){transition-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero .eyebrow{animation:rise .6s cubic-bezier(.22,1,.36,1) .05s both}@keyframes pop{0%{opacity:0;transform:translateY(30px) scale(.86)}to{opacity:1;transform:none}}.hero h1.title{animation:pop .8s cubic-bezier(.34,1.56,.64,1) .1s both}.hero .lede{animation:rise .6s cubic-bezier(.22,1,.36,1) .2s both}.hero .sub{animation:rise .6s cubic-bezier(.22,1,.36,1) .28s both}.hero .cta-row{animation:rise .6s cubic-bezier(.22,1,.36,1) .36s both}.hero .trust{animation:rise .6s cubic-bezier(.22,1,.36,1) .44s both}.hero .phone-wrap{animation:rise .8s cubic-bezier(.22,1,.36,1) .3s both}@keyframes floatHero{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-12px)}}@keyframes floatOff{0%,to{transform:rotate(3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-10px)}}.hero .phone{animation:floatHero 5.5s ease-in-out infinite}.phone--off{animation:floatOff 6s ease-in-out infinite}.game{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.game:hover{transform:translateY(-5px);box-shadow:0 11px 0 rgba(43,33,24,.16);border-color:var(--acc)}.mode{transition:transform .2s ease,box-shadow .2s ease}.mode:hover{transform:translateY(-4px);box-shadow:0 9px 0 rgba(43,33,24,.16)}.plate{transition:transform .2s ease}.plate:hover{transform:rotate(var(--r,0deg)) scale(1.05)}.badge-lg{transition:transform .12s ease,box-shadow .12s ease}.badge-lg:not(.soon):hover{transform:translateY(-2px);box-shadow:0 7px 0 rgba(0,0,0,.35)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal,.reveal .game,.reveal .mode{opacity:1!important;transform:none!important}}nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,246,230,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:3px solid var(--ink)}nav .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{font-family:var(--display);font-size:24px;color:var(--white);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;letter-spacing:.5px}.nav-links{display:flex;gap:24px;align-items:center;font-weight:600;font-size:15px}.nav-links a{text-decoration:none;opacity:.85}.nav-links a:hover{opacity:1}@media (max-width:720px){.nav-links a:not(.btn){display:none}}@media (max-width:480px){.brand{font-size:17px;-webkit-text-stroke-width:2.5px;white-space:nowrap}.nav-links{gap:14px;font-size:14px}.nav-links .btn--sm{font-size:13px;padding:7px 12px;white-space:nowrap}}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--ui);font-weight:700;font-size:16px;text-decoration:none;cursor:pointer;border:3px solid var(--ink);border-radius:14px;padding:11px 20px;background:var(--white);color:var(--ink);box-shadow:0 4px 0 rgba(43,33,24,.22);transition:transform .08s,box-shadow .08s}.btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 rgba(43,33,24,.22)}.btn:active{transform:translateY(3px);box-shadow:0 1px 0 rgba(43,33,24,.22)}.btn--primary{background:var(--gold)}.btn--teal{background:var(--storm);color:var(--white)}.btn--sm{font-size:14px;padding:8px 15px;border-width:2.5px}header.hero{padding:56px 0 40px}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:36px;gap:36px;align-items:center}@media (max-width:860px){.hero .wrap{grid-template-columns:1fr;text-align:center}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);background:var(--white);border:3px solid var(--ink);border-radius:999px;padding:6px 14px;box-shadow:var(--sh)}h1.title{font-family:var(--display);font-size:clamp(46px,9vw,92px);line-height:.95;margin:4px 0 0;color:var(--white);-webkit-text-stroke:8px var(--ink);paint-order:stroke fill;text-shadow:0 8px 0 rgba(43,33,24,.2)}.lede{font-size:clamp(19px,3vw,25px);font-weight:600;margin:16px 0 28px}.sub{font-size:16.5px;color:var(--ink-soft);max-width:46ch;margin:0 auto}.hero .cta-row{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap}@media (max-width:860px){.hero .cta-row{justify-content:center}.sub{margin-inline:auto}}.trust{margin-top:20px;font-size:14px;font-weight:600;color:var(--ink);display:flex;gap:10px;flex-wrap:wrap}@media (max-width:860px){.trust{justify-content:center}}.trust span{display:inline-flex;align-items:center;gap:7px;background:var(--white);border:3px solid var(--ink);border-radius:999px;padding:6px 14px 6px 12px;box-shadow:0 2px 0 rgba(43,33,24,.14);white-space:nowrap}.trust span svg{flex:none;color:var(--ink)}.trust b{font-weight:800}.phone-wrap{display:flex;justify-content:center;position:relative}.hero-blob{z-index:0;width:100%;height:122%;left:0;top:-8%;opacity:.16;filter:blur(2px)}.hero-blob,.mascot-layer{position:absolute;pointer-events:none}.mascot-layer{inset:0;z-index:15}.mascot-float{position:absolute;left:2.5%;top:58vh;width:184px;pointer-events:auto;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mascot-float:active{cursor:-webkit-grabbing;cursor:grabbing}.mascot-anim{z-index:2;transform-origin:50% 92%;cursor:pointer}.mascot-anim,.mascot-body{position:relative}.mascot-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.mascot-img{width:100%;height:auto;display:block}.mascot-glow{inset:-16% -14% -4%;background:radial-gradient(closest-side,rgba(255,193,69,.55),rgba(255,193,69,0) 72%);z-index:0}.mascot-glow,.mascot-shadow{position:absolute;border-radius:50%;pointer-events:none}.mascot-shadow{left:20%;width:60%;bottom:-4%;height:15px;background:radial-gradient(closest-side,rgba(43,33,24,.3),rgba(43,33,24,0) 76%);z-index:1}.mascot-spark{position:absolute;z-index:3;pointer-events:none}.hero-mascot-mobile{display:none}@media (max-width:860px){.mascot-layer{display:none}.hero-mascot-mobile{display:block;width:120px;margin:2px auto 10px}.hero-mascot-mobile img{display:block;width:100%;height:auto}}.phone{position:relative;z-index:1;width:min(300px,78vw);aspect-ratio:375/812;background:var(--ink);border-radius:42px;padding:12px;box-shadow:0 18px 0 rgba(43,33,24,.14),0 30px 60px rgba(43,33,24,.28);transform:rotate(-3deg)}.screen-img{width:100%;height:100%;object-fit:cover;border-radius:30px;display:block}.demo-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:44px;gap:44px;justify-items:center;align-items:start}@media (max-width:640px){.demo-grid{grid-template-columns:1fr;gap:40px}}.demo{margin:0}.phone-video{background:var(--ink)}.demo figcaption{margin-top:24px;font-size:15px;line-height:1.5;color:var(--ink-soft);font-weight:500;max-width:30ch;margin-inline:auto;text-align:center}.demo figcaption b{color:var(--ink);font-weight:700}.float{position:absolute;z-index:3;background:var(--white);border:3px solid var(--ink);border-radius:14px;padding:8px 12px;font-weight:700;font-size:13px;box-shadow:var(--sh)}.float.a{top:8%;left:-38px;transform:rotate(-6deg);color:var(--rush)}.float.b{bottom:14%;right:-30px;transform:rotate(5deg);color:var(--storm-ink)}@media (max-width:520px){.float.a{left:-8px}.float.b{right:-6px}}.screen{width:100%;height:100%;border-radius:30px;overflow:hidden;background:var(--paper);display:flex;flex-direction:column;gap:5px;padding:26px 11px 12px;background-image:radial-gradient(circle at 25% 20%,rgba(43,33,24,.05) 0 1.5px,transparent 2.5px),radial-gradient(circle at 75% 60%,rgba(43,33,24,.045) 0 1.5px,transparent 2.5px);background-size:70px 70px,90px 90px}.scr-top{display:flex;align-items:center;gap:6px;justify-content:center;margin-top:2px}.scr-top svg{width:30px;height:33px;flex:none}.scr-title{font-family:var(--display);font-size:16px;color:var(--white);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;letter-spacing:.3px}.scr-ribbon{background:var(--storm);color:#fff;border:2.5px solid var(--ink);border-radius:11px;padding:6px 10px;display:flex;justify-content:space-between;align-items:center;margin-top:2px}.scr-ribbon small{font-size:7.5px;font-weight:800;letter-spacing:.5px;opacity:.95;display:block}.scr-ribbon .rg{font-family:var(--display);font-size:11px}.scr-ribbon .rp{font-family:var(--display);font-size:10px}.scr-game{display:flex;gap:8px;align-items:center;background:var(--white);border:2.5px solid var(--ink);border-radius:12px;padding:5px 8px;box-shadow:0 2px 0 rgba(43,33,24,.14)}.scr-game svg{width:32px;height:32px;flex:none}.scr-game b{font-family:var(--display);font-size:10.5px;display:block;line-height:1.1}.scr-game span{font-size:8px;color:var(--ink-soft);font-weight:500;line-height:1.15;display:block}.scr-foot{display:flex;gap:6px;margin-top:auto}.scr-seg{flex:1 1;display:flex;background:var(--ink);border:2.5px solid var(--ink);border-radius:10px;overflow:hidden}.scr-seg span{flex:1 1;text-align:center;padding:5px 0;font-family:var(--display);font-size:9px;color:var(--paper)}.scr-seg .on{background:var(--paper);color:var(--ink)}.scr-diff{font-family:var(--display);font-size:9px;background:#bfe3ff;color:var(--ink);border:2.5px solid var(--ink);border-radius:10px;padding:0 12px;display:flex;align-items:center}section{padding:52px 0}.sec-head{text-align:center;max-width:640px;margin:0 auto 34px}.kicker{font-weight:700;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--storm-ink)}h2{font-family:var(--display);font-size:clamp(28px,5vw,44px);margin:6px 0 10px;line-height:1}.sec-head p{font-size:17px;color:var(--ink-soft);margin:26px 0 0}.drawn-h2{position:relative;display:inline-block}.head-underline{position:absolute;left:-2%;bottom:-.34em;width:104%;height:.5em;overflow:visible;pointer-events:none}@media (max-width:640px){.head-underline{left:0;width:100%}}.lede--drawn{position:relative;display:inline-block}.lede-underline{position:absolute;left:0;bottom:-.48em;width:100%;height:.6em;overflow:visible;pointer-events:none}.ink-divider{display:flex;justify-content:center;padding:14px 22px 2px}.ink-divider-line{width:min(360px,72%);height:26px;opacity:.55;overflow:visible}.games-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}@media (max-width:640px){.games-grid{grid-template-columns:1fr}}.game{display:flex;gap:16px;align-items:center;background:var(--white);border:4px solid var(--ink);border-radius:22px;padding:20px;box-shadow:var(--sh);position:relative;overflow:hidden}.game svg,.game-icon{width:84px;height:84px;flex:none}.game-icon{position:relative;display:grid;place-items:center}.game-icon .game-blob{position:absolute;inset:-16px;width:116px;height:116px;pointer-events:none;z-index:0;filter:blur(1px)}.game-glyph{position:relative;z-index:1}.game h3{font-family:var(--display);font-size:23px;margin:0}.game .tag{font-size:14.5px;color:var(--ink-soft);margin:4px 0 8px;font-weight:500}.pill{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;border:2.5px solid var(--ink);border-radius:999px;padding:3px 10px;background:var(--acc);color:#fff}.feat-band{background:var(--paper-deep);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.modes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:720px){.modes{grid-template-columns:repeat(2,1fr)}}.mode{background:var(--white);border:3px solid var(--ink);border-radius:18px;padding:18px;box-shadow:var(--sh);text-align:center}.mode-icon{display:flex;justify-content:center;color:var(--ink);height:30px}.mode-icon svg{display:block}.mode h4{font-family:var(--display);margin:8px 0 4px;font-size:19px}.mode p{margin:0;font-size:13.5px;color:var(--ink-soft)}.diff-row{display:flex;gap:12px;justify-content:center;margin-top:22px;flex-wrap:wrap}.diff{font-family:var(--display);font-size:16px;border:3px solid var(--ink);border-radius:999px;padding:9px 22px;box-shadow:0 4px 0 rgba(43,33,24,.2)}.diff.chill{background:#bfe3ff}.diff.classic{background:var(--white)}.diff.frantic{background:#ffc9b0}.cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}@media (max-width:760px){.cols{grid-template-columns:1fr}}.card{background:var(--white);border:4px solid var(--ink);border-radius:22px;padding:24px;box-shadow:var(--sh)}.card h3{font-family:var(--display);font-size:24px;margin:0 0 6px}.card .lead{color:var(--ink-soft);margin:0 0 14px;font-size:15.5px}.list{list-style:none;margin:0;padding:0}.list li{display:flex;gap:11px;align-items:flex-start;padding:8px 0;font-size:15.5px;font-weight:500}.list li b{font-weight:700}.tick{flex:none;width:24px;height:24px;border-radius:50%;background:var(--good);color:var(--ink);border:2.5px solid var(--ink);display:grid;place-items:center;font-size:14px;font-weight:900;margin-top:1px}.tick.gold{background:var(--gold)}.tick.red{background:var(--red);color:#fff}.tick.violet{background:var(--rush);color:#fff}.deck{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:6px}.plate{width:104px;height:146px;border-radius:14px;border:3px solid var(--ink);background:#fad8bc;box-shadow:var(--sh);display:grid;place-items:center;position:relative;transform:rotate(var(--r,0deg))}.plate .band{position:absolute;top:8px;left:8px;right:8px;height:16px;border-radius:6px;border:2px solid var(--ink);font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase;display:grid;place-items:center;color:var(--ink)}.plate.g .band{background:var(--gold)}.plate.i .band{background:var(--white)}.plate svg{width:64px;height:64px;margin-top:12px}.plate .nm{position:absolute;bottom:9px;left:6px;right:6px;text-align:center;font-family:var(--display);font-size:10px}.plate.locked{background:var(--paper-deep);border-style:dashed;opacity:.85}.plate.locked svg{opacity:.28}.download{background:var(--ink);color:var(--paper);border-top:3px solid var(--ink)}.download h2{color:var(--white);-webkit-text-stroke:0}.download .sec-head p{color:#e9ddc7}.store-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:8px}.badge-lg{display:flex;align-items:center;gap:12px;background:var(--paper);color:var(--ink);border:3px solid var(--paper);border-radius:16px;padding:12px 22px;text-decoration:none;font-weight:700;box-shadow:0 5px 0 rgba(0,0,0,.35)}.badge-lg small{display:block;font-weight:600;font-size:11px;color:var(--ink-soft);letter-spacing:.5px}.badge-lg span{font-size:19px;line-height:1.1}.badge-lg.soon{opacity:.6;cursor:default}.badge-lg .g{font-size:26px}.dl-note{color:#c9bba2;font-size:13px;margin-top:18px}.dl-note,footer{text-align:center}footer{padding:34px 0;border-top:3px solid var(--ink);background:var(--paper)}footer .brand{font-size:20px;-webkit-text-stroke:2.5px var(--ink)}footer p{font-size:13.5px;margin:10px 0 0}footer a,footer p{color:var(--ink-soft)}footer a{font-weight:600}.nav-links a[aria-current=page]{opacity:1;color:var(--storm-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:3px;text-underline-offset:5px}@media (max-width:720px){.nav-links a.nav-merch{display:inline-flex}}.merch-hero{padding:46px 0 14px}.merch-hero .wrap{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:42px;gap:42px;align-items:center}.soon-pill{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--ink);background:var(--white);border:3px solid var(--ink);border-radius:999px;padding:6px 14px;box-shadow:var(--sh)}.soon-dot{width:9px;height:9px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px rgba(61,217,179,.28)}.merch-title{font-family:var(--display);font-size:clamp(48px,8vw,86px);line-height:.9;margin:16px 0 0;color:var(--white);-webkit-text-stroke:7px var(--ink);paint-order:stroke fill;text-shadow:0 8px 0 rgba(43,33,24,.18)}.merch-lede{font-size:18px;color:var(--ink-soft);max-width:44ch;margin:22px 0 26px;font-weight:500;line-height:1.55}.merch-hero .cta-row{display:flex;gap:14px;flex-wrap:wrap}.lookbook{position:relative}.lookbook img{width:100%;height:auto;display:block;border:5px solid var(--ink);border-radius:26px;box-shadow:0 12px 0 rgba(43,33,24,.16);transform:rotate(-1.2deg)}.lookbook-tag{position:absolute;right:-6px;bottom:-16px;font-family:var(--display);font-size:15px;letter-spacing:.5px;color:var(--ink);background:var(--gold);border:3px solid var(--ink);border-radius:12px;padding:7px 14px;box-shadow:var(--sh);transform:rotate(2.2deg)}@media (max-width:860px){.merch-hero .wrap{grid-template-columns:1fr;text-align:center}.merch-hero .cta-row{justify-content:center}.merch-lede{margin-inline:auto}.lookbook{margin-top:26px}}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}@media (max-width:720px){.product-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.product{background:var(--white);border:4px solid var(--ink);border-radius:24px;box-shadow:var(--sh);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.product:hover{transform:translateY(-5px);box-shadow:0 11px 0 rgba(43,33,24,.16)}.product-media{position:relative;aspect-ratio:3/4;background:var(--paper-deep);border-bottom:4px solid var(--ink)}.product-media img{width:100%;height:100%;object-fit:cover;display:block}.ribbon{position:absolute;top:14px;left:14px;font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--white);background:var(--ink);border-radius:999px;padding:5px 12px}.product-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.product-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-row h3{font-size:22px;margin:0}.price,.product-row h3{font-family:var(--display)}.price{font-size:20px;color:var(--storm-ink);flex:none}.product-blurb{font-size:14.5px;color:var(--ink-soft);margin:0;font-weight:500;line-height:1.5}.product-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px}.swatch-colors{font-size:12.5px;font-weight:700;border:2.5px solid var(--ink);border-radius:999px;padding:4px 12px;background:var(--paper)}.swatch-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}@media (max-width:860px){.swatch-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:460px){.swatch-grid{grid-template-columns:repeat(2,1fr)}}.swatch{margin:0;text-align:center}.swatch-art{aspect-ratio:1;display:grid;place-items:center;border:4px solid var(--ink);border-radius:22px;box-shadow:var(--sh);overflow:hidden;background:var(--white);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--tint) 28%,var(--white)) 0,var(--white) 74%);transition:transform .2s ease,box-shadow .2s ease}.swatch:hover .swatch-art{transform:translateY(-4px) rotate(-1.5deg);box-shadow:0 9px 0 rgba(43,33,24,.16)}.swatch-glyph{width:66%;height:66%}.swatch-mascot{width:62%;height:62%;object-fit:contain}.swatch-word{font-family:var(--display);font-size:clamp(12px,2.4vw,17px);line-height:.95;color:var(--white);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill}.swatch figcaption{margin-top:10px;font-weight:700;font-size:14px}.merch-drop{padding:44px 0 66px}.merch-drop-card{background:var(--ink);border:4px solid var(--ink);border-radius:28px;padding:46px 32px;text-align:center;box-shadow:0 12px 0 rgba(43,33,24,.16)}.merch-drop-card h2{color:var(--white);margin:0 0 12px}.merch-drop-card p{color:rgba(255,253,247,.82);max-width:52ch;margin:0 auto 24px;font-size:16.5px;line-height:1.55}.merch-drop-card .cta-row{gap:14px;flex-wrap:wrap}.legal,.merch-drop-card .cta-row{display:flex;justify-content:center}.legal{min-height:100vh;padding:48px 20px 80px}.legal-card{width:100%;max-width:760px;background:var(--paper);border:3px solid var(--ink);border-radius:22px;box-shadow:0 10px 0 rgba(43,33,24,.12);padding:40px 34px}.legal-eyebrow{font-family:var(--ui);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:var(--ink-soft);margin:0 0 6px}.legal-title{font-family:var(--display);font-size:clamp(30px,6vw,46px);line-height:1.05;color:var(--ink);-webkit-text-stroke:2px var(--ink);margin:0 0 8px}.legal-meta{font-family:var(--ui);font-size:14px;color:var(--ink-soft);margin:0 0 26px}.legal-card h2{font-family:var(--ui);font-weight:700;font-size:20px;color:var(--ink);margin:28px 0 8px}.legal-card li,.legal-card p{font-family:var(--ui);font-weight:400;font-size:16px;line-height:1.6;color:var(--ink)}.legal-card p,.legal-card ul{margin:0 0 14px}.legal-card ul{padding-left:22px}.legal-card li{margin:0 0 7px}.legal-card a{color:#b5451f;font-weight:600;text-decoration:underline}.legal-form{display:flex;flex-direction:column;gap:6px;margin:8px 0 20px}.legal-label{font-weight:600;font-size:14px;margin-top:10px}.legal-input,.legal-label{font-family:var(--ui);color:var(--ink)}.legal-input{font-size:16px;background:#fff;border:2.5px solid var(--ink);border-radius:12px;padding:11px 13px;width:100%}.legal-input:focus{outline:3px solid rgba(181,69,31,.4)}.legal-btn{align-self:flex-start;margin-top:16px;font-family:var(--ui);font-weight:700;font-size:17px;color:#fff;background:#b5451f;border:3px solid var(--ink);border-radius:999px;padding:12px 28px;box-shadow:0 4px 0 var(--ink);cursor:pointer}.legal-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.legal-ok{background:var(--paper-deep);border:2.5px solid var(--ink);border-radius:14px;padding:16px 18px;margin:8px 0 20px}.legal-ok p{margin:0}.legal-back{margin-top:30px}