@font-face{font-family:Luckiest Guy;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/luckiest-guy-latin-400-normal.dJClyBWO.woff2) format("woff2"),url(/_astro/luckiest-guy-latin-400-normal.f5b8-b44.woff) format("woff")}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.woff2) format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--blue: #0066ee;--blue-deep: #0045b8;--blue-light: #3a93ff;--red: #f5301a;--orange: #ff6a1a;--yellow: #ffe14d;--lime: #a6e22e;--ink: #14141c;--paper: #fff6e0;--paper-2: #fdebc4;--green-friend: #2fbf4a;--display: "Luckiest Guy", "Nunito Variable", system-ui, sans-serif;--body: "Nunito Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 22px;--border: 4px solid var(--ink);--shadow: 0 7px 0 var(--ink);--max: 1180px;--gutter: clamp(18px, 4vw, 40px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--body);font-size:clamp(17px,1.05rem + .2vw,20px);line-height:1.5;color:var(--ink);background:var(--paper);overflow-x:clip}img,svg,video{max-width:100%;height:auto}img{display:block}a{color:inherit;text-underline-offset:3px}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:4px solid var(--yellow);outline-offset:3px;box-shadow:0 0 0 7px var(--ink);border-radius:10px}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--yellow);color:var(--ink);padding:10px 16px;border:var(--border);border-radius:12px;font-weight:800;text-decoration:none}.skip:focus{top:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}h1,h2,h3,.display{font-family:var(--display);font-weight:400;letter-spacing:.5px;line-height:1.02;margin:0 0 .4em}h2{font-size:clamp(38px,5.4vw,72px)}h3{font-size:clamp(24px,2.6vw,34px)}p{margin:0 0 1em}.lede{font-size:clamp(19px,1.2rem + .4vw,24px);font-weight:700;max-width:34em}.outline-text{color:#fff;text-shadow:3px 0 0 var(--ink),-3px 0 0 var(--ink),0 3px 0 var(--ink),0 -3px 0 var(--ink),2px 2px 0 var(--ink),-2px 2px 0 var(--ink),2px -2px 0 var(--ink),-2px -2px 0 var(--ink),0 7px 0 var(--ink)}.kicker{display:inline-block;font-family:var(--display);font-size:18px;letter-spacing:1px;background:var(--ink);color:var(--yellow);padding:6px 12px 3px;border-radius:999px;margin-bottom:14px;transform:rotate(-2deg)}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.section{position:relative;padding-block:clamp(64px,10vw,128px)}.section--blue{background:radial-gradient(circle at 50% 40%,var(--blue-light) 0%,var(--blue) 45%,var(--blue-deep) 100%);color:#fff}.section--yellow{background:var(--yellow)}.section--green{background:#e4f6c8}.section--red{background:var(--red);color:#fff}.section--ink{background:var(--ink);color:#fff}.section-head{text-align:center;max-width:820px;margin:0 auto clamp(32px,5vw,56px)}.section-head p{margin-inline:auto}.rays{position:absolute;inset:-60%;background:repeating-conic-gradient(from 0deg at 50% 50%,#ffffff17 0deg 9deg,#fff0 9deg 18deg);animation:rays 40s linear infinite;pointer-events:none}@keyframes rays{to{transform:rotate(360deg)}}.clip{overflow:hidden;contain:paint}.card{background:#fff;border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(20px,3vw,32px);color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:12px;justify-content:center;font-family:var(--display);font-size:clamp(20px,1.4vw + 12px,26px);letter-spacing:.5px;line-height:1;padding:16px 26px 13px;border:var(--border);border-radius:18px;box-shadow:var(--shadow);background:var(--yellow);color:var(--ink);text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 9px 0 var(--ink)}.btn:active{transform:translateY(5px);box-shadow:0 2px 0 var(--ink)}.btn--store{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 7px #00000059}.btn--store:hover{box-shadow:0 9px #00000059}.btn--store small{display:block;font-family:var(--body);font-weight:700;font-size:13px;letter-spacing:0;opacity:.85;margin-bottom:3px}.btn--store .store-lines{text-align:left}.btn--store[aria-disabled=true]{cursor:default;background:#2a2a36}.btn--store[aria-disabled=true]:hover,.btn--store[aria-disabled=true]:active{transform:none;box-shadow:0 7px #00000059}.chip{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:15px;padding:6px 12px;border:3px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink)}.toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;background:none;border:0;color:inherit;font:inherit;font-weight:800;padding:6px 0}.toggle__track{width:52px;height:30px;border-radius:999px;border:3px solid currentColor;position:relative;flex:none;background:#ffffff26;transition:background .2s}.toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:currentColor;transition:transform .2s}.toggle[aria-pressed=true] .toggle__track{background:var(--lime)}.toggle[aria-pressed=true] .toggle__track:after{transform:translate(22px);background:var(--ink)}.wordmark .wm-bob{animation:wm-bob 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes wm-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(1.5deg)}}.wordmark--title .wm-crunch{animation:wm-csq 2.8s infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes wm-csq{0%,43%{transform:none}47%{transform:scale(1.03,.88)}55%{transform:scale(.99,1.05)}63%,to{transform:none}}.wordmark--title .wm-swatter{transform-box:fill-box;transform-origin:82px 62px;animation:wm-swat 2.8s infinite}@keyframes wm-swat{0%,32%{transform:translate(140px,-180px) rotate(195deg)}44%{transform:translate(0) rotate(215deg);animation-timing-function:linear}60%{transform:translate(0) rotate(215deg)}82%,to{transform:translate(140px,-180px) rotate(195deg)}}.wordmark--title .wm-mascot{transform-box:fill-box;transform-origin:50% 92%;animation:wm-fly 2.8s infinite}@keyframes wm-fly{0%{transform:rotate(-5deg)}8%{transform:rotate(5deg)}16%{transform:rotate(-5deg)}24%{transform:rotate(5deg)}32%{transform:rotate(-6deg) translateY(-6px)}40%{transform:rotate(0)}44%{transform:scale(1.4,.28)}62%{transform:scale(1.4,.28)}70%{transform:scale(.82,1.22)}78%{transform:scale(1.06,.94)}86%,to{transform:none}}.wordmark--title .wm-splat{transform-box:fill-box;transform-origin:50% 50%;animation:wm-sfx 2.8s infinite;opacity:0}@keyframes wm-sfx{0%,43%{opacity:0;transform:scale(.2)}46%{opacity:1;transform:scale(1.12)}52%{transform:scale(1)}66%{opacity:1}78%,to{opacity:0;transform:scale(1)}}.squeamish .wordmark--title .wm-splat path,.squeamish .wordmark--title .wm-splat circle{fill:var(--yellow)}.wordmark--title .wm-drop{transform-box:fill-box;transform-origin:50% 100%;animation:wm-drop .5s cubic-bezier(.3,1.4,.6,1) backwards;animation-delay:calc(var(--i) * 60ms)}@keyframes wm-drop{0%{transform:translateY(-260px) scale(.8,1.25);opacity:0}55%{transform:translateY(0) scale(1.18,.78);opacity:1}78%{transform:scale(.95,1.06)}to{transform:none}}.wordmark--idle .wm-mascot{transform-box:fill-box;transform-origin:50% 50%;animation:wm-idle 10s ease-in-out infinite 3s}@keyframes wm-idle{0%,80%{transform:none}83%{transform:translate(10px,-60px) rotate(12deg)}87%{transform:translate(90px,-40px) rotate(30deg)}91%{transform:translate(40px,10px) rotate(-20deg)}95%{transform:translate(-10px,-30px) rotate(-10deg)}to{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.wordmark--title .wm-splat{opacity:0}.wordmark--title .wm-swatter{transform:translate(140px,-180px) rotate(195deg)}.rays{animation:none}}.splat{position:absolute;pointer-events:none}.splat svg{width:100%;height:100%;overflow:visible}.splat .goo,.splat .pow{transition:transform .25s cubic-bezier(.3,1.6,.5,1),opacity .2s;transform-box:fill-box;transform-origin:50% 50%}.splat .pow{opacity:0;transform:scale(.3) rotate(-20deg)}.squeamish .splat .goo{opacity:0;transform:scale(.3)}.squeamish .splat .pow{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.splat .goo,.splat .pow{transition:none}}.site-header[data-astro-cid-3ef6ksr2]{background:var(--blue-deep);color:#fff;position:relative;z-index:20;border-bottom:4px solid var(--ink)}.site-header--home[data-astro-cid-3ef6ksr2]{position:absolute;inset:0 0 auto;background:transparent;border-bottom:0}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(12px,3vw,32px);padding-block:12px}.brand[data-astro-cid-3ef6ksr2]{display:block;height:52px;flex:none}.brand[data-astro-cid-3ef6ksr2] svg{height:100%;width:auto}nav[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(12px,2.4vw,28px);margin-left:auto;font-weight:900}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;padding:6px 2px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{text-decoration:underline;text-decoration-thickness:3px}.cta[data-astro-cid-3ef6ksr2]{flex:none}.site-header--home[data-astro-cid-3ef6ksr2] .brand[data-astro-cid-3ef6ksr2]{visibility:hidden}@media(max-width:640px){.cta[data-astro-cid-3ef6ksr2]{display:none}.brand[data-astro-cid-3ef6ksr2]{height:40px}nav[data-astro-cid-3ef6ksr2]{font-size:16px}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:#fff;padding-block:56px 28px;position:relative;z-index:10}.grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px;align-items:start}.icon[data-astro-cid-sz7xmlte]{border-radius:18px;border:3px solid #fff}.tag[data-astro-cid-sz7xmlte]{font-size:30px;margin:14px 0 0;color:var(--yellow)}nav[data-astro-cid-sz7xmlte]{display:grid;gap:10px;font-weight:800}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;width:fit-content}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.prefs[data-astro-cid-sz7xmlte]{display:grid;gap:8px}.legal[data-astro-cid-sz7xmlte]{margin-top:40px;padding-top:20px;border-top:2px solid rgba(255,255,255,.15);font-size:14px;color:#c9c9d6}@media(max-width:720px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}#fly-canvas{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:60}#splat-layer{position:absolute;left:0;top:0;width:100%;height:0;z-index:5;pointer-events:none}#splat-layer .splat{width:74px;height:74px;margin:-37px 0 0 -37px}#splat-layer .splat.pop{animation:splat-pop .18s ease-out both}@keyframes splat-pop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}#swat-hud{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:70;display:flex;gap:8px;pointer-events:none}#swat-hud>span{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-size:22px;line-height:1;background:#fff;color:var(--ink);border:3px solid var(--ink);border-radius:999px;padding:6px 12px 3px 8px;box-shadow:0 4px 0 var(--ink)}#swat-hud>span[hidden]{display:none}#swat-hud .hud-count.tick{animation:hud-tick .25s ease-out}@keyframes hud-tick{50%{transform:scale(1.18)}}#swat-hud .hud-hearts.crack{animation:heart-crack .6s ease-out}@keyframes heart-crack{0%{transform:scale(1)}25%{transform:scale(1.35) rotate(-8deg)}50%{transform:scale(.9) rotate(6deg)}to{transform:none}}#toast{position:fixed;left:50%;top:18px;z-index:80;transform:translate(-50%,calc(-100% - 40px));visibility:hidden;font-family:var(--display);font-size:clamp(20px,3vw,28px);letter-spacing:.5px;background:var(--green-friend);color:#fff;border:4px solid var(--ink);border-radius:18px;padding:12px 20px 8px;box-shadow:0 6px 0 var(--ink);transition:transform .3s cubic-bezier(.3,1.5,.5,1),visibility 0s linear .3s;pointer-events:none;white-space:nowrap}#toast.show{transform:translate(-50%);visibility:visible;transition-delay:0s}#combo{position:fixed;z-index:75;pointer-events:none;font-family:var(--display);font-size:clamp(34px,6vw,64px);color:var(--yellow);white-space:nowrap;opacity:0;transform:translate(-50%,-50%);text-shadow:3px 0 0 var(--ink),-3px 0 0 var(--ink),0 3px 0 var(--ink),0 -3px 0 var(--ink),3px 3px 0 var(--ink),-3px 3px 0 var(--ink),0 8px 0 var(--ink)}#combo.show{animation:combo-in 1.45s ease-out both}@keyframes combo-in{0%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}17%{opacity:1;transform:translate(-50%,-50%) scale(1)}83%{opacity:1;transform:translate(-50%,-60%) scale(1)}to{opacity:0;transform:translate(-50%,-75%) scale(.95)}}#swatter-cursor{position:fixed;left:0;top:0;z-index:90;pointer-events:none;display:none;will-change:transform}#swatter-cursor img{width:40px;height:auto;transform-origin:50% 12%;transition:transform .09s ease-out;filter:drop-shadow(0 4px 0 rgba(0,0,0,.25))}#swatter-cursor.down img{transform:rotate(var(--tilt, 0deg)) scale(.88) translateY(10px)}.swatter-on #swatter-cursor{display:block}.swatter-on,.swatter-on *{cursor:none}.swatter-on :is(a,button,input,label,select,textarea,[role=button],[tabindex]){cursor:pointer}.impact-ring{position:fixed;z-index:74;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 3px var(--ink);pointer-events:none;animation:ring .32s ease-out forwards}@keyframes ring{0%{transform:scale(.3);opacity:1}to{transform:scale(1.3);opacity:0}}main.shake{animation:shake .12s linear}@keyframes shake{25%{transform:translate(4px,-2px)}50%{transform:translate(-4px,2px)}75%{transform:translate(2px,3px)}}@media(prefers-reduced-motion:reduce){#fly-canvas,#swatter-cursor{display:none!important}}
