@font-face{font-family:PF Nunito;src:url(./Nunito-latin-var-Dj-yUQcl.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:PF Nunito Sans;src:url(./NunitoSans-latin-wght-CSWqNoEl.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@property --pf-wipe-r{syntax:"<length>"; inherits:false; initial-value:0px;}:root{color-scheme:light;--pf-cream:#fff4de;--pf-surface:#fffaf0;--pf-surface-2:#fbe9c8;--pf-ink:#4a1608;--pf-line:#621d0c;--pf-ink-muted:#7a4a33;--pf-rule:rgba(98,29,12,.16);--pf-rule-strong:rgba(98,29,12,.45);--pf-hover-wash:rgba(98,29,12,.07);--pf-taco-shell:#e5a654;--pf-taco-cheese:#fbb83d;--pf-taco-tomato:#f63c22;--pf-taco-lettuce:#4ead25;--pf-taco-cheek:#fea9a9;--pf-font-display:"PF Nunito",ui-rounded,"SF Pro Rounded",system-ui,sans-serif;--pf-font-body:"PF Nunito Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--pf-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--pf-weight-body:400;--pf-weight-strong:700;--pf-weight-display:900;--pf-weight-button:800;--pf-tracking-display:-.01em;--pf-leading-display:1.06;--pf-outline:3px;--pf-outline-thin:2px;--pf-radius-sm:8px;--pf-radius-md:14px;--pf-radius-lg:22px;--pf-radius-pill:999px;--pf-shadow-hard-sm:0 3px 0 var(--pf-ink);--pf-shadow-hard:0 6px 0 var(--pf-ink);--pf-shadow-hard-lg:0 8px 0 var(--pf-ink);--pf-shadow-ambient:0 12px 18px rgba(98,29,12,.22);--pf-lift:-2px;--pf-focus:var(--pf-ink);--pf-focus-width:3px;--pf-focus-offset:5px;--pf-focus-gap:0 0 0 9px var(--pf-cream), 0 0 0 12px rgba(74,22,8,.25);--pf-btn-height:58px;--pf-btn-height-sm:44px;--pf-btn-base:6px;--pf-btn-pad:0 28px;--pf-btn-font-size:20px;--pf-btn-gloss:rgba(255,255,255,.55);--pf-btn-press:translateY(5px) scale(1.04,.94);--pf-btn-hover:translateY(-2px);--pf-btn-ease:cubic-bezier(.3,.7,.4,1.4);--pf-btn-dur:.14s;--pf-ease-out:cubic-bezier(.2,.7,.2,1);--pf-ease-hop-squash:cubic-bezier(.3,0,.6,1);--pf-ease-hop-rise:cubic-bezier(.2,.6,.35,1);--pf-ease-hop-fall:cubic-bezier(.55,0,.8,.45);--pf-ease-hop-settle:cubic-bezier(.3,0,.4,1);--pf-dur-fast:.12s;--pf-dur-med:.2s;--pf-dur-slow:.4s;--pf-wipe-top:#b6f56a;--pf-wipe-bottom:#6fd42e;--pf-wipe-solid:#8fe64a;--pf-wipe-fill: radial-gradient(circle at 30% 30%,rgba(255,255,255,.35) 0 6px,transparent 7px) 0 0/46px 46px, linear-gradient(180deg,var(--pf-wipe-top),var(--pf-wipe-bottom));--pf-wipe-dur:.6s;--pf-wipe-ease:cubic-bezier(.65,0,.35,1);--pf-wipe-delay-out:.2s;--pf-wipe-nav-after:.72s;--pf-wipe-delay-in:0ms;--pf-wipe-r-max:150vmax;--pf-wipe-z:50;--pf-accent:#ff7a2e;--pf-accent-hi:#ffb066;--pf-accent-lo:#ff5a2c;--pf-accent-hover:#ff8a3d;--pf-accent-pressed:#ff6a3a;--pf-accent-tint:#ffe3c2;--pf-on-accent:#4a1608;--pf-accent-text:#b3261a;--pf-accent-shade:rgba(150,36,8,.3);--pf-accent-glow:rgba(255,140,60,.45)}[data-site=club]{--pf-accent:#ff7a2e;--pf-accent-hi:#ffb066;--pf-accent-lo:#ff5a2c;--pf-accent-hover:#ff8a3d;--pf-accent-pressed:#ff6a3a;--pf-accent-tint:#ffe3c2;--pf-on-accent:#4a1608;--pf-accent-text:#b3261a;--pf-accent-shade:rgba(150,36,8,.3);--pf-accent-glow:rgba(255,140,60,.45)}[data-site=labs]{--pf-accent:#9cee55;--pf-accent-hi:#d6ff8c;--pf-accent-lo:#6fd42e;--pf-accent-hover:#b6f56a;--pf-accent-pressed:#7fe33c;--pf-accent-tint:#eafbd8;--pf-on-accent:#4a1608;--pf-accent-text:#2d6a0f;--pf-accent-shade:rgba(36,112,8,.32);--pf-accent-glow:rgba(150,255,80,.5);--pf-pig:#b0235f;--color-bg:var(--pf-cream);--color-surface:var(--pf-surface);--color-surface-2:var(--pf-surface-2);--color-input-bg:var(--pf-surface);--color-text:var(--pf-ink);--color-text-muted:var(--pf-ink-muted);--color-border:var(--pf-rule);--color-border-strong:var(--pf-rule-strong);--color-accent:var(--pf-accent-lo);--color-accent-hover:var(--pf-accent-hover);--color-on-accent:var(--pf-on-accent);--color-link:var(--pf-accent-text);--color-link-hover:var(--pf-ink);--color-eyebrow:var(--pf-accent-text);--color-focus:var(--pf-focus);--color-status-dot:var(--pf-rule-strong);--thumb-bg:var(--pf-surface-2);--nav-bg:var(--pf-cream);--nav-blur:none;--switch-bg:var(--pf-ink);--switch-text:var(--pf-cream);--switch-active-bg:var(--pf-cream);--switch-active-text:var(--pf-ink);--avatar-text:var(--pf-ink);--type-badge-bg:var(--pf-surface);--type-badge-text:var(--pf-ink);--soon-bg:var(--pf-surface-2);--soon-back-bg:var(--pf-ink);--soon-back-text:var(--pf-cream);--font-body:var(--pf-font-body);--font-display:var(--pf-font-display);--font-eyebrow:var(--pf-font-display);--weight-display:var(--pf-weight-display);--tracking-display:var(--pf-tracking-display);--radius-sm:var(--pf-radius-sm);--radius-md:var(--pf-radius-md);--radius-lg:var(--pf-radius-lg);--radius-btn:var(--pf-radius-pill);--radius-input:var(--pf-radius-sm);--border-width:var(--pf-outline-thin);--shadow-sm:none;--shadow-card:var(--pf-shadow-hard-sm);--shadow-card-hover:var(--pf-shadow-hard);--shadow-btn:var(--pf-shadow-hard);--lift:var(--pf-lift)}.pf-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--pf-btn-height);min-width:44px;padding:var(--pf-btn-pad);margin-bottom:var(--pf-btn-base);border:var(--pf-outline) solid var(--pf-ink);border-radius:var(--pf-radius-pill);background:linear-gradient(180deg,var(--pf-accent-hi) 0%,var(--pf-accent) 48%,var(--pf-accent-lo) 100%);color:var(--pf-on-accent);font:var(--pf-weight-button) var(--pf-btn-font-size)/1 var(--pf-font-display);letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:0 var(--pf-btn-base) 0 var(--pf-ink),var(--pf-shadow-ambient),inset 0 -6px 0 var(--pf-accent-shade),inset 0 3px #ffffffb3;transition:transform var(--pf-btn-dur) var(--pf-btn-ease),box-shadow var(--pf-btn-dur) ease}.pf-btn:after{content:"";position:absolute;left:30%;right:16%;top:5px;height:7px;border-radius:var(--pf-radius-pill);background:var(--pf-btn-gloss);pointer-events:none}@media (hover:hover){.pf-btn:hover{transform:var(--pf-btn-hover);box-shadow:0 8px 0 var(--pf-ink),0 16px 22px #621d0c3d,inset 0 -6px 0 var(--pf-accent-shade),inset 0 3px #ffffffb3}}.pf-btn:active,.pf-btn.is-pressed{transform:var(--pf-btn-press);box-shadow:0 1px 0 var(--pf-ink),0 4px 8px #621d0c33,inset 0 -4px 0 var(--pf-accent-shade),inset 0 3px #ffffffb3}.pf-btn:focus-visible{outline:var(--pf-focus-width) solid var(--pf-focus);outline-offset:var(--pf-focus-offset)}.pf-btn--sm{--pf-btn-height:var(--pf-btn-height-sm);--pf-btn-pad:0 20px;--pf-btn-font-size:17px;--pf-btn-base:5px}.pf-wipe-out,.pf-wipe-in{position:fixed;inset:0;z-index:var(--pf-wipe-z);pointer-events:none;background:var(--pf-wipe-solid);background:var(--pf-wipe-fill);visibility:hidden}.pf-wipe-out{clip-path:circle(0 at var(--pf-wipe-x,50%) var(--pf-wipe-y,70%))}html.pf-leaving .pf-wipe-out{visibility:visible;animation:pf-wipe-out var(--pf-wipe-dur) var(--pf-wipe-delay-out) var(--pf-wipe-ease) both}@keyframes pf-wipe-out{0%{clip-path:circle(0 at var(--pf-wipe-x,50%) var(--pf-wipe-y,70%))}to{clip-path:circle(var(--pf-wipe-r-max) at var(--pf-wipe-x,50%) var(--pf-wipe-y,70%))}}.pf-wipe-in{-webkit-mask:radial-gradient(circle at 50% 50%,transparent var(--pf-wipe-r),#000 calc(var(--pf-wipe-r) + 1px));mask:radial-gradient(circle at 50% 50%,transparent var(--pf-wipe-r),#000 calc(var(--pf-wipe-r) + 1px))}html.pf-arriving .pf-wipe-in{visibility:visible;animation:pf-wipe-in var(--pf-wipe-dur) var(--pf-wipe-delay-in) var(--pf-wipe-ease) both}@keyframes pf-wipe-in{0%{--pf-wipe-r:0px;opacity:1}90%{opacity:1}to{--pf-wipe-r:var(--pf-wipe-r-max);opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.pf-wipe-out,.pf-wipe-in{display:none!important}.pf-btn,.pf-btn:after{transition:none!important;animation:none!important}.pf-btn:hover,.pf-btn:active,.pf-btn.is-pressed{transform:none}}[data-site=labs]{--pf-cream:#e9f1f3;--pf-surface:#fbfefd;--pf-surface-2:#d9e8e8;--pf-ink:#0e2a33;--pf-line:#0e2a33;--pf-ink-muted:#44606a;--pf-rule:rgba(14,42,51,.16);--pf-rule-strong:rgba(14,42,51,.45);--pf-hover-wash:rgba(14,42,51,.07);--pf-shadow-ambient:0 12px 18px rgba(14,42,51,.18);--pf-focus-gap:0 0 0 9px var(--pf-cream),0 0 0 12px rgba(14,42,51,.25);--pf-accent-hi:#d4f5c0;--pf-accent:#a3e48a;--pf-accent-lo:#7bcf6a;--pf-accent-hover:#b9eca2;--pf-accent-pressed:#8ad877;--pf-accent-tint:#e3f5da;--pf-on-accent:#0e2a33;--pf-accent-text:#1f6b45;--pf-accent-shade:rgba(30,100,60,.28);--pf-accent-glow:rgba(150,230,120,.45);--pf-pig:#f28fb3;--pf-x3d-depth:#1d5563;--pf-x3d-ambient:rgba(14,42,51,.16);--pf-title-l1:#f28fb3;--color-violet-bg:#e3f5da;--color-violet-text:#1f5a3b;--thumb-bg:var(--pf-surface-2);--nav-bg:#0e2a33}:root{--pf-wipe-top:#c4efae;--pf-wipe-bottom:#7bcf6a;--pf-wipe-solid:#a3e48a}[data-site=labs] .x3d{text-shadow:0 .02em 0 var(--pf-x3d-depth),0 .04em 0 var(--pf-x3d-depth),0 .06em 0 var(--pf-x3d-depth),0 .08em 0 var(--pf-x3d-depth),0 .1em 0 var(--pf-x3d-depth),0 .14em .1em var(--pf-x3d-ambient)}[data-site=labs] .td__l1 .x3d{--c:var(--pf-title-l1)}[data-site=labs] .topbar{border-bottom-color:#0e2a33}[data-site=labs] .topbar .nav__brand,[data-site=labs] .topbar .nav a{color:#e9f1f3}[data-site=labs] .topbar .nav__brand:focus-visible{outline-color:#d4f5c0}[data-site=labs]{--color-violet-soft:var(--pf-accent-tint)}[data-site=labs]{--soon-btn-bg:var(--pf-surface);--soon-btn-text:var(--pf-ink-muted);--soon-lock:var(--pf-ink-muted)}[data-site=labs] .btn.soon__btn{border:2px dashed var(--pf-rule-strong)}:root{--avatar-1:#f6c6d8;--avatar-2:#d9cdfb;--avatar-3:#c8ecc0;--avatar-4:#ffd9b0;--avatar-5:#c7defc;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--weight-strong:600;--tracking-eyebrow:.08em;--control-height:44px;--shadow-lg:0 12px 32px rgba(16,24,40,.18);--ease:cubic-bezier(.2,.7,.2,1);--dur-fast:.12s;--dur-med:.2s;--dur-slow:.4s;--game-ink:var(--pf-ink);--game-pop:cubic-bezier(.34,1.56,.64,1)}*{box-sizing:border-box}html,body{margin:0;height:100%;background:#a6d996;overflow:hidden;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-body);color:var(--color-text)}#game{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:crosshair}.hud{position:fixed;inset:0 0 auto;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;pointer-events:none;transition:opacity var(--dur-slow) var(--ease)}.hud[hidden]{display:grid;opacity:0}.chip{background:color-mix(in srgb,var(--pf-surface) 92%,transparent);border:2px solid var(--game-ink);border-radius:var(--radius-lg);box-shadow:0 3px 0 var(--game-ink);padding:6px 12px}.score{justify-self:start;min-width:92px;position:relative}.score b{display:block;font-size:clamp(22px,6vw,30px);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display)}.score small{display:block;font-size:11px;font-weight:var(--weight-strong);color:var(--color-text-muted);margin-top:3px;font-variant-numeric:tabular-nums}.score.bump b{animation:bump .3s var(--game-pop)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.combo{position:absolute;left:8px;top:calc(100% + 6px);white-space:nowrap;background:var(--pf-accent);color:var(--pf-on-accent);border-radius:var(--radius-pill);padding:3px 10px;font-weight:800;font-size:13px;border:2px solid var(--game-ink);transform-origin:left center;transition:transform var(--dur-med) var(--game-pop),opacity var(--dur-med)}.combo[data-on="0"]{opacity:0;transform:scale(.6)}.day{justify-self:center;text-align:center;min-width:min(42vw,220px)}.day .label{font-size:12px;font-weight:800;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.bar{position:relative;height:8px;border-radius:99px;background:var(--color-surface-2);border:1.5px solid var(--game-ink);margin-top:5px;overflow:hidden}.bar i{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#f6c945,#f28c38 60%,#b0235f);border-radius:99px}.bar:before,.bar:after{content:"";position:absolute;top:0;bottom:0;width:1.5px;background:var(--game-ink);opacity:.5;z-index:1}.bar:before{left:33.3%}.bar:after{left:66.6%}.right{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.btns{display:flex;gap:6px;pointer-events:auto}.icon-btn{width:44px;height:44px;display:grid;place-items:center;background:var(--pf-surface);border:2px solid var(--game-ink);border-radius:var(--radius-md);box-shadow:0 3px 0 var(--game-ink);cursor:pointer;color:var(--game-ink);padding:0;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.icon-btn:active{transform:translateY(3px);box-shadow:0 0 0 var(--game-ink)}.icon-btn:focus-visible{outline:var(--pf-focus-width) solid var(--pf-focus);outline-offset:2px}.icon-btn svg{width:22px;height:22px}.hearts{display:flex;gap:2px}.hearts svg{width:22px;height:20px;transition:transform var(--dur-med) var(--game-pop)}.hearts svg.off{opacity:.28;transform:scale(.8)}.hearts svg.pop{animation:bump .4s var(--game-pop)}@media (max-width:560px){.hud{gap:6px}.score{min-width:0;padding:5px 10px}.day{min-width:0;width:min(28vw,120px);padding:5px 8px}.day .label{font-size:11px;letter-spacing:.04em;white-space:nowrap}.icon-btn{width:36px;height:36px}.hearts svg{width:18px;height:17px}.hearts.chip{padding:4px 8px}}.banner{position:fixed;left:50%;top:30%;transform:translate(-50%,-50%) scale(.6);opacity:0;pointer-events:none;text-align:center;font-weight:900;font-size:clamp(34px,10vw,64px);letter-spacing:var(--tracking-display);color:var(--pf-surface);font-family:var(--pf-font-display);-webkit-text-stroke:2px var(--game-ink);text-shadow:0 4px 0 var(--game-ink);white-space:nowrap}.banner small{display:block;font-size:.32em;font-weight:800;-webkit-text-stroke:0;text-shadow:none;color:var(--game-ink);background:var(--pf-surface);border-radius:99px;padding:4px 14px;margin:6px auto 0;width:max-content;border:2px solid var(--game-ink)}.banner.show{animation:banner 1.7s var(--ease) forwards}@keyframes banner{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-6deg)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(2deg)}25%{transform:translate(-50%,-50%) scale(1) rotate(0)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-60%) scale(.96)}}.overlay{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--pf-ink) 18%,transparent);transition:opacity var(--dur-slow) var(--ease),visibility var(--dur-slow)}.overlay[hidden]{display:grid;opacity:0;visibility:hidden;pointer-events:none}.card{width:min(420px,100%);background:var(--pf-surface);border:var(--pf-outline) solid var(--pf-ink);border-radius:var(--pf-radius-lg);box-shadow:var(--pf-shadow-hard),var(--pf-shadow-ambient);padding:22px 22px 18px;text-align:center;transform:translateY(0) scale(1);transition:transform var(--dur-slow) var(--game-pop)}.overlay[hidden] .card{transform:translateY(24px) scale(.94)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-eyebrow);margin:0}.title{font-family:var(--pf-font-display);font-size:clamp(48px,15vw,76px);font-weight:900;line-height:.95;letter-spacing:-.03em;margin:6px 0 4px;color:var(--pf-accent-text);-webkit-text-stroke:2px var(--game-ink);text-shadow:0 5px 0 var(--game-ink)}.title .bob{display:inline-block;animation:bob 2.4s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-4px) rotate(-3deg)}}.lede{font-size:16px;line-height:1.45;margin:10px auto 14px;max-width:30ch}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px;padding:0;list-style:none}.how li{background:var(--color-surface-2);border-radius:var(--radius-lg);padding:10px 6px 8px;font-size:12.5px;font-weight:var(--weight-strong);line-height:1.25}.how li:nth-child(1){background:var(--avatar-5)}.how li:nth-child(2){background:var(--avatar-1)}.how li:nth-child(3){background:var(--avatar-4)}.how svg{display:block;margin:0 auto 6px;width:44px;height:36px}.btn{font-family:var(--pf-font-display)}.pf-btn--quiet{--pf-accent-hi:var(--pf-surface);--pf-accent:var(--pf-surface);--pf-accent-lo:var(--pf-surface-2);--pf-accent-shade:var(--pf-rule)}@media (prefers-reduced-motion:reduce){.pf-btn,.pf-btn:hover,.pf-btn:active{transform:none}}.keys{font-size:12px;color:var(--color-text-muted);margin:12px 0 0}.keys kbd{font-family:var(--font-mono);font-size:11px;background:var(--color-surface-2);border:1px solid var(--color-border);border-bottom-width:2px;border-radius:5px;padding:1px 5px}.best{font-size:13px;font-weight:var(--weight-strong);color:var(--color-text-muted);margin:10px 0 0;font-variant-numeric:tabular-nums}.made{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;font-size:12px;font-weight:var(--weight-strong);color:var(--color-text-muted);text-decoration:none}.made:hover{color:var(--pf-ink);text-decoration:underline}.made[hidden]{display:none}.big-score{font-family:var(--pf-font-display);font-size:clamp(44px,13vw,64px);font-weight:900;line-height:1;margin:8px 0 2px;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display)}.newbest{display:inline-block;background:var(--avatar-4);border:2px solid var(--game-ink);border-radius:99px;padding:2px 10px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;animation:bump .6s var(--game-pop) .2s both}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 18px}.stats div{background:var(--color-surface-2);border-radius:var(--radius-lg);padding:8px 4px}.stats b{display:block;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.stats span{font-size:11.5px;color:var(--color-text-muted);font-weight:var(--weight-strong)}.row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.banner.show{animation:fade 1.6s linear forwards!important;animation-duration:1.6s!important}@keyframes fade{0%,to{opacity:0;transform:translate(-50%,-50%)}10%,85%{opacity:1;transform:translate(-50%,-50%)}}}.newbest[hidden]{display:none}html,body{background:#9fd38f}#floaters{position:fixed;inset:0;pointer-events:none;overflow:hidden}.fl{position:absolute;left:0;top:0;font-weight:900;font-size:18px;color:#fff;-webkit-text-stroke:1.5px var(--game-ink);text-shadow:0 2px 0 var(--game-ink);white-space:nowrap;animation:floatup .85s var(--ease) forwards;font-variant-numeric:tabular-nums}.fl.big{font-size:24px;color:#ffd75f}.fl.hurt{color:#ff8ea5;font-size:22px}.fl.gold{color:#f7cf4f;font-size:22px}@keyframes floatup{0%{opacity:0;translate:-50% -30%;scale:.6}20%{opacity:1;translate:-50% -80%;scale:1.1}to{opacity:0;translate:-50% -220%;scale:1}}.stick{position:fixed;left:0;top:0;width:112px;height:112px;margin:-56px 0 0 -56px;border-radius:50%;border:3px solid rgba(21,23,28,.55);background:#ffffff2e;pointer-events:none;opacity:0;transition:opacity .12s}.stick i{position:absolute;left:50%;top:50%;width:50px;height:50px;margin:-25px 0 0 -25px;border-radius:50%;background:#f6b3c9;border:3px solid var(--game-ink);box-shadow:0 3px 0 var(--game-ink)}.stick.aim i{background:#8a5a38}.stick.on{opacity:1}.day .bar i{background:linear-gradient(90deg,#8a5a38,#b48a62)}.day .bar:before,.day .bar:after{display:none}.wildbar{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(60vw,240px);height:26px;border:2.5px solid var(--game-ink);border-radius:99px;background:var(--pf-surface);box-shadow:0 3px 0 var(--game-ink);overflow:hidden;pointer-events:none}.wildbar[hidden]{display:none}.wildbar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#f7cf4f,#f28c38);width:100%}.wildbar span{position:relative;z-index:1;display:block;text-align:center;font-weight:900;font-size:13px;line-height:21px;letter-spacing:.1em}.keys-desk{display:none}@media (hover:hover) and (pointer:fine){.keys-desk{display:block}.keys-touch{display:none}}#game{cursor:default}body.mouse-aim #game{cursor:crosshair}.lede b{color:var(--pf-accent-text)}.how li:nth-child(2){background:var(--avatar-4)}.how li:nth-child(3){background:var(--avatar-1)}
