@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,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(./nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");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:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");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}:root{--paper:#fbf7ef;--dot:#e9dfcd;--card:#fffdf8;--ink:#2b2540;--ink-soft:#4a4260;--muted:#857c93;--line:#e7dccb;--tangerine:#ff7a45;--grape:#7c5cff;--mint:#2fbf85;--sky:#3f9cf0;--lemon:#ffc83d;--pink:#ff6fa8;--bad:#ef5350;--good:#26a86f;--gold:#f2b01e;--r0:#9aa1ab;--r1:#3f9cf0;--r2:#9a5be8;--r3:#f39a1a;--r4:#ec4f86;--sticker:3px 4px 0 var(--ink);--sticker-sm:2px 3px 0 var(--ink);--radius:20px;--wobble:18px 22px 19px 23px / 22px 18px 24px 19px;--tabs-h:66px;--display:"Fredoka Variable", "Nunito Variable", ui-rounded, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#1b1726;--dot:#2a2439;--card:#252034;--ink:#f4eefc;--ink-soft:#d9d1e8;--muted:#a59bb6;--line:#3a3350;--r0:#b0b6bf;--sticker:3px 4px 0 #0c0a12;--sticker-sm:2px 3px 0 #0c0a12;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{min-height:100%;margin:0}body{background:radial-gradient(var(--dot) 1.2px, transparent 1.6px) 0 0 / 22px 22px, var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-user-select:none;user-select:none;font-family:Nunito Variable,ui-rounded,system-ui,sans-serif}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;margin:0}h1{font-size:32px;font-weight:700}h2{font-size:23px;font-weight:650}h3{font-size:18px;font-weight:650}p{margin:6px 0 0;line-height:1.45}b{font-weight:800}.muted{color:var(--muted)}.small{font-size:13px}.center{text-align:center}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:800}.hint{color:var(--muted);font-size:13px;font-weight:700}.hint-btn{color:var(--grape);padding:4px 0;font-size:13px;font-weight:800}.select{-webkit-user-select:text;user-select:text}.loading{text-align:center;color:var(--muted);padding:24px;font-weight:700}.loading:after{content:"";border:2.5px solid var(--line);border-top-color:var(--grape);vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-left:8px;animation:.8s linear infinite spin;display:inline-block}.empty-note{text-align:center;color:var(--muted);margin:0;padding:14px;font-weight:700}.notice{background:color-mix(in srgb, var(--lemon) 25%, var(--card));border:2px solid var(--ink);border-radius:var(--wobble);margin-bottom:14px;padding:12px 14px;font-weight:700}:focus-visible{outline:3px solid var(--grape);outline-offset:2px}.shell{max-width:560px;min-height:100vh;min-height:100dvh;margin:0 auto}.top{z-index:10;padding:calc(env(safe-area-inset-top) + 8px) 12px 8px;background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:8px;display:flex;position:sticky;top:0}.me-chip{flex:none;position:relative}.me-chip .lvl{background:var(--grape);color:#fff;min-width:20px;height:20px;font:800 11px/20px var(--display);border:2px solid var(--paper);border-radius:99px;padding:0 5px;position:absolute;bottom:-4px;right:-4px}.wallet{flex:1;gap:6px;min-width:0;display:flex}.money{background:var(--card);border:2px solid var(--ink);min-width:0;height:44px;box-shadow:var(--sticker-sm);font-variant-numeric:tabular-nums;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;padding:4px 10px;line-height:1.1;display:flex}.money b{font:700 15px var(--display);white-space:nowrap}.money small{color:var(--good);white-space:nowrap;font-size:11px;font-weight:800}.money.coins{flex:1.4}.money.hearts small{color:var(--muted)}.money:active,.icon-btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(1px,2px)}.icon-btn{background:var(--card);border:2px solid var(--ink);width:42px;height:42px;box-shadow:var(--sticker-sm);border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid}.offline{background:var(--ink);color:var(--paper);text-align:center;border-radius:12px;margin:0 12px 8px;padding:8px 12px;font-size:14px;font-weight:800}.content{padding:6px 14px calc(var(--tabs-h) + env(safe-area-inset-bottom) + 26px);flex-direction:column;gap:18px;animation:.2s fadeIn;display:flex}.tabs{z-index:20;max-width:560px;height:calc(var(--tabs-h) + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);background:var(--card);border-top:2.5px solid var(--ink);grid-template-columns:repeat(5,1fr);margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.tabs button{font:600 12px var(--display);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:relative}.tabs button span{filter:grayscale();opacity:.55;font-size:23px;transition:transform .18s cubic-bezier(.3,1.6,.5,1),filter .15s,opacity .15s}.tabs button.on{color:var(--ink)}.tabs button.on span{filter:none;opacity:1;transform:translateY(-2px)scale(1.12)rotate(-4deg)}.tabs .dot{background:var(--bad);border:2px solid var(--card);border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:calc(50% + 10px)}.block{flex-direction:column;gap:10px;display:flex}.block-head{justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex}.card,.list{background:var(--card);border:2.5px solid var(--ink);border-radius:var(--wobble);box-shadow:var(--sticker)}.card{padding:16px}.list{overflow:hidden}.row{align-items:center;gap:12px;padding:13px 14px;display:flex}.row+.row{border-top:2px dashed var(--line)}.row-ic{text-align:center;width:28px;font-size:22px}.row-main{flex-direction:column;flex:1;min-width:0;display:flex}.row-main b{font-weight:800}.row-main small{color:var(--muted);font-size:13px;font-weight:700}.row-main small.on{color:var(--good)}.btn{height:50px;font:600 17px var(--display);border:2.5px solid var(--ink);box-shadow:var(--sticker);background:var(--card);border-radius:16px;padding:0 20px;transition:transform .1s,box-shadow .1s}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,3px)}.btn.primary{background:var(--tangerine);color:#fff;text-shadow:0 1px #00000026}.btn.ghost{background:var(--card)}.btn.plain{box-shadow:none;color:var(--muted);background:0 0;border:0}.btn.plain:active{transform:scale(.97)}.btn.danger{background:var(--bad);color:#fff}.btn.big{width:100%;height:56px;margin-top:10px;font-size:18px}.btn.wide{width:100%;margin-top:8px}.btn.small{height:38px;padding:0 14px;font-size:15px}.btn:disabled{opacity:.45}.danger-text{color:var(--bad)!important}.btn-col{flex-direction:column;gap:4px;margin-top:18px;display:flex}.btn-row2{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.btn-row2 .btn{padding:0 8px;font-size:14px}.pill{height:36px;font:600 14px var(--display);white-space:nowrap;background:var(--ink);color:var(--paper);border-radius:99px;flex:none;padding:0 14px}.pill:active{transform:scale(.95)}.pill.ad{background:color-mix(in srgb, var(--grape) 16%, var(--card));color:var(--grape);border:2px solid var(--grape)}.pill.cant,.pill:disabled{opacity:.4}.pill.hot{background:var(--bad);color:#fff}.pill.off{background:var(--line);color:var(--muted)}.link-btn{color:var(--grape);text-underline-offset:3px;margin:12px auto 0;font-weight:800;text-decoration:underline;display:block}.row-btn{text-align:left;border-top:2px dashed var(--line);width:100%;padding:14px 4px;font-weight:800;display:block}.row-btn:first-of-type{border-top:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips.small{margin-top:-4px}.chip{border:2px solid var(--ink);background:var(--card);height:36px;font:600 14px var(--display);border-radius:99px;padding:0 14px}.chip.on{background:var(--ink);color:var(--paper)}.chips.small .chip{height:30px;font-size:13px}.seg{background:var(--card);border:2.5px solid var(--ink);box-shadow:var(--sticker-sm);border-radius:18px;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;padding:5px;display:grid}.seg button{height:40px;font:600 15px var(--display);color:var(--muted);border-radius:13px}.seg button.on{background:var(--lemon);color:#2b2540}.seg.small button{height:34px;font-size:14px}.doodle{--c:var(--r0);background:radial-gradient(circle at 45% 35%, color-mix(in srgb, var(--c) 18%, var(--card)), color-mix(in srgb, var(--c) 34%, var(--card)));border:2.5px solid var(--ink);border-radius:47% 53% 50% 50%/52% 46% 54% 48%;flex:none;place-items:center;width:58px;height:58px;display:inline-grid;position:relative}.doodle .doodle-e{font-size:32px;line-height:1;transform:translateY(1px)}.doodle.s{border-width:2px;width:30px;height:30px}.doodle.s .doodle-e{font-size:17px}.doodle.l{width:120px;height:120px;box-shadow:var(--sticker);border-width:3.5px;margin:4px auto 10px}.doodle.l .doodle-e{font-size:68px}.doodle.r1{--c:var(--r1)}.doodle.r2{--c:var(--r2)}.doodle.r3{--c:var(--r3)}.doodle.r4{--c:var(--r4)}.doodle.r3 .doodle-e,.doodle.r4 .doodle-e{animation:2.6s ease-in-out infinite wiggle}.doodle.r3:before,.doodle.r4:before{content:"";border-radius:inherit;border:2px dashed var(--c);animation:12s linear infinite spin;position:absolute;inset:-5px}.doodle.gold{background:radial-gradient(circle at 40% 30%,#fff5cc,#ffd45e 55%,#e59c14)}.doodle.gold:after{content:"✨";font-size:15px;position:absolute;top:-6px;right:-6px}.doodle.l.gold:after{font-size:28px}.rarity-chip{font:600 12px var(--display);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--r0);border:2px solid var(--ink);border-radius:99px;margin-bottom:6px;padding:4px 11px;display:inline-block}.rarity-chip.r1{background:var(--r1)}.rarity-chip.r2{background:var(--r2)}.rarity-chip.r3{background:var(--r3)}.rarity-chip.r4{background:var(--r4)}.rtext.r0{color:var(--r0)}.rtext.r1{color:var(--r1)}.rtext.r2{color:var(--r2)}.rtext.r3{color:var(--r3)}.rtext.r4{color:var(--r4)}.avatar{--c:var(--tangerine);background:var(--c);border:2.5px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:26px;line-height:1;display:inline-grid}.avatar.s{border-width:2px;width:36px;height:36px;font-size:20px}.avatar.l{width:96px;height:96px;box-shadow:var(--sticker);border-width:3.5px;font-size:54px}.banners{flex-direction:column;gap:10px;display:flex}.banners:empty{display:none}.banner{border-radius:var(--wobble);border:2.5px solid var(--ink);background:var(--card);text-align:left;box-shadow:var(--sticker-sm);align-items:center;gap:12px;padding:12px 14px;display:flex}.banner span{flex-direction:column;flex:1;display:flex}.banner small{color:var(--muted);font-weight:700}.banner-emoji{font-size:26px;flex:none!important}.banner.event{background:color-mix(in srgb, var(--mint) 18%, var(--card))}.banner.inbox{background:color-mix(in srgb, var(--sky) 16%, var(--card));font-weight:800}.banner .x{color:var(--muted);padding:6px;font-weight:900}.rush{background:var(--card);border:2.5px solid var(--ink);text-align:left;font-variant-numeric:tabular-nums;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:700;display:flex}.rush.live{color:#3a2600;box-shadow:var(--sticker);background:linear-gradient(110deg,#ffe07a,#ffb52e);animation:1.6s ease-in-out infinite rushPulse}.parade{border-radius:var(--wobble);background:var(--card);border:2.5px solid var(--ink);height:162px;box-shadow:var(--sticker);touch-action:pan-y;position:relative;overflow:hidden}.parade-line{background:repeating-linear-gradient(90deg, var(--ink) 0 14px, transparent 14px 22px);opacity:.25;height:3px;position:absolute;bottom:18px;left:0;right:0}.parade-card{text-align:center;will-change:transform;flex-direction:column;align-items:center;gap:3px;width:90px;height:136px;padding-top:4px;line-height:1.1;display:flex;position:absolute;top:8px;left:0}.parade-card .doodle{animation:.9s ease-in-out infinite march}.parade-card:nth-child(odd) .doodle{animation-delay:-.45s}.parade-card b{font:600 12px var(--display);text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.parade-card small{color:var(--good);font-size:11px;font-weight:800}.price{font:600 13px var(--display);background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:99px;padding:2px 9px}.parade-card.cant .price{background:var(--line);color:var(--muted)}.parade-card.pending{opacity:.6}.parade-card.nope .doodle{animation:.35s nope}.parade-card.bought{opacity:0;pointer-events:none;transition:transform .28s,opacity .28s;transform:translate(var(--x,0), 70px) scale(.3)!important}.parade-card:active .doodle{transform:scale(.9)}.pads{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pads.flash{border-radius:var(--radius);animation:.6s flash}.pad{aspect-ratio:.82;border-radius:var(--wobble);background:var(--card);border:2.5px solid var(--ink);box-shadow:var(--sticker-sm);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.pad:active{box-shadow:none;transform:translate(1px,2px)}.pad small{color:var(--good);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.pad.empty{border:2.5px dashed var(--line);box-shadow:none;color:var(--muted);background:0 0;font-size:12px;font-weight:800}.pad.locked{border:2.5px dashed var(--muted);box-shadow:none;color:var(--muted);background:0 0;font-size:18px}.pad.locked small{color:var(--ink)}.pad.locked.dim{opacity:.4}.pad.land .doodle{animation:.55s cubic-bezier(.3,1.6,.5,1) both land}.pad.yours{border-color:var(--bad)}.pad em{font:600 11px var(--display);background:var(--bad);color:#fff;border:2px solid var(--ink);border-radius:99px;padding:2px 9px;font-style:normal;position:absolute;top:-10px}.pad-name{font:600 13px var(--display);text-align:center;line-height:1.15}.club-banner{text-align:left;border-radius:var(--wobble);color:#fff;border:2.5px solid var(--ink);box-shadow:var(--sticker);background:linear-gradient(120deg,#7c5cff,#c04fd8);padding:16px 18px;font-weight:600;line-height:1.4}.club-banner b{font-family:var(--display);font-size:17px}.club-banner span{font:700 15px var(--display);margin-top:4px;display:block}.club-badge{text-align:center;color:var(--grape);font:600 15px var(--display)}.lives-bar{background:var(--card);border:2.5px solid var(--ink);border-radius:16px;align-items:center;gap:10px;padding:10px 14px;display:flex}.lives-bar small{color:var(--muted);flex:1;font-weight:700}.hearts{letter-spacing:1px;font-size:18px}.hearts.big{margin:10px 0;font-size:28px}.chapter{--ch:var(--tangerine);background:var(--card);border:2.5px solid var(--ink);border-radius:var(--wobble);box-shadow:var(--sticker);margin-bottom:16px;overflow:hidden}.chapter header{background:color-mix(in srgb, var(--ch) 22%, var(--card));border-bottom:2.5px solid var(--ink);align-items:center;gap:12px;padding:12px 14px;display:flex}.chapter header span:nth-child(2){flex-direction:column;flex:1;display:flex}.chapter header b{font:650 18px var(--display)}.chapter header small{color:var(--ink-soft);font-weight:700}.ch-emoji{font-size:30px}.ch-stars{font:600 14px var(--display)}.path{grid-template-columns:repeat(5,1fr);gap:16px 6px;padding:18px 10px 14px;display:grid}.node{flex-direction:column;align-items:center;gap:4px;display:flex}.node.odd{transform:translateY(12px)}.node-dot{width:50px;height:50px;font:700 18px var(--display);background:var(--ch);color:#fff;border:2.5px solid var(--ink);box-shadow:var(--sticker-sm);border-radius:50%;place-items:center;display:grid}.node.boss .node-dot{background:var(--lemon);width:56px;height:56px;font-size:24px}.node.locked .node-dot{background:var(--line);color:var(--muted);box-shadow:none;font-size:16px}.node.next .node-dot{outline:3px dashed var(--ch);outline-offset:4px;animation:1.3s ease-in-out infinite bob}.node:active .node-dot{box-shadow:none;transform:translate(1px,2px)}.node-stars{letter-spacing:-1px;height:14px;font-size:11px}.node-stars i,.stage-stars i{filter:grayscale();opacity:.3;font-style:normal}.stage-stars{margin:4px 0;font-size:26px}.stage-stars.big{font-size:40px}.facts{flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 4px;display:flex}.facts span{background:var(--paper);border:2px solid var(--line);border-radius:99px;padding:5px 10px;font-size:13px;font-weight:800}.rivals{flex-direction:column;gap:10px;display:flex}.rival{border-radius:var(--wobble);background:var(--card);border:2.5px solid var(--ink);box-shadow:var(--sticker-sm);text-align:left;align-items:center;gap:12px;padding:12px;display:flex}.rival:active{box-shadow:none;transform:translate(1px,2px)}.rival.grudge{background:color-mix(in srgb, var(--bad) 10%, var(--card))}.rival-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rival-main b{align-items:center;gap:6px;font-weight:800;display:flex}.rival-main small{color:var(--muted);font-size:13px;font-weight:700}.tag{font:600 10px var(--display);text-transform:uppercase;letter-spacing:.05em;background:var(--line);color:var(--ink-soft);border-radius:99px;padding:2px 7px}.tag.player{background:color-mix(in srgb, var(--sky) 20%, var(--card));color:var(--sky)}.tag.friend{background:color-mix(in srgb, var(--pink) 20%, var(--card));color:var(--pink)}.mini{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.target-head{text-align:left;align-items:center;gap:14px;display:flex}.target-head>div{flex:1}.lead{text-align:center;font:600 17px var(--display);margin:14px 0}.rival-pads{grid-template-columns:repeat(3,1fr);gap:12px}.rival-pads .pad{aspect-ratio:auto;gap:4px;padding:14px 6px 12px}.heist{z-index:40;background:radial-gradient(var(--dot) 1.2px, transparent 1.6px) 0 0 / 22px 22px, var(--paper);animation:.25s cubic-bezier(.2,.9,.3,1) slideUp;position:fixed;inset:0;overflow:auto}.heist.out{animation:.2s forwards fadeOut}.heist-inner{max-width:560px;min-height:100%;padding:calc(env(safe-area-inset-top) + 10px) 16px calc(env(safe-area-inset-bottom) + 20px);flex-direction:column;margin:0 auto;display:flex;position:relative}.heist-top{grid-template-columns:48px 1fr 70px;align-items:center;display:grid}.heist-title{font:650 18px var(--display);justify-content:center;align-items:center;gap:8px;display:flex}.misses{text-align:right;letter-spacing:1px}.pick{touch-action:manipulation;border-radius:24px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.lock-ic{filter:drop-shadow(3px 4px 0 var(--ink));font-size:72px;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.lock-ic.open{transform:scale(1.25)rotate(-10deg)}.pins{gap:10px;display:flex}.pins i{border:2.5px solid var(--ink);background:var(--card);border-radius:50%;width:20px;height:20px;transition:background .15s,transform .2s cubic-bezier(.3,1.6,.5,1)}.pins i.on{background:var(--mint);transform:scale(1.2)}.timebar{background:var(--line);border:2px solid var(--ink);border-radius:99px;width:100%;height:10px;overflow:hidden}.timebar div{background:var(--sky);height:100%}.timebar.low div{background:var(--bad)}.bar{background:var(--card);border:3px solid var(--ink);width:100%;height:70px;box-shadow:var(--sticker);border-radius:20px;position:relative;overflow:hidden}.zone{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--mint) 45%, transparent) 0 8px, color-mix(in srgb, var(--mint) 28%, transparent) 8px 16px);border-left:3px solid var(--good);border-right:3px solid var(--good);position:absolute;top:0;bottom:0}.decoy{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--bad) 45%, transparent) 0 8px, color-mix(in srgb, var(--bad) 25%, transparent) 8px 16px);border-left:3px solid var(--bad);border-right:3px solid var(--bad);position:absolute;top:0;bottom:0}.needle{background:var(--ink);border-radius:4px;width:7px;margin-left:-3.5px;position:absolute;top:6px;bottom:6px}.bar.good{animation:.3s goodFlash}.bar.shake{animation:.3s shake}.bar.miss{border-color:var(--bad);animation:.35s shake}.pick.alarm{animation:.35s 2 alarmBg}.tip{text-align:center}.pick .btn.big{max-width:420px;height:64px;font-size:22px}.pause-menu{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140f1e8c;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.pause-menu[hidden]{display:none}.pause-card{background:var(--card);border:3px solid var(--ink);width:100%;max-width:380px;box-shadow:var(--sticker);text-align:center;border-radius:26px;padding:24px 20px;animation:.25s cubic-bezier(.3,1.5,.5,1) popIn}.pause-toggles{justify-content:center;gap:8px;margin:14px 0 4px;display:flex}.chip-toggle{border:2px solid var(--ink);background:var(--paper);border-radius:99px;padding:8px 14px;font-weight:800}.center-msg{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:420px;margin:0 auto;padding:10px 6px;display:flex}.center-msg .muted{margin-bottom:8px}.center-msg.win .doodle{animation:.6s cubic-bezier(.3,1.6,.5,1) both land}.burst{position:relative}.burst:before{content:"";background:conic-gradient(from 0deg, transparent 0 10deg, color-mix(in srgb, var(--lemon) 60%, transparent) 10deg 20deg, transparent 20deg 40deg);border-radius:50%;animation:6s linear infinite spin;position:absolute;inset:-40px;-webkit-mask:radial-gradient(circle,#000 40%,#0000 70%);mask:radial-gradient(circle,#000 40%,#0000 70%)}.rewards{justify-content:center;gap:10px;margin:10px 0;display:flex}.rewards span{background:var(--card);border:2.5px solid var(--ink);font:600 17px var(--display);border-radius:99px;padding:6px 14px;animation:.4s cubic-bezier(.3,1.6,.5,1) .2s both popIn}.revenge{font:600 17px var(--display);color:var(--bad);margin-bottom:6px}.lost-heart{color:var(--bad);font-weight:800}.big-emoji{margin-bottom:6px;font-size:52px}.siren{animation:.5s 3 siren}.book-head{flex-direction:column;gap:8px;display:flex}.book-count{color:var(--muted);font-weight:800}.book-count b{font:700 30px var(--display);color:var(--ink)}.progress{background:var(--paper);border:2px solid var(--ink);border-radius:99px;height:14px;overflow:hidden}.progress div{background:repeating-linear-gradient(-45deg, var(--grape) 0 10px, var(--pink) 10px 20px);height:100%}.book-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.book-card{border-radius:var(--wobble);background:var(--card);border:2.5px solid var(--ink);box-shadow:var(--sticker-sm);text-align:center;flex-direction:column;align-items:center;gap:5px;padding:14px 6px 12px;display:flex}.book-card b{font:600 13px var(--display);line-height:1.15}.book-card small{color:var(--muted);font-size:12px;font-weight:700}.book-card.unknown{border-style:dashed;border-color:var(--muted);box-shadow:none;background:0 0}.book-card.unknown .doodle{background:var(--line);border-color:var(--muted)}.book-card.unknown .doodle:before,.book-card.unknown .doodle:after{display:none}.book-card.unknown .doodle-e{filter:brightness(0);opacity:.18;animation:none}.rank-list{flex-direction:column;gap:8px;display:flex}.rank-row{background:var(--card);border:2px solid var(--ink);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.rank-row.me{background:color-mix(in srgb, var(--lemon) 30%, var(--card))}.rank{text-align:center;width:30px;font:700 16px var(--display);color:var(--muted)}.rank.top1,.rank.top2,.rank.top3{font-size:22px}.rank-name{flex-direction:column;flex:1;min-width:0;display:flex}.rank-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-name small{color:var(--muted);font-size:12px;font-weight:700}.rank-score{font:600 15px var(--display);white-space:nowrap}.chat-rules{color:var(--ink-soft);background:color-mix(in srgb, var(--mint) 15%, var(--card));border:2px solid var(--ink);border-radius:14px;padding:10px 12px;font-size:13px;font-weight:700}.chat-list{-webkit-user-select:text;user-select:text;flex-direction:column;gap:8px;height:calc(100dvh - 380px);min-height:260px;padding:4px 2px;display:flex;overflow-y:auto}.msg{text-align:left;align-items:flex-start;gap:8px;max-width:88%;display:flex}.msg>span{background:var(--card);border:2px solid var(--ink);border-radius:4px 16px 16px;flex-direction:column;padding:7px 11px;display:flex}.msg b{font:600 12px var(--display);color:var(--grape)}.msg-text{overflow-wrap:anywhere;font-weight:600}.msg.mine{flex-direction:row-reverse;align-self:flex-end}.msg.mine>span{background:color-mix(in srgb, var(--sky) 16%, var(--card));border-radius:16px 4px 16px 16px}.msg-quote{font-style:italic}.chat-input{gap:8px;display:flex}.chat-input input,.redeem input,.field{border:2.5px solid var(--ink);background:var(--card);-webkit-user-select:text;user-select:text;border-radius:14px;flex:1;min-width:0;height:50px;padding:0 14px;font-size:16px;font-weight:700}textarea.field{resize:vertical;height:auto;padding:12px 14px}.field{flex:none;width:100%;margin-top:10px;display:block}.fineprint a{color:inherit;font-weight:800;text-decoration:underline}.field.pin,.code-field{text-align:center;letter-spacing:.4em;font:700 26px var(--display);text-transform:uppercase}.chat-off{background:var(--card);border:2px dashed var(--muted);color:var(--ink-soft);text-align:center;border-radius:14px;padding:14px;font-weight:700}.redeem{gap:8px;display:flex}.redeem input{text-transform:uppercase;letter-spacing:.12em}.redeem input::placeholder{letter-spacing:0;text-transform:none}.invite-card{text-align:center;background:color-mix(in srgb, var(--lemon) 22%, var(--card))}.code{font:700 34px var(--display);letter-spacing:.16em;-webkit-user-select:text;user-select:text;margin:2px 0 6px}.profile-head{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:6px 0 16px;display:flex}.level-pill{background:var(--grape);color:#fff;font:600 14px var(--display);border:2px solid var(--ink);border-radius:99px;padding:4px 12px}.xp{background:var(--card);border:2px solid var(--ink);border-radius:99px;width:min(260px,80%);height:12px;overflow:hidden}.xp div{background:var(--grape);height:100%}.showcase{gap:6px;display:flex}.badge{background:var(--card);border:2.5px solid var(--ink);width:44px;height:44px;box-shadow:var(--sticker-sm);border-radius:50%;place-items:center;font-size:22px;display:inline-grid}.badge.shown{background:color-mix(in srgb, var(--lemon) 45%, var(--card))}.badge-row{flex-wrap:wrap;gap:8px;display:flex}.stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat-grid div{background:var(--card);border:2px solid var(--ink);text-align:center;border-radius:14px;padding:12px 6px}.stat-grid b{font:700 19px var(--display);font-variant-numeric:tabular-nums;display:block}.stat-grid small{color:var(--muted);font-size:12px;font-weight:700}.ach-list{flex-direction:column;gap:8px;display:flex}.ach{background:var(--card);border:2px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ach .badge{filter:grayscale();opacity:.5;box-shadow:none}.ach.done{border-color:var(--ink)}.ach.done .badge{filter:none;opacity:1}.ach-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ach-main small{color:var(--muted);font-size:13px;font-weight:700}.ach-bar{background:var(--line);border-radius:99px;height:7px;overflow:hidden}.ach-bar i{background:var(--mint);height:100%;display:block}.ach-reward{font:600 14px var(--display);white-space:nowrap}.name-row{justify-content:center;align-items:center;gap:10px;margin:6px 0;font-size:20px;display:flex}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;display:grid}.av-pick{aspect-ratio:1;border:2.5px solid var(--line);background:var(--card);border-radius:16px;place-items:center;font-size:30px;display:grid;position:relative}.av-pick.on{border-color:var(--ink);background:color-mix(in srgb, var(--lemon) 35%, var(--card));box-shadow:var(--sticker-sm)}.av-pick.locked{filter:grayscale(.6)}.av-pick small{background:var(--ink);color:var(--paper);border-radius:99px;padding:1px 5px;font-size:10px;font-weight:900;position:absolute;bottom:-2px;right:-2px}.color-row{flex-wrap:wrap;gap:10px;display:flex}.swatch{background:var(--c);border:2.5px solid var(--ink);border-radius:50%;width:38px;height:38px}.swatch.on{outline:3px solid var(--ink);outline-offset:3px}.badge-pick{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.badge-opt{border:2.5px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex}.badge-opt.on{border-color:var(--ink);background:color-mix(in srgb, var(--lemon) 30%, var(--card))}.badge-opt small{text-align:center;font-size:11px;font-weight:700}.gem-count{font:700 16px var(--display)}.offer{text-align:left;border-radius:var(--wobble);border:2.5px solid var(--ink);background:linear-gradient(120deg, color-mix(in srgb, var(--lemon) 35%, var(--card)), color-mix(in srgb, var(--tangerine) 25%, var(--card)));width:100%;box-shadow:var(--sticker);align-items:center;gap:12px;margin-bottom:10px;padding:16px 14px;display:flex;position:relative}.offer-badge{background:var(--bad);color:#fff;font:600 12px var(--display);border:2px solid var(--ink);border-radius:99px;padding:3px 10px;position:absolute;top:-12px;right:14px;transform:rotate(4deg)}.offer-main{flex-direction:column;flex:1;gap:2px;display:flex}.offer-main b{font:650 18px var(--display)}.offer-main small{color:var(--ink-soft);font-weight:700}.offer-timer{color:var(--bad)!important}.club-card{border-radius:var(--wobble);border:2.5px solid var(--ink);color:#fff;box-shadow:var(--sticker);background:linear-gradient(135deg,#7c5cff,#c04fd8);padding:16px}.club-card.member{flex-direction:column;gap:2px;display:flex}.club-card.glow{animation:1.4s 2 glow}.club-terms{opacity:.9;margin-top:10px;font-size:12px;font-weight:700;line-height:1.4;display:block}.perks{flex-direction:column;gap:5px;margin:0 0 12px;padding-left:4px;font-weight:700;list-style:none;display:flex}.club-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.club-buttons .btn{padding:0 8px;font-size:15px}.club-buttons .btn.ghost{color:var(--ink)}.save{background:var(--mint);color:#fff;border-radius:99px;margin-left:2px;padding:1px 6px;font-size:11px}.gem-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.gem-grid.glow{border-radius:16px;animation:1.4s 2 glow}.gem-pack{border-radius:var(--wobble);border:2.5px solid var(--ink);background:var(--card);box-shadow:var(--sticker-sm);flex-direction:column;align-items:center;gap:4px;padding:16px 8px 12px;display:flex;position:relative}.gem-pack:active{box-shadow:none;transform:translate(1px,2px)}.gem-art{font-size:30px}.gem-pack b{font:700 20px var(--display)}.ribbon{background:var(--mint);color:#fff;border:2px solid var(--ink);font:600 11px var(--display);white-space:nowrap;border-radius:99px;padding:2px 9px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg)}.products{flex-direction:column;gap:10px;margin:12px 0 8px;display:flex}.product{text-align:left;border:2.5px solid var(--ink);background:var(--card);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.product:active{transform:translate(1px,2px)}.product small{color:var(--muted);margin-top:2px;font-weight:700;display:block}.product.free{background:color-mix(in srgb, var(--mint) 14%, var(--card))}.product.free .price{background:var(--good)}.fineprint{color:var(--muted);text-align:center;margin-top:14px;font-size:12px;line-height:1.5}.legal-links{color:var(--muted);justify-content:center;align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.legal-links .link-btn{margin:0;display:inline}.inbox-item{border:2px solid var(--line);background:var(--card);border-radius:16px;margin-bottom:10px;padding:14px}.inbox-item.unread{border-color:var(--ink)}.inbox-item p{margin:4px 0}.inbox-item small{color:var(--muted);font-weight:700}.reply{background:var(--paper);border-radius:10px;padding:8px 10px}.set-group{background:var(--card);border:2.5px solid var(--ink);border-radius:var(--wobble);box-shadow:var(--sticker-sm);margin-bottom:16px;padding:14px 16px}.set-group h3{margin-bottom:8px}.toggle{border-bottom:2px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-weight:800;display:flex}.toggle:last-of-type{border-bottom:0}.toggle span{flex-direction:column;display:flex}.toggle small{color:var(--muted);font-size:12px;font-weight:700}.toggle.disabled{opacity:.55}.toggle input{appearance:none;background:var(--line);border:2.5px solid var(--ink);border-radius:99px;flex:none;width:52px;height:30px;transition:background .2s;position:relative}.toggle input:after{content:"";background:var(--card);border:2px solid var(--ink);border-radius:50%;width:21px;height:21px;transition:transform .2s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px}.toggle input:checked{background:var(--mint)}.toggle input:checked:after{transform:translate(22px)}.lang-grid{flex-wrap:wrap;gap:8px;display:flex}.cloud{flex-wrap:wrap;align-items:center;gap:10px;font-weight:800;display:flex}.cloud small{color:var(--muted);flex:1;font-weight:700}.legal{-webkit-user-select:text;user-select:text;line-height:1.6}.legal h1{font-size:26px}.legal h2{margin-top:22px;font-size:19px}.scrim{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#140f1e80;justify-content:center;align-items:flex-end;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.scrim.out{animation:.18s forwards fadeOut}.sheet{background:var(--card);border:3px solid var(--ink);width:100%;max-width:560px;padding:26px 20px calc(env(safe-area-inset-bottom) + 16px);text-align:center;max-height:92vh;border-bottom:0;border-radius:30px 30px 0 0;max-height:92dvh;animation:.3s cubic-bezier(.2,.9,.3,1) sheetUp;overflow:auto}.sheet.tall{text-align:left}.sheet.tall .center,.sheet-body.center{text-align:center}.sheet-actions{flex-direction:column;gap:8px;margin-top:18px;display:flex}.sheet-actions .btn{width:100%}.kv{border-bottom:2px dashed var(--line);color:var(--muted);justify-content:space-between;padding:11px 4px;font-weight:700;display:flex}.kv:first-of-type{margin-top:12px}.kv b{color:var(--ink)}.news{text-align:left;flex-direction:column;gap:8px;margin-top:14px;display:flex}.news-row{background:var(--paper);border:2px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.news-row.stolen{border-color:var(--bad)}.news-text{flex:1;font-size:14px;font-weight:600}.page{z-index:50;background:radial-gradient(var(--dot) 1.2px, transparent 1.6px) 0 0 / 22px 22px, var(--paper);animation:.25s cubic-bezier(.2,.9,.3,1) slideIn;position:fixed;inset:0;overflow:auto}.page.out{animation:.2s forwards slideOut}.page-inner{max-width:560px;padding:calc(env(safe-area-inset-top) + 10px) 14px calc(env(safe-area-inset-bottom) + 30px);margin:0 auto}.page-top{grid-template-columns:48px 1fr auto;align-items:center;gap:8px;min-height:48px;margin-bottom:14px;display:grid}.page-top h2{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-right{justify-content:flex-end;min-width:48px;display:flex}.toast{left:50%;bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom) + 16px);background:var(--ink);color:var(--paper);z-index:100;text-align:center;border-radius:16px;max-width:calc(100vw - 32px);padding:12px 18px;font-weight:700;animation:.3s cubic-bezier(.3,1.5,.5,1) toastIn;position:fixed;transform:translate(-50%);box-shadow:3px 4px #00000040}.toast.out{animation:.25s forwards fadeOut}.fake-ad{z-index:200;color:#fff;text-align:center;background:linear-gradient(160deg,#2b2f55,#0f1226);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:fixed;inset:0}.fake-ad-tag{letter-spacing:.12em;color:#222;background:#ffd24a;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:900}.fake-ad-title{font:700 24px var(--display)}.fake-ad-sub{opacity:.7}.fake-ad-close{min-width:150px;margin-top:20px;color:#fff!important;box-shadow:none!important;background:0 0!important;border-color:#fff!important}.coach-layer{z-index:70;pointer-events:none;position:fixed;inset:0}.coach-layer.center{pointer-events:auto;background:#140f1e8c;place-items:center;display:grid}.coach-spot{border:3px dashed var(--lemon);border-radius:22px;transition:all .3s;animation:1.4s ease-in-out infinite spotPulse;position:fixed;box-shadow:0 0 0 9999px #140f1e8c}.coach-layer.center .coach-spot{display:none}.coach-bubble{text-align:center;background:var(--card);border:3px solid var(--ink);width:min(92vw,400px);box-shadow:var(--sticker);pointer-events:auto;border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:16px 16px 14px;animation:.3s cubic-bezier(.3,1.5,.5,1) popIn;display:flex;position:fixed;left:50%;transform:translate(-50%)}.coach-layer.center .coach-bubble{position:static;transform:none}.coach-bubble p{margin:0;font-weight:700}.coach-face{width:54px;height:54px;margin-top:-40px}.coach-face .mascot{width:100%;height:100%}.coach-target{z-index:71;position:relative}body:has(.scrim,.page) .coach-layer{display:none}.intro,.gate{z-index:300;background:radial-gradient(var(--dot) 1.2px, transparent 1.6px) 0 0 / 22px 22px, var(--paper);place-items:center;display:grid;position:fixed;inset:0}.gate{z-index:150;padding:calc(env(safe-area-inset-top) + 20px) 20px calc(env(safe-area-inset-bottom) + 20px);overflow:auto}.gate-inner{text-align:center;width:100%;max-width:420px}.intro.out{animation:.26s forwards fadeOut}.intro-stack{flex-direction:column;align-items:center;gap:6px;display:flex}.intro .mascot{width:150px;height:150px;animation:.55s cubic-bezier(.3,1.7,.5,1) both pop;overflow:visible}.intro .m-mask{transform-origin:64px 62px;animation:.45s cubic-bezier(.3,1.4,.5,1) .35s both maskSwipe}.intro .m-eyes{transform-origin:64px 63px;animation:.25s .95s both blink}.intro .m-ears{transform-origin:64px 40px;animation:.5s .5s both earWiggle}.intro-word{flex-direction:column;align-items:center;display:inline-flex;position:relative}.wordmark{font:700 46px var(--display);letter-spacing:-.01em;color:var(--ink);display:inline-flex}.wordmark i{font-style:normal;display:inline-block}.intro .wordmark i{animation:letterPop .4s calc(.55s + var(--i) * 50ms) cubic-bezier(.3,1.8,.5,1) both}.wordmark i:nth-child(odd){transform:rotate(-3deg)}.wordmark i:nth-child(3n){color:var(--tangerine)}.scribble{width:210px;height:18px;margin-top:-6px}.scribble path{stroke-dasharray:260;stroke-dashoffset:0}.intro .scribble path{animation:.5s ease-out 1.15s both draw}.intro-dots{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--lemon) 35%, transparent), transparent 55%);animation:.6s both fadeIn;position:absolute;inset:0}.intro.still *{animation:none!important}.welcome{flex-direction:column;align-items:center;gap:4px;display:flex}.welcome .mascot{width:130px;height:130px;animation:2.4s ease-in-out infinite bob}.welcome .lead{color:var(--ink-soft);margin:10px 0 14px;font-family:Nunito Variable,sans-serif;font-weight:700}.age,.look{text-align:center;flex-direction:column;align-items:stretch;gap:6px;display:flex}.age select{appearance:none;text-align:center;font:600 20px var(--display)}.look-preview{place-items:center;margin:10px 0;display:grid}.look .avatar-grid{margin:10px 0}.look .color-row{justify-content:center;margin-bottom:8px}.logo-small .mascot{width:34px;height:34px}.gfx-saver .doodle-e,.gfx-saver .doodle:before,.gfx-saver .parade-card .doodle,.gfx-saver .node.next .node-dot,.gfx-saver .rush.live,.gfx-saver .burst:before{animation:none!important}.gfx-saver .top,.gfx-saver .scrim,.gfx-saver .pause-menu{-webkit-backdrop-filter:none;backdrop-filter:none}.gfx-balanced .parade-card .doodle,.gfx-balanced .doodle:before{animation:none}@media (max-width:380px){.money{padding:4px 7px}.money b{font-size:14px}.pads{gap:7px}.path{gap:14px 2px}.node-dot{width:44px;height:44px}}@keyframes fadeIn{0%{opacity:0}}@keyframes fadeOut{to{opacity:0}}@keyframes sheetUp{0%{opacity:0;transform:translateY(50px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}}@keyframes slideOut{to{opacity:0;transform:translate(30px)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,14px)scale(.9)}}@keyframes popIn{0%{opacity:0;transform:scale(.85)}}@keyframes pop{0%{transform:scale(0)rotate(-20deg)}70%{transform:scale(1.1)rotate(4deg)}to{transform:scale(1)rotate(0)}}@keyframes maskSwipe{0%{opacity:0;transform:translate(-90px)scaleX(.3)}}@keyframes blink{50%{transform:scaleY(.1)}}@keyframes earWiggle{30%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}}@keyframes letterPop{0%{opacity:0;transform:translateY(24px)scale(.3)}}@keyframes draw{0%{stroke-dashoffset:260px}}@keyframes land{0%{opacity:0;transform:translateY(-50px)scale(.3)rotate(-20deg)}}@keyframes march{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-5px)rotate(4deg)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes nope{20%{transform:translate(-6px)}45%{transform:translate(6px)}70%{transform:translate(-3px)}}@keyframes shake{20%{transform:translate(-7px)}45%{transform:translate(7px)}70%{transform:translate(-4px)}}@keyframes bob{50%{transform:translateY(-5px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes flash{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--bad) 45%, transparent)}}@keyframes rushPulse{50%{transform:scale(1.015)}}@keyframes goodFlash{40%{border-color:var(--good);box-shadow:0 0 0 6px color-mix(in srgb, var(--mint) 35%, transparent)}}@keyframes alarmBg{50%{background:color-mix(in srgb, var(--bad) 18%, transparent)}}@keyframes siren{50%{transform:scale(1.25)rotate(-8deg)}}@keyframes glow{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--grape) 35%, transparent), var(--sticker)}}@keyframes spotPulse{50%{border-color:var(--tangerine)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
