.dev-mode-toggle[data-v-4b5e9c72]{color:#e8e8ef;letter-spacing:.02em;cursor:pointer;opacity:.5;-webkit-user-select:none;user-select:none;background:#14161eb8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;margin:0;padding:5px 10px;font:600 14px/1 ui-monospace,SF Mono,monospace;transition:opacity .15s;display:inline-flex}.dev-mode-toggle[data-v-4b5e9c72]:hover{opacity:1}.dev-mode-toggle__dot[data-v-4b5e9c72]{background:#d9a11e;border-radius:50%;width:7px;height:7px}.dev-mode-toggle.is-live .dev-mode-toggle__dot[data-v-4b5e9c72]{background:#35d0ba}.renderer-toggle[data-v-d760e546]{color:#e8e8ef;letter-spacing:.02em;cursor:pointer;opacity:.5;-webkit-user-select:none;user-select:none;background:#14161eb8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;margin:0;padding:5px 10px;font:600 14px/1 ui-monospace,SF Mono,monospace;transition:opacity .15s;display:inline-flex}.renderer-toggle[data-v-d760e546]:hover{opacity:1}.renderer-toggle__dot[data-v-d760e546]{background:#d9a11e;border-radius:50%;width:7px;height:7px}.renderer-toggle.is-webgpu .renderer-toggle__dot[data-v-d760e546]{background:#35d0ba}.invite[data-v-ab56fca1]{box-sizing:border-box;background:var(--bg);color:var(--text);border:1.5px solid var(--border);border-radius:16px 16px 16px 5px;align-items:center;gap:10px;margin:0 10px 10px 0;padding:10px 12px;font-family:Nunito,system-ui,sans-serif;display:flex;box-shadow:0 8px 24px #0c0e1447}.invite__blob[data-v-ab56fca1]{flex-shrink:0;place-items:center;width:34px;height:32px;display:grid}.invite__img[data-v-ab56fca1]{object-fit:cover;width:100%;height:100%}.invite__text[data-v-ab56fca1]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.invite__who[data-v-ab56fca1]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.invite__sub[data-v-ab56fca1]{color:var(--text-3);font-size:14px;font-weight:700}.invite__cta[data-v-ab56fca1]{cursor:pointer;color:#7a5200;background:linear-gradient(#ffd45e,#ffc93c);border:0;border-radius:999px 999px 999px 6px;flex-shrink:0;padding:7px 14px;font-family:Fredoka,sans-serif;font-size:14px;font-weight:600;box-shadow:0 3px #d9a11e}.invite__cta[data-v-ab56fca1]:active{transform:translateY(2px);box-shadow:0 1px #d9a11e}.invite__x[data-v-ab56fca1]{background:linear-gradient(180deg, var(--close-x-hi), var(--close-x));color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:0 2px 0 var(--close-x-shadow);border:none;border-radius:50%;flex-shrink:0;font-size:16px;font-weight:800;line-height:1}.invite__x[data-v-ab56fca1]:active{box-shadow:0 0 0 var(--close-x-shadow);transform:translateY(2px)}@media (hover:none) and (pointer:coarse){.invite__cta[data-v-ab56fca1]{min-height:calc(44px / var(--s,1))}.invite__x[data-v-ab56fca1]{min-width:calc(44px / var(--s,1));min-height:calc(44px / var(--s,1))}}.vue-notification-group[data-v-028b7c81]{z-index:130;transform-origin:100% 0;padding-top:10px}[data-v-028b7c81] .vue-notification-wrapper{transition:transform .25s,opacity .25s;overflow:visible}[data-v-028b7c81] .toast-anim-enter-from,[data-v-028b7c81] .toast-anim-leave-to{opacity:0;transform:translate(26px)scale(.96)}[data-v-028b7c81] .toast-anim-leave-active{width:100%;position:absolute;right:0}[data-v-028b7c81] .toast-anim-move{transition:transform .25s}.toast[data-v-028b7c81]{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:16px 16px 16px 6px;align-items:flex-start;gap:10px;margin:0 10px 10px 0;padding:11px 16px 11px 12px;display:flex;box-shadow:0 4px 16px #0a102029}.toast.is-success[data-v-028b7c81]{--toast-accent:#31ce73}.toast.is-warn[data-v-028b7c81]{--toast-accent:#ffb525}.toast.is-error[data-v-028b7c81]{--toast-accent:#ff4632}.toast.is-info[data-v-028b7c81]{--toast-accent:#3d8bff}@media (hover:none) and (pointer:coarse){.toast[data-v-028b7c81]{box-sizing:border-box;min-height:calc(44px / var(--s,1))}}.badge[data-v-028b7c81]{width:26px;height:26px;color:var(--toast-accent);background:color-mix(in srgb, var(--toast-accent) 16%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.badge svg[data-v-028b7c81]{width:15px;height:15px}.body[data-v-028b7c81]{flex-direction:column;align-self:center;gap:2px;min-width:0;display:flex}.title[data-v-028b7c81]{font-size:14px;font-weight:800}.text[data-v-028b7c81]{overflow-wrap:break-word;font-size:14px;font-weight:700;line-height:1.35}.consent[data-v-f5369f7f]{left:0;bottom:calc(14px + env(safe-area-inset-bottom));z-index:85;transform:scale(var(--ui-scale,1));transform-origin:0 100%;pointer-events:none;justify-content:center;font-family:Nunito,system-ui,sans-serif;display:flex;position:fixed}.consent__card[data-v-f5369f7f]{box-sizing:border-box;background:var(--nav-bg);border:1.5px solid var(--border);width:calc(100% - 28px);max-width:560px;color:var(--text);pointer-events:auto;border-radius:18px;align-items:center;gap:14px;padding:12px 14px 12px 18px;display:flex;box-shadow:0 10px 32px #0000002e}.consent__text[data-v-f5369f7f]{color:var(--text-2);flex:1;margin:0;font-size:14px;font-weight:700;line-height:1.5}.consent__link[data-v-f5369f7f]{color:var(--brand);text-underline-offset:2px;font-weight:800;text-decoration:underline}.consent__link[data-v-f5369f7f]:hover{color:var(--brand-deep)}.consent__accept[data-v-f5369f7f]{cursor:pointer;color:#fff;background:var(--brand);white-space:nowrap;min-height:44px;box-shadow:0 3px 0 var(--brand-deep);border:0;border-radius:14px 14px 14px 5px;flex-shrink:0;padding:10px 22px;font-family:Fredoka,sans-serif;font-size:15px;font-weight:600}.consent__accept[data-v-f5369f7f]:hover{animation:.5s ease-in-out wiggle}.consent__accept[data-v-f5369f7f]:active{box-shadow:0 1px 0 var(--brand-deep);transform:translateY(2px)}.consent--compact-home[data-v-f5369f7f],.consent--portrait[data-v-f5369f7f]{bottom:calc(var(--home-nav-clearance,72px) + 14px)}@media (hover:none) and (pointer:coarse){.consent__accept[data-v-f5369f7f]{min-height:calc(44px / var(--s,1))}.consent__link[data-v-f5369f7f]{vertical-align:middle;min-width:calc(44px / var(--s,1));min-height:calc(44px / var(--s,1));justify-content:center;align-items:center;display:inline-flex}}.consent-enter-active[data-v-f5369f7f]{transition:opacity .3s,transform .3s}.consent-leave-active[data-v-f5369f7f]{transition:opacity .2s,transform .2s}.consent-enter-from[data-v-f5369f7f],.consent-leave-to[data-v-f5369f7f]{opacity:0;transform:scale(var(--ui-scale,1)) translateY(14px)}@keyframes keycap-shake-ee013004{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes keycap-pulse-ee013004{0%,to{box-shadow:0 3px 0 var(--cap-lip), inset 0 1px 0 #fff, 0 0 0 0 color-mix(in srgb, var(--brand) 45%, transparent)}50%{box-shadow:0 3px 0 var(--cap-lip), inset 0 1px 0 #fff, 0 0 0 5px color-mix(in srgb, var(--brand) 12%, transparent)}}.keycap[data-v-ee013004]{--cap-lip:#b8bfce;min-width:64px;height:34px;box-shadow:0 3px 0 var(--cap-lip), inset 0 1px 0 #fff;color:#333a4d;cursor:pointer;background:linear-gradient(#fff,#edf0f6);border:1.5px solid #c6ccd9;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:700;line-height:1;transition:transform 60ms,box-shadow 60ms,border-color .12s;display:inline-flex}.keycap[data-v-ee013004]:hover{border-color:var(--brand)}.keycap[data-v-ee013004]:active{box-shadow:0 1px 0 var(--cap-lip), inset 0 1px 0 #fff;transform:translateY(2px)}.keycap.is-capturing[data-v-ee013004]{border-color:var(--brand);color:var(--brand);animation:1.1s ease-in-out infinite keycap-pulse-ee013004}.keycap.is-shake[data-v-ee013004]{border-color:var(--close-x);animation:.4s keycap-shake-ee013004}.keycap__glyph[data-v-ee013004]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.settings-surface[data-v-feb6207d]{--track:color-mix(in srgb, var(--text-3) 32%, var(--bg));--column-cap:560px;flex-direction:column;min-height:0;display:flex}.settings-surface__tabs[data-v-feb6207d]{width:100%;max-width:var(--column-cap);margin-bottom:12px;box-sizing:border-box;border-bottom:1.5px solid var(--border);flex:none;justify-content:center;gap:6px;margin-inline:auto;display:flex}.settings-surface__tab[data-v-feb6207d]{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;padding:4px 12px 9px;font-family:inherit;font-size:20px;font-weight:800;transition:color .12s;position:relative;overflow:hidden}.settings-surface__tab[data-v-feb6207d]:hover:not(.is-selected){color:var(--text)}.settings-surface__tab[data-v-feb6207d]:after{content:"";inset-inline:8px;background:0 0;border-radius:999px;height:3.5px;transition:background .12s;position:absolute;bottom:0}.settings-surface__tab.is-selected[data-v-feb6207d]{color:var(--brand)}.settings-surface__tab.is-selected[data-v-feb6207d]:after{background:linear-gradient(180deg, var(--brand), var(--brand-deep))}.settings-surface__body[data-v-feb6207d]{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.settings-surface__body[data-v-feb6207d]>*{width:100%;max-width:var(--column-cap);margin-inline:auto}.settings-surface__stack[data-v-feb6207d]{flex-direction:column;gap:18px;display:flex}.settings-surface__bind[data-v-feb6207d]{align-items:center;gap:8px;display:flex}.settings-surface__bind-name[data-v-feb6207d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;font-size:14px;font-weight:700;overflow:hidden}.settings-surface__bind-reset[data-v-feb6207d]{border:1.5px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-3);cursor:pointer;border-radius:8px;flex:none;place-items:center;transition:color .12s,border-color .12s;display:grid}.settings-surface__bind-reset[data-v-feb6207d]:hover{color:var(--brand);border-color:var(--brand)}.settings-surface__section[data-v-feb6207d]{flex-direction:column;gap:10px;display:flex}.settings-surface__legal-card[data-v-feb6207d]{border:1.5px solid var(--border);background:var(--surface);border-radius:16px;padding:18px}.settings-surface__legal-title[data-v-feb6207d]{color:var(--text);margin:0 0 14px;font-family:Fredoka,sans-serif;font-size:20px;font-weight:600}.settings-surface__legal-links[data-v-feb6207d]{flex-direction:column;gap:10px;display:flex}.settings-surface__legal-link[data-v-feb6207d]{box-sizing:border-box;background:var(--bg);min-height:58px;color:var(--text-2);border:1.5px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:16px;font-weight:800;text-decoration:none;transition:color .12s,border-color .12s,transform .12s;display:flex}.settings-surface__legal-link span[data-v-feb6207d]{color:var(--text);flex:1}.settings-surface__legal-link[data-v-feb6207d]:hover{color:var(--brand);border-color:var(--brand);transform:translateY(-1px)}.settings-surface__legal-link[data-v-feb6207d]:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent);outline:none}.settings-surface__legal-arrow[data-v-feb6207d]{flex:none}html[dir=rtl] .settings-surface__legal-arrow[data-v-feb6207d]{transform:scaleX(-1)}.settings-surface__label[data-v-feb6207d]{letter-spacing:.6px;text-transform:uppercase;color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:900;display:flex}.settings-surface__chip[data-v-feb6207d]{color:#fff;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 -2px #0000002e}.settings-surface__chip--translate[data-v-feb6207d]{background:linear-gradient(#ff8a5c,#e2543a)}.settings-surface__chip--lang[data-v-feb6207d]{background:linear-gradient(#5d8aff,#3a63d8)}.settings-surface__chip--look[data-v-feb6207d]{background:linear-gradient(#ffb52e,#e8920c)}.settings-surface__chip--touch[data-v-feb6207d]{background:linear-gradient(#43c88c,#1b9a67)}.settings-surface__chip--cam[data-v-feb6207d]{background:linear-gradient(#a06bff,#7a3fe0)}.settings-surface__chip--snd[data-v-feb6207d]{background:linear-gradient(#ffb54d,#e88a1a)}.settings-surface__chip--chat[data-v-feb6207d]{background:linear-gradient(#ff6b9d,#e04a7f)}.settings-surface__chip--hud[data-v-feb6207d]{background:linear-gradient(#2fc3d8,#1293ac)}.settings-surface__select[data-v-feb6207d]{align-items:center;display:flex;position:relative}.settings-surface__select select[data-v-feb6207d]{appearance:none;padding:8px 12px;border:1.5px solid var(--border);background:var(--surface);min-width:0;min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;flex:1;padding-inline-end:34px;font-family:inherit;font-size:14px;font-weight:700;transition:border-color .12s}.settings-surface__select select[data-v-feb6207d]:hover{border-color:var(--brand)}.settings-surface__select select[data-v-feb6207d]:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent);outline:none}.settings-surface__select svg[data-v-feb6207d]{color:var(--text-3);pointer-events:none;position:absolute;inset-inline-end:12px}.settings-surface__seg[data-v-feb6207d]{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;gap:4px;padding:4px;display:flex}.settings-surface__seg-btn[data-v-feb6207d]{min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex}.settings-surface__seg-btn[data-v-feb6207d]:hover:not(.is-selected){color:var(--text)}.settings-surface__seg-btn.is-selected[data-v-feb6207d]{background:linear-gradient(180deg, var(--brand), var(--brand-deep));color:#fff;box-shadow:0 2px 0 var(--brand-deep)}.settings-surface__control[data-v-feb6207d]{align-items:center;gap:10px;display:flex}.settings-surface__control-name[data-v-feb6207d]{width:118px;color:var(--text-2);flex:none;font-size:14px;font-weight:700}.settings-surface__slider[data-v-feb6207d]{appearance:none;background:linear-gradient(to right, var(--brand) 0 var(--fill,50%), var(--track) var(--fill,50%) 100%);cursor:pointer;border-radius:999px;outline:none;flex:1;min-width:0;height:8px}html[dir=rtl] .settings-surface__slider[data-v-feb6207d]{background:linear-gradient(to left, var(--brand) 0 var(--fill,50%), var(--track) var(--fill,50%) 100%)}.settings-surface__slider[data-v-feb6207d]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--brand);cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .12s;box-shadow:0 2px #06080e33}.settings-surface__slider[data-v-feb6207d]::-webkit-slider-thumb:hover{transform:scale(1.12)}.settings-surface__slider[data-v-feb6207d]::-moz-range-thumb{border:3px solid var(--brand);cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .12s;box-shadow:0 2px #06080e33}.settings-surface__slider[data-v-feb6207d]::-moz-range-thumb:hover{transform:scale(1.12)}.settings-surface__slider[data-v-feb6207d]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent)}.settings-surface__slider[data-v-feb6207d]:disabled{opacity:.5;cursor:default}.settings-surface__slider[data-v-feb6207d]:disabled::-webkit-slider-thumb{cursor:default}.settings-surface__slider[data-v-feb6207d]:disabled::-webkit-slider-thumb:hover{transform:none}.settings-surface__slider[data-v-feb6207d]:disabled::-moz-range-thumb{cursor:default}.settings-surface__slider[data-v-feb6207d]:disabled::-moz-range-thumb:hover{transform:none}.settings-surface__value[data-v-feb6207d]{box-sizing:border-box;border:1.5px solid var(--border);background:var(--surface);text-align:center;font-variant-numeric:tabular-nums;min-width:52px;color:var(--text-2);border-radius:8px;flex:none;padding:3px 8px;font-size:14px;font-weight:800}.settings-surface__hint[data-v-feb6207d]{color:var(--text-3);margin:0;font-size:14px;font-weight:600}.settings-surface__switch[data-v-feb6207d]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:44px;display:flex;position:relative}.settings-surface__switch-input[data-v-feb6207d]{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.settings-surface__switch-track[data-v-feb6207d]{background:var(--track);box-sizing:border-box;border-radius:999px;flex:none;width:42px;height:24px;padding:3px;transition:background .15s}.settings-surface__switch-thumb[data-v-feb6207d]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 2px #06080e47}.settings-surface__switch-input:checked+.settings-surface__switch-track[data-v-feb6207d]{background:linear-gradient(180deg, var(--brand), var(--brand-deep))}.settings-surface__switch-input:checked+.settings-surface__switch-track .settings-surface__switch-thumb[data-v-feb6207d]{transform:translate(18px)}.settings-surface__switch-input:focus-visible+.settings-surface__switch-track[data-v-feb6207d]{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent)}.settings-surface__switch-text[data-v-feb6207d]{font-size:14px;font-weight:700}.settings-surface__ghost[data-v-feb6207d]{border:1.5px solid var(--border);width:100%;min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:12px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:800;transition:border-color .12s,color .12s}.settings-surface__ghost[data-v-feb6207d]:hover:not(:disabled){border-color:var(--close-x);color:var(--close-x)}.settings-surface__ghost[data-v-feb6207d]:disabled{opacity:.6;cursor:default}@keyframes settings-fade-2b3099df{0%{opacity:0}}@keyframes settings-pop-2b3099df{0%{opacity:0;transform:translateY(14px) scale(calc(var(--ui-scale,1) * .95))}to{opacity:1;transform:translateY(0) scale(var(--ui-scale,1))}}.settings[data-v-2b3099df]{z-index:100;padding:var(--game-hud-safe-top) var(--game-hud-safe-right) var(--game-hud-safe-bottom) var(--game-hud-safe-left);background:#0c0e148c;justify-content:center;align-items:center;animation:.18s settings-fade-2b3099df;display:flex;position:fixed;inset:0}.settings__card[data-v-2b3099df]{box-sizing:border-box;width:600px;max-height:min(760px, (100dvh - 24px) / var(--s,1));transform:scale(var(--ui-scale,1));transform-origin:50%;background:var(--bg);color:var(--text);border:1.5px solid var(--border);border-radius:20px 20px 20px 7px;flex-direction:column;padding:16px 16px 18px;font-family:Nunito,system-ui,sans-serif;animation:.26s cubic-bezier(.34,1.56,.64,1) settings-pop-2b3099df;display:flex;overflow:clip;box-shadow:0 18px 50px #06080e4d}.settings__head[data-v-2b3099df]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.settings__badge[data-v-2b3099df]{background:linear-gradient(180deg, var(--brand), var(--brand-deep));color:#fff;width:34px;height:34px;box-shadow:0 2px 0 var(--brand-deep);border-radius:11px;flex:none;place-items:center;display:grid}.settings__title[data-v-2b3099df]{flex:1;margin:0;font-family:Fredoka,sans-serif;font-size:22px;font-weight:600}.settings__close[data-v-2b3099df]{background:linear-gradient(180deg, var(--close-x-hi), var(--close-x));color:#fff;cursor:pointer;width:36px;height:36px;box-shadow:0 2px 0 var(--close-x-shadow);border:none;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;line-height:1;transition:filter .15s,transform 60ms,box-shadow 60ms;display:grid}.settings__close[data-v-2b3099df]:hover{filter:brightness(1.07);animation:.9s ease-in-out infinite wiggle}.settings__close[data-v-2b3099df]:active{filter:none;box-shadow:0 0 0 var(--close-x-shadow);animation:none;transform:translateY(2px)}.settings__surface[data-v-2b3099df]{min-height:0}.settings__card--portrait[data-v-2b3099df]{width:calc(100% / var(--s,1));max-height:min(680px, (100dvh - 24px) / var(--s,1));flex:none}@media (hover:none) and (pointer:coarse){.settings__close[data-v-2b3099df]{width:calc(44px / var(--s,1));height:calc(44px / var(--s,1))}.settings__card[data-v-2b3099df] .settings-surface__tab{min-width:calc(44px / var(--s,1));min-height:calc(44px / var(--s,1))}}@keyframes gamemenu-fade-0151b180{0%{opacity:0}}@keyframes gamemenu-pop-0151b180{0%{opacity:0;transform:translateY(14px) scale(calc(var(--ui-scale,1) * .95))}to{opacity:1;transform:translateY(0) scale(var(--ui-scale,1))}}.gamemenu__resume[data-v-0151b180],.gamemenu__leave[data-v-0151b180]{color:#fff;cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font-family:inherit;font-size:15px;font-weight:800;transition:filter .15s,transform 60ms,box-shadow 60ms;display:inline-flex}.gamemenu__resume[data-v-0151b180]:hover,.gamemenu__leave[data-v-0151b180]:hover{filter:brightness(1.06)}.gamemenu[data-v-0151b180]{--gamemenu-card-max-width:1140px;--gamemenu-rail-physical-width:calc(68px * var(--s,1));z-index:100;box-sizing:border-box;padding:var(--game-hud-safe-top) calc(var(--game-hud-safe-right) + var(--gamemenu-rail-physical-width) + var(--game-hud-gap)) var(--game-hud-safe-bottom) var(--game-hud-safe-left);background:#0c0e148c;justify-content:center;align-items:center;animation:.18s gamemenu-fade-0151b180;display:flex;position:fixed;inset:0}.gamemenu__card[data-v-0151b180]{box-sizing:border-box;width:min(var(--gamemenu-card-max-width), (100dvw - var(--game-hud-safe-left) - var(--game-hud-safe-right) - var(--gamemenu-rail-physical-width) - var(--game-hud-gap)) / var(--s,1));height:760px;max-height:min(760px, (100dvh - var(--game-hud-safe-top) - var(--game-hud-safe-bottom)) / var(--s,1));transform:scale(var(--ui-scale,1));transform-origin:50%;background:var(--bg);color:var(--text);border:1.5px solid var(--border);border-radius:20px 20px 20px 7px;flex:none;grid-template-rows:auto minmax(0,1fr);grid-template-columns:250px minmax(0,1fr);column-gap:16px;padding:16px 16px 18px;font-family:Nunito,system-ui,sans-serif;animation:.26s cubic-bezier(.34,1.56,.64,1) gamemenu-pop-0151b180;display:grid;position:relative;overflow:clip;box-shadow:0 18px 50px #06080e4d}.gamemenu__head[data-v-0151b180]{grid-area:1/2;align-items:center;gap:12px;margin-bottom:12px;display:flex}.gamemenu__hero[data-v-0151b180]{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.gamemenu__cover[data-v-0151b180]{aspect-ratio:1;border:1.5px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--bg);border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #070a132e}.gamemenu__cover-overlay[data-v-0151b180]{z-index:1;box-sizing:border-box;color:#fff;background:linear-gradient(#070a1300 38%,#070a133d 58%,#070a13e0 100%);justify-content:flex-end;align-items:flex-end;gap:8px;padding:96px 10px 10px;display:flex;position:absolute;inset:0}.gamemenu__cover-img[data-v-0151b180],.gamemenu__cover-fallback[data-v-0151b180]{width:100%;height:100%}.gamemenu__cover-img[data-v-0151b180]{object-fit:cover;display:block}.gamemenu__cover-fallback[data-v-0151b180]{color:#ffffffd1;place-items:center;display:grid}.gamemenu__identity[data-v-0151b180]{flex-direction:column;flex:1;min-width:0;display:flex}.gamemenu__title[data-v-0151b180]{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 8px #000000b8;min-width:0;margin:0;font-family:Fredoka,sans-serif;font-size:22px;font-weight:650;line-height:1.12;overflow:hidden}.gamemenu__creator[data-v-0151b180]{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;font-weight:700;overflow:hidden}.gamemenu__cover-rating[data-v-0151b180]{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px #000000b8;flex:none;font-family:Fredoka,sans-serif;font-size:18px;line-height:1.12}.gamemenu__game-actions[data-v-0151b180]{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));gap:6px;display:grid}.gamemenu__react[data-v-0151b180]{border:1.5px solid var(--border);background:var(--bg);min-width:0;min-height:34px;color:var(--text-2);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-family:inherit;font-size:14px;font-weight:800;transition:color .15s,border-color .15s,background .15s,transform 60ms;display:inline-flex}.gamemenu__react[data-v-0151b180]:hover:not(:disabled),.gamemenu__react.is-selected[data-v-0151b180]{border-color:color-mix(in srgb, var(--brand) 68%, var(--border));background:color-mix(in srgb, var(--brand) 12%, var(--bg));color:var(--brand)}.gamemenu__react[data-v-0151b180]:active:not(:disabled){transform:translateY(1px)}.gamemenu__react[data-v-0151b180]:disabled{cursor:wait;opacity:.65}.gamemenu__thumb-down[data-v-0151b180]{display:inline-flex;transform:rotate(180deg)}.gamemenu__more[data-v-0151b180]{border:1.5px solid color-mix(in srgb, var(--brand) 45%, var(--border));background:var(--bg);width:100%;min-width:0;min-height:34px;color:var(--brand);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-family:inherit;font-size:14px;font-weight:800;transition:background .15s,color .15s,transform 60ms;display:inline-flex}.gamemenu__more[data-v-0151b180]:hover{background:var(--brand);color:#fff}.gamemenu__more[data-v-0151b180]:active{transform:translateY(1px)}.gamemenu__close[data-v-0151b180]{background:linear-gradient(180deg, var(--close-x-hi), var(--close-x));color:#fff;cursor:pointer;width:36px;height:36px;box-shadow:0 2px 0 var(--close-x-shadow);border:none;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;line-height:1;transition:filter .15s,transform 60ms,box-shadow 60ms;display:grid}.gamemenu__close[data-v-0151b180]:hover{filter:brightness(1.07);animation:.9s ease-in-out infinite wiggle}.gamemenu__close[data-v-0151b180]:active{filter:none;box-shadow:0 0 0 var(--close-x-shadow);animation:none;transform:translateY(2px)}.gamemenu__layout[data-v-0151b180]{display:contents}.gamemenu__side[data-v-0151b180]{box-sizing:border-box;scrollbar-width:none;flex-direction:column;grid-area:1/1/3;gap:10px;width:250px;min-height:0;display:flex;overflow-y:auto}.gamemenu__side[data-v-0151b180]::-webkit-scrollbar{width:0;height:0}.gamemenu__tabs[data-v-0151b180]{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;min-width:0;display:grid}.gamemenu__tab[data-v-0151b180]{border:1.5px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-2);text-align:start;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:21px;font-weight:900;display:flex}.gamemenu__tab[data-v-0151b180]:hover:not(.is-selected){color:var(--text);border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}.gamemenu__tab.is-selected[data-v-0151b180]{background:linear-gradient(180deg, var(--brand), var(--brand-deep));color:#fff;box-shadow:0 2px 0 var(--brand-deep)}.gamemenu__tab-label[data-v-0151b180]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gamemenu__tab-count[data-v-0151b180]{font-variant-numeric:tabular-nums;text-align:center;background:#0c0e1424;border-radius:999px;flex:none;min-width:21px;padding:1px 6px;font-size:14px;font-weight:800}.gamemenu .gamemenu__tab.is-selected .gamemenu__tab-count[data-v-0151b180]{background:#ffffff38}.gamemenu__body[data-v-0151b180]{flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex}.gamemenu__players[data-v-0151b180]{background:var(--surface);border:1.5px solid var(--border);scrollbar-width:none;border-radius:14px;flex-direction:column;flex:1;min-height:0;padding:10px;display:flex;overflow-y:auto}.gamemenu__players[data-v-0151b180]::-webkit-scrollbar{width:0;height:0}.gamemenu__settings[data-v-0151b180]{flex:1;min-height:0}.gamemenu__empty[data-v-0151b180]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:18px 12px;display:flex}.gamemenu__empty-icon[data-v-0151b180]{background:var(--bg);border:1.5px solid var(--border);width:52px;height:52px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.gamemenu__empty-text[data-v-0151b180]{color:var(--text-3);margin:0;font-size:14px;font-weight:600}.gamemenu__roster[data-v-0151b180]{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.gamemenu__rosteritem[data-v-0151b180]{align-items:stretch;gap:6px;min-width:0;display:flex}.gamemenu__row[data-v-0151b180]{border:1.5px solid var(--border);background:var(--bg);width:100%;min-width:0;min-height:52px;color:var(--text);text-align:start;cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:6px 10px;font-family:inherit;transition:border-color .12s,transform 60ms;display:flex}.gamemenu__row[data-v-0151b180]:hover{border-color:var(--brand)}.gamemenu__row[data-v-0151b180]:active{transform:scale(.99)}.gamemenu__row.is-self[data-v-0151b180]{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}.gamemenu__rowbadge[data-v-0151b180]{flex:none;margin-inline-start:-4px}.gamemenu__name[data-v-0151b180]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.gamemenu__player-build[data-v-0151b180]{border:1.5px solid var(--border);background:var(--bg);min-width:42px;color:var(--text-3);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-family:inherit;font-size:14px;font-weight:800;transition:border-color .12s,background .12s,color .12s;display:flex}.gamemenu__player-build[data-v-0151b180]:hover,.gamemenu__player-build[data-v-0151b180]:focus-visible{border-color:var(--brand);color:var(--brand-deep)}.gamemenu__player-build[data-v-0151b180]:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 24%, transparent);outline-offset:2px}.gamemenu__player-build.is-enabled[data-v-0151b180]{border-color:var(--brand);background:linear-gradient(180deg, var(--brand), var(--brand-deep));color:#fff}.gamemenu__kick[data-v-0151b180]{border:1.5px solid var(--border);background:var(--bg);color:var(--text-3);cursor:pointer;border-radius:11px;flex:none;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:14px;font-weight:800;transition:border-color .12s,color .12s,background .12s;display:flex}.gamemenu__kick[data-v-0151b180]:hover{color:#e8465a;border-color:#e8465a}.gamemenu__kick.is-armed[data-v-0151b180]{color:#fff;background:linear-gradient(#ff5f70,#e8465a);border-color:#e8465a}.gamemenu__kick-label[data-v-0151b180]{white-space:nowrap}.gamemenu__you[data-v-0151b180]{background:linear-gradient(180deg, var(--brand), var(--brand-deep));color:#fff;letter-spacing:.3px;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 9px;font-size:14px;font-weight:800}.gamemenu__footer[data-v-0151b180]{flex-direction:column;flex:none;gap:8px;margin-top:auto;display:flex}.gamemenu__exit[data-v-0151b180]{flex-direction:column;gap:7px;display:flex}.gamemenu__leave[data-v-0151b180]{background:linear-gradient(180deg, var(--close-x-hi), var(--close-x));box-shadow:0 3px 0 var(--close-x-shadow)}.gamemenu__leave[data-v-0151b180]:active{box-shadow:0 0 0 var(--close-x-shadow);transform:translateY(3px)}.gamemenu__resume[data-v-0151b180]{background:linear-gradient(180deg, var(--brand), var(--brand-deep));box-shadow:0 3px 0 var(--brand-deep)}.gamemenu__resume[data-v-0151b180]:active{box-shadow:0 0 0 var(--brand-deep);transform:translateY(3px)}.gamemenu.is-touch-primary[data-v-0151b180]{--gamemenu-card-max-width:1320px;--gamemenu-rail-physical-width:56px;--gamemenu-touch-nav-size:32px;--gamemenu-touch-action-height:30px}.gamemenu.is-touch-primary .gamemenu__close[data-v-0151b180]{width:calc(var(--gamemenu-touch-nav-size) / var(--s,1));height:calc(var(--gamemenu-touch-nav-size) / var(--s,1))}.gamemenu.is-touch-primary .gamemenu__tab[data-v-0151b180]{box-sizing:border-box;height:calc(var(--gamemenu-touch-nav-size) / var(--s,1));min-height:calc(var(--gamemenu-touch-nav-size) / var(--s,1));padding-block:2px}.gamemenu.is-touch-primary .gamemenu__card[data-v-0151b180] .settings-surface__tab{min-width:calc(44px / var(--s,1));min-height:calc(44px / var(--s,1))}.gamemenu.is-touch-primary .gamemenu__more[data-v-0151b180],.gamemenu.is-touch-primary .gamemenu__react[data-v-0151b180],.gamemenu.is-touch-primary .gamemenu__leave[data-v-0151b180],.gamemenu.is-touch-primary .gamemenu__resume[data-v-0151b180]{box-sizing:border-box;height:calc(var(--gamemenu-touch-action-height) / var(--s,1));min-height:calc(var(--gamemenu-touch-action-height) / var(--s,1));padding-block:2px}.gamemenu.is-touch-primary .gamemenu__more[data-v-0151b180],.gamemenu.is-touch-primary .gamemenu__leave[data-v-0151b180],.gamemenu.is-touch-primary .gamemenu__resume[data-v-0151b180]{font-size:calc(18px / var(--s,1))}.gamemenu.is-touch-primary .gamemenu__more svg[data-v-0151b180],.gamemenu.is-touch-primary .gamemenu__leave svg[data-v-0151b180],.gamemenu.is-touch-primary .gamemenu__resume svg[data-v-0151b180]{width:calc(18px / var(--s,1));height:calc(18px / var(--s,1))}@media (hover:none) and (pointer:coarse){.gamemenu[data-v-0151b180]{--gamemenu-card-max-width:1320px;--gamemenu-rail-physical-width:56px;--gamemenu-touch-nav-size:32px;--gamemenu-touch-action-height:30px}.gamemenu .gamemenu__close[data-v-0151b180]{width:calc(var(--gamemenu-touch-nav-size) / var(--s,1));height:calc(var(--gamemenu-touch-nav-size) / var(--s,1))}.gamemenu .gamemenu__tab[data-v-0151b180]{box-sizing:border-box;height:calc(var(--gamemenu-touch-nav-size) / var(--s,1));min-height:calc(var(--gamemenu-touch-nav-size) / var(--s,1));padding-block:2px}.gamemenu .gamemenu__card[data-v-0151b180] .settings-surface__tab{min-width:calc(44px / var(--s,1));min-height:calc(44px / var(--s,1))}.gamemenu .gamemenu__more[data-v-0151b180],.gamemenu .gamemenu__react[data-v-0151b180],.gamemenu .gamemenu__leave[data-v-0151b180],.gamemenu .gamemenu__resume[data-v-0151b180]{box-sizing:border-box;height:calc(var(--gamemenu-touch-action-height) / var(--s,1));min-height:calc(var(--gamemenu-touch-action-height) / var(--s,1));padding-block:2px}.gamemenu .gamemenu__more[data-v-0151b180],.gamemenu .gamemenu__leave[data-v-0151b180],.gamemenu .gamemenu__resume[data-v-0151b180]{font-size:calc(18px / var(--s,1))}.gamemenu .gamemenu__more svg[data-v-0151b180],.gamemenu .gamemenu__leave svg[data-v-0151b180],.gamemenu .gamemenu__resume svg[data-v-0151b180]{width:calc(18px / var(--s,1));height:calc(18px / var(--s,1))}}.pack[data-v-6b215d8c]{box-sizing:border-box;border:1.5px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:20px 20px 20px 7px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 12px 12px;font-family:Nunito,system-ui,sans-serif;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.pack[data-v-6b215d8c]:hover:not(:disabled){border-color:var(--brand);transform:translateY(-2px)}.pack[data-v-6b215d8c]:active:not(:disabled){transform:scale(.96)}.pack--pending[data-v-6b215d8c]{border-color:var(--brand);box-shadow:0 0 0 2.5px var(--brand)}.pack[data-v-6b215d8c]:disabled{cursor:default;filter:saturate(.35);opacity:.7;transform:none}.pack[data-v-6b215d8c]:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.pack__badge[data-v-6b215d8c]{text-overflow:ellipsis;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:999px 999px 999px 3px;align-items:center;gap:4px;max-width:calc(100% - 12px);padding:3.5px 10px;font-size:14px;font-weight:900;display:flex;position:absolute;top:-11px;right:6px;overflow:hidden;transform:rotate(-4deg)}.pack__badge--best[data-v-6b215d8c]{color:#7a5200;background:linear-gradient(#ffd45e,#ffc93c);box-shadow:0 2.5px #d9a11e}.pack__badge--popular[data-v-6b215d8c]{background:var(--brand);color:#fff;box-shadow:0 2.5px 0 color-mix(in srgb, var(--brand) 62%, #000)}.pack__art[data-v-6b215d8c]{place-items:center;width:72px;height:72px;display:grid}.pack__art-img[data-v-6b215d8c]{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.pack__quantity[data-v-6b215d8c]{color:var(--coin-text);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-family:Fredoka,sans-serif;font-size:22px;font-weight:700;line-height:1;display:flex}.pack__bonus[data-v-6b215d8c]{background:color-mix(in srgb, #25c979 14%, var(--surface));min-height:22px;color:color-mix(in srgb, #12a75e 82%, var(--text));white-space:nowrap;border-radius:999px 999px 999px 3px;padding:2px 9px;font-size:14px;font-weight:900;line-height:18px}.pack__bonus--reserved[data-v-6b215d8c]{visibility:hidden}.pack__price[data-v-6b215d8c]{box-sizing:border-box;color:#7a5200;font-variant-numeric:tabular-nums;background:linear-gradient(#ffd45e,#ffc93c);border-radius:999px 999px 999px 7px;place-items:center;width:100%;min-height:40px;margin-top:auto;padding:8px 10px;font-family:Fredoka,sans-serif;font-size:16px;font-weight:600;display:grid;box-shadow:0 4px #d9a11e}@media (hover:none) and (pointer:coarse){.pack__price[data-v-6b215d8c]{min-height:calc(44px / var(--s,1))}}.pack:active:not(:disabled) .pack__price[data-v-6b215d8c]{box-shadow:0 1px #d9a11e}.gem-shop[data-v-13e3a16b]{box-sizing:border-box;z-index:100;width:100%;height:100%;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));overscroll-behavior:none;pointer-events:auto;background:#0c0e149e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.gem-shop__card[data-v-13e3a16b]{box-sizing:border-box;width:560px;max-width:min(560px, (100dvw - 36px) / var(--s,1));max-height:min(730px, (100dvh - 36px) / var(--s,1));border:1.5px solid var(--border);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--brand) 15%, transparent), transparent 46%), var(--bg);color:var(--text);transform-origin:50%;border-radius:24px 24px 24px 8px;flex-direction:column;font-family:Nunito,system-ui,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057}.gem-shop__card--portrait[data-v-13e3a16b]{width:calc(100% / var(--s,1));flex:none;max-width:none}.gem-shop__close[data-v-13e3a16b]{z-index:2;box-sizing:border-box;background:linear-gradient(180deg, var(--close-x-hi), var(--close-x));color:#fff;width:40px;height:40px;box-shadow:0 3px 0 var(--close-x-shadow);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}@media (hover:none) and (pointer:coarse){.gem-shop__close[data-v-13e3a16b]{width:calc(44px / var(--s,1));height:calc(44px / var(--s,1))}}.gem-shop__close[data-v-13e3a16b]:active:not(:disabled){box-shadow:0 0 0 var(--close-x-shadow);transform:translateY(3px)}.gem-shop__close[data-v-13e3a16b]:disabled{cursor:default;opacity:.55}.gem-shop__body[data-v-13e3a16b]{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;align-items:center;gap:11px;width:100%;min-height:0;padding:26px 26px 22px;display:flex;overflow-y:auto}.gem-shop__body[data-v-13e3a16b]::-webkit-scrollbar{width:0;height:0}.gem-shop__mark[data-v-13e3a16b]{background:color-mix(in srgb, var(--brand) 18%, var(--surface));border-radius:24px 24px 24px 9px;place-items:center;width:76px;height:76px;display:grid;transform:rotate(-3deg)}.gem-shop__title[data-v-13e3a16b]{text-align:center;margin:2px 0 0;font-family:Fredoka,sans-serif;font-size:27px;font-weight:650;line-height:1.1}.gem-shop__subtitle[data-v-13e3a16b]{color:var(--text-2);text-align:center;margin:-6px 0 0;font-size:14px;font-weight:700}.gem-shop__balance[data-v-13e3a16b]{box-sizing:border-box;border:1.5px solid var(--border);background:var(--surface);width:100%;min-height:50px;color:var(--text-2);border-radius:14px 14px 14px 5px;justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;font-size:14px;font-weight:800;display:flex}.gem-shop__balance strong[data-v-13e3a16b]{color:var(--coin-text);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-family:Fredoka,sans-serif;font-size:18px;display:flex}.gem-shop__grid[data-v-13e3a16b]{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:18px 12px;width:100%;padding-top:11px;display:flex}.gem-shop__grid[data-v-13e3a16b] .pack{width:152px}.gem-shop__skeleton[data-v-13e3a16b]{background:linear-gradient(100deg, var(--skel-base) 30%, var(--skel-hi) 50%, var(--skel-base) 70%);background-size:200% 100%;border-radius:20px 20px 20px 7px;width:152px;height:173px;animation:1.5s linear infinite skeleton-shimmer}.gem-shop__notice[data-v-13e3a16b]{box-sizing:border-box;background:color-mix(in srgb, var(--text-2) 8%, var(--surface));width:100%;min-height:45px;color:var(--text-2);text-align:center;border-radius:13px 13px 13px 5px;justify-content:center;align-items:center;gap:7px;margin:0;padding:9px 13px;font-size:14px;font-weight:850;display:flex}.gem-shop__notice--success[data-v-13e3a16b]{background:color-mix(in srgb, #25c979 13%, var(--surface));color:color-mix(in srgb, #12a75e 82%, var(--text))}.gem-shop__notice--error[data-v-13e3a16b]{background:color-mix(in srgb, #e0485a 10%, var(--surface));color:#e0485a}.gem-shop__status-empty[data-v-13e3a16b]{display:none}.gem-shop__action[data-v-13e3a16b]{box-sizing:border-box;color:#513600;cursor:pointer;background:linear-gradient(#ffd95b,#f4ad1d);border:0;border-radius:999px 999px 999px 8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:10px 24px;font-family:Fredoka,sans-serif;font-size:17px;font-weight:650;display:flex;box-shadow:0 4px #c67b0c}@media (hover:none) and (pointer:coarse){.gem-shop__action[data-v-13e3a16b]{min-height:calc(48px / var(--s,1))}}.gem-shop__action[data-v-13e3a16b]:active{transform:translateY(3px);box-shadow:0 1px #c67b0c}.gem-shop__legal[data-v-13e3a16b]{color:var(--text-3);text-align:center;margin:0;font-size:14px;font-weight:700}.gem-shop__close[data-v-13e3a16b]:focus-visible,.gem-shop__action[data-v-13e3a16b]:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.afk[data-v-4a2d3ade]{z-index:120;pointer-events:auto;background:#0c0e148c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.afk__card[data-v-4a2d3ade]{box-sizing:border-box;border:1.5px solid var(--border);background:var(--surface);width:400px;min-height:432px;color:var(--text);text-align:center;transform:scale(var(--ui-scale,1));transform-origin:50%;border-radius:22px 22px 22px 8px;flex-direction:column;flex-shrink:0;align-items:center;gap:16px;padding:24px 30px 30px;display:flex;box-shadow:0 22px 70px #00000047}.afk__card--portrait[data-v-4a2d3ade]{width:calc(100% / var(--s,1))}.afk__art[data-v-4a2d3ade]{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:150px;height:150px;display:block}.afk__title[data-v-4a2d3ade]{margin:0;font-family:Fredoka,sans-serif;font-size:28px;font-weight:650;line-height:1.1}.afk__body[data-v-4a2d3ade]{max-width:315px;color:var(--text-2);margin:-4px 0 0;font-family:Nunito,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1.45}.afk__countdown[data-v-4a2d3ade]{border:1.5px solid var(--border);background:var(--surface-2,var(--surface));color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;margin:0;padding:8px 16px;font-family:Nunito,system-ui,sans-serif;font-size:14px;font-weight:800}.afk__continue[data-v-4a2d3ade]{background:var(--brand);color:#fff;min-height:48px;box-shadow:0 4px 0 var(--brand-deep);cursor:pointer;border:0;border-radius:999px 999px 999px 8px;padding:12px 34px;font-family:Fredoka,sans-serif;font-size:17px;font-weight:600;transition:transform .1s,box-shadow .1s,filter .15s}.afk__continue[data-v-4a2d3ade]:hover{filter:brightness(1.06)}.afk__continue[data-v-4a2d3ade]:focus-visible{box-shadow:0 4px 0 var(--brand-deep), 0 0 0 4px #4a7cff66;outline:none}.afk__continue[data-v-4a2d3ade]:active{box-shadow:0 1px 0 var(--brand-deep);transform:translateY(3px)}@media (hover:none) and (pointer:coarse){.afk__continue[data-v-4a2d3ade]{min-width:calc(44px / var(--s,1));min-height:calc(44px / var(--s,1))}}.afk-enter-active[data-v-4a2d3ade]{transition:opacity .25s}.afk-enter-active .afk__card[data-v-4a2d3ade]{animation:.36s cubic-bezier(.22,1.1,.36,1) afk-settle-4a2d3ade}.afk-leave-active[data-v-4a2d3ade]{transition:opacity .2s}.afk-enter-from[data-v-4a2d3ade],.afk-leave-to[data-v-4a2d3ade]{opacity:0}@keyframes afk-settle-4a2d3ade{0%{transform:scale(calc(var(--ui-scale,1) * .92)) translateY(18px);opacity:0}to{transform:scale(var(--ui-scale,1)) translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.afk-enter-active[data-v-4a2d3ade],.afk-leave-active[data-v-4a2d3ade]{transition:none}.afk-enter-active .afk__card[data-v-4a2d3ade]{animation:none}}.dialog[data-v-4ffde061]{z-index:120;pointer-events:auto;background:#0c0e148c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog__card[data-v-4ffde061]{box-sizing:border-box;border:1.5px solid var(--border);background:var(--surface);width:400px;color:var(--text);text-align:center;transform:scale(var(--ui-scale,1));transform-origin:50%;border-radius:22px 22px 22px 8px;flex-direction:column;flex-shrink:0;gap:18px;padding:26px 28px 22px;display:flex;box-shadow:0 22px 70px #00000047}.dialog__card--portrait[data-v-4ffde061]{width:calc(100% / var(--s,1))}.dialog__body[data-v-4ffde061]{margin:0;font-family:Nunito,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.45}.dialog__input[data-v-4ffde061]{box-sizing:border-box;border:1.5px solid var(--border);background:var(--surface-2,var(--surface));width:100%;min-height:44px;color:var(--text);text-align:center;border-radius:14px;padding:10px 14px;font-family:Nunito,system-ui,sans-serif;font-size:15px;font-weight:700}.dialog__input[data-v-4ffde061]:focus-visible{border-color:var(--brand);outline:none}.dialog__row[data-v-4ffde061]{justify-content:center;gap:10px;display:flex}.dialog__btn[data-v-4ffde061]{cursor:pointer;border:0;border-radius:999px 999px 999px 8px;min-height:44px;padding:11px 22px;font-family:Fredoka,sans-serif;font-size:16px;font-weight:600;transition:transform .1s,box-shadow .1s,filter .15s}.dialog__btn[data-v-4ffde061]:hover{filter:brightness(1.06)}.dialog__btn[data-v-4ffde061]:active{transform:translateY(3px)}.dialog__btn--ghost[data-v-4ffde061]{border:1.5px solid var(--border);color:var(--text-2);background:0 0}.dialog__btn--ghost[data-v-4ffde061]:focus-visible{border-color:var(--brand);outline:none}.dialog__btn--cta[data-v-4ffde061]{background:var(--brand);color:#fff;box-shadow:0 4px 0 var(--brand-deep)}.dialog__btn--cta[data-v-4ffde061]:focus-visible{box-shadow:0 4px 0 var(--brand-deep), 0 0 0 4px #4a7cff66;outline:none}.dialog__btn--cta[data-v-4ffde061]:active{box-shadow:0 1px 0 var(--brand-deep)}.dialog__btn--danger[data-v-4ffde061]{background:linear-gradient(#ff6b7a,#e0485a);box-shadow:0 4px #b03040}.dialog__btn--danger[data-v-4ffde061]:focus-visible{box-shadow:0 4px #b03040,0 0 0 4px #e0485a66}.dialog__btn--danger[data-v-4ffde061]:active{box-shadow:0 1px #b03040}@media (hover:none) and (pointer:coarse){.dialog__btn[data-v-4ffde061]{min-width:calc(44px / var(--s,1));min-height:calc(44px / var(--s,1))}}.dialog-enter-active[data-v-4ffde061]{transition:opacity .2s}.dialog-enter-active .dialog__card[data-v-4ffde061]{animation:.3s cubic-bezier(.22,1.1,.36,1) dialog-settle-4ffde061}.dialog-leave-active[data-v-4ffde061]{transition:opacity .15s}.dialog-enter-from[data-v-4ffde061],.dialog-leave-to[data-v-4ffde061]{opacity:0}@keyframes dialog-settle-4ffde061{0%{transform:scale(calc(var(--ui-scale,1) * .94)) translateY(12px);opacity:0}to{transform:scale(var(--ui-scale,1)) translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.dialog-enter-active[data-v-4ffde061],.dialog-leave-active[data-v-4ffde061]{transition:none}.dialog-enter-active .dialog__card[data-v-4ffde061]{animation:none}}.party-world[data-v-86441216]{z-index:121;pointer-events:auto;background:#0c0e1494;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.party-world__card[data-v-86441216]{box-sizing:border-box;border:1.5px solid var(--border);background:var(--surface);width:420px;color:var(--text);text-align:center;transform:scale(var(--ui-scale,1));transform-origin:50%;border-radius:22px 22px 22px 8px;flex-direction:column;flex-shrink:0;align-items:center;gap:14px;padding:28px 30px 26px;display:flex;box-shadow:0 22px 70px #0000004d}.party-world__card--portrait[data-v-86441216]{width:calc(100% / var(--s,1))}.party-world__title[data-v-86441216]{margin:0;font-family:Fredoka,sans-serif;font-size:24px;font-weight:650;line-height:1.15}.party-world__body[data-v-86441216]{max-width:340px;color:var(--text-2);margin:0 0 4px;font-family:Nunito,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1.45}.party-world__join[data-v-86441216],.party-world__leave[data-v-86441216]{cursor:pointer;border-radius:999px;width:100%;min-height:46px;padding:11px 24px;font-family:Fredoka,sans-serif;font-size:16px;font-weight:600}.party-world__join[data-v-86441216]:disabled,.party-world__leave[data-v-86441216]:disabled{opacity:.58;cursor:default}.party-world__join[data-v-86441216]{background:var(--brand);color:#fff;box-shadow:0 4px 0 var(--brand-deep);border:0;border-radius:999px 999px 999px 8px}.party-world__join[data-v-86441216]:active:not(:disabled){box-shadow:0 1px 0 var(--brand-deep);transform:translateY(3px)}.party-world__leave[data-v-86441216]{border:1.5px solid var(--border);background:var(--surface-2,var(--surface));color:var(--text)}.party-world__leave[data-v-86441216]:hover:not(:disabled){color:#e0485a;border-color:#e0485a}@media (hover:none) and (pointer:coarse){.party-world__join[data-v-86441216],.party-world__leave[data-v-86441216]{min-height:calc(44px / var(--s,1))}}.dlink[data-v-b816b34d]{z-index:120;pointer-events:auto;background:#0c0e148c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dlink__card[data-v-b816b34d]{box-sizing:border-box;border:1.5px solid var(--border);background:var(--surface);width:400px;color:var(--text);text-align:center;transform:scale(var(--ui-scale,1));transform-origin:50%;border-radius:22px 22px 22px 8px;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;padding:26px 30px 24px;display:flex;box-shadow:0 22px 70px #00000047}.dlink__card--portrait[data-v-b816b34d]{width:calc(100% / var(--s,1))}.dlink__glyph[data-v-b816b34d]{background:var(--surface-2,var(--bg));width:56px;height:56px;color:var(--brand);border-radius:999px;place-items:center;display:grid}.dlink__glyph[data-v-b816b34d] svg{width:28px;height:28px}.dlink__title[data-v-b816b34d]{margin:0;font-family:Fredoka,sans-serif;font-size:24px;font-weight:650;line-height:1.15}.dlink__body[data-v-b816b34d]{max-width:320px;color:var(--text-2);margin:0 0 4px;font-family:Nunito,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1.45}.dlink__confirm[data-v-b816b34d]{background:var(--brand);color:#fff;width:100%;min-height:48px;box-shadow:0 4px 0 var(--brand-deep);cursor:pointer;border:0;border-radius:999px 999px 999px 8px;padding:12px 28px;font-family:Fredoka,sans-serif;font-size:17px;font-weight:600;transition:transform .1s,box-shadow .1s,filter .15s}.dlink__confirm[data-v-b816b34d]:hover{filter:brightness(1.06)}.dlink__confirm[data-v-b816b34d]:focus-visible{box-shadow:0 4px 0 var(--brand-deep), 0 0 0 4px #4a7cff66;outline:none}.dlink__confirm[data-v-b816b34d]:active{box-shadow:0 1px 0 var(--brand-deep);transform:translateY(3px)}.dlink__decline[data-v-b816b34d]{border:1.5px solid var(--border);background:var(--surface-2,var(--surface));width:100%;min-height:44px;color:var(--text);cursor:pointer;border-radius:999px;padding:10px 22px;font-family:Fredoka,sans-serif;font-size:15px;font-weight:600}.dlink__decline[data-v-b816b34d]:hover{border-color:var(--brand)}.dlink__hint[data-v-b816b34d]{max-width:320px;color:var(--text-3,var(--text-2));margin:-4px 0 0;font-family:Nunito,system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1.35}.dlink__later[data-v-b816b34d]{color:var(--text-2);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:6px 10px;font-family:Nunito,system-ui,sans-serif;font-size:14px;font-weight:800;text-decoration:underline}.dlink__later[data-v-b816b34d]:hover{color:var(--text)}@media (hover:none) and (pointer:coarse){.dlink__confirm[data-v-b816b34d],.dlink__decline[data-v-b816b34d],.dlink__later[data-v-b816b34d]{min-height:calc(44px / var(--s,1))}}.dlink-enter-active[data-v-b816b34d]{transition:opacity .25s}.dlink-enter-active .dlink__card[data-v-b816b34d]{animation:.36s cubic-bezier(.22,1.1,.36,1) dlink-settle-b816b34d}.dlink-leave-active[data-v-b816b34d]{transition:opacity .2s}.dlink-enter-from[data-v-b816b34d],.dlink-leave-to[data-v-b816b34d]{opacity:0}@keyframes dlink-settle-b816b34d{0%{transform:scale(calc(var(--ui-scale,1) * .92)) translateY(18px);opacity:0}to{transform:scale(var(--ui-scale,1)) translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.dlink-enter-active[data-v-b816b34d],.dlink-leave-active[data-v-b816b34d]{transition:none}.dlink-enter-active .dlink__card[data-v-b816b34d]{animation:none}}.maint[data-v-785eb3c7]{z-index:200;pointer-events:auto;background:#0c0e149e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.maint__card[data-v-785eb3c7]{box-sizing:border-box;border:1.5px solid var(--border);background:var(--bg);width:400px;color:var(--text);text-align:center;transform:scale(var(--ui-scale,1));transform-origin:50%;border-radius:22px 22px 22px 8px;flex-direction:column;flex-shrink:0;align-items:center;gap:16px;padding:30px 30px 32px;font-family:Nunito,system-ui,sans-serif;display:flex;position:relative;box-shadow:0 18px 40px #00000047}.maint__card--portrait[data-v-785eb3c7]{width:calc(100% / var(--s,1))}.maint__title[data-v-785eb3c7]{color:var(--text);margin:0;font-family:Fredoka,sans-serif;font-size:22px;font-weight:600}.maint__medallion[data-v-785eb3c7]{justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.maint__disc[data-v-785eb3c7]{z-index:1;border:1.5px solid var(--border);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:relative}.maint__icon[data-v-785eb3c7]{color:var(--brand)}.maint__icon--spin[data-v-785eb3c7]{transform-origin:50%;animation:1.4s linear infinite maint-spin-785eb3c7}.maint__body[data-v-785eb3c7]{max-width:300px;color:var(--text-2);margin:0;font-family:Nunito,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1.4}.maint__status[data-v-785eb3c7]{border:1.5px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:9px;padding:7px 15px;font-family:Nunito,system-ui,sans-serif;font-size:14px;font-weight:800;display:flex}.maint__dots[data-v-785eb3c7]{align-items:center;gap:4px;display:inline-flex}.maint__dots i[data-v-785eb3c7]{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite maint-dot-785eb3c7}.maint__dots i[data-v-785eb3c7]:nth-child(2){animation-delay:.18s}.maint__dots i[data-v-785eb3c7]:nth-child(3){animation-delay:.36s}.maint__countdown[data-v-785eb3c7]{font-variant-numeric:tabular-nums;color:var(--text)}.maint__actions[data-v-785eb3c7]{justify-content:center;width:100%;margin-top:2px;display:flex}.maint__btn[data-v-785eb3c7]{background:var(--brand);color:#fff;min-height:48px;box-shadow:0 4px 0 var(--brand-deep);cursor:pointer;border:0;border-radius:999px 999px 999px 8px;padding:12px 34px;font-family:Fredoka,sans-serif;font-size:17px;font-weight:600;transition:transform .1s,box-shadow .1s,filter .15s}.maint__btn[data-v-785eb3c7]:hover{filter:brightness(1.06)}.maint__btn[data-v-785eb3c7]:focus-visible{box-shadow:0 4px 0 var(--brand-deep), 0 0 0 4px #4a7cff66;outline:none}.maint__btn[data-v-785eb3c7]:active{box-shadow:0 1px 0 var(--brand-deep);transform:translateY(3px)}@media (hover:none) and (pointer:coarse){.maint__btn[data-v-785eb3c7]{min-width:calc(44px / var(--s,1));min-height:calc(44px / var(--s,1))}}@keyframes maint-spin-785eb3c7{to{transform:rotate(360deg)}}@keyframes maint-dot-785eb3c7{0%,to{opacity:.4;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.maint-enter-active[data-v-785eb3c7]{transition:opacity .3s}.maint-enter-active .maint__card[data-v-785eb3c7]{animation:.42s cubic-bezier(.22,1.1,.36,1) maint-settle-785eb3c7}.maint-leave-active[data-v-785eb3c7]{transition:opacity .25s}.maint-enter-from[data-v-785eb3c7],.maint-leave-to[data-v-785eb3c7]{opacity:0}@keyframes maint-settle-785eb3c7{0%{transform:scale(calc(var(--ui-scale,1) * .9)) translateY(22px);opacity:0}60%{transform:scale(calc(var(--ui-scale,1) * 1.015)) translateY(-3px);opacity:1}to{transform:scale(var(--ui-scale,1)) translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.maint__icon--spin[data-v-785eb3c7],.maint__dots i[data-v-785eb3c7]{animation:none}.maint-enter-active[data-v-785eb3c7],.maint-leave-active[data-v-785eb3c7]{transition:none}.maint-enter-active .maint__card[data-v-785eb3c7]{animation:none}}.crash[data-v-9b1d58b6]{z-index:210;pointer-events:auto;background:#0c0e149e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.crash__card[data-v-9b1d58b6]{box-sizing:border-box;border:1.5px solid var(--border);background:var(--bg);width:400px;color:var(--text);text-align:center;transform:scale(var(--ui-scale,1));transform-origin:50%;border-radius:22px 22px 22px 8px;flex-direction:column;flex-shrink:0;align-items:center;gap:14px;padding:30px 30px 32px;font-family:Nunito,system-ui,sans-serif;display:flex;position:relative;box-shadow:0 18px 40px #00000047}.crash__card--portrait[data-v-9b1d58b6]{width:calc(100% / var(--s,1))}.crash__title[data-v-9b1d58b6]{color:var(--text);margin:0;font-family:Fredoka,sans-serif;font-size:22px;font-weight:600}.crash__medallion[data-v-9b1d58b6]{justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.crash__disc[data-v-9b1d58b6]{z-index:1;border:1.5px solid var(--border);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:relative}.crash__icon[data-v-9b1d58b6]{color:var(--brand)}.crash__body[data-v-9b1d58b6]{max-width:300px;color:var(--text-2);margin:0;font-family:Nunito,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1.4}.crash__note[data-v-9b1d58b6]{max-width:300px;color:var(--text-2);opacity:.85;margin:0;font-family:Nunito,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.crash__actions[data-v-9b1d58b6]{justify-content:center;width:100%;margin-top:2px;display:flex}.crash__btn[data-v-9b1d58b6]{background:var(--brand);color:#fff;min-height:48px;box-shadow:0 4px 0 var(--brand-deep);cursor:pointer;border:0;border-radius:999px 999px 999px 8px;padding:12px 34px;font-family:Fredoka,sans-serif;font-size:17px;font-weight:600;transition:transform .1s,box-shadow .1s,filter .15s}.crash__btn[data-v-9b1d58b6]:hover{filter:brightness(1.06)}.crash__btn[data-v-9b1d58b6]:focus-visible{box-shadow:0 4px 0 var(--brand-deep), 0 0 0 4px #4a7cff66;outline:none}.crash__btn[data-v-9b1d58b6]:active{box-shadow:0 1px 0 var(--brand-deep);transform:translateY(3px)}@media (hover:none) and (pointer:coarse){.crash__btn[data-v-9b1d58b6]{min-width:calc(44px / var(--s,1));min-height:calc(44px / var(--s,1))}}.crash-enter-active[data-v-9b1d58b6]{transition:opacity .3s}.crash-enter-active .crash__card[data-v-9b1d58b6]{animation:.42s cubic-bezier(.22,1.1,.36,1) crash-settle-9b1d58b6}.crash-leave-active[data-v-9b1d58b6]{transition:opacity .25s}.crash-enter-from[data-v-9b1d58b6],.crash-leave-to[data-v-9b1d58b6]{opacity:0}@keyframes crash-settle-9b1d58b6{0%{transform:scale(calc(var(--ui-scale,1) * .9)) translateY(22px);opacity:0}60%{transform:scale(calc(var(--ui-scale,1) * 1.015)) translateY(-3px);opacity:1}to{transform:scale(var(--ui-scale,1)) translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.crash-enter-active[data-v-9b1d58b6],.crash-leave-active[data-v-9b1d58b6]{transition:none}.crash-enter-active .crash__card[data-v-9b1d58b6]{animation:none}}@keyframes daily-earnings-fade-bed13bea{0%{opacity:0}}@keyframes daily-earnings-pop-bed13bea{0%{opacity:0;transform:translateY(24px) scale(calc(var(--ui-scale,1) * .91))}to{opacity:1;transform:translateY(0) scale(var(--ui-scale,1))}}@keyframes daily-earnings-orbit-bed13bea{50%{transform:translateY(-12px)rotate(8deg)}}@keyframes daily-earnings-pulse-bed13bea{50%{opacity:.48;transform:scale(.78)rotate(45deg)}}@keyframes daily-earnings-shine-bed13bea{0%{transform:translate(-155%)rotate(18deg)}to{transform:translate(350%)rotate(18deg)}}.daily-earnings[data-v-bed13bea]{box-sizing:border-box;z-index:100;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));overscroll-behavior:none;pointer-events:auto;background:#070a19c7;justify-content:center;align-items:center;animation:.2s ease-out daily-earnings-fade-bed13bea;display:flex;position:fixed;inset:0;overflow:hidden}.daily-earnings__card[data-v-bed13bea]{box-sizing:border-box;background:var(--bg);width:720px;height:380px;color:var(--text);transform:scale(var(--ui-scale,1));transform-origin:50%;border:1.5px solid #ffffff38;border-radius:30px 30px 30px 11px;flex:none;grid-template-columns:250px minmax(0,1fr);font-family:Nunito,system-ui,sans-serif;animation:.48s cubic-bezier(.2,1.15,.3,1) daily-earnings-pop-bed13bea;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000007a,inset 0 0 0 1px #ffffff14}.daily-earnings__card--portrait[data-v-bed13bea]{grid-template-rows:180px minmax(0,1fr);grid-template-columns:1fr;width:430px;height:520px}.daily-earnings__card--portrait .daily-earnings__celebration[data-v-bed13bea]{border-bottom:1px solid #ffffff29;border-right:0}.daily-earnings__card--portrait .daily-earnings__gem[data-v-bed13bea]{top:55px}.daily-earnings__card--portrait .daily-earnings__coin--one[data-v-bed13bea]{top:72px;left:82px}.daily-earnings__card--portrait .daily-earnings__coin--two[data-v-bed13bea]{bottom:43px;right:78px}.daily-earnings__card--portrait .daily-earnings__body[data-v-bed13bea]{padding:26px 27px 24px}.daily-earnings__close[data-v-bed13bea]{z-index:5;background:linear-gradient(180deg, var(--close-x-hi), var(--close-x));color:#fff;width:44px;height:44px;box-shadow:0 3px 0 var(--close-x-shadow);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:17px;right:17px}.daily-earnings__close[data-v-bed13bea]:active{box-shadow:none;transform:translateY(3px)}.daily-earnings__celebration[data-v-bed13bea]{background:radial-gradient(circle at 50% 38%,#ffde6273,#0000 31%),radial-gradient(circle at 16% 82%,#ab5cff80,#0000 36%),linear-gradient(145deg,#32115e,#7138aa 53%,#1b5cc7);border-right:1px solid #ffffff29;position:relative;overflow:hidden}.daily-earnings__halo[data-v-bed13bea]{border:2px solid #ffffff38;border-radius:50%;width:170px;height:170px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 22px #ffffff0f,0 0 70px #ffd55559}.daily-earnings__gem[data-v-bed13bea]{background:linear-gradient(145deg,#fff,#f2e9ff);border-radius:25px 25px 25px 9px;place-items:center;width:86px;height:86px;animation:2.5s ease-in-out infinite daily-earnings-orbit-bed13bea;display:grid;position:absolute;top:calc(50% - 43px);left:calc(50% - 43px);box-shadow:0 14px 35px #11052d61,0 0 0 6px #ffffff1f}.daily-earnings__coin[data-v-bed13bea]{color:#704200;background:linear-gradient(145deg,#ffd94d,#f4a713);border:3px solid #ffe678;border-radius:50%;place-items:center;width:43px;height:43px;font-family:Fredoka,sans-serif;font-size:24px;font-weight:700;display:grid;position:absolute;box-shadow:0 8px 18px #2815004d}.daily-earnings__coin--one[data-v-bed13bea]{animation:2.1s ease-in-out .25s infinite daily-earnings-orbit-bed13bea;top:94px;left:37px;transform:rotate(-12deg)}.daily-earnings__coin--two[data-v-bed13bea]{animation:2.8s ease-in-out .5s infinite reverse daily-earnings-orbit-bed13bea;bottom:91px;right:34px;transform:rotate(10deg)}.daily-earnings__spark[data-v-bed13bea]{background:#fff1a7;border-radius:3px;width:15px;height:15px;animation:1.6s ease-in-out infinite daily-earnings-pulse-bed13bea;position:absolute;transform:rotate(45deg)}.daily-earnings__spark--one[data-v-bed13bea]{bottom:90px;left:45px}.daily-earnings__spark--two[data-v-bed13bea]{animation-delay:.45s;top:76px;right:46px}.daily-earnings__spark--three[data-v-bed13bea]{width:10px;height:10px;animation-delay:.8s;top:178px;right:72px}.daily-earnings__body[data-v-bed13bea]{flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:34px 40px 30px;display:flex;overflow-y:auto}.daily-earnings h2[data-v-bed13bea]{letter-spacing:-.02em;max-width:460px;margin:0;font-family:Fredoka,sans-serif;font-size:34px;font-weight:700;line-height:1.05}.daily-earnings__values[data-v-bed13bea]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 20px;display:grid}.daily-earnings__value[data-v-bed13bea]{border:1.5px solid var(--border);border-radius:18px 18px 18px 6px;min-width:0;padding:15px 16px 14px;position:relative;overflow:hidden}.daily-earnings__value[data-v-bed13bea]:after{content:"";background:#ffffff40;width:36px;height:170%;animation:1s ease-out .45s both daily-earnings-shine-bed13bea;position:absolute;top:-35%;left:0;transform:translate(-155%)rotate(18deg)}.daily-earnings__value--money[data-v-bed13bea]{border-color:color-mix(in srgb, #e1a90e 42%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, #ffd95b 20%, var(--surface)), var(--surface))}.daily-earnings__value--blogems[data-v-bed13bea]{border-color:color-mix(in srgb, #8b3de8 40%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, #9d5df0 16%, var(--surface)), var(--surface))}.daily-earnings__value>span[data-v-bed13bea]{color:var(--text-2);font-size:14px;font-weight:850;display:block}.daily-earnings__value strong[data-v-bed13bea]{z-index:1;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;margin-top:3px;font-family:Fredoka,sans-serif;font-size:27px;font-weight:700;display:flex;position:relative;overflow:hidden}.daily-earnings__primary[data-v-bed13bea]{box-sizing:border-box;color:#fff;cursor:pointer;background:linear-gradient(#9f67ef,#7435c5);border:0;border-radius:999px 999px 999px 8px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:11px 22px;font-family:Fredoka,sans-serif;font-size:17px;font-weight:650;display:flex;box-shadow:0 4px #4f2091}@media (hover:none) and (pointer:coarse){.daily-earnings__primary[data-v-bed13bea]{min-height:calc(48px / var(--s,1))}}.daily-earnings__primary[data-v-bed13bea]:active{transform:translateY(3px);box-shadow:0 1px #4f2091}.daily-earnings__primary svg[data-v-bed13bea]:last-child{margin-left:auto}.daily-earnings__close[data-v-bed13bea]:focus-visible,.daily-earnings__primary[data-v-bed13bea]:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.daily-earnings[data-v-bed13bea],.daily-earnings__card[data-v-bed13bea],.daily-earnings__gem[data-v-bed13bea],.daily-earnings__coin[data-v-bed13bea],.daily-earnings__spark[data-v-bed13bea],.daily-earnings__value[data-v-bed13bea]:after{animation:none}.daily-earnings__close[data-v-bed13bea],.daily-earnings__primary[data-v-bed13bea]{transition:none}}.ad-reward[data-v-6c74d092]{box-sizing:border-box;z-index:100;width:100%;height:100%;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));overscroll-behavior:none;pointer-events:auto;background:#0c0e149e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.ad-reward__card[data-v-6c74d092]{box-sizing:border-box;width:420px;max-width:min(420px, (100dvw - 36px) / var(--s,1));max-height:min(720px, (100dvh - 36px) / var(--s,1));border:1.5px solid var(--border);background:radial-gradient(circle at 50% 0%, #1176ff2b, transparent 45%), var(--bg);color:var(--text);transform-origin:50%;scrollbar-width:none;border-radius:24px 24px 24px 8px;flex-direction:column;align-items:center;gap:13px;padding:30px 28px 28px;font-family:Nunito,system-ui,sans-serif;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 70px #00000057}.ad-reward__card[data-v-6c74d092]::-webkit-scrollbar{width:0;height:0}.ad-reward__card--portrait[data-v-6c74d092]{width:calc(100% / var(--s,1));flex:none;max-width:none}.ad-reward__close[data-v-6c74d092]{box-sizing:border-box;background:linear-gradient(180deg, var(--close-x-hi), var(--close-x));color:#fff;width:40px;height:40px;box-shadow:0 3px 0 var(--close-x-shadow);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}@media (hover:none) and (pointer:coarse){.ad-reward__close[data-v-6c74d092]{width:calc(44px / var(--s,1));height:calc(44px / var(--s,1))}}.ad-reward__close[data-v-6c74d092]:active:not(:disabled){box-shadow:0 0 0 var(--close-x-shadow);transform:translateY(3px)}.ad-reward__close[data-v-6c74d092]:disabled{cursor:default;opacity:.55}.ad-reward__mark[data-v-6c74d092]{background:color-mix(in srgb, #1176ff 18%, var(--surface));border-radius:28px 28px 28px 10px;place-items:center;width:92px;height:92px;display:grid;transform:rotate(-3deg)}.ad-reward__title[data-v-6c74d092]{text-align:center;margin:2px 0 0;font-family:Fredoka,sans-serif;font-size:27px;font-weight:650;line-height:1.1}.ad-reward__offer[data-v-6c74d092]{color:var(--coin-text);text-align:center;margin:0;font-family:Fredoka,sans-serif;font-size:36px;font-weight:700;line-height:1}.ad-reward__quota[data-v-6c74d092]{box-sizing:border-box;border:1.5px solid var(--border);background:var(--surface);width:100%;min-height:50px;color:var(--text-2);border-radius:14px 14px 14px 5px;justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;font-size:14px;font-weight:800;display:flex}.ad-reward__quota strong[data-v-6c74d092]{color:var(--text);font-variant-numeric:tabular-nums;font-family:Fredoka,sans-serif;font-size:18px}.ad-reward__notice[data-v-6c74d092]{box-sizing:border-box;background:color-mix(in srgb, var(--text-2) 8%, var(--surface));width:100%;min-height:45px;color:var(--text-2);text-align:center;border-radius:13px 13px 13px 5px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:14px;font-weight:850;display:flex}.ad-reward__notice--success[data-v-6c74d092]{background:color-mix(in srgb, #25c979 13%, var(--surface));color:color-mix(in srgb, #12a75e 82%, var(--text))}.ad-reward__notice--error[data-v-6c74d092]{background:color-mix(in srgb, #e0485a 10%, var(--surface));color:#e0485a}.ad-reward__action[data-v-6c74d092]{box-sizing:border-box;color:#513600;cursor:pointer;background:linear-gradient(#ffd95b,#f4ad1d);border:0;border-radius:999px 999px 999px 8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:10px 24px;font-family:Fredoka,sans-serif;font-size:17px;font-weight:650;display:flex;box-shadow:0 4px #c67b0c}@media (hover:none) and (pointer:coarse){.ad-reward__action[data-v-6c74d092]{min-height:calc(48px / var(--s,1))}}.ad-reward__action[data-v-6c74d092]:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #c67b0c}.ad-reward__action[data-v-6c74d092]:disabled{cursor:default;filter:saturate(.25);opacity:.68}.ad-reward__rule[data-v-6c74d092]{box-sizing:border-box;width:100%;color:var(--text-2);text-transform:lowercase;align-items:center;gap:12px;margin:3px 0 -1px;font-size:14px;font-weight:850;display:flex}.ad-reward__rule[data-v-6c74d092]:before,.ad-reward__rule[data-v-6c74d092]:after{content:"";background:var(--border);border-radius:999px;flex:1;height:1.5px}.ad-reward__swap[data-v-6c74d092]{box-sizing:border-box;border:1.5px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, #7c3aed 12%, var(--surface)), var(--surface));border-radius:18px 18px 18px 6px;flex-direction:column;gap:11px;width:100%;padding:14px;display:flex}.ad-reward__swap-head[data-v-6c74d092]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ad-reward__swap-title[data-v-6c74d092]{margin:0;font-family:Fredoka,sans-serif;font-size:18px;font-weight:650;line-height:1.1}.ad-reward__swap-rate[data-v-6c74d092]{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.ad-reward__trade[data-v-6c74d092]{align-items:center;gap:8px;display:flex}.ad-reward__leg[data-v-6c74d092]{box-sizing:border-box;border:1.5px solid var(--border);background:var(--bg);border-radius:14px 14px 14px 5px;flex:1;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 12px;display:flex}.ad-reward__leg strong[data-v-6c74d092]{min-width:0;color:var(--coin-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-family:Fredoka,sans-serif;font-size:22px;font-weight:700;overflow:hidden}.ad-reward__leg--from[data-v-6c74d092]{border-color:color-mix(in srgb, #7c3aed 35%, var(--border))}.ad-reward__leg--to[data-v-6c74d092]{border-color:color-mix(in srgb, #1176ff 35%, var(--border));background:color-mix(in srgb, #1176ff 9%, var(--bg))}.ad-reward__spend[data-v-6c74d092]{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;flex:1;padding:0;font-family:Fredoka,sans-serif;font-size:22px;font-weight:700}.ad-reward__spend[data-v-6c74d092]::-webkit-outer-spin-button{appearance:none;margin:0}.ad-reward__spend[data-v-6c74d092]::-webkit-inner-spin-button{appearance:none;margin:0}.ad-reward__spend[data-v-6c74d092]:disabled{color:var(--text-2)}.ad-reward__trade-arrow[data-v-6c74d092]{background:color-mix(in srgb, #7c3aed 22%, var(--surface));width:28px;height:28px;color:color-mix(in srgb, #7c3aed 80%, var(--text));border-radius:50%;flex:none;place-items:center;display:grid}.ad-reward__range[data-v-6c74d092]{align-items:center;gap:10px;display:flex}.ad-reward__slider[data-v-6c74d092]{accent-color:#7c3aed;cursor:pointer;flex:1;min-width:0;margin:0}@media (hover:none) and (pointer:coarse){.ad-reward__slider[data-v-6c74d092]{height:calc(44px / var(--s,1))}}.ad-reward__slider[data-v-6c74d092]:disabled{cursor:default;opacity:.55}.ad-reward__slider[data-v-6c74d092]:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.ad-reward__max[data-v-6c74d092]{border:1.5px solid color-mix(in srgb, #7c3aed 35%, var(--border));background:var(--bg);min-height:32px;color:color-mix(in srgb, #7c3aed 80%, var(--text));cursor:pointer;border-radius:999px 999px 999px 5px;flex:none;padding:5px 13px;font-family:Fredoka,sans-serif;font-size:14px;font-weight:650}@media (hover:none) and (pointer:coarse){.ad-reward__max[data-v-6c74d092]{min-height:calc(44px / var(--s,1))}}.ad-reward__max[data-v-6c74d092]:active:not(:disabled){transform:scale(.95)}.ad-reward__max[data-v-6c74d092]:disabled{cursor:default;opacity:.5}.ad-reward__swap-action[data-v-6c74d092]{box-sizing:border-box;color:#fff;cursor:pointer;background:linear-gradient(#a978ff,#7c3aed);border:0;border-radius:999px 999px 999px 8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:9px 20px;font-family:Fredoka,sans-serif;font-size:16px;font-weight:650;display:flex;box-shadow:0 4px #56209f}@media (hover:none) and (pointer:coarse){.ad-reward__swap-action[data-v-6c74d092]{min-height:calc(48px / var(--s,1))}}.ad-reward__swap-action[data-v-6c74d092]:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #56209f}.ad-reward__swap-action[data-v-6c74d092]:disabled{cursor:default;filter:saturate(.25);opacity:.68}.ad-reward__swap-hint[data-v-6c74d092]{color:var(--text-2);text-align:center;margin:0;font-size:14px;font-weight:800}.ad-reward__close[data-v-6c74d092]:focus-visible,.ad-reward__action[data-v-6c74d092]:focus-visible,.ad-reward__spend[data-v-6c74d092]:focus-visible,.ad-reward__max[data-v-6c74d092]:focus-visible,.ad-reward__swap-action[data-v-6c74d092]:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.app{--home-nav-clearance:calc(var(--home-nav-height,72px) + env(safe-area-inset-bottom));height:100dvh;max-height:100dvh}.dev-toggles{z-index:99999;align-items:center;gap:8px;display:flex;position:fixed;bottom:12px;left:12px}.dev-toggles--dock{left:max(12px, env(safe-area-inset-left));bottom:calc(var(--home-nav-clearance) + 12px)}.app:has(.agent-workspace) .dev-toggles{display:none}.resize-observer[data-v-b329ee4c]{z-index:-1;pointer-events:none;opacity:0;background-color:#0000;border:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.resize-observer[data-v-b329ee4c] object{pointer-events:none;z-index:-1;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.v-popper__popper{z-index:10000;outline:none;top:0;left:0}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s,visibility .15s}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{width:100%;height:100%;display:none;position:absolute;top:0;left:0}.v-popper__inner{box-sizing:border-box;position:relative;overflow-y:auto}.v-popper__inner>div{z-index:1;max-width:inherit;max-height:inherit;position:relative}.v-popper__arrow-container{width:10px;height:10px;position:absolute}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;width:0;height:0;position:absolute;top:0;left:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-bottom-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-top-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-top-color:#0000!important;border-bottom-color:#0000!important;border-left-color:#0000!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:#0000!important;border-bottom-color:#0000!important;border-right-color:#0000!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{color:#fff;background:#000c;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{color:#000;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}:root{--bg:#ededed;--bg-translucent:#ffffffeb;--surface:#fff;--border:#c9d1df;--text:#1a2233;--text-2:#5b6478;--text-3:#7c8499;--brand:#4a7cff;--brand-deep:#2a4dbb;--tile-ring:#1a22330f;--coin-text:#0459ff;--system-text:#a06b00;--nav-bg:#fffffff5;--game-hud-control:#f4f6fa;--game-hud-surface:#ffffffeb;--game-hud-surface-strong:#ffffffeb;--game-hud-border:#1a22332e;--game-hud-shadow:0 3px 14px #06080e29;--game-hud-edge:12px;--game-hud-edge-touch:4px;--game-hud-gap:10px;--game-hud-control-size:51px;--game-hud-safe-top:calc(env(safe-area-inset-top,0px) + var(--game-hud-edge));--game-hud-safe-right:calc(env(safe-area-inset-right,0px) + var(--game-hud-edge));--game-hud-safe-bottom:calc(env(safe-area-inset-bottom,0px) + var(--game-hud-edge));--game-hud-safe-left:calc(env(safe-area-inset-left,0px) + var(--game-hud-edge));--game-touch-safe-bottom:calc(env(safe-area-inset-bottom,0px) + var(--game-hud-edge-touch));--game-hud-top-clearance:calc(var(--game-hud-safe-top) - var(--game-hud-camera-lift,0px) + var(--game-hud-control-size) + var(--game-hud-top-gap,var(--game-hud-gap)));--game-hud-top-clearance-right:var(--game-hud-top-clearance);--build-rail-width:340px;--build-rail-inset:16px;--game-touch-fill:#0a0e1852;--game-touch-border:#ffffff73;--game-touch-icon:#fff;--game-touch-shadow:0 2px 10px #00000040;--game-touch-zone-z:15;--game-touch-cluster-z:45;--game-editor-chrome-z:42;--close-x:#e0485a;--close-x-hi:#ff6b7a;--close-x-shadow:#b03040;--skel-base:#e4e9f1;--skel-hi:#f6f8fd}[data-theme=dark]{--bg:#0c0e14;--bg-translucent:#0c0e14eb;--surface:#161b29;--border:#323d59;--text:#f2f5ff;--text-2:#a7b0c7;--text-3:#6b7490;--brand:#5d8aff;--brand-deep:#2a4dbb;--tile-ring:#ffffff0f;--coin-text:#8bd7ff;--system-text:#ffc93c;--nav-bg:#0f121cf5;--game-hud-control:#161b29;--game-hud-surface:#0c0e14eb;--game-hud-surface-strong:#0c0e14eb;--game-hud-border:#f2f5ff33;--game-hud-shadow:0 3px 14px #00000047;--close-x:#ff5b6b;--close-x-hi:#ff8090;--close-x-shadow:#a62b3b;--skel-base:#1b2130;--skel-hi:#2b3348}@keyframes blob-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}@keyframes wiggle{0%,to{transform:rotate(-2deg)scale(1.06)}30%{transform:rotate(3deg)scale(1.06)}70%{transform:rotate(-4deg)scale(1.06)}}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.25;transform:scale(.6)rotate(20deg)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.45}}@keyframes skeleton-shimmer{0%{background-position:200%}to{background-position:-200%}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fredoka-hebrew-DdnsCkLr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fredoka-latin-ext-CYrqKuxd.woff2)format("woff2");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;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fredoka-latin-DM6njrJ3.woff2)format("woff2");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-weight:400 900;font-display:swap;src:url(/assets/nunito-cyrillic-ext-D4X5GqEv.woff2)format("woff2");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-weight:400 900;font-display:swap;src:url(/assets/nunito-cyrillic-CY6AOgYE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/nunito-vietnamese-U01xdrZh.woff2)format("woff2");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-weight:400 900;font-display:swap;src:url(/assets/nunito-latin-ext-CXYtwYOx.woff2)format("woff2");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-weight:400 900;font-display:swap;src:url(/assets/nunito-latin-BzFMHfZw.woff2)format("woff2");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}@property --pnl-x{syntax:"<length>";inherits:false;initial-value:0}@property --pnl-y{syntax:"<length>";inherits:false;initial-value:0}@property --pnl-scale{syntax:"<number>";inherits:false;initial-value:1}@property --pnl-rotate{syntax:"<angle>";inherits:false;initial-value:0deg}@property --pnl-opacity{syntax:"<number>";inherits:false;initial-value:1}@property --pnl-fill{syntax:"<number>";inherits:false;initial-value:1}.pnl-overlay{transform-origin:0 0;z-index:37;pointer-events:none;padding:calc(env(safe-area-inset-top,0px) / var(--s,1)) calc(env(safe-area-inset-right,0px) / var(--s,1)) calc(env(safe-area-inset-bottom,0px) / var(--s,1)) calc(env(safe-area-inset-left,0px) / var(--s,1));contain:layout style paint;grid-template-rows:1fr;grid-template-columns:1fr;display:grid;position:fixed;top:0;left:0}.pnl-panel{contain:layout style paint;grid-area:1/1}.pnl-node{box-sizing:border-box;pointer-events:none;min-width:0;min-height:0}.pnl-text{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;font-weight:700;line-height:1.3}.pnl-image{justify-content:center;align-items:center;display:flex;overflow:hidden}.pnl-image__content{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pnl-bar{position:relative;overflow:hidden}.pnl-bar__fill{position:absolute;inset:0}.pnl-button-base{font:inherit;color:inherit;appearance:none;background:0 0;border:0;padding:0}.pnl-button{pointer-events:auto;touch-action:manipulation;cursor:pointer;transition:filter 90ms ease-out,scale 90ms ease-out}.pnl-button:hover{filter:brightness(1.08)}.pnl-button:active{filter:brightness(.92);scale:.97}.pnl-button:focus-visible{outline:3px solid var(--game-hud-border,#ffffffe6);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pnl-button{transition:none}.pnl-button:active{scale:1}}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}:focus,:focus-visible{outline:none}html,body,#app{touch-action:pan-x pan-y;height:100vh;overscroll-behavior:none;height:100dvh;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}.selectable,.selectable *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}*{scrollbar-width:thin;scrollbar-color:var(--text-3) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-3);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-2)}::-webkit-scrollbar-corner{background:0 0}.monaco-editor,.monaco-editor *{scrollbar-width:auto;scrollbar-color:auto}.monaco-editor ::-webkit-scrollbar{all:revert}.monaco-editor ::-webkit-scrollbar-thumb{all:revert}.monaco-editor ::-webkit-scrollbar-track{all:revert}.v-popper__wrapper{font-size:clamp(14px, var(--fz-scale,16px), 19px)}.graphics-blocker[data-v-5b350fe0]{z-index:1000;box-sizing:border-box;background:radial-gradient(circle at 18% 16%, #4a7cff29, transparent 34%), radial-gradient(circle at 82% 84%, #ec669f21, transparent 36%), var(--bg,#f4f6fb);min-width:0;min-height:100dvh;color:var(--text,#202336);justify-content:center;align-items:center;padding:16px;font-family:Nunito,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:auto}.graphics-blocker__card[data-v-5b350fe0]{box-sizing:border-box;border:1.5px solid var(--border,#dce0eb);background:var(--surface,#fff);text-align:center;border-radius:24px 24px 24px 8px;flex-direction:column;align-items:center;gap:12px;width:min(460px,100vw - 32px);margin:auto;padding:20px;display:flex;box-shadow:0 24px 80px #00000047}.graphics-blocker__card[data-v-5b350fe0]:focus{outline:none}.graphics-blocker__badge[data-v-5b350fe0]{border:1.5px solid var(--border,#dce0eb);background:var(--brand,#4a7cff);color:#fff;width:58px;height:58px;box-shadow:0 5px 0 var(--brand-deep,#2f56c7);letter-spacing:-1px;border-radius:18px 18px 18px 6px;place-items:center;font-family:Fredoka,sans-serif;font-size:22px;font-weight:700;display:grid}.graphics-blocker__title[data-v-5b350fe0]{margin:2px 0 0;font-family:Fredoka,sans-serif;font-size:26px;font-weight:650;line-height:1.12}.graphics-blocker__body[data-v-5b350fe0]{max-width:370px;color:var(--text-2,#596077);margin:-4px 0 0;font-size:15px;font-weight:700;line-height:1.45}.graphics-blocker__requirement[data-v-5b350fe0]{border:1.5px solid var(--border,#dce0eb);background:var(--surface-2,var(--bg,#f4f6fb));color:var(--text-2,#596077);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:8px 15px;font-size:14px;font-weight:800;display:flex}.graphics-blocker__requirement strong[data-v-5b350fe0]{color:var(--text,#202336)}.graphics-blocker__help[data-v-5b350fe0]{box-sizing:border-box;border:1.5px solid var(--border,#dce0eb);background:var(--surface-2,var(--bg,#f4f6fb));text-align:left;border-radius:16px 16px 16px 6px;width:100%;padding:14px 16px}.graphics-blocker__help-title[data-v-5b350fe0]{margin:0 0 8px;font-family:Fredoka,sans-serif;font-size:18px;font-weight:650}.graphics-blocker__steps[data-v-5b350fe0]{color:var(--text-2,#596077);margin:0;padding-left:22px;font-size:15px;font-weight:700;line-height:1.35}.graphics-blocker__steps li+li[data-v-5b350fe0]{margin-top:7px}.graphics-blocker__steps li[data-v-5b350fe0]::marker{color:var(--brand,#4a7cff);font-weight:900}.graphics-blocker__reload[data-v-5b350fe0]{background:var(--brand,#4a7cff);color:#fff;min-height:48px;box-shadow:0 4px 0 var(--brand-deep,#2f56c7);cursor:pointer;border:0;border-radius:999px 999px 999px 8px;padding:12px 30px;font-family:Fredoka,sans-serif;font-size:17px;font-weight:650;transition:transform .1s,box-shadow .1s,filter .15s}.graphics-blocker__reload[data-v-5b350fe0]:hover{filter:brightness(1.06)}.graphics-blocker__reload[data-v-5b350fe0]:focus-visible{box-shadow:0 4px 0 var(--brand-deep,#2f56c7), 0 0 0 4px #4a7cff66;outline:none}.graphics-blocker__reload[data-v-5b350fe0]:active{box-shadow:0 1px 0 var(--brand-deep,#2f56c7);transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.graphics-blocker__reload[data-v-5b350fe0]{transition:none}}
