@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fredoka-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:400 700;font-display:swap;src:url(/fonts/fredoka-latin-ext-var.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lilita-one-latin.woff2)format("woff2")}:root{--font-punch:"Lilita One", "Fredoka", system-ui, sans-serif;--sky-top:#4ec0ca;--sky-mid:#70d5de;--sky-bottom:#8fe8f0;--play-green:#8cff2a;--play-green-deep:#6fe012;--bubble:#58cc02;--bubble-dark:#46a302;--lemon:#ffe14a;--ink:#1a1c2c;--white:#fff;--panel-ink:#3c3c3c;--play-blue:#1cb0f6;--play-blue-dark:#1899d6}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100dvh;color:var(--ink);background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 55%, var(--sky-bottom) 100%);-webkit-font-smoothing:antialiased;margin:0;font-family:Fredoka,system-ui,sans-serif}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.skip-link{z-index:100;border:3px solid var(--ink);background:var(--lemon);color:var(--ink);border-radius:.75rem;padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.main-btn{--lip-depth:6px;--outline:var(--ink);padding-bottom:var(--lip-depth);color:#fff;letter-spacing:.02em;text-align:center;-webkit-tap-highlight-color:transparent;font-size:1.2rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block;position:relative}.main-btn:before{content:"";inset:var(--lip-depth) 0 0;border:3px solid var(--outline);background:var(--lip);box-shadow:0 3px 3px var(--surface-shadow);border-radius:999px;position:absolute}.main-btn-face{border:3px solid var(--outline);background:radial-gradient(circle 5rem at var(--mx,50%) var(--my,50%), rgb(255 255 255/var(--shine,0)), transparent), linear-gradient(180deg, var(--face-0) 0%, var(--face-0) 12%, var(--face-1) 20%, var(--face-2) 60%, var(--face-3) 100%);min-height:3.5rem;text-shadow:0 2px 0 var(--text-shadow);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.5rem;transition:transform 90ms ease-out,--shine .2s ease-out;display:flex;position:relative}@property --shine{syntax:"<number>";inherits:false;initial-value:0}@media (hover:hover){.main-btn:hover .main-btn-face{--shine:.6}}.main-btn:active .main-btn-face{transform:translateY(var(--lip-depth))}.main-btn--green{--face-0:#5be35b;--face-1:#14d414;--face-2:#00ca00;--face-3:#00bc00;--lip:#009c00;--text-shadow:#fff6;color:var(--ink);--surface-shadow:#1a1c2c40}.main-btn--blue{--outline:#030a6e;--face-0:#3faafd;--face-1:#0a7bfd;--face-2:#0052f4;--face-3:#0040ec;--lip:#0027cf;--text-shadow:#0012788c;--surface-shadow:#7a4a0073}.main-btn--lime{--face-0:#d2ff9a;--face-1:#b2ff5c;--face-2:#9cff3a;--face-3:#8cff2a;--lip:#4c9e0a;--text-shadow:#ffffff73;--surface-shadow:#00095059;color:var(--ink)}.main-btn--small{--lip-depth:4px;letter-spacing:.01em;font-size:.95rem}.main-btn--small .main-btn-face{min-height:2.75rem;padding:.4rem 1.1rem}.main-btn[aria-disabled=true]{cursor:default;filter:saturate(.4)}.main-btn[aria-disabled=true] .main-btn-face{transform:none}.toy-text{text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;color:var(--edge);-webkit-text-stroke:.16em var(--outline);paint-order:stroke fill;text-shadow:0 .035em 0 var(--outline), 0 .06em 0 var(--outline), 0 .1em .1em #0009504d;font-family:Fredoka,system-ui,sans-serif;font-weight:700;display:block;position:relative}.toy-text:after{content:attr(data-text);content:attr(data-text) / "";-webkit-text-stroke:0;text-shadow:none;color:#0000;background:linear-gradient(180deg, var(--face-0) 18%, var(--face-1) 48%, var(--face-2) 82%);pointer-events:none;background-clip:text;position:absolute;inset:0 0 -.3em;transform:translateY(-.04em)}.toy-tilt{padding-block:.15em;rotate:-4deg}.toy-text--white{--face-0:#fff;--face-1:#f2f8ff;--face-2:#bcd9ff;--edge:#7fa8e8;--outline:#0b1d86}.toy-text--gold{--face-0:#fff9b8;--face-1:#ffe04a;--face-2:#ffb81c;--edge:#e08a00;--outline:#5a2a00}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:10;background:#0009c1;position:relative;overflow:hidden}.site-header--overlay[data-astro-cid-nen7h5rs]{background:0 0;position:absolute;inset:0 0 auto}.band-bg[data-astro-cid-nen7h5rs]{width:max(100%,64rem);max-width:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.bar[data-astro-cid-nen7h5rs]{grid-template-columns:auto 1fr;grid-template-areas:"brand cta""nav nav";align-items:center;gap:.5rem 1rem;width:min(100%,76rem);margin:0 auto;padding:.75rem 1rem;display:grid;position:relative}.brand[data-astro-cid-nen7h5rs]{grid-area:brand;display:block}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{filter:drop-shadow(0 .25rem .6rem #00095059);width:5.5rem}nav[data-astro-cid-nen7h5rs]{grid-area:nav;justify-content:center;gap:.25rem 1.5rem;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fff;text-shadow:0 2px #00095059;white-space:nowrap;padding:.35rem 0;font-size:1rem;font-weight:600;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{text-underline-offset:.3em;text-decoration:underline 2px}.cta[data-astro-cid-nen7h5rs]{grid-area:cta;justify-self:end}.cta[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{flex-shrink:0;margin-top:-.15em}.cta-long[data-astro-cid-nen7h5rs]{display:none}@media (width>=760px){.bar[data-astro-cid-nen7h5rs]{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav cta";column-gap:2.5rem;padding:1rem 2rem}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:7.5rem}nav[data-astro-cid-nen7h5rs]{justify-content:flex-start;gap:2.25rem}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:1.1rem}}@media (width>=960px){.cta-long[data-astro-cid-nen7h5rs]{display:inline}.cta-short[data-astro-cid-nen7h5rs]{display:none}}
