@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:Noto Music;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-music-music-400-normal-CksxHXl6.woff2)format("woff2"),url(./noto-music-music-400-normal-BOLtuVsm.woff)format("woff")}:root{--ink:#3b3355;--muted:#8b82a6;--bg:#f6f1ff;--card:#fff;--line:#e3dcf3;--purple:#7c3aed;--green:#16a34a;--red:#dc2626;--gold:#f59e0b;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Nunito Variable,Noto Music,system-ui,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;min-height:100%;margin:0}body{background:radial-gradient(circle at 10% 0%, #ffe9f3 0, transparent 35%), radial-gradient(circle at 90% 10%, #e1f4ff 0, transparent 40%), var(--bg);-webkit-tap-highlight-color:transparent;min-height:100vh}#app{min-height:100vh}button{color:inherit;font-family:inherit}.btn{font:inherit;background:var(--card);color:var(--ink);box-shadow:0 5px 0 var(--line);cursor:pointer;touch-action:manipulation;border:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:20px;font-weight:800;transition:transform 50ms;display:inline-flex}.btn:active:not(:disabled){box-shadow:0 2px 0 var(--line);transform:translateY(3px)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{color:#fff;background:#8b5cf6;box-shadow:0 5px #6d28d9}.btn.green{color:#fff;background:#22c55e;box-shadow:0 5px #15803d}.btn.orange{color:#fff;background:#fb923c;box-shadow:0 5px #c2410c}.btn.red{color:#fff;background:#f43f5e;box-shadow:0 5px #be123c}.btn.small{border-radius:14px;padding:9px 14px;font-size:16px}.card{background:var(--card);box-shadow:0 6px 0 var(--line);border-radius:24px}.coins{color:#92600a;white-space:nowrap;background:#fff7d6;border-radius:999px;padding:6px 14px;font-weight:900;box-shadow:0 3px #f3dc8f}h1,h2,h3{margin:0;line-height:1.15}.creature.svelte-8y4alv{display:block;overflow:visible}.animate.svelte-8y4alv .bounce:where(.svelte-8y4alv){transform-origin:100px 186px;transform-box:view-box;animation:2.4s ease-in-out infinite svelte-8y4alv-bounce}.animate.svelte-8y4alv .chomp:where(.svelte-8y4alv){transform-origin:100px 186px;transform-box:view-box;animation:.35s ease-in-out 2 svelte-8y4alv-chomp}.animate.svelte-8y4alv .wobble:where(.svelte-8y4alv){transform-origin:100px 184px;transform-box:view-box;animation:2.2s ease-in-out infinite svelte-8y4alv-wobble}.animate.svelte-8y4alv .shake:where(.svelte-8y4alv){animation:.9s ease-in-out infinite svelte-8y4alv-wobble}.animate.svelte-8y4alv .sparkle:where(.svelte-8y4alv){animation:1.6s ease-in-out infinite svelte-8y4alv-twinkle}@keyframes svelte-8y4alv-bounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.02,.98)}}@keyframes svelte-8y4alv-chomp{0%,to{transform:scale(1)}50%{transform:scale(1.08,.9)}}@keyframes svelte-8y4alv-wobble{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-6deg)}80%{transform:rotate(6deg)}90%{transform:rotate(-3deg)}}@keyframes svelte-8y4alv-twinkle{0%,to{opacity:1}50%{opacity:.3}}header.svelte-vfwv77{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 6px;display:flex}.brand.svelte-vfwv77{align-items:center;gap:10px;display:flex}.logo.svelte-vfwv77{font-size:34px}h1.svelte-vfwv77{font-size:clamp(24px,3.4vw,36px);font-weight:900}.who.svelte-vfwv77{font:inherit;box-shadow:0 4px 0 var(--line);cursor:pointer;white-space:nowrap;touch-action:manipulation;background:#fff;border:none;border-radius:999px;align-items:center;gap:6px;max-width:260px;padding:4px 14px 4px 6px;font-size:20px;font-weight:900;display:flex;overflow:hidden}.who.svelte-vfwv77 .av:where(.svelte-vfwv77){font-size:30px}.who.svelte-vfwv77 .sw:where(.svelte-vfwv77){color:var(--muted);font-size:16px}.actions.svelte-vfwv77{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quests.svelte-vfwv77{grid-template-columns:repeat(3,1fr);gap:14px;padding:8px 20px;display:grid}.quest.svelte-vfwv77{font:inherit;text-align:left;cursor:pointer;color:#fff;touch-action:manipulation;border:none;border-radius:22px;align-items:center;gap:14px;padding:12px 18px;display:flex}.quest.svelte-vfwv77:active{transform:translateY(3px)}.daily.svelte-vfwv77{background:linear-gradient(135deg,#f472b6,#fb7185);box-shadow:0 5px #be185d}.daily.done.svelte-vfwv77{background:linear-gradient(135deg,#f9a8d4,#fda4af)}.frenzy.svelte-vfwv77{background:linear-gradient(135deg,#fb923c,#f59e0b);box-shadow:0 5px #c2410c}.race.svelte-vfwv77{background:linear-gradient(135deg,#38bdf8,#6366f1);box-shadow:0 5px #4338ca}.qi.svelte-vfwv77{font-size:40px}.qt.svelte-vfwv77{flex-direction:column;flex:1;display:flex}.qt.svelte-vfwv77 b:where(.svelte-vfwv77){font-size:22px}.qt.svelte-vfwv77 small:where(.svelte-vfwv77){opacity:.95;font-size:15px}.streak.svelte-vfwv77{background:#ffffff40;border-radius:999px;padding:4px 12px;font-size:24px;font-weight:900}.tabs.svelte-vfwv77{gap:10px;padding:10px 20px 0;display:flex}.tabs.svelte-vfwv77 button:where(.svelte-vfwv77){font:inherit;color:var(--muted);cursor:pointer;background:#ebe4fa;border:none;border-radius:18px 18px 0 0;padding:12px 22px;font-size:20px;font-weight:900}.tabs.svelte-vfwv77 button.active:where(.svelte-vfwv77){color:#23652b;background:#c8efc0}.tabs.svelte-vfwv77 button.active:where(.svelte-vfwv77):last-child{color:#234a85;background:#cfe3ff}.map.svelte-vfwv77{height:calc(var(--rows) * 230px);background:radial-gradient(circle at 20% 30%,#ffffff80 0 6%,#0000 7%),radial-gradient(circle at 75% 70%,#fff6 0 5%,#0000 6%),#c8efc0;border-radius:0 24px 24px;margin:0 20px 24px;position:relative}.map.piano.svelte-vfwv77{background:radial-gradient(circle at 25% 70%,#ffffff80 0 6%,#0000 7%),radial-gradient(circle at 80% 25%,#fff6 0 5%,#0000 6%),#cfe3ff}.path.svelte-vfwv77{width:100%;height:100%;position:absolute;inset:0}.node.svelte-vfwv77{font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex-direction:column;align-items:center;width:180px;display:flex;position:absolute;transform:translate(-50%,-50%)}.bubble.svelte-vfwv77{background:#fff;border-radius:50%;place-items:center;width:122px;height:122px;display:grid;position:relative;box-shadow:0 6px #00000014}.node.current.svelte-vfwv77 .bubble:where(.svelte-vfwv77){box-shadow:0 0 0 6px #fde68a,0 6px #00000014}.ring.svelte-vfwv77{position:absolute;inset:0}.pet.svelte-vfwv77{place-items:center;width:92px;height:92px;display:grid}.lock.svelte-vfwv77{opacity:.5;font-size:40px}.locked.svelte-vfwv77 .bubble:where(.svelte-vfwv77){background:#f1edf8}.num.svelte-vfwv77{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid;position:absolute;top:-4px;left:-4px}.title.svelte-vfwv77{background:#ffffffd9;border-radius:10px;margin-top:8px;padding:2px 10px;font-size:17px;font-weight:900}.sub.svelte-vfwv77{color:#5b5373;font-size:14px;font-weight:700}.locked.svelte-vfwv77 .title:where(.svelte-vfwv77),.locked.svelte-vfwv77 .sub:where(.svelte-vfwv77){opacity:.6}.here.svelte-vfwv77{color:#b45309;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:2px 10px;font-size:14px;font-weight:900;animation:1s ease-in-out infinite svelte-vfwv77-hop;position:absolute;top:-30px}@keyframes svelte-vfwv77-hop{50%{transform:translateY(-5px)}}@media (width<=700px){.quests.svelte-vfwv77{grid-template-columns:1fr}.node.svelte-vfwv77{width:25%}.bubble.svelte-vfwv77{width:90px;height:90px}.pet.svelte-vfwv77{width:68px;height:68px}}header.svelte-12pl9ad{align-items:center;gap:14px;padding:14px 20px;display:flex}h1.svelte-12pl9ad{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:clamp(22px,3vw,32px);font-weight:900;overflow:hidden}.right.svelte-12pl9ad{align-items:center;gap:10px;display:flex}.wrap.svelte-1el2ynf{grid-template-columns:1.3fr 1fr;gap:18px;padding:0 20px 30px;display:grid}.hero.svelte-1el2ynf{align-items:center;gap:20px;padding:20px;display:flex}.pet.svelte-1el2ynf{flex:none;width:210px;height:210px}.info.svelte-1el2ynf{flex:1}h2.svelte-1el2ynf{font-size:32px;font-weight:900}.lead.svelte-1el2ynf{color:var(--muted);margin:6px 0 14px;font-size:18px}.bar.svelte-1el2ynf{background:#eee8f8;border-radius:12px;height:22px;position:relative}.fill.svelte-1el2ynf{background:linear-gradient(90deg,#f59e0b,#22c55e);border-radius:12px;height:100%;transition:width .4s}.mark.svelte-1el2ynf{font-size:22px;position:absolute;top:-6px;transform:translate(-50%)}.count.svelte-1el2ynf{margin-top:6px;font-weight:800}.goals.svelte-1el2ynf{color:var(--muted);gap:4px;margin:12px 0 0;padding:0;font-size:17px;list-style:none;display:grid}.goals.svelte-1el2ynf li.done:where(.svelte-1el2ynf){color:var(--green);font-weight:800}.goals.svelte-1el2ynf li.done:where(.svelte-1el2ynf):after{content:" ✓"}.modes.svelte-1el2ynf{flex-direction:column;gap:14px;display:flex}.big.svelte-1el2ynf{text-align:left;flex:1;justify-content:flex-start;padding:16px 22px;font-size:24px}.big.svelte-1el2ynf span:where(.svelte-1el2ynf){flex-direction:column;display:flex}.big.svelte-1el2ynf small:where(.svelte-1el2ynf){opacity:.9;font-size:15px;font-weight:700}.mi.svelte-1el2ynf{font-size:40px}.facts.svelte-1el2ynf{grid-column:1/-1;padding:18px 20px}.facts.svelte-1el2ynf h3:where(.svelte-1el2ynf){margin-bottom:8px;font-size:22px;font-weight:900}.legend.svelte-1el2ynf,.chips.svelte-1el2ynf{flex-wrap:wrap;gap:8px;display:flex}.legend.svelte-1el2ynf{margin-bottom:12px}.chip.svelte-1el2ynf{font-variant-numeric:tabular-nums;border-radius:12px;padding:6px 12px;font-size:16px;font-weight:800}.chip.new.svelte-1el2ynf{color:#a59cc0;background:#f1edf8}.chip.learn.svelte-1el2ynf{color:#b91c1c;background:#fee2e2}.chip.good.svelte-1el2ynf{color:#92400e;background:#fef3c7}.chip.gold.svelte-1el2ynf{color:#166534;background:#dcfce7}@media (width<=900px){.wrap.svelte-1el2ynf{grid-template-columns:1fr}}.wrap.svelte-1lwqixd{grid-template-columns:1fr 320px;align-items:start;gap:18px;padding:0 20px 30px;display:grid}.grid.svelte-1lwqixd{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;display:grid}.slot.svelte-1lwqixd{font:inherit;cursor:pointer;border:none;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.slot.sel.svelte-1lwqixd{box-shadow:0 0 0 4px #a78bfa, 0 6px 0 var(--line)}.slot.empty.svelte-1lwqixd{background:#f1edf8}.slot.svelte-1lwqixd small:where(.svelte-1lwqixd){color:var(--muted);font-weight:700}.mystery.svelte-1lwqixd{color:#d6cdea;place-items:center;width:110px;height:110px;font-size:60px;font-weight:900;display:grid}.side.svelte-1lwqixd{text-align:center;flex-direction:column;align-items:center;padding:20px;display:flex;position:sticky;top:10px}.side.svelte-1lwqixd h2:where(.svelte-1lwqixd){font-size:28px;font-weight:900}.muted.svelte-1lwqixd{color:var(--muted);margin:4px 0}.big-msg.svelte-1lwqixd{padding:40px 0;font-size:20px}.big.svelte-1lwqixd{aspect-ratio:1;width:min(100%,260px)}.grow.svelte-1lwqixd{margin:4px 0 12px;font-weight:700}@media (width<=800px){.wrap.svelte-1lwqixd{grid-template-columns:1fr}}.heat.svelte-g5lumh{position:relative}h4.svelte-g5lumh{margin:0 0 6px;font-size:17px}.grid.svelte-g5lumh{align-items:center;gap:2px;display:grid}.corner.svelte-g5lumh{color:var(--muted);white-space:nowrap;padding-right:4px;font-size:10px}.ch.svelte-g5lumh,.rh.svelte-g5lumh{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:11px}.rh.svelte-g5lumh{text-align:right;padding-right:4px}.cell.svelte-g5lumh{aspect-ratio:1;cursor:pointer;border:none;border-radius:3px;padding:0}.cell.svelte-g5lumh:hover{outline:2px solid #3b3355}.none.svelte-g5lumh{aspect-ratio:1}.tip.svelte-g5lumh{color:#fff;white-space:pre;pointer-events:none;z-index:5;background:#2b2540;border-radius:8px;padding:6px 10px;font-size:13px;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.gate.svelte-152o4u5{text-align:center;flex-direction:column;gap:12px;max-width:360px;margin:40px auto;padding:28px;display:flex}.gate.svelte-152o4u5 input:where(.svelte-152o4u5){font:inherit;text-align:center;letter-spacing:.3em;border:2px solid var(--line);border-radius:14px;padding:10px;font-size:32px}.err.svelte-152o4u5{color:var(--red);margin:0;font-weight:800}.who.svelte-152o4u5{margin:8px 0 -4px;font-size:26px;font-weight:900}tr.me.svelte-152o4u5 td:where(.svelte-152o4u5){background:#faf7ff}.avbtn.svelte-152o4u5{cursor:pointer;background:0 0;border:none;padding:0;font-size:30px}input.nm.svelte-152o4u5{font:inherit;border:2px solid var(--line);border-radius:10px;width:100%;max-width:240px;padding:6px 10px}.board.svelte-152o4u5{align-items:center}.acts.svelte-152o4u5{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.viewing.svelte-152o4u5{color:var(--muted);font-size:14px}.dash.svelte-152o4u5{flex-direction:column;gap:16px;padding:0 20px 40px;display:flex}.tiles.svelte-152o4u5{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.tile.svelte-152o4u5{flex-direction:column;padding:14px 16px;display:flex}.tile.svelte-152o4u5 b:where(.svelte-152o4u5){font-size:32px;font-weight:900}.tile.svelte-152o4u5 small:where(.svelte-152o4u5){color:var(--muted);font-size:16px}.tile.svelte-152o4u5 span:where(.svelte-152o4u5){color:var(--muted);font-weight:700}.panel.svelte-152o4u5{padding:16px 20px}.phead.svelte-152o4u5{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}h3.svelte-152o4u5{font-size:20px;font-weight:900}.hint.svelte-152o4u5{color:var(--muted);margin:0 0 12px}.bars.svelte-152o4u5{align-items:flex-end;gap:6px;height:180px;padding:0 0 26px 30px;display:flex;position:relative}.gridlines.svelte-152o4u5{pointer-events:none;position:absolute;inset:0 0 26px 30px}.gl.svelte-152o4u5{border-top:1px solid #ece8f3;position:absolute;left:0;right:0}.gl.svelte-152o4u5 span:where(.svelte-152o4u5){color:var(--muted);font-size:12px;position:absolute;top:-9px;left:-28px}.col.svelte-152o4u5{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;padding:0;display:flex;position:relative}.bar.svelte-152o4u5{border-radius:4px 4px 0 0;width:min(70%,32px);min-height:0}.xl.svelte-152o4u5{color:var(--muted);white-space:nowrap;font-size:11px;position:absolute;bottom:-22px}.btip.svelte-152o4u5{color:#fff;white-space:nowrap;z-index:5;text-align:left;background:#2b2540;border-radius:8px;padding:6px 10px;font-size:13px;position:absolute;bottom:calc(100% + 4px)}table.svelte-152o4u5{border-collapse:collapse;width:100%;font-size:15px}th.svelte-152o4u5,td.svelte-152o4u5{text-align:left;border-bottom:1px solid #f0ecf7;padding:6px 8px}th.svelte-152o4u5{color:var(--muted)}.legend.svelte-152o4u5{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.legend.svelte-152o4u5 span:where(.svelte-152o4u5){align-items:center;gap:4px;display:flex}.legend.svelte-152o4u5 i:where(.svelte-152o4u5){border-radius:3px;width:14px;height:14px;display:inline-block}.maps.svelte-152o4u5{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.maps.notes.svelte-152o4u5{margin-top:20px}.settings.svelte-152o4u5{flex-direction:column;gap:12px;font-size:17px;display:flex}.settings.svelte-152o4u5 input[type=range]:where(.svelte-152o4u5){width:100%;max-width:400px;display:block}.chk.svelte-152o4u5 input:where(.svelte-152o4u5){vertical-align:middle;width:20px;height:20px}.note.svelte-152o4u5{color:var(--muted);max-width:640px;margin:-6px 0 0 28px;font-size:14px}.row.svelte-152o4u5{flex-wrap:wrap;gap:10px;display:flex}.file.svelte-152o4u5 input:where(.svelte-152o4u5){display:none}.starters.svelte-ufgq8u{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}button.svelte-ufgq8u{font:inherit;cursor:pointer;touch-action:manipulation;background:#f4f0fb;border:3px solid #0000;border-radius:18px;flex-direction:column;align-items:center;padding:8px 4px 10px;display:flex}button.sel.svelte-ufgq8u{background:#ede6ff;border-color:#8b5cf6}b.svelte-ufgq8u{font-size:18px}small.svelte-ufgq8u{color:var(--muted);font-weight:700}.wrap.svelte-1363e2r{flex-direction:column;align-items:center;gap:24px;max-width:900px;margin:0 auto;padding:32px 20px 40px;display:flex}h1.svelte-1363e2r{margin:0;font-size:clamp(30px,5vw,44px);font-weight:900}.grid.svelte-1363e2r{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.player.svelte-1363e2r{font:inherit;cursor:pointer;width:170px;box-shadow:0 6px 0 var(--line);touch-action:manipulation;border:none;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;display:flex}.player.svelte-1363e2r:active{transform:translateY(3px)}.player.current.svelte-1363e2r{box-shadow:0 0 0 5px #fde68a, 0 6px 0 var(--line)}.player.add.svelte-1363e2r{border:3px dashed var(--line);box-shadow:none;color:var(--muted);background:0 0}.av.svelte-1363e2r{font-size:72px;line-height:1}.nm.svelte-1363e2r{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:22px;font-weight:900;overflow:hidden}.form.svelte-1363e2r{flex-direction:column;gap:16px;width:min(100%,520px);padding:24px;display:flex}h2.svelte-1363e2r{text-align:center;margin:0;font-size:26px;font-weight:900}label.svelte-1363e2r{flex-direction:column;gap:6px;font-size:18px;font-weight:800;display:flex}input.svelte-1363e2r{font:inherit;border:2px solid var(--line);border-radius:14px;padding:10px 14px;font-size:26px}.avatars.svelte-1363e2r{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.avatars.svelte-1363e2r button:where(.svelte-1363e2r){aspect-ratio:1;cursor:pointer;touch-action:manipulation;background:#f4f0fb;border:3px solid #0000;border-radius:16px;font-size:36px}.avatars.svelte-1363e2r button.sel:where(.svelte-1363e2r){background:#ede6ff;border-color:#8b5cf6}.lbl.svelte-1363e2r{margin-bottom:-8px;font-size:18px;font-weight:800}.err.svelte-1363e2r{color:var(--red);text-align:center;margin:0;font-weight:800}.row.svelte-1363e2r{justify-content:center;gap:12px;display:flex}.track.svelte-6wds21{background:linear-gradient(#c8efc0,#b5e6ab);border-radius:20px;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.lane.svelte-6wds21{--size:clamp(44px, 9vh, 76px);align-items:center;gap:10px;display:flex}.who.svelte-6wds21{flex-direction:column;flex:none;align-items:center;width:92px;line-height:1.1;display:flex}.av.svelte-6wds21{font-size:26px}.nm.svelte-6wds21{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:900;overflow:hidden}.who.svelte-6wds21 small:where(.svelte-6wds21){color:#3f6b3a;font-size:12px;font-weight:700}.road.svelte-6wds21{height:var(--size);background:repeating-linear-gradient(90deg,#e9dcc0 0 22px,#e2d2b0 22px 44px);border-radius:999px;flex:1;position:relative;box-shadow:inset 0 3px #0000000f}.me.svelte-6wds21 .road:where(.svelte-6wds21){box-shadow:inset 0 3px #0000000f,0 0 0 3px #fde68a}.finish.svelte-6wds21{background:repeating-conic-gradient(#222 0 25%, #fff 0 50%) 0 0 / 8px 8px;border-radius:0 999px 999px 0;width:16px;position:absolute;top:0;bottom:0;right:0}.pet.svelte-6wds21{width:var(--size);height:var(--size);top:0;left:calc(var(--p) * (100% - var(--size)));transition:left .45s cubic-bezier(.2,.9,.3,1.2);position:absolute}.pet.trip.svelte-6wds21{animation:.6s ease-in-out 2 svelte-6wds21-trip}.pet.zoom.svelte-6wds21{filter:drop-shadow(-8px 0 #facc1599)}.fx.svelte-6wds21{font-size:22px;position:absolute;top:-10px;right:-6px}@keyframes svelte-6wds21-trip{25%{transform:rotate(-25deg)translateY(4px)}75%{transform:rotate(15deg)}}@media (prefers-reduced-motion:reduce){.pet.svelte-6wds21{transition:none}.pet.trip.svelte-6wds21{animation:none}}.shell.svelte-si5gba{flex-direction:column;gap:12px;height:100dvh;padding:12px 18px 18px;display:flex}header.svelte-si5gba{flex:none;align-items:center;gap:14px;display:flex}h2.svelte-si5gba{white-space:nowrap;font-size:24px;font-weight:900}.hud.svelte-si5gba{flex:1;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.body.svelte-si5gba{flex:1;min-height:0;position:relative}.pad.svelte-t80bfg{touch-action:manipulation;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;height:100%;display:grid}.disabled.svelte-t80bfg{opacity:.6}button.svelte-t80bfg{font:inherit;color:#3b3355;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:none;border-radius:20px;min-height:64px;font-size:clamp(28px,4.5vw,48px);font-weight:800;transition:transform 50ms;box-shadow:0 6px #d6cfe8}button.svelte-t80bfg:active{transform:translateY(4px);box-shadow:0 2px #d6cfe8}.back.svelte-t80bfg{background:#ffe4e6;box-shadow:0 6px #f5b5bd}.enter.svelte-t80bfg{background:#bbf7d0;box-shadow:0 6px #86d9a5}.kbd.svelte-nee046{-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;width:100%;height:100%;min-height:140px;padding:0 2px;display:flex;position:relative}.kbd.disabled.svelte-nee046{opacity:.85}button.svelte-nee046{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;padding:0}.white.svelte-nee046{background:linear-gradient(#fff,#f3f3f3);border:1.5px solid #9a9a9a;border-radius:0 0 10px 10px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;margin:0 1px;padding-bottom:10px;display:flex;position:relative;box-shadow:inset 0 -6px #ddd}.white.pressed.svelte-nee046{background:#e8e8e8;box-shadow:inset 0 -2px #ccc}.lab.svelte-nee046{color:#8a8a8a;font-size:clamp(14px,2.2vw,24px);font-weight:800}.middle.svelte-nee046{color:#f59e0b;font-size:12px;position:absolute;bottom:40px}.black.svelte-nee046{z-index:2;background:linear-gradient(#333,#111);border-radius:0 0 6px 6px;height:60%;position:absolute;top:0;box-shadow:inset 0 -5px #000}.black.pressed.svelte-nee046{background:#444}.correct.svelte-nee046{background:#6ee7a0!important}.wrong.svelte-nee046{background:#fca5a5!important}.hint.svelte-nee046{animation:.6s ease-in-out infinite alternate svelte-nee046-pulse;background:#fde68a!important}@keyframes svelte-nee046-pulse{0%{filter:brightness()}to{filter:brightness(1.12)}}.staff.svelte-g7t6z2{width:100%;height:100%;display:block}.clef.svelte-g7t6z2{fill:#1d1d1f;font-family:Noto Music,serif}.label.svelte-g7t6z2{font-family:inherit}.runner.svelte-1bt2k0o{flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;display:flex}.limit.svelte-1bt2k0o{background:#ece7f7;border-radius:6px;flex:none;height:10px;overflow:hidden}.limit.svelte-1bt2k0o .fill:where(.svelte-1bt2k0o){transform-origin:0;background:linear-gradient(90deg,#f97316,#facc15);height:100%;animation:linear forwards svelte-1bt2k0o-shrink}@keyframes svelte-1bt2k0o-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.card.svelte-1bt2k0o{background:#fff;border-radius:28px;transition:background .15s;position:relative;box-shadow:0 8px #e3dcf3}.card.fast.svelte-1bt2k0o,.card.correct.svelte-1bt2k0o{background:#ecfdf3}.card.wrong.svelte-1bt2k0o{background:#fff1f2}.note-card.svelte-1bt2k0o{flex:50%;justify-content:center;min-height:0;padding:6px 12px 22px;display:flex}.clefname.svelte-1bt2k0o{text-align:center;color:#9a90b5;text-transform:uppercase;letter-spacing:.1em;font-size:14px;position:absolute;bottom:8px;left:0;right:0}.piano.svelte-1bt2k0o{flex:42%;min-height:150px}.math-wrap.svelte-1bt2k0o{gap:20px;height:100%;min-height:0;display:flex}.math-card.svelte-1bt2k0o{flex-direction:column;flex:1.3;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex;container-type:inline-size}.prompt.svelte-1bt2k0o{color:#3b3355;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;font-size:clamp(36px,13cqi,96px);font-weight:900;display:flex;flex-wrap:nowrap!important}.eq.svelte-1bt2k0o{color:#b3a9d1}.answer.svelte-1bt2k0o{text-align:center;color:#6d28d9;border-bottom:6px solid #c9bdf0;min-width:1.4em}.answer.empty.svelte-1bt2k0o{color:#d8d0ee}.answer.svelte-1bt2k0o s:where(.svelte-1bt2k0o){color:#ef4444;font-size:.6em}.answer.svelte-1bt2k0o b:where(.svelte-1bt2k0o){color:#16a34a}.mic.svelte-1bt2k0o{filter:grayscale();opacity:.6;cursor:pointer;background:#f1edf8;border:none;border-radius:50%;width:58px;height:58px;font-size:28px;position:absolute;top:14px;right:14px}.mic.on.svelte-1bt2k0o{filter:none;opacity:1;background:#ede9fe}.mic.live.svelte-1bt2k0o{background:#fee2e2;animation:1.2s ease-in-out infinite svelte-1bt2k0o-listen}@keyframes svelte-1bt2k0o-listen{0%,to{box-shadow:0 0 #ef444473}50%{box-shadow:0 0 0 12px #ef444400}}.mic.broken.svelte-1bt2k0o{filter:grayscale();opacity:.4}.heard.svelte-1bt2k0o{color:var(--muted);text-align:center;max-width:90%;min-height:1.4em;font-size:18px;font-weight:700}.badge.svelte-1bt2k0o{color:#16a34a;font-size:22px;font-weight:800}.badge.wrongb.svelte-1bt2k0o{color:#b91c1c}.pad.svelte-1bt2k0o{flex:1;max-width:420px;min-height:0}.shake.svelte-1bt2k0o{animation:.3s svelte-1bt2k0o-shake}@keyframes svelte-1bt2k0o-shake{25%{transform:translate(-8px)}75%{transform:translate(8px)}}@media (orientation:portrait){.math-wrap.svelte-1bt2k0o{flex-direction:column}.pad.svelte-1bt2k0o{flex:1.2;max-width:none}}.overlay.svelte-ww40eh{z-index:10;background:#f6f1ffd9;place-items:center;animation:.25s svelte-ww40eh-fade;display:grid;position:absolute;inset:0;overflow:auto}.result.svelte-ww40eh{text-align:center;min-width:min(480px,92vw);max-width:92vw;padding:28px 36px;animation:.35s cubic-bezier(.2,1.6,.4,1) svelte-ww40eh-pop}.emoji.svelte-ww40eh{font-size:80px}h2.svelte-ww40eh{margin:6px 0;font-size:34px;font-weight:900}.details.svelte-ww40eh{color:var(--muted);font-size:20px;font-weight:700}.earned.svelte-ww40eh{color:#b45309;margin:10px 0;font-size:30px;font-weight:900}.buttons.svelte-ww40eh{justify-content:center;gap:14px;margin-top:16px;display:flex}.grown.svelte-ww40eh{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.newpet.svelte-ww40eh{color:var(--green);flex-direction:column;align-items:center;font-size:22px;display:flex;position:relative}.burst.svelte-ww40eh{background:repeating-conic-gradient(#fde68a 0 10deg, transparent 10deg 20deg);opacity:.7;z-index:-1;border-radius:50%;width:170px;height:170px;animation:8s linear infinite svelte-ww40eh-spin;position:absolute;top:0}@keyframes svelte-ww40eh-spin{to{transform:rotate(360deg)}}@keyframes svelte-ww40eh-pop{0%{opacity:0;transform:scale(.6)}}@keyframes svelte-ww40eh-fade{0%{opacity:0}}.replay.svelte-j5gh0c{flex-direction:column;align-items:center;gap:8px;max-width:440px;margin:10px auto;display:flex}svg.svelte-j5gh0c{width:100%;height:auto}.finish.svelte-j5gh0c{stroke:#222;stroke-dasharray:4 4}.base.svelte-j5gh0c{stroke:var(--line)}.legend.svelte-j5gh0c{gap:14px;font-size:14px;font-weight:700;display:flex}.legend.svelte-j5gh0c i:where(.svelte-j5gh0c){vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.muted.svelte-j5gh0c{color:var(--muted);font-weight:600}ul.svelte-j5gh0c{text-align:left;margin:0;padding:0;font-size:15px;list-style:none}.btns.svelte-j5gh0c{gap:8px;display:flex}.clock.svelte-j5gh0c{font-variant-numeric:tabular-nums;font-weight:900}.replay.svelte-j5gh0c .track{width:100%}.run.svelte-1gb2ar3{flex-direction:column;gap:12px;height:100%;display:flex}.q.svelte-1gb2ar3{flex:1;min-height:0;position:relative}.count.svelte-1gb2ar3{z-index:5;background:#f6f1ffcc;border-radius:28px;place-items:center;display:grid;position:absolute;inset:0}.count.svelte-1gb2ar3 span:where(.svelte-1gb2ar3){color:#6d28d9;font-size:160px;font-weight:900;animation:.5s cubic-bezier(.2,1.6,.4,1) svelte-1gb2ar3-pop}@keyframes svelte-1gb2ar3-pop{0%{opacity:0;transform:scale(.4)}}.vs.svelte-1gb2ar3{white-space:nowrap;font-size:18px;font-weight:900}.hero.svelte-1gb2ar3{display:inline-block;position:relative}.trophy.svelte-1gb2ar3{font-size:44px;position:absolute;top:0;right:-24px}.hint.svelte-1gb2ar3{color:var(--muted);font-size:15px}.wrap.svelte-1cyl8p2{flex-direction:column;gap:14px;width:100%;max-width:980px;margin:0 auto;padding:0 20px 40px;display:flex}.panel.svelte-1cyl8p2{padding:16px 20px}h3.svelte-1cyl8p2{margin:0 0 8px;font-size:20px;font-weight:900}h4.svelte-1cyl8p2{margin:14px 0 6px;font-size:16px}h4.svelte-1cyl8p2 small:where(.svelte-1cyl8p2),.big.svelte-1cyl8p2 small:where(.svelte-1cyl8p2){color:var(--muted);font-weight:600}.lead.svelte-1cyl8p2{margin:0 0 16px;font-size:19px}.choices.svelte-1cyl8p2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.choice.svelte-1cyl8p2{background:#f8f5fe;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.choice.svelte-1cyl8p2 p:where(.svelte-1cyl8p2){color:var(--muted);margin:0 0 8px}form.svelte-1cyl8p2{gap:10px;display:flex}.code.svelte-1cyl8p2{font:inherit;letter-spacing:.25em;text-transform:uppercase;border:2px solid var(--line);border-radius:14px;width:6.2em;padding:8px 12px;font-size:28px;font-weight:900}.err.svelte-1cyl8p2{color:var(--red);margin:6px 0 0;font-weight:800}.status.svelte-1cyl8p2{text-align:center;font-size:20px;font-weight:800}.row.svelte-1cyl8p2{justify-content:center;gap:10px;margin-top:12px;display:flex}.rivals.svelte-1cyl8p2{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rivals.svelte-1cyl8p2 li:where(.svelte-1cyl8p2){flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rivals.svelte-1cyl8p2 small:where(.svelte-1cyl8p2){color:var(--muted)}.av.svelte-1cyl8p2{font-size:24px}.codebox.svelte-1cyl8p2{flex-direction:column;align-items:center;gap:2px;display:flex}.codebox.svelte-1cyl8p2 span:where(.svelte-1cyl8p2){color:var(--muted);font-weight:800}.bigcode.svelte-1cyl8p2{letter-spacing:.25em;color:#6d28d9;padding-left:.25em;font-size:56px;font-weight:900}.codebox.svelte-1cyl8p2 small:where(.svelte-1cyl8p2){font-size:16px;font-weight:700}.seg.svelte-1cyl8p2{flex-wrap:wrap;gap:8px;display:flex}.seg.svelte-1cyl8p2 button:where(.svelte-1cyl8p2),.chips.svelte-1cyl8p2 button:where(.svelte-1cyl8p2){font:inherit;border:3px solid var(--line);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:14px;padding:10px 16px;font-weight:800}.seg.svelte-1cyl8p2 button:where(.svelte-1cyl8p2){font-size:19px}.seg.svelte-1cyl8p2 button.sel:where(.svelte-1cyl8p2),.chips.svelte-1cyl8p2 button.sel:where(.svelte-1cyl8p2){background:#ede6ff;border-color:#8b5cf6}.chips.svelte-1cyl8p2{flex-wrap:wrap;gap:8px;display:flex}.chips.svelte-1cyl8p2 small:where(.svelte-1cyl8p2){color:var(--muted);font-weight:600}.big.svelte-1cyl8p2{margin:0;font-size:20px;font-weight:800}.hint.svelte-1cyl8p2{color:var(--muted);margin:8px 0}.pets.svelte-1cyl8p2{flex-wrap:wrap;gap:8px;display:flex}.pets.svelte-1cyl8p2 button:where(.svelte-1cyl8p2){cursor:pointer;background:#f4f0fb;border:3px solid #0000;border-radius:16px;width:76px;height:76px;padding:4px}.pets.svelte-1cyl8p2 button.sel:where(.svelte-1cyl8p2){background:#ede6ff;border-color:#8b5cf6}.hc.svelte-1cyl8p2{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;font-size:18px;display:flex}.hc.svelte-1cyl8p2 .num:where(.svelte-1cyl8p2){text-align:center;min-width:1.6em;font-size:26px}.readybar.svelte-1cyl8p2{background:#fffffff2;border-radius:20px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 12px #3b33551a}.other.svelte-1cyl8p2{text-align:center;flex:1;font-weight:800}.go.svelte-1cyl8p2{min-width:170px}@media (width<=560px){.readybar.svelte-1cyl8p2{flex-wrap:wrap}.other.svelte-1cyl8p2{flex-basis:100%;order:-1}.go.svelte-1cyl8p2{flex:1}}.wrap.svelte-gwm1qn{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:16px;padding:0 20px 30px;display:grid}.stage.svelte-gwm1qn{flex-direction:column;align-items:center;gap:10px;padding:14px;display:flex;position:sticky;top:10px}.petrow.svelte-gwm1qn{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.petrow.svelte-gwm1qn button:where(.svelte-gwm1qn){cursor:pointer;background:#f4f0fb;border:3px solid #0000;border-radius:14px;padding:2px}.petrow.svelte-gwm1qn button.sel:where(.svelte-gwm1qn){background:#ede6ff;border-color:#8b5cf6}.big.svelte-gwm1qn{aspect-ratio:1;width:min(100%,300px)}h2.svelte-gwm1qn{margin:0;font-size:26px;font-weight:900}h3.svelte-gwm1qn{margin:6px 0 0;font-size:17px}.row.svelte-gwm1qn{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.buy.svelte-gwm1qn{text-align:center;background:#fef9c3;border-radius:16px;flex-direction:column;gap:8px;width:100%;padding:10px 12px;display:flex}.buy.svelte-gwm1qn p:where(.svelte-gwm1qn){margin:0;font-weight:700}.prize.svelte-gwm1qn{color:#92400e}.looks.svelte-gwm1qn{gap:10px;display:flex}.look.svelte-gwm1qn{position:relative}.lk.svelte-gwm1qn{border:3px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;place-items:center;width:80px;height:80px;font-size:24px;display:grid}.lk.empty.svelte-gwm1qn{color:var(--muted);background:0 0;border-style:dashed;flex-direction:column;justify-content:center;display:flex}.lk.svelte-gwm1qn small:where(.svelte-gwm1qn){font-size:13px;font-weight:800}.x.svelte-gwm1qn{cursor:pointer;background:#fff;border:none;border-radius:50%;width:26px;height:26px;font-size:12px;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 4px #00000026}.shop.svelte-gwm1qn{min-width:0;padding:12px 14px 18px}.tabs.svelte-gwm1qn{scrollbar-width:thin;gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.tabs.svelte-gwm1qn button:where(.svelte-gwm1qn){font:inherit;border:3px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;flex:none;align-items:center;min-width:66px;padding:6px 10px;font-size:14px;font-weight:800;display:flex}.tabs.svelte-gwm1qn span:where(.svelte-gwm1qn){font-size:24px}.tabs.svelte-gwm1qn button.sel:where(.svelte-gwm1qn){background:#ede6ff;border-color:#8b5cf6}h4.svelte-gwm1qn{margin:10px 0 6px;font-size:16px}.hint.svelte-gwm1qn{color:var(--muted);margin:6px 0 10px}.grid.svelte-gwm1qn{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;display:grid}.tile.svelte-gwm1qn{font:inherit;cursor:pointer;touch-action:manipulation;background:#f8f5fe;border:3px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 10px;display:flex;position:relative}.thumb.svelte-gwm1qn{border-radius:12px;width:84px;height:84px;overflow:hidden}.thumb.svelte-gwm1qn>svg{transform:scale(var(--z,1));transform-origin:var(--ox,50%) var(--oy,50%)}.tile.on.svelte-gwm1qn{background:#ede6ff;border-color:#8b5cf6}.tile.svelte-gwm1qn b:where(.svelte-gwm1qn){text-align:center;font-size:13px;line-height:1.15}.tag.svelte-gwm1qn{border-radius:999px;padding:1px 8px;font-size:13px;font-weight:900}.tag.own.svelte-gwm1qn{color:#15803d;background:#dcfce7}.tag.price.svelte-gwm1qn{color:#92400e;background:#fef3c7}.tag.prize.svelte-gwm1qn{color:#6d28d9;background:#ede9fe}.empty-msg.svelte-gwm1qn{text-align:center;font-size:22px;font-weight:800}.center.svelte-gwm1qn{justify-content:center;display:flex}@media (width<=760px){.wrap.svelte-gwm1qn{grid-template-columns:1fr}.stage.svelte-gwm1qn{position:static}}.wrap.svelte-nl3lqr{flex-direction:column;gap:12px;width:100%;max-width:720px;margin:0 auto;padding:0 16px 30px;display:flex}.tabs.svelte-nl3lqr{gap:8px;display:flex}.tabs.svelte-nl3lqr button:where(.svelte-nl3lqr){font:inherit;border:3px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;flex:1;padding:10px;font-size:19px;font-weight:900}.tabs.svelte-nl3lqr button.sel:where(.svelte-nl3lqr){background:#ede6ff;border-color:#8b5cf6}.what.svelte-nl3lqr{text-align:center;color:var(--muted);margin:0;font-weight:700}.me.svelte-nl3lqr{align-items:center;gap:12px;padding:12px 16px;display:flex}.me.svelte-nl3lqr .av:where(.svelte-nl3lqr){font-size:34px}.me.svelte-nl3lqr div:where(.svelte-nl3lqr){flex-direction:column;display:flex}.me.svelte-nl3lqr small:where(.svelte-nl3lqr){color:var(--muted);font-weight:700}.msg.svelte-nl3lqr{text-align:center;padding:16px;font-weight:700}.msg.svelte-nl3lqr p:where(.svelte-nl3lqr){margin:0 0 8px}.list.svelte-nl3lqr{margin:0;padding:6px;list-style:none}li.svelte-nl3lqr{border-radius:14px;align-items:center;gap:10px;padding:6px 10px;display:flex}li.svelte-nl3lqr+li:where(.svelte-nl3lqr){border-top:1px solid #f0ecf7}li.top.svelte-nl3lqr{background:#fffbeb}li.me.svelte-nl3lqr{background:#ede6ff;box-shadow:inset 0 0 0 2px #a78bfa}.rank.svelte-nl3lqr{text-align:center;flex:none;width:34px;font-size:18px;font-weight:900}.top.svelte-nl3lqr .rank:where(.svelte-nl3lqr){font-size:26px}.pet.svelte-nl3lqr{flex:none;width:46px;height:46px}.nick.svelte-nl3lqr{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;font-weight:800;overflow:hidden}.nick.svelte-nl3lqr em:where(.svelte-nl3lqr){color:#fff;vertical-align:2px;background:#8b5cf6;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;font-style:normal}.score.svelte-nl3lqr{color:#6d28d9;font-variant-numeric:tabular-nums;font-size:22px;font-weight:900}.below.svelte-nl3lqr{text-align:center;margin:0;font-weight:800}.center.svelte-nl3lqr{justify-content:center;display:flex}.overlay.svelte-a2xcgx{z-index:50;background:#3b335573;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.box.svelte-a2xcgx{text-align:center;flex-direction:column;gap:14px;width:min(100%,520px);padding:22px;display:flex}h2.svelte-a2xcgx{margin:0;font-size:28px;font-weight:900}p.svelte-a2xcgx{color:var(--muted);margin:0;font-weight:700}label.svelte-a2xcgx{text-align:left;flex-direction:column;gap:6px;font-weight:800;display:flex}input.svelte-a2xcgx{font:inherit;border:2px solid var(--line);border-radius:12px;padding:8px 12px;font-size:22px}.dots.svelte-166d9fz{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.dot.svelte-166d9fz{background:#e5def5;border-radius:50%;width:14px;height:14px}.dot.ok.svelte-166d9fz{background:#4ade80}.dot.fast.svelte-166d9fz{background:#facc15;box-shadow:0 0 0 2px #f59e0b}.dot.miss.svelte-166d9fz{background:#f87171}.mini.svelte-166d9fz{width:56px;height:56px}.race.svelte-wu4onq{flex-direction:column;flex:1;gap:4px;max-width:520px;display:flex}.lane.svelte-wu4onq{align-items:center;gap:8px;display:flex}.who.svelte-wu4onq{width:40px;color:var(--muted);font-size:14px;font-weight:800}.track.svelte-wu4onq{background:#ece7f7;border-radius:10px;flex:1;height:20px;overflow:hidden}.runner.svelte-wu4onq{border-radius:10px;justify-content:flex-end;align-items:center;min-width:28px;height:100%;padding-right:6px;font-size:13px;font-weight:900;transition:width .2s;display:flex}.you.svelte-wu4onq{color:#fff;background:linear-gradient(90deg,#a78bfa,#7c3aed)}.ghost.svelte-wu4onq{background:#ddd6fe;transition:none}.clock.svelte-wu4onq{font-variant-numeric:tabular-nums;text-align:right;min-width:80px;font-size:34px;font-weight:900}.clock.low.svelte-wu4onq{color:var(--red);animation:.5s ease-in-out infinite alternate svelte-wu4onq-pulse}@keyframes svelte-wu4onq-pulse{to{transform:scale(1.12)}}.countdown.svelte-wu4onq{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.countdown.svelte-wu4onq span:where(.svelte-wu4onq){color:var(--purple);font-size:160px;font-weight:900;animation:.8s ease-out svelte-wu4onq-zoom}.countdown.svelte-wu4onq p:where(.svelte-wu4onq){font-size:26px;font-weight:800}@keyframes svelte-wu4onq-zoom{0%{opacity:0;transform:scale(2)}}.streak.svelte-dvoaag{color:#ea580c;font-size:32px;font-weight:900}.best.svelte-dvoaag{color:var(--muted);font-weight:800}.layout.svelte-dvoaag{gap:16px;height:100%;display:flex}.petzone.svelte-dvoaag{text-align:center;flex-direction:column;flex:0 0 26%;justify-content:center;align-items:center;display:flex}.pet.svelte-dvoaag{aspect-ratio:1;width:100%;max-width:240px;position:relative}.snack.svelte-dvoaag{font-size:44px;animation:.45s ease-in forwards svelte-dvoaag-fly;position:absolute;top:-10%;left:50%}@keyframes svelte-dvoaag-fly{0%{transform:translate(120%,-40%)rotate(-30deg)}to{opacity:.6;transform:translate(-50%,230%)scale(.4)}}.tip.svelte-dvoaag{color:var(--muted);font-size:18px;font-weight:800}.q.svelte-dvoaag{flex:1;min-width:0}@media (orientation:portrait){.layout.svelte-dvoaag{flex-direction:column}.petzone.svelte-dvoaag{flex-direction:row;flex:none}.pet.svelte-dvoaag{max-width:120px}}.count.svelte-bk6z5d{color:var(--muted);font-size:22px;font-weight:900}.fire.svelte-bk6z5d{color:#ea580c;font-size:28px;font-weight:900}.hearts.svelte-sxmqxj{gap:4px;font-size:30px;display:flex}.hearts.svelte-sxmqxj .gone:where(.svelte-sxmqxj){filter:grayscale();opacity:.3}.layout.svelte-sxmqxj{gap:16px;height:100%;display:flex}.arena.svelte-sxmqxj{background:linear-gradient(#fde2e4,#fae1f8);border-radius:24px;flex-direction:column;flex:0 0 30%;justify-content:center;align-items:center;padding:16px;display:flex;position:relative}.hpbar.svelte-sxmqxj{background:#fff;border-radius:12px;width:100%;height:22px;overflow:hidden}.hp.svelte-sxmqxj{background:linear-gradient(90deg,#f43f5e,#fb7185);height:100%;transition:width .3s}.label.svelte-sxmqxj{color:#9f1239;margin:4px 0 8px;font-weight:800}.boss.svelte-sxmqxj{aspect-ratio:1;width:100%;max-width:230px}.boss.hit.svelte-sxmqxj{animation:.35s svelte-sxmqxj-hit}@keyframes svelte-sxmqxj-hit{30%{filter:brightness(1.4);transform:translate(14px)rotate(6deg)}60%{transform:translate(-8px)}}.flash.on.svelte-sxmqxj{pointer-events:none;background:#ef444459;border-radius:24px;animation:.4s forwards svelte-sxmqxj-flash;position:absolute;inset:0}@keyframes svelte-sxmqxj-flash{to{opacity:0}}.tip.svelte-sxmqxj{color:#9f1239;text-align:center;font-weight:800}.q.svelte-sxmqxj{flex:1;min-width:0}.hero.svelte-sxmqxj{justify-content:center;display:flex}@media (orientation:portrait){.layout.svelte-sxmqxj{flex-direction:column}.arena.svelte-sxmqxj{flex:none}.boss.svelte-sxmqxj{max-width:110px}}main.svelte-1n46o8q{flex-direction:column;min-height:100vh;display:flex}
