@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-devanagari-700-normal-D37Te3iF.woff2)format("woff2"),url(/assets/baloo-2-devanagari-700-normal-CEIF4sJg.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-vietnamese-700-normal-h4tlcePq.woff2)format("woff2"),url(/assets/baloo-2-vietnamese-700-normal-DoF59Mjc.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-ext-700-normal-Mlh7kdab.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-700-normal-D6LeXASg.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-devanagari-800-normal-BURIY0wZ.woff2)format("woff2"),url(/assets/baloo-2-devanagari-800-normal-YLp1oUqR.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-vietnamese-800-normal-ConLnEgt.woff2)format("woff2"),url(/assets/baloo-2-vietnamese-800-normal-GQACmpuv.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-ext-800-normal-C_Iwmf1s.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-800-normal-D-iCxxqE.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2)format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2)format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2)format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2)format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff");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{--ink:#1b2a44;--ink-deep:#111c30;--ink-soft:#2a3d60;--accent:#f2a541;--accent-hi:#f7bd66;--accent-deep:#c97f22;--panel:#fff8ec;--panel-2:#f6ecdb;--holo:#3fb8ff;--holo-glow:#9fe7ff;--success:#1d9e75;--bug:#e5533d;--glitch:#d4537e;--cream-text:#fdf4e3;--muted-on-dark:#fdf4e39e;--line:#1b2a441f;--line-on-dark:#fdf4e324;--glass:#111c30b8;--text-scale:1;--font-title:"Baloo 2", system-ui, sans-serif;--font-ui:"Nunito", system-ui, sans-serif;--tap:48px;--r-sm:10px;--r-md:14px;--r-lg:22px;--shadow-panel:0 1px 0 #ffffffb3 inset, 0 28px 60px -24px #060c18b3, 0 8px 18px -8px #060c1859;--ease-out:cubic-bezier(.22, 1, .36, 1)}html,body{background:var(--ink-deep);height:100%;font-family:var(--font-ui);font-size:calc(18px * var(--text-scale));color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}canvas#world{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}#app{pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;inset:0}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--holo);outline-offset:3px}.screen{pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.eyebrow{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.btn{border-radius:var(--r-md);background:var(--panel);min-height:52px;color:var(--ink);font-family:var(--font-ui);letter-spacing:.01em;cursor:pointer;box-shadow:0 0 0 1px var(--line) inset, 0 3px 0 var(--panel-2), 0 6px 14px -6px #060c1859;transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out), filter .12s;border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:800;display:inline-flex}.btn:hover{filter:brightness(1.04)}.btn:active{box-shadow:0 0 0 1px var(--line) inset, 0 1px 0 var(--panel-2);transform:translateY(2px)}.btn.primary{background:linear-gradient(180deg, var(--accent-hi), var(--accent));color:var(--ink-deep);box-shadow:0 1px 0 #ffffff73 inset, 0 4px 0 var(--accent-deep), 0 10px 22px -8px #f2a5418c}.btn.primary:active{box-shadow:0 1px 0 #ffffff73 inset, 0 1px 0 var(--accent-deep)}.panel{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow-panel)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.dim.svelte-1u6i6wl{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box;background:#111c30b3;padding:16px}.about.svelte-1u6i6wl{max-width:460px;animation:rise .4s var(--ease-out) both;padding:28px 30px}.eyebrow.svelte-1u6i6wl{color:var(--accent-deep)}h2.svelte-1u6i6wl{font-family:var(--font-title);margin:4px 0 10px;font-size:1.6rem;line-height:1.1}p.svelte-1u6i6wl{margin:0 0 20px;line-height:1.5}.dim.svelte-u183fb{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#111c3099;padding:16px}.sheet.svelte-u183fb{width:min(560px,100%);max-height:100%;animation:rise .32s var(--ease-out) both;flex-direction:column;display:flex;overflow:hidden}header.svelte-u183fb{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px 12px 12px;display:flex}h2.svelte-u183fb{font-family:var(--font-title);margin:0;font-size:1.4rem}.back.svelte-u183fb{border-radius:var(--r-sm);color:#1b2a44b3;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:40px;padding:0 12px 0 6px;font-size:.85rem;font-weight:800;display:inline-flex}.back.svelte-u183fb:hover{background:var(--panel-2);color:var(--ink)}.body.svelte-u183fb{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#1b2a4440 transparent;padding:6px 24px 22px;overflow-y:auto}section.svelte-u183fb{padding:14px 0 6px}section.svelte-u183fb+section:where(.svelte-u183fb){border-top:1px solid var(--line)}h3.svelte-u183fb{color:var(--accent-deep);margin-bottom:6px}.row.svelte-u183fb{justify-content:space-between;align-items:center;gap:16px;min-height:46px;display:flex}.row.stack.svelte-u183fb{flex-wrap:wrap;padding:4px 0}.row.svelte-u183fb>label:where(.svelte-u183fb),.label.svelte-u183fb{font-weight:700}.slider.svelte-u183fb{align-items:center;gap:12px;width:min(240px,55%);display:flex}output.svelte-u183fb{text-align:right;font-variant-numeric:tabular-nums;color:#1b2a44a6;min-width:2.6em;font-size:.85rem;font-weight:800}input[type=range].svelte-u183fb{appearance:none;cursor:pointer;background:0 0;flex:1;height:28px;margin:0}input[type=range].svelte-u183fb::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--fill), #1b2a4424 var(--fill));border-radius:999px;height:6px}input[type=range].svelte-u183fb::-moz-range-track{background:linear-gradient(90deg, var(--accent) var(--fill), #1b2a4424 var(--fill));border-radius:999px;height:6px}input[type=range].svelte-u183fb::-webkit-slider-thumb{appearance:none;width:22px;height:22px;box-shadow:0 0 0 1px var(--line), 0 2px 6px #060c184d;background:#fff;border-radius:50%;margin-top:-8px}input[type=range].svelte-u183fb::-moz-range-thumb{width:22px;height:22px;box-shadow:0 0 0 1px var(--line), 0 2px 6px #060c184d;background:#fff;border:0;border-radius:50%}.switch.svelte-u183fb{appearance:none;cursor:pointer;background:#1b2a442e;border-radius:999px;width:48px;height:28px;margin:0;transition:background .16s;position:relative}.switch.svelte-u183fb:after{content:"";width:22px;height:22px;transition:transform .2s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #060c184d}.switch.svelte-u183fb:checked{background:var(--success)}.switch.svelte-u183fb:checked:after{transform:translate(20px)}.segmented.svelte-u183fb{background:#1b2a4414;border-radius:12px;padding:3px;display:inline-flex}.segmented.svelte-u183fb label:where(.svelte-u183fb){color:#1b2a4499;cursor:pointer;border-radius:9px;align-items:center;min-height:36px;padding:0 14px;font-size:.85rem;font-weight:800;transition:background .14s,color .14s;display:flex;position:relative}.segmented.svelte-u183fb label.on:where(.svelte-u183fb){color:var(--ink);background:#fff;box-shadow:0 1px 3px #060c182e}.segmented.svelte-u183fb label:where(.svelte-u183fb):has(:where(.svelte-u183fb):focus-visible){outline:3px solid var(--holo)}.segmented.svelte-u183fb input:where(.svelte-u183fb),.hidden.svelte-u183fb{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hint.svelte-u183fb{color:#1b2a44a6;margin:0 0 12px;font-size:.85rem}.files.svelte-u183fb{gap:10px;display:flex}.files.svelte-u183fb .btn:where(.svelte-u183fb){flex:1;min-height:46px;padding:0 16px;font-size:.9rem}.note.svelte-u183fb{margin:10px 0 0;font-size:.85rem;font-weight:700}.title-screen.svelte-9hf4ku{box-sizing:border-box;background:linear-gradient(90deg,#111c30eb 0%,#111c30b3 34%,#111c3000 68%),linear-gradient(#111c3000 60%,#111c308c);align-items:flex-start;padding:0 clamp(24px,7vw,96px)}.column.svelte-9hf4ku{width:min(380px,100%);animation:rise .6s var(--ease-out) both;flex-direction:column;gap:clamp(18px,5vh,40px);display:flex}.kicker.svelte-9hf4ku{color:var(--holo-glow);align-items:center;gap:8px;display:flex}.dot.svelte-9hf4ku{background:var(--holo);width:7px;height:7px;box-shadow:0 0 10px var(--holo);border-radius:50%}.lockup.svelte-9hf4ku{align-items:center;gap:clamp(8px,1.6vh,14px);margin-top:6px;display:flex}.symbol.svelte-9hf4ku{filter:drop-shadow(0 10px 18px #00000059);width:auto;height:clamp(3.2rem,12vh,5.8rem)}.wordmark.svelte-9hf4ku{font-family:var(--font-title);letter-spacing:-.02em;color:var(--cream-text);text-shadow:0 2px #0000002e,0 18px 40px #00000059;margin:0;font-size:clamp(3rem,11vh,5.4rem);font-weight:800;line-height:.9}.tagline.svelte-9hf4ku{font-family:var(--font-title);color:var(--accent);margin:6px 0 0;font-size:clamp(1.05rem,3.6vh,1.4rem);font-weight:700}nav.svelte-9hf4ku{flex-direction:column;gap:4px;display:flex}.cta.svelte-9hf4ku{justify-content:flex-start;margin-bottom:8px;font-size:1.05rem}.item.svelte-9hf4ku{min-height:var(--tap);border-radius:var(--r-sm);color:var(--cream-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0 12px 0 14px;font-size:1rem;font-weight:700;transition:background .14s,color .14s;display:flex}.item.svelte-9hf4ku svg{color:var(--muted-on-dark);transition:color .14s}.item.svelte-9hf4ku:hover,.item.svelte-9hf4ku:focus-visible{background:#fdf4e314}.item.svelte-9hf4ku:hover svg{color:var(--accent)}.chev.svelte-9hf4ku{opacity:.5;margin-left:auto;display:flex}@media (height<=430px){.column.svelte-9hf4ku{gap:14px}.cta.svelte-9hf4ku{min-height:46px;margin-bottom:2px}.item.svelte-9hf4ku{min-height:42px}}.dim.svelte-1cxpp4x{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111c3099}.card.svelte-1cxpp4x{width:min(340px,100% - 32px);animation:rise .32s var(--ease-out) both;padding:24px}.eyebrow.svelte-1cxpp4x{color:var(--accent-deep)}h1.svelte-1cxpp4x{font-family:var(--font-title);margin:2px 0 18px;font-size:1.6rem;line-height:1.1}.actions.svelte-1cxpp4x{flex-direction:column;gap:10px;display:flex}.btn.svelte-1cxpp4x{justify-content:flex-start}.quiet.svelte-1cxpp4x{box-shadow:none;color:#1b2a44b3;background:0 0}.quiet.svelte-1cxpp4x:hover{color:var(--bug)}@media (height<=430px){.card.svelte-1cxpp4x{padding:18px 20px}h1.svelte-1cxpp4x{margin-bottom:12px}.btn.svelte-1cxpp4x{min-height:44px}}.splash.svelte-3np2sx{background:radial-gradient(60% 50% at 50% 40%, #3fb8ff24, transparent 70%), var(--ink-deep);gap:28px}.symbol.svelte-3np2sx{width:auto;height:clamp(4rem,16vh,7rem);margin-bottom:-12px;animation:3.2s ease-in-out infinite alternate svelte-3np2sx-float}@keyframes svelte-3np2sx-float{to{transform:translateY(-6px)}}.wordmark.svelte-3np2sx{font-family:var(--font-title);letter-spacing:-.02em;color:var(--cream-text);margin:0;font-size:clamp(2.6rem,9vh,4.2rem);font-weight:800}.meter.svelte-3np2sx{flex-direction:column;gap:10px;width:min(320px,70vw);display:flex}.bar.svelte-3np2sx{background:var(--line-on-dark);border-radius:999px;height:4px;overflow:hidden}.fill.svelte-3np2sx{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-hi));height:100%;transition:width .3s var(--ease-out);box-shadow:0 0 12px #f2a541b3}.meta.svelte-3np2sx{color:var(--muted-on-dark);justify-content:space-between;font-size:.75rem;font-weight:700;display:flex}.pct.svelte-3np2sx{font-variant-numeric:tabular-nums;color:var(--cream-text)}.rotate.svelte-1vzqurx{background:var(--ink-deep);z-index:100;color:#fff;font-family:var(--font-title);text-align:center;gap:22px;font-size:1.25rem;font-weight:700}.phone.svelte-1vzqurx{border:3px solid var(--cream-text);border-radius:12px;width:56px;height:96px;animation:2s ease-in-out infinite svelte-1vzqurx-turn;box-shadow:0 0 0 6px #f2a5412e}@keyframes svelte-1vzqurx-turn{0%,20%{transform:rotate(0)}60%,to{transform:rotate(90deg)}}.actions.svelte-15o5mxv{grid-template-columns:auto auto;grid-template-areas:"interact interact""run jump";place-items:end;gap:14px;display:grid}.action.svelte-15o5mxv{touch-action:none;cursor:pointer;transition:transform 90ms var(--ease-out);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.action.svelte-15o5mxv:active{transform:scale(.92)}.run.svelte-15o5mxv{background:var(--glass);width:68px;height:68px;color:var(--cream-text);box-shadow:0 0 0 1.5px var(--line-on-dark) inset, 0 8px 20px -8px #0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-area:run;margin-bottom:6px}.jump.svelte-15o5mxv{background:radial-gradient(circle at 50% 30%, var(--accent-hi), var(--accent) 70%);width:92px;height:92px;color:var(--ink-deep);box-shadow:0 1px 0 #ffffff80 inset, 0 -4px 0 var(--accent-deep) inset, 0 10px 24px -8px #f2a541b3;grid-area:jump}.cap.svelte-15o5mxv{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.interact.svelte-15o5mxv{background:linear-gradient(180deg, #5cc5ff, var(--holo));min-height:52px;color:var(--ink-deep);touch-action:none;animation:rise .22s var(--ease-out) both;border:0;border-radius:999px;grid-area:interact;align-items:center;gap:10px;padding:0 22px 0 14px;font-size:1rem;font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #9fe7ff99,0 0 24px #3fb8ff8c}.key.svelte-15o5mxv{background:var(--ink-deep);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #111c3033}.hearts.svelte-10k6oaj{filter:drop-shadow(0 2px 4px #00000059);gap:2px;display:flex}.heart.svelte-10k6oaj path:where(.svelte-10k6oaj){fill:var(--bug);stroke:var(--ink-deep);stroke-width:1.6px;stroke-linejoin:round}.heart.empty.svelte-10k6oaj path:where(.svelte-10k6oaj){fill:#111c308c;stroke:#fdf4e366}.quest.svelte-df9a58{border-radius:var(--r-md);background:var(--glass);max-width:300px;box-shadow:0 0 0 1px var(--line-on-dark) inset, 3px 0 0 var(--accent) inset, 0 10px 24px -12px #0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rise .4s var(--ease-out) both;flex-direction:column;gap:2px;padding:9px 16px 10px 14px;display:flex}.label.svelte-df9a58{color:var(--accent);font-size:.62rem}.text.svelte-df9a58{color:var(--cream-text);font-size:.92rem;font-weight:700;line-height:1.3}.touch-layer.svelte-ym7dk9{pointer-events:none;touch-action:none;position:absolute;inset:0}.touch-layer.active.svelte-ym7dk9{pointer-events:auto}.hud.svelte-ym7dk9{pointer-events:none;position:absolute;inset:0}.hud.svelte-ym7dk9>:where(.svelte-ym7dk9){pointer-events:auto}.top-left.svelte-ym7dk9{flex-direction:column;gap:8px;display:flex;position:absolute;top:14px;left:14px}.menu.svelte-ym7dk9{width:var(--tap);height:var(--tap);background:var(--glass);color:var(--cream-text);box-shadow:0 0 0 1px var(--line-on-dark) inset, 0 8px 20px -10px #0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.bottom-right.svelte-ym7dk9{position:absolute;bottom:22px;right:24px}.toast.svelte-po8608{background:var(--glass);color:var(--cream-text);box-shadow:0 0 0 1px var(--line-on-dark) inset, 0 16px 32px -12px #0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;z-index:50;border-radius:16px;align-items:center;gap:14px;padding:10px 14px 10px 20px;font-size:.9rem;font-weight:800;display:flex;position:absolute;bottom:20px;left:50%;translate:-50%}.btn.svelte-po8608{min-height:40px;padding:0 16px;font-size:.85rem}
