.flag-btn[data-v-4904920b]{width:44px;height:44px;border:2px solid var(--border);border-radius:999px;background:var(--surface);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.lang-overlay[data-v-4904920b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000073}.lang-popup[data-v-4904920b]{width:min(320px,100%);max-height:85dvh;overflow-y:auto;padding:16px;border:2px solid var(--border);border-radius:24px;background:var(--surface);color:var(--text);font-family:var(--font-body)}.lang-title[data-v-4904920b]{margin:0 0 10px;text-align:center;font-weight:700}.lang-list[data-v-4904920b]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.lang-option[data-v-4904920b]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:2px solid var(--border);border-radius:16px;background:var(--surface-2);color:var(--text);font-family:inherit;font-size:15px;font-weight:600;text-align:start;cursor:pointer}.lang-option.active[data-v-4904920b]{border-color:var(--accent, var(--text))}.flag-img[data-v-4904920b]{width:28px;height:21px;border-radius:4px;object-fit:cover;vertical-align:middle}.lang-flag[data-v-4904920b]{width:32px;height:24px;flex:none;border-radius:4px;object-fit:cover;box-shadow:0 0 0 1px #00000026}.partner[data-v-6fbe29de]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px;text-align:center}.credits[data-v-6fbe29de]{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text-muted);animation:sale-6fbe29de .5s ease-out .2s both}@keyframes sale-6fbe29de{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.logo-stage[data-v-6fbe29de]{position:relative}.logo-card[data-v-6fbe29de]{display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:var(--radius-sm);background:#fafdfc;box-shadow:0 6px 18px #0000002e;transform-origin:center bottom;animation:atterra-6fbe29de 1s ease-in .5s both,dondola-6fbe29de 1.8s ease-in-out 1.5s infinite}.logo[data-v-6fbe29de]{display:block;width:min(220px,60vw);height:auto}@keyframes atterra-6fbe29de{0%{opacity:0;transform:translateY(-180px) rotate(-14deg) scale(.6)}40%{opacity:1;transform:translateY(0) rotate(3deg) scale(1.18,.78);animation-timing-function:ease-out}58%{transform:translateY(-50px) rotate(-4deg) scale(.94,1.08);animation-timing-function:ease-in}74%{transform:translateY(0) rotate(2deg) scale(1.08,.9);animation-timing-function:ease-out}87%{transform:translateY(-14px) rotate(-1deg) scale(.98,1.03);animation-timing-function:ease-in}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes dondola-6fbe29de{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-6px) rotate(-2.5deg)}75%{transform:translateY(-3px) rotate(2.5deg)}}.sparkle[data-v-6fbe29de]{position:absolute;z-index:1;font-size:22px;line-height:1;opacity:0;animation:scintilla-6fbe29de 1.2s ease-out both,brilla-6fbe29de 1.4s ease-in-out infinite;animation-delay:var(--delay),calc(var(--delay) + 1.2s)}@keyframes scintilla-6fbe29de{0%{opacity:0;transform:scale(0) rotate(0)}40%{opacity:1;transform:scale(1.5) rotate(40deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes brilla-6fbe29de{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7) rotate(20deg)}}@media (prefers-reduced-motion: reduce){.credits[data-v-6fbe29de],.logo-card[data-v-6fbe29de]{animation:none}.sparkle[data-v-6fbe29de]{animation:none;opacity:1}}.auth-screen[data-v-a5bc9059]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:32px 20px;gap:8px}.title[data-v-a5bc9059]{margin-top:auto;font-size:34px;font-weight:800;color:var(--text);text-align:center}.subtitle[data-v-a5bc9059]{font-size:18px;color:var(--text-muted);font-family:var(--font-body);margin-bottom:20px}.partner-logo[data-v-a5bc9059]{margin-top:auto;padding-top:28px}.auth-card[data-v-a5bc9059]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:360px;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);padding:28px 24px;box-shadow:0 12px 32px #0000000f}.field[data-v-a5bc9059]{display:flex;flex-direction:column;gap:6px}.label[data-v-a5bc9059]{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-muted)}.field input[data-v-a5bc9059]{padding:12px 14px;border:2px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:16px;color:var(--text);background:var(--surface-2);outline:none;transition:border-color .2s}.field input[data-v-a5bc9059]:focus{border-color:var(--accent)}.error[data-v-a5bc9059]{color:var(--danger);font-family:var(--font-body);font-size:14px}.primary-btn[data-v-a5bc9059]{padding:14px 20px;border:none;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-family:var(--font);font-size:18px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.primary-btn[data-v-a5bc9059]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ff8c4259}.primary-btn[data-v-a5bc9059]:disabled{opacity:.6;cursor:not-allowed}.switch[data-v-a5bc9059]{font-family:var(--font-body);font-size:15px;color:var(--text-muted)}.link[data-v-a5bc9059]{background:none;border:none;color:var(--accent);font-family:var(--font-body);font-size:15px;font-weight:700;cursor:pointer}.nick-form[data-v-fab4afd9]{display:flex;flex-direction:column;gap:12px;width:100%;text-align:start}.field[data-v-fab4afd9]{display:flex;flex-direction:column;gap:6px;min-width:0}.label[data-v-fab4afd9]{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-muted)}.hint[data-v-fab4afd9]{font-family:var(--font-body);font-size:12px;color:var(--text-muted)}.ok[data-v-fab4afd9]{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--teal)}.field-error[data-v-fab4afd9]{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--danger)}.nick-row[data-v-fab4afd9]{display:flex;gap:8px}.nick-row input[data-v-fab4afd9]{flex:1;min-width:0}.pins[data-v-fab4afd9]{display:grid;grid-template-columns:1fr 1fr;gap:10px}input[data-v-fab4afd9]{padding:12px 14px;border:2px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:16px;color:var(--text);background:var(--surface-2);outline:none;transition:border-color .2s}input[data-v-fab4afd9]:focus{border-color:var(--accent)}input.invalid[data-v-fab4afd9]{border-color:var(--danger)}.dice[data-v-fab4afd9]{flex-shrink:0;width:48px;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:22px;cursor:pointer}.dice[data-v-fab4afd9]:active{transform:rotate(20deg)}.actions[data-v-fab4afd9]{display:flex;gap:12px;margin-top:4px}.btn[data-v-fab4afd9]{flex:1;padding:10px;border:3px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text);font-family:var(--font);font-size:18px;font-weight:800;cursor:pointer}.btn.primary[data-v-fab4afd9]{border-color:var(--accent);background:var(--accent);color:#fff}.btn[data-v-fab4afd9]:disabled{opacity:.6}.btn[data-v-fab4afd9]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.auth-screen[data-v-f6f4f75b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:64px 20px 32px;gap:8px}.title[data-v-f6f4f75b]{margin-top:auto;font-size:34px;font-weight:800;color:var(--text);text-align:center}.subtitle[data-v-f6f4f75b]{font-size:18px;color:var(--text-muted);font-family:var(--font-body);text-align:center;margin-bottom:20px}.partner-logo[data-v-f6f4f75b]{margin-top:auto;padding-top:28px}.auth-card[data-v-f6f4f75b]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:360px;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);padding:28px 24px;box-shadow:0 12px 32px #0000000f}.field[data-v-f6f4f75b]{display:flex;flex-direction:column;gap:8px;border:none;padding:0;margin:0}.label[data-v-f6f4f75b]{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-muted)}.hint[data-v-f6f4f75b]{font-family:var(--font-body);font-size:12px;color:var(--text-muted)}.ages.missing .age[data-v-f6f4f75b]{border-color:var(--danger)}.ages.missing[data-v-f6f4f75b]{animation:shake-f6f4f75b .35s ease}@keyframes shake-f6f4f75b{25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (prefers-reduced-motion: reduce){.ages.missing[data-v-f6f4f75b]{animation:none}}.ages[data-v-f6f4f75b]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.age[data-v-f6f4f75b]{padding:12px 6px;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-family:var(--font);font-size:18px;font-weight:700;cursor:pointer;transition:border-color .2s,background .2s}.age.selected[data-v-f6f4f75b]{border-color:var(--accent);background:var(--accent);color:#fff}.age[data-v-f6f4f75b]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.error[data-v-f6f4f75b]{color:var(--danger);font-family:var(--font-body);font-size:14px}.primary-btn[data-v-f6f4f75b]{padding:16px 20px;border:none;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-family:var(--font);font-size:22px;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s}.primary-btn[data-v-f6f4f75b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ff8c4259}.primary-btn[data-v-f6f4f75b]:disabled{opacity:.6;cursor:not-allowed}.switch[data-v-f6f4f75b]{font-family:var(--font-body);font-size:15px;color:var(--text-muted)}.link[data-v-f6f4f75b]{background:none;border:none;color:var(--accent);font-family:var(--font-body);font-size:15px;font-weight:700;cursor:pointer}.auth-screen[data-v-40711cfc]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:32px 20px;gap:8px}.title[data-v-40711cfc]{margin-top:auto;font-size:34px;font-weight:800;color:var(--text);text-align:center}.subtitle[data-v-40711cfc]{font-size:18px;color:var(--text-muted);font-family:var(--font-body);margin-bottom:20px}.partner-logo[data-v-40711cfc]{margin-top:auto;padding-top:28px}.auth-card[data-v-40711cfc]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:360px;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);padding:28px 24px;box-shadow:0 12px 32px #0000000f}.field[data-v-40711cfc]{display:flex;flex-direction:column;gap:6px}.label[data-v-40711cfc]{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-muted)}.field input[data-v-40711cfc]{padding:12px 14px;border:2px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:16px;color:var(--text);background:var(--surface-2);outline:none;transition:border-color .2s}.field input[data-v-40711cfc]:focus{border-color:var(--accent)}.error[data-v-40711cfc]{color:var(--danger);font-family:var(--font-body);font-size:14px}.primary-btn[data-v-40711cfc]{padding:14px 20px;border:none;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-family:var(--font);font-size:18px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.primary-btn[data-v-40711cfc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ff8c4259}.primary-btn[data-v-40711cfc]:disabled{opacity:.6;cursor:not-allowed}.switch[data-v-40711cfc]{font-family:var(--font-body);font-size:15px;color:var(--text-muted)}.link[data-v-40711cfc]{background:none;border:none;color:var(--accent);font-family:var(--font-body);font-size:15px;font-weight:700;cursor:pointer}.info[data-v-40711cfc]{font-family:var(--font-body);font-size:15px;color:var(--text);text-align:center}.auth-screen[data-v-db6e49f1]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:32px 20px;gap:8px}.title[data-v-db6e49f1]{margin-top:auto;font-size:34px;font-weight:800;color:var(--text);text-align:center}.subtitle[data-v-db6e49f1]{font-size:18px;color:var(--text-muted);font-family:var(--font-body);margin-bottom:20px}.partner-logo[data-v-db6e49f1]{margin-top:auto;padding-top:28px}.auth-card[data-v-db6e49f1]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:360px;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);padding:28px 24px;box-shadow:0 12px 32px #0000000f}.field[data-v-db6e49f1]{display:flex;flex-direction:column;gap:6px}.label[data-v-db6e49f1]{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-muted)}.field input[data-v-db6e49f1]{padding:12px 14px;border:2px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:16px;color:var(--text);background:var(--surface-2);outline:none;transition:border-color .2s}.field input[data-v-db6e49f1]:focus{border-color:var(--accent)}.error[data-v-db6e49f1]{color:var(--danger);font-family:var(--font-body);font-size:14px}.primary-btn[data-v-db6e49f1]{padding:14px 20px;border:none;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-family:var(--font);font-size:18px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.primary-btn[data-v-db6e49f1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ff8c4259}.primary-btn[data-v-db6e49f1]:disabled{opacity:.6;cursor:not-allowed}.switch[data-v-db6e49f1]{font-family:var(--font-body);font-size:15px;color:var(--text-muted)}.link[data-v-db6e49f1]{background:none;border:none;color:var(--accent);font-family:var(--font-body);font-size:15px;font-weight:700;cursor:pointer}.hint[data-v-db6e49f1]{font-family:var(--font-body);font-size:13px;color:var(--text-muted)}.info[data-v-db6e49f1]{font-family:var(--font-body);font-size:15px;color:var(--text);text-align:center}.pending-screen[data-v-92ea89b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:32px 20px;gap:16px;text-align:center}.badge[data-v-92ea89b8]{font-size:64px}.title[data-v-92ea89b8]{font-size:32px;font-weight:800;color:var(--text)}.subtitle[data-v-92ea89b8]{font-size:18px;color:var(--text-muted);font-family:var(--font-body);max-width:420px}.logout-btn[data-v-92ea89b8]{margin-top:16px;padding:12px 28px;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--text-muted);cursor:pointer;transition:all .2s}.logout-btn[data-v-92ea89b8]:hover{color:var(--text);border-color:var(--text)}.backend-waking[data-v-b32573ca]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:100%;padding:24px;text-align:center}.spinner[data-v-b32573ca]{width:48px;height:48px;border:5px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.message[data-v-b32573ca]{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:96px}.steps[data-v-b32573ca]{display:flex;gap:6px}.step[data-v-b32573ca]{width:8px;height:8px;border-radius:50%;background:var(--border);transition:background .4s ease,transform .4s ease}.step.done[data-v-b32573ca]{background:var(--accent);transform:scale(1.15)}.swap-enter-active[data-v-b32573ca],.swap-leave-active[data-v-b32573ca]{transition:opacity .4s ease,transform .4s ease}.swap-enter-from[data-v-b32573ca]{opacity:0;transform:translateY(8px)}.swap-leave-to[data-v-b32573ca]{opacity:0;transform:translateY(-8px)}.title[data-v-b32573ca]{font-family:var(--font);font-size:24px;font-weight:800;color:var(--text)}.text[data-v-b32573ca]{max-width:360px;font-family:var(--font-body);font-size:16px;color:var(--text-muted)}.retry-btn[data-v-b32573ca]{padding:10px 24px;border:none;border-radius:999px;background:var(--accent);font-family:var(--font-body);font-size:16px;font-weight:700;color:#fff;cursor:pointer}.sheet-backdrop[data-v-ee68c824]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:#00000059}.sheet[data-v-ee68c824]{position:relative;display:flex;flex-direction:column;width:100%;max-width:520px;max-height:94dvh;border-radius:24px 24px 0 0;background:var(--bg);box-shadow:0 -8px 30px #0000004d;transition:transform .3s ease}.sheet.wide[data-v-ee68c824]{max-width:960px}.sheet.fill .sheet-body[data-v-ee68c824]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding-top:0}.sheet-header[data-v-ee68c824]{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;padding:14px 56px 6px;touch-action:none;cursor:grab}.sheet-header.compact[data-v-ee68c824]{min-height:40px;padding:0 48px}.sheet-handle[data-v-ee68c824]{position:absolute;top:8px;left:50%;width:44px;height:5px;border-radius:3px;background:var(--border);transform:translate(-50%)}.sheet-title[data-v-ee68c824]{font-family:var(--font);font-size:22px;font-weight:800;color:var(--text)}.sheet-close[data-v-ee68c824]{position:absolute;top:50%;right:8px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:2px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);font-size:16px;translate:0 -50%;font-weight:800;cursor:pointer}.sheet-close[data-v-ee68c824]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.sheet-close[data-v-ee68c824]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sheet-body[data-v-ee68c824]{overflow-y:auto;overscroll-behavior:contain;padding:4px 12px calc(20px + env(safe-area-inset-bottom))}.ask-backdrop[data-v-ee68c824]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:inherit;background:#00000073}.ask[data-v-ee68c824]{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:320px;padding:20px 18px 18px;border:3px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 10px 30px #00000059;text-align:center}.ask-title[data-v-ee68c824]{color:var(--text);font-family:var(--font);font-size:24px;font-weight:800}.ask-text[data-v-ee68c824]{color:var(--text-muted);font-family:var(--font-body);font-size:15px;font-weight:600}.ask-buttons[data-v-ee68c824]{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:10px}.ask-buttons button[data-v-ee68c824]{padding:12px;border-radius:16px;font-family:var(--font);font-size:20px;font-weight:800;cursor:pointer}.ask-no[data-v-ee68c824]{border:3px solid var(--border);background:var(--surface-2);color:var(--text)}.ask-yes[data-v-ee68c824]{border:3px solid var(--success);background:var(--success);color:#fff}.ask-buttons button[data-v-ee68c824]:disabled{opacity:.7;cursor:wait}.ask-buttons button[data-v-ee68c824]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ask-enter-active[data-v-ee68c824],.ask-leave-active[data-v-ee68c824]{transition:opacity .2s ease}.ask-enter-active .ask[data-v-ee68c824]{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.ask-enter-from[data-v-ee68c824],.ask-leave-to[data-v-ee68c824]{opacity:0}.ask-enter-from .ask[data-v-ee68c824]{transform:scale(.8)}.sheet-enter-active[data-v-ee68c824],.sheet-leave-active[data-v-ee68c824]{transition:opacity .3s ease}.sheet-enter-active .sheet[data-v-ee68c824],.sheet-leave-active .sheet[data-v-ee68c824]{transition:transform .3s ease}.sheet-enter-from[data-v-ee68c824],.sheet-leave-to[data-v-ee68c824]{opacity:0}.sheet-enter-from .sheet[data-v-ee68c824],.sheet-leave-to .sheet[data-v-ee68c824]{transform:translateY(100%)}@media (prefers-reduced-motion: reduce){.sheet-enter-active .sheet[data-v-ee68c824],.sheet-leave-active .sheet[data-v-ee68c824],.ask-enter-active .ask[data-v-ee68c824]{transition:none}}.gear-menu[data-v-e84a2024]{display:flex;flex-direction:column;align-items:center}.gear-button[data-v-e84a2024],.dot[data-v-e84a2024]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:3px solid transparent;border-radius:50%;background:color-mix(in srgb,var(--surface) 55%,transparent);box-shadow:0 4px 12px #00000040;color:var(--text);font-family:var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent}.gear-icon[data-v-e84a2024]{width:30px;height:30px;overflow:visible}.gear-tooth[data-v-e84a2024],.gear-body[data-v-e84a2024]{fill:#7b8794;stroke:#3e4856;stroke-width:1.6;stroke-linejoin:round}.gear-hole[data-v-e84a2024]{fill:color-mix(in srgb,var(--surface) 80%,#fff);stroke:#3e4856;stroke-width:1.6}.gear-label[data-v-e84a2024]{font-size:8px;font-weight:800;line-height:1;margin-top:-1px}.gear-cog[data-v-e84a2024]{transform-box:view-box;transform-origin:16px 16px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.gear-button.open[data-v-e84a2024]{border-color:var(--accent)}.gear-button.open .gear-cog[data-v-e84a2024]{transform:rotate(45deg)}.dots[data-v-e84a2024]{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:8px}.on-home[data-v-e84a2024]{position:relative}.home-wrap[data-v-e84a2024]{position:absolute;top:0;inset-inline-start:calc(100% + 10px);display:flex;flex-direction:column;align-items:center;gap:2px}.home-icon[data-v-e84a2024]{font-size:26px;line-height:1}.on-home .dots[data-v-e84a2024]{position:absolute;top:0;inset-inline-end:calc(100% + 10px);flex-direction:row-reverse;align-items:flex-start;margin-top:0}.dots li[data-v-e84a2024]{display:flex;flex-direction:column;align-items:center;gap:2px}.dot[data-v-e84a2024]{width:50px;height:50px;gap:2px}.dot.off[data-v-e84a2024]{opacity:.75}.dot-icon[data-v-e84a2024]{font-size:22px;line-height:1;filter:brightness(1.35) saturate(1.15)}.dot-flag[data-v-e84a2024]{width:28px;height:21px;border-radius:4px;object-fit:cover}.dot-icon.profilo[data-v-e84a2024]{filter:brightness(2) saturate(1.2)}.dot-label[data-v-e84a2024]{padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--text);font-family:var(--font);font-size:11px;font-weight:800;line-height:1.3;white-space:nowrap}.gear-button[data-v-e84a2024]:active,.dot[data-v-e84a2024]:active{transform:translateY(2px)}.gear-button[data-v-e84a2024]:focus-visible,.dot[data-v-e84a2024]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.dot-enter-active[data-v-e84a2024]{transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i) * 40ms)}.dot-leave-active[data-v-e84a2024]{transition:opacity .12s ease,transform .12s ease}.dot-enter-from[data-v-e84a2024],.dot-leave-to[data-v-e84a2024]{opacity:0;transform:translateY(-16px) scale(.6)}@media (prefers-reduced-motion: reduce){.gear-cog[data-v-e84a2024],.dot-enter-active[data-v-e84a2024],.dot-leave-active[data-v-e84a2024]{transition:none}}.mascotte-kid[data-v-c6a0cd69]{position:relative}.stage[data-v-c6a0cd69]{position:absolute;pointer-events:none}.fallback[data-v-c6a0cd69]{position:absolute;inset:auto 0 0;line-height:1;text-align:center}.scanner[data-v-38bbc044]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px 16px;background:#000;color:#fff}.scanner-video[data-v-38bbc044]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.scanner-frame[data-v-38bbc044]{position:relative;width:min(70vw,280px);aspect-ratio:1;border:4px solid var(--accent);border-radius:var(--radius);box-shadow:0 0 0 100vmax #00000073}.scanner-text[data-v-38bbc044]{position:relative;max-width:320px;font-family:var(--font-body);font-size:17px;font-weight:700;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.8)}.scanner-close[data-v-38bbc044]{position:relative;padding:10px 28px;border:3px solid #fff;border-radius:999px;background:#00000059;color:#fff;font-family:var(--font);font-size:18px;font-weight:800;cursor:pointer}.btn[data-v-74f08687]{padding:10px 14px;border:2px solid var(--border);border-radius:.75rem;background:var(--surface-2);color:var(--text);font-family:var(--font);font-size:16px;font-weight:700;cursor:pointer}.btn.small[data-v-74f08687]{padding:6px 12px;font-size:14px}.btn.primary[data-v-74f08687]{border-color:var(--accent);background:var(--accent);color:#fff}.btn.danger[data-v-74f08687]{border-color:var(--danger);background:var(--danger);color:#fff}.btn[data-v-74f08687]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-74f08687]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.kc[data-v-a6b3a294]{--ink: #26355D;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;border:3px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-family:var(--font)}.kc-stage[data-v-a6b3a294]{position:relative;flex-shrink:0;height:320px;background:linear-gradient(180deg,#bfe6ff,#eaf7ff 70%)}.kc-stage[data-v-a6b3a294] canvas{cursor:grab}.kc-stage[data-v-a6b3a294] canvas:active{cursor:grabbing}.kc-actions[data-v-a6b3a294],.kc-moods[data-v-a6b3a294]{position:absolute;top:50%;display:flex;flex-direction:column;gap:6px;translate:0 -50%}.kc-actions[data-v-a6b3a294]{left:10px}.kc button[data-v-a6b3a294]{color:var(--ink);font:inherit;cursor:pointer}.kc button[data-v-a6b3a294]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.kc-chip[data-v-a6b3a294]{padding:4px 12px;border:2.5px solid var(--ink);border-radius:999px;background:#fff;box-shadow:0 3px 0 var(--ink);font-size:14px!important;font-weight:700!important}.kc-icon[data-v-a6b3a294]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:2.5px solid var(--ink);border-radius:50%;background:#fff;box-shadow:0 3px 0 var(--ink);font-size:20px!important;line-height:1}.kc-icon.sun[data-v-a6b3a294]{background:#ffc93c}.kc-icon.on[data-v-a6b3a294]{background:#ff7aa2}.kc-chip[data-v-a6b3a294]:active,.kc-icon[data-v-a6b3a294]:active,.kc-tab[data-v-a6b3a294]:active,.kc-mood[data-v-a6b3a294]:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.kc-moods[data-v-a6b3a294]{top:10px;right:10px;translate:none}.kc-mood[data-v-a6b3a294]{width:40px;height:40px;padding:0;border:2.5px solid var(--ink);border-radius:50%;background:#fff;box-shadow:0 3px 0 var(--ink);font-size:22px!important;line-height:1}.kc-mood.on[data-v-a6b3a294]{background:#ffc93c}.kc-hint[data-v-a6b3a294],.kc-failed[data-v-a6b3a294]{position:absolute;top:10px;right:62px;left:62px;margin:0;text-align:center;color:var(--ink);font-size:13px;opacity:.65;pointer-events:none}.kc-failed[data-v-a6b3a294]{top:45%;right:14px;bottom:auto;text-align:center;opacity:1}.kc-action[data-v-a6b3a294]{position:absolute;right:10px;bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;border:3px solid var(--ink);border-radius:50%;background:#ff7aa2;box-shadow:0 4px 0 var(--ink);font-size:28px!important;line-height:1}.kc-action.on[data-v-a6b3a294]{background:#ffc93c}.kc-action[data-v-a6b3a294]:active{transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}.kc-panel[data-v-a6b3a294]{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px;border-top:3px solid var(--border)}.kc-scroller[data-v-a6b3a294]{display:flex;flex-shrink:0;gap:6px;overflow-x:auto;margin:0 -14px;padding:2px 32px 6px 14px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.kc-scroller[data-v-a6b3a294]::-webkit-scrollbar{display:none}.kc-scroller[data-v-a6b3a294]>*{flex:0 0 auto}.kc-tab[data-v-a6b3a294]{display:flex;align-items:center;gap:5px;padding:6px 12px;border:2.5px solid var(--ink);border-radius:14px;background:#eef4fb;box-shadow:0 3px 0 var(--ink);font-size:14px!important;font-weight:700!important;white-space:nowrap}.kc-tab-icon[data-v-a6b3a294]{font-size:18px;line-height:1}.kc-tab.on[data-v-a6b3a294]{background:#ffc93c}.kc-part[data-v-a6b3a294]{display:flex;align-items:center;gap:6px;padding:5px 12px;border:2px solid var(--ink);border-radius:999px;background:#fff;font-size:14px!important;font-weight:700!important;white-space:nowrap}.kc-part.on[data-v-a6b3a294]{background:var(--ink)}.kc .kc-part.on[data-v-a6b3a294]{color:#fff}.kc-part-dot[data-v-a6b3a294]{width:16px;height:16px;border:2px solid #FFFFFF;border-radius:50%;box-shadow:0 0 0 1.5px var(--ink)}.kc-swatches[data-v-a6b3a294],.kc-choices[data-v-a6b3a294]{display:flex;flex-wrap:wrap;gap:12px;padding:4px 2px}.kc-swatch[data-v-a6b3a294]{width:46px;height:46px;padding:0;border:2.5px solid var(--ink);border-radius:50%}.kc-swatch.on[data-v-a6b3a294]{box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--accent)}.kc-choice[data-v-a6b3a294]{padding:8px 16px;border:2px solid var(--ink);border-radius:12px;background:#fff;font-size:15px!important;font-weight:600!important}.kc-choice.on[data-v-a6b3a294]{background:var(--ink)}.kc .kc-choice.on[data-v-a6b3a294]{color:#fff}.kc-bottom[data-v-a6b3a294]{display:flex;gap:10px}.kc-error[data-v-a6b3a294]{color:var(--danger);font-family:var(--font-body);font-size:14px;font-weight:700;text-align:center}@media (max-height: 700px){.kc-stage[data-v-a6b3a294]{height:270px}.kc-actions[data-v-a6b3a294],.kc-moods[data-v-a6b3a294]{gap:4px}.kc-icon[data-v-a6b3a294],.kc-mood[data-v-a6b3a294]{width:36px;height:36px;font-size:18px!important}}@media (min-width: 900px){.kc[data-v-a6b3a294]{flex-direction:row}.kc-stage[data-v-a6b3a294]{flex:1 1 50%;height:auto;min-height:460px}.kc-panel[data-v-a6b3a294]{flex:1 1 50%;min-width:0;border-top:0;border-left:3px solid var(--border)}}.avatar[data-v-509ba137]{display:block;flex-shrink:0}.gface[data-v-e19bac34]{display:block;width:100%;height:100%}.hub-button[data-v-cdbe5180]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * .4);width:calc(var(--u) * 15);min-width:52px;height:calc(var(--u) * 15.5);min-height:56px;padding:0 2px;border:3px solid color-mix(in srgb,var(--c) 45%,#000);border-radius:calc(var(--u) * 3.2);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 82%,#fff) 0%,var(--c) 100%);box-shadow:0 calc(var(--u) * .9) 0 color-mix(in srgb,var(--c) 50%,#000),0 calc(var(--u) * 1.6) calc(var(--u) * 2) #0000004d;color:#fff;font-family:var(--font-display);cursor:pointer;transition:transform .08s ease,box-shadow .08s ease}.hub-button.wide[data-v-cdbe5180]{width:calc(var(--u) * 19)}.hub-button[data-v-cdbe5180]:active{transform:translateY(calc(var(--u) * .9));box-shadow:0 0 color-mix(in srgb,var(--c) 50%,#000),0 2px 4px #0000004d}.hub-button[data-v-cdbe5180]:focus-visible{outline:3px solid #fff;outline-offset:3px}.icon[data-v-cdbe5180]{font-size:calc(var(--u) * 6.6);line-height:1;filter:drop-shadow(0 2px 0 rgba(0,0,0,.25))}.label[data-v-cdbe5180]{display:-webkit-box;max-width:100%;overflow:hidden;font-size:calc(var(--u) * 2.9);font-weight:800;line-height:1.02;text-align:center;text-shadow:0 2px 0 rgba(0,0,0,.35);-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.badge[data-v-cdbe5180]{position:absolute;top:calc(var(--u) * -1.8);right:calc(var(--u) * -1.8);display:grid;place-items:center;min-width:calc(var(--u) * 5.4);height:calc(var(--u) * 5.4);padding:0 4px;border:2px solid #fff;border-radius:999px;background:#ef3b3b;font-size:calc(var(--u) * 3);font-weight:800;line-height:1;box-shadow:0 2px 4px #00000059}.overlay[data-v-731b495c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:linear-gradient(160deg,#1d3557,#14233f 60%,#101a33);color:#fff}.head[data-v-731b495c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(var(--u) * 2) calc(var(--u) * 4);flex-shrink:0}.title[data-v-731b495c]{margin:0;font-family:var(--font-display);font-size:calc(var(--u) * 6);font-weight:800;line-height:1.1}.close[data-v-731b495c]{display:grid;place-items:center;width:calc(var(--u) * 10);height:calc(var(--u) * 10);min-width:40px;min-height:40px;border:3px solid rgba(255,255,255,.25);border-radius:50%;background:#ffffff1f;color:#fff;font-size:calc(var(--u) * 4.5);font-weight:800;cursor:pointer}.close[data-v-731b495c]:active{background:#ffffff40}.close[data-v-731b495c]:focus-visible{outline:3px solid #ffc93c;outline-offset:2px}.body[data-v-731b495c]{flex:1;min-height:0;padding:0 calc(var(--u) * 4) calc(var(--u) * 3)}.overlay-enter-active[data-v-731b495c],.overlay-leave-active[data-v-731b495c]{transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.overlay-enter-from[data-v-731b495c],.overlay-leave-to[data-v-731b495c]{opacity:0;transform:translateY(4%)}.scene[data-v-b4edc70a]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;--far: #8fc9a8;--mid: #5fb85a;--near: #3f9d46;--leaf: #2f8a3c;--trunk: #7a4a28;--stone: #c9c3d6;--stone-dark: #8d86a6;--sea: #4cb4e8;--sail: #fff7e0}.scene.night[data-v-b4edc70a]{--far: #2b3a6e;--mid: #25507a;--near: #1d3f68;--leaf: #17335a;--trunk: #2a2440;--stone: #4a5388;--stone-dark: #353c6b;--sea: #1a3b7a;--sail: #b9c2ee}.sky[data-v-b4edc70a]{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity 1.4s ease}.sky-day[data-v-b4edc70a]{background:linear-gradient(180deg,#57c4ff,#9fe0ff 50%,#e6f8ff 85%)}.sky-night[data-v-b4edc70a]{background:linear-gradient(180deg,#080c2b,#16206b 55%,#3a3f93);opacity:0}.night .sky-night[data-v-b4edc70a]{opacity:1}.sun[data-v-b4edc70a],.moon[data-v-b4edc70a]{position:absolute;top:12%;left:68%;width:11vh;height:11vh;border-radius:50%;transition:transform 1.4s cubic-bezier(.4,0,.2,1),opacity 1.2s ease}.sun[data-v-b4edc70a]{background:radial-gradient(circle,#fff6b0,#ffd84d 55%,#ffd84d00 72%);box-shadow:0 0 5vh 2vh #ffdf648c}.moon[data-v-b4edc70a]{background:radial-gradient(circle at 35% 35%,#fffef0,#e8e8ff 60%,#c9cbf0);box-shadow:0 0 4vh 1vh #bec8ff80;transform:translateY(40vh);opacity:0}.night .sun[data-v-b4edc70a]{transform:translateY(40vh);opacity:0}.night .moon[data-v-b4edc70a]{transform:none;opacity:1}.stars[data-v-b4edc70a]{position:absolute;top:0;left:0;width:3px;height:3px;border-radius:50%;background:#fff;opacity:0;transition:opacity 1.2s ease}.stars-a[data-v-b4edc70a]{box-shadow:8vw 6vh #fff,21vw 14vh #fff,33vw 4vh #fff,47vw 12vh #fff,58vw 5vh #fff,76vw 9vh #fff,88vw 16vh #fff,14vw 24vh #fff,41vw 22vh #fff,63vw 20vh #fff,93vw 27vh #fff}.stars-b[data-v-b4edc70a]{box-shadow:4vw 15vh #fff,27vw 9vh #fff,52vw 17vh #fff,70vw 4vh #fff,82vw 24vh #fff,96vw 7vh #fff,37vw 28vh #fff,11vw 31vh #fff,66vw 30vh #fff}.night .stars-a[data-v-b4edc70a]{opacity:1;animation:twinkle-b4edc70a 3.2s ease-in-out infinite}.night .stars-b[data-v-b4edc70a]{opacity:1;animation:twinkle-b4edc70a 3.2s ease-in-out -1.6s infinite}@keyframes twinkle-b4edc70a{0%,to{opacity:1}50%{opacity:.35}}.cloud[data-v-b4edc70a]{position:absolute;left:-30vw;height:5vh;border-radius:999px;background:#fff;opacity:.85;transition:opacity 1.2s ease,background-color 1.2s ease;will-change:transform}.cloud[data-v-b4edc70a]:before,.cloud[data-v-b4edc70a]:after{content:"";position:absolute;bottom:30%;border-radius:50%;background:inherit}.cloud[data-v-b4edc70a]:before{left:18%;width:34%;height:150%}.cloud[data-v-b4edc70a]:after{left:46%;width:28%;height:120%}.night .cloud[data-v-b4edc70a]{background:#6a73c4;opacity:.35}.c1[data-v-b4edc70a]{top:10%;width:14vw;animation:drift-b4edc70a 110s linear infinite}.c2[data-v-b4edc70a]{top:22%;width:10vw;animation:drift-b4edc70a 150s linear -60s infinite}.c3[data-v-b4edc70a]{top:6%;width:8vw;animation:drift-b4edc70a 130s linear -100s infinite}@keyframes drift-b4edc70a{to{transform:translate(150vw)}}.land[data-v-b4edc70a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.land path[data-v-b4edc70a],.land rect[data-v-b4edc70a],.land circle[data-v-b4edc70a]{transition:fill 1.4s ease}.far[data-v-b4edc70a]{fill:var(--far)}.mid[data-v-b4edc70a]{fill:var(--mid)}.near[data-v-b4edc70a]{fill:var(--near)}.leaf[data-v-b4edc70a]{fill:var(--leaf)}.trunk[data-v-b4edc70a]{fill:var(--trunk)}.castle rect[data-v-b4edc70a],.castle path[data-v-b4edc70a]{fill:var(--stone)}.castle .roof[data-v-b4edc70a]{fill:#e63946}.castle .gate[data-v-b4edc70a]{fill:var(--stone-dark)}.sea path[data-v-b4edc70a]:first-child{fill:var(--sea)}.ship-hull[data-v-b4edc70a]{fill:#8a4b25}.ship-mast[data-v-b4edc70a]{fill:#5a3318}.ship-sail[data-v-b4edc70a]{fill:var(--sail)}.spark[data-v-b4edc70a]{position:absolute;width:6px;height:6px;border-radius:50%;background:#ffffffe6;opacity:.7;animation:float-b4edc70a 7s ease-in-out infinite alternate;transition:background-color 1s ease;will-change:transform}.night .spark[data-v-b4edc70a]{background:#ffe97a;box-shadow:0 0 10px 3px #ffe97ab3;animation-name:float-b4edc70a,glow-b4edc70a;animation-duration:7s,2.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.s1[data-v-b4edc70a]{left:24%;top:58%;animation-delay:0s}.s2[data-v-b4edc70a]{left:36%;top:70%;animation-delay:-2s}.s3[data-v-b4edc70a]{left:62%;top:64%;animation-delay:-4s}.s4[data-v-b4edc70a]{left:74%;top:74%;animation-delay:-1s}.s5[data-v-b4edc70a]{left:48%;top:52%;animation-delay:-5s}@keyframes float-b4edc70a{0%{transform:translate(0)}to{transform:translate(18px,-26px)}}@keyframes glow-b4edc70a{0%{opacity:.25}to{opacity:1}}.vignette[data-v-b4edc70a]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 55%,#0000 45%,#00000052)}.paused[data-v-b4edc70a] *,.paused[data-v-b4edc70a]{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){.cloud[data-v-b4edc70a],.spark[data-v-b4edc70a],.stars[data-v-b4edc70a]{animation:none!important}}.hub[data-v-05405718]{--u: min(1vh, .5625vw);--u: min(1dvh, .5625vw);--ink: #14233f;position:relative;height:100%;min-height:280px;overflow:hidden;background:#0b1033;color:#fff;font-family:var(--font-display);user-select:none;-webkit-user-select:none}.top[data-v-05405718]{position:absolute;top:calc(var(--u) * 2);right:calc(var(--u) * 3);left:calc(var(--u) * 3);z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--u) * 2)}.chip[data-v-05405718]{display:flex;align-items:center;gap:calc(var(--u) * 1.4);height:calc(var(--u) * 10.5);min-height:38px;padding:0 calc(var(--u) * 2.4);border:3px solid rgba(255,255,255,.22);border-radius:999px;background:#0e1838b8;box-shadow:0 calc(var(--u) * .6) 0 #00000047;color:#fff;font-family:var(--font-display)}.profile[data-v-05405718]{gap:calc(var(--u) * 1.6);padding-left:calc(var(--u) * .8);max-width:calc(var(--u) * 52);cursor:pointer}.profile[data-v-05405718]:active{transform:translateY(2px)}.avatar-panel[data-v-05405718]{display:flex;flex-direction:column;height:100%;min-height:0}.avatar-tabs[data-v-05405718]{flex:none;display:flex;gap:8px;padding:0 0 8px}.avatar-tabs button[data-v-05405718]{flex:1;padding:8px 12px;border:2px solid rgba(0,0,0,.15);border-radius:12px;background:transparent;color:inherit;font-family:var(--font-display);font-weight:800;cursor:pointer}.avatar-tabs button.on[data-v-05405718]{background:#ff6f9f;border-color:#d94a7c;color:#fff}.who[data-v-05405718]{display:flex;min-width:0;flex-direction:column;align-items:flex-start;line-height:1.05}.name[data-v-05405718]{max-width:calc(var(--u) * 30);overflow:hidden;font-size:calc(var(--u) * 3.6);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.who small[data-v-05405718]{color:#ffd84d;font-size:calc(var(--u) * 2.8);font-weight:700}.journey[data-v-05405718]{display:flex;flex:0 1 calc(var(--u) * 46);align-items:center;gap:calc(var(--u) * 1.6);min-width:0;height:calc(var(--u) * 10.5);min-height:38px;padding:0 calc(var(--u) * 3) 0 calc(var(--u) * 1);border:3px solid rgba(255,255,255,.22);border-radius:999px;background:#0e1838b8;box-shadow:0 calc(var(--u) * .6) 0 #00000047}.shield[data-v-05405718]{display:grid;flex-shrink:0;place-items:center;width:calc(var(--u) * 8);height:calc(var(--u) * 8);min-width:30px;min-height:30px;border:3px solid #b8860b;border-radius:30% 30% 50% 50%;background:linear-gradient(180deg,#ffe27a,#ffb400);color:#5a3b00;font-size:calc(var(--u) * 4.4);font-weight:800;line-height:1}.journey-body[data-v-05405718]{display:flex;min-width:0;flex:1;flex-direction:column;gap:calc(var(--u) * .6)}.bar[data-v-05405718]{display:block;height:calc(var(--u) * 2.6);min-height:9px;overflow:hidden;border-radius:999px;background:#ffffff2e}.fill[data-v-05405718]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7be06a,#ffd84d);transition:width .6s ease}.goal-text[data-v-05405718]{overflow:hidden;font-size:calc(var(--u) * 2.5);font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.stats[data-v-05405718]{display:flex;align-items:flex-start;gap:calc(var(--u) * 1.4)}.stat[data-v-05405718]{min-width:calc(var(--u) * 17);justify-content:center;font-size:calc(var(--u) * 3.6)}.stat b[data-v-05405718]{font-weight:800}.stat[data-v-05405718]{transition:opacity .15s ease}.gear-open .stat[data-v-05405718]{opacity:0;pointer-events:none}.menu-slot[data-v-05405718]{margin-left:calc(var(--u) * .6)}.col[data-v-05405718]{position:absolute;top:calc(var(--u) * 20);z-index:4;display:flex;flex-direction:column;gap:calc(var(--u) * 3.6)}.left[data-v-05405718]{left:calc(var(--u) * 3)}.right[data-v-05405718]{right:calc(var(--u) * 3)}.stage[data-v-05405718]{position:absolute;bottom:calc(var(--u) * 23);left:50%;z-index:2;width:var(--ms);height:var(--ms);transform:translate(-50%)}.spot[data-v-05405718]{position:absolute;bottom:calc(var(--ms) * -.1);left:50%;width:calc(var(--ms) * 1.5);height:calc(var(--ms) * .34);transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,#ffffffa6,#ffffff40 48%,#fff0 72%)}.night .spot[data-v-05405718]{background:radial-gradient(ellipse at center,#ffe9968c,#ffe99633 48%,#ffe99600 72%)}.mascot[data-v-05405718]{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:none;cursor:pointer}.mascot[data-v-05405718]:focus-visible{outline:3px solid #fff;outline-offset:4px;border-radius:24px}.mates[data-v-05405718]{position:absolute;bottom:calc(var(--u) * 1);display:flex;gap:calc(var(--u) * 2)}.mates.to-left[data-v-05405718]{right:calc(var(--ms) * .78);flex-direction:row}.mates.to-right[data-v-05405718]{left:calc(var(--ms) * .78);flex-direction:row}.mate[data-v-05405718]{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * .8);padding:0;border:0;background:none;color:#fff;cursor:pointer}.mate-face[data-v-05405718]{display:grid;place-items:center;width:calc(var(--u) * 12.5);height:calc(var(--u) * 12.5);min-width:40px;min-height:40px;border:3px solid rgba(255,255,255,.35);border-radius:50%;background:#0e183899;box-shadow:0 calc(var(--u) * .7) 0 #0000004d;overflow:hidden}.share-icon[data-v-05405718]{display:block;width:1em;height:1em}.mate-name[data-v-05405718]{max-width:calc(var(--u) * 16);overflow:hidden;padding:1px calc(var(--u) * 1.6);border-radius:999px;background:#0e1838b8;font-size:calc(var(--u) * 2.5);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mate.happy .mate-face[data-v-05405718]{animation:hop-05405718 .9s ease-in-out infinite alternate}@keyframes hop-05405718{to{transform:translateY(calc(var(--u) * -1.6))}}.mate[data-v-05405718]:focus-visible{outline:3px solid #fff;outline-offset:3px;border-radius:12px}.bubble[data-v-05405718]{position:absolute;bottom:calc(var(--ms) * .86);left:calc(100% - var(--ms) * .12);width:max-content;max-width:calc(var(--u) * 46);margin:0;padding:calc(var(--u) * 1.8) calc(var(--u) * 2.6);border:3px solid var(--ink);border-radius:calc(var(--u) * 3);background:#fff;box-shadow:0 calc(var(--u) * .8) 0 #00000040;color:var(--ink);font-family:var(--font);font-size:calc(var(--u) * 3.3);font-weight:700;line-height:1.25;pointer-events:none}.bubble[data-v-05405718]:after{content:"";position:absolute;bottom:calc(var(--u) * -2.4);left:calc(var(--u) * 2.6);width:calc(var(--u) * 3);height:calc(var(--u) * 3);border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);background:#fff;transform:skew(20deg) rotate(45deg) scale(.85);transform-origin:0 0}.bubble-enter-active[data-v-05405718],.bubble-leave-active[data-v-05405718]{transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.bubble-enter-from[data-v-05405718],.bubble-leave-to[data-v-05405718]{opacity:0;transform:translateY(6px) scale(.92)}.bottom[data-v-05405718]{position:absolute;right:calc(var(--u) * 3);bottom:calc(var(--u) * 2.4);left:calc(var(--u) * 3);z-index:4;display:flex;align-items:stretch;gap:calc(var(--u) * 2.4);height:calc(var(--u) * 17);min-height:60px}.social[data-v-05405718]{display:flex;flex:none;align-items:center;gap:calc(var(--u) * 2.4)}.play[data-v-05405718]{display:flex;flex:0 0 calc(var(--u) * 46);margin-left:auto;align-items:center;justify-content:center;gap:calc(var(--u) * 1.5);padding:0 calc(var(--u) * 2);min-width:0;text-align:center;line-height:1.05;border:4px solid #8a5a00;border-radius:calc(var(--u) * 3.4);background:linear-gradient(180deg,#ffe45c,#ffc400);box-shadow:0 calc(var(--u) * 1.2) 0 #8a5a00,0 calc(var(--u) * 2) calc(var(--u) * 3) #00000059;color:#4a2f00;font-family:var(--font-display);font-size:calc(var(--u) * 5.2);font-weight:800;letter-spacing:.01em;text-shadow:0 2px 0 rgba(255,255,255,.55);cursor:pointer;animation:breathe-05405718 2.2s ease-in-out infinite;will-change:transform}.play.calm[data-v-05405718]{animation-play-state:paused}.play[data-v-05405718]:active{animation:none;transform:translateY(calc(var(--u) * 1.2));box-shadow:0 0 #8a5a00}.play-icon[data-v-05405718]{flex:none;font-size:calc(var(--u) * 6.4)}.play>span[data-v-05405718]:last-child{min-width:0;overflow-wrap:anywhere}@keyframes breathe-05405718{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.rotate[data-v-05405718]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:none;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#0b1033;font-size:18px;font-weight:700;text-align:center}.rotate p[data-v-05405718]{margin:0}.rotate-icon[data-v-05405718]{font-size:64px;animation:turn-05405718 2.4s ease-in-out infinite}@keyframes turn-05405718{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (orientation: portrait){.rotate[data-v-05405718]{display:flex}}@media (prefers-reduced-motion: reduce){.play[data-v-05405718],.rotate-icon[data-v-05405718]{animation:none}}.big-ship[data-v-ec22ad78]{width:100%;height:100%;transform-origin:50% 100%}.ship-svg[data-v-ec22ad78]{display:block;width:100%;height:100%;overflow:visible}.big-ship.complete .hull[data-v-ec22ad78]{animation:dondola-ec22ad78 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes dondola-ec22ad78{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg) translateY(4px)}}.big-ship.sailing[data-v-ec22ad78]{animation:salpa-ec22ad78 2.6s ease-in forwards}@keyframes salpa-ec22ad78{0%{transform:translate(0);opacity:1}to{transform:translate(1400px) scale(.6);opacity:0}}@media (prefers-reduced-motion: reduce){.big-ship.complete .hull[data-v-ec22ad78]{animation:none}}.school[data-v-397ce48b]{flex-shrink:0;width:min(100%,calc(var(--u, 4px) * 70));margin-inline:auto;aspect-ratio:4 / 3;overflow:hidden;border:4px solid rgba(255,255,255,.25);border-radius:calc(var(--u, 4px) * 4);background:#7fd3ff;box-shadow:0 calc(var(--u, 4px) * 1) 0 #0000004d;line-height:0}.school.bare[data-v-397ce48b]{width:100%;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}svg[data-v-397ce48b]{display:block;width:100%;height:100%;overflow:visible}.part[data-v-397ce48b]{transform-box:fill-box;transform-origin:50% 100%;transition:opacity .7s ease,filter .7s ease}.part.ruin[data-v-397ce48b]{filter:grayscale(.7) brightness(.62)}.part.ruin[data-v-397ce48b]:is(:nth-of-type(n+5)){opacity:0}.beams[data-v-397ce48b],.rubble[data-v-397ce48b]{transition:opacity .9s ease}.beams.off[data-v-397ce48b],.rubble.off[data-v-397ce48b]{opacity:0}.flag[data-v-397ce48b]{transform-box:fill-box;transform-origin:0 50%;animation:wave-397ce48b 2.4s ease-in-out infinite}@keyframes wave-397ce48b{0%,to{transform:skewY(0) scaleX(1)}50%{transform:skewY(-8deg) scaleX(.9)}}.spark[data-v-397ce48b]{animation:twinkle-397ce48b 1.8s ease-in-out infinite}.spark[data-v-397ce48b]:nth-child(2n){animation-delay:-.9s}@keyframes twinkle-397ce48b{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.flag[data-v-397ce48b],.spark[data-v-397ce48b]{animation:none}}.direction-pad[data-v-2546675c]{position:relative;width:108px;height:108px;border-radius:50%;border:4px solid rgba(255,255,255,.85);background:#ffffff4d;box-shadow:0 4px 12px #0003,inset 0 0 16px #0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:grab}.mark[data-v-2546675c]{position:absolute;top:50%;left:50%;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:10px solid rgba(255,255,255,.9);transform:translate(-50%,-50%) rotate(var(--a)) translateY(-42px);pointer-events:none}.knob[data-v-2546675c]{position:absolute;top:calc(50% - 22px);left:calc(50% - 22px);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffc38f,var(--accent) 70%);box-shadow:0 4px #c75f1c,0 6px 10px #00000040;transition:transform .15s ease-out;pointer-events:none}.direction-pad-vedi .knob[data-v-2546675c]{background:radial-gradient(circle at 35% 30%,#fff3b0,#f5b800 70%);box-shadow:0 4px #b08400,0 6px 10px #00000040}.knob.dragging[data-v-2546675c]{transition:none}.knob-arrow[data-v-2546675c]{color:#fff;font-size:18px;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.3)}.knob.hinting[data-v-2546675c]{animation:insegna-2546675c 1.6s ease-in-out infinite}.hint-hand[data-v-2546675c]{position:absolute;top:calc(50% - 4px);left:calc(50% - 10px);font-size:30px;line-height:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));animation:insegna-2546675c 1.6s ease-in-out infinite;pointer-events:none}@keyframes insegna-2546675c{0%,15%{translate:0 0}50%,70%{translate:0 -30px}to{translate:0 0}}@media (prefers-reduced-motion: reduce){.knob[data-v-2546675c]{transition:none}.knob.hinting[data-v-2546675c],.hint-hand[data-v-2546675c]{animation:none}}.cloud[data-v-72cb9fab]{position:relative;flex-shrink:0}.cloud-svg[data-v-72cb9fab]{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.cloud-svg path[data-v-72cb9fab]{stroke:#000;stroke-linejoin:round}.cloud-inner[data-v-72cb9fab]{position:absolute;width:max-content;max-width:280px}.tutorial[data-v-69fcc51f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;pointer-events:none;display:flex;justify-content:center;align-items:flex-start;padding:calc(env(safe-area-inset-top) + 76px) 16px calc(env(safe-area-inset-bottom) + 24px)}.tutorial.low[data-v-69fcc51f]{align-items:flex-end}.tutorial-ring[data-v-69fcc51f]{position:fixed;border:4px solid var(--accent);border-radius:var(--radius);box-shadow:0 0 0 4px #ff8c4259,0 0 24px #ff8c4299;animation:tutorial-pulse-69fcc51f 1.1s ease-in-out infinite}.tutorial-bubble[data-v-69fcc51f]{pointer-events:auto;display:flex;align-items:center;gap:2px;max-width:100%;padding:0;border:none;background:none;filter:drop-shadow(0 6px 12px rgba(0,0,0,.25))}.tutorial-mascot[data-v-69fcc51f]{flex:none;width:48px;height:48px}.tutorial-mascot.small[data-v-69fcc51f]{width:36px;height:36px}.tutorial-body[data-v-69fcc51f]{max-width:170px}.tutorial-text[data-v-69fcc51f]{display:block;margin:0;color:#000;text-shadow:0 0 6px rgba(255,255,255,.8);font-family:var(--font);font-size:15px;font-weight:800;line-height:1.15}.tutorial-emoji[data-v-69fcc51f]{font-size:18px}.tutorial-tip[data-v-69fcc51f]{font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.tutorial-tip .tutorial-text[data-v-69fcc51f]{max-width:150px;font-size:13px}.tutorial-tip .tutorial-emoji[data-v-69fcc51f]{font-size:16px}.tutorial-actions[data-v-69fcc51f]{display:flex;align-items:center;gap:6px;margin-top:6px}.tutorial-ok[data-v-69fcc51f]{min-height:34px;padding:0 14px;border:2px solid #000;border-radius:999px;background:var(--accent);color:#fff;font-family:var(--font);font-size:15px;font-weight:800;cursor:pointer}.tutorial-ok[data-v-69fcc51f]:active{transform:scale(.96)}.tutorial-skip[data-v-69fcc51f]{min-height:34px;margin-inline-start:auto;padding:0 4px;border:none;background:none;color:#333;font-family:var(--font-body);font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer}.tutorial-pop-enter-active[data-v-69fcc51f],.tutorial-pop-leave-active[data-v-69fcc51f]{transition:opacity .2s ease,transform .2s ease}.tutorial-pop-enter-from[data-v-69fcc51f],.tutorial-pop-leave-to[data-v-69fcc51f]{opacity:0;transform:scale(.9)}@keyframes tutorial-pulse-69fcc51f{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.tutorial-ring[data-v-69fcc51f]{animation:none}}.invite-backdrop[data-v-5d0af145]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000073}.invite[data-v-5d0af145]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:18px 16px 16px;border:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 12px 32px #00000059;color:var(--text);font-family:var(--font);text-align:center}.invite-hero[data-v-5d0af145]{position:relative;margin-bottom:6px}.invite-bell[data-v-5d0af145]{position:absolute;top:-4px;inset-inline-end:-26px;font-size:32px;transform-origin:50% 10%;animation:bell-ring-5d0af145 1.6s ease-in-out infinite}@keyframes bell-ring-5d0af145{0%,50%,to{transform:rotate(0)}10%,30%{transform:rotate(18deg)}20%,40%{transform:rotate(-18deg)}}.invite-title[data-v-5d0af145]{margin-bottom:8px;font-size:22px;font-weight:800}.invite-text[data-v-5d0af145]{margin-bottom:16px;font-family:var(--font-body);font-size:16px;line-height:1.4;color:var(--text-muted)}.invite-answers[data-v-5d0af145]{display:flex;gap:12px;width:100%}.invite-answer[data-v-5d0af145]{flex:1;padding:10px;border:3px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text);font-family:var(--font);font-size:18px;font-weight:800;cursor:pointer}.invite-answer.yes[data-v-5d0af145]{border-color:var(--accent);background:var(--accent);color:#fff}.invite-answer[data-v-5d0af145]:active{transform:translateY(2px)}.invite-answer[data-v-5d0af145]:disabled{opacity:.6}.invite-answer[data-v-5d0af145]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.invite-enter-active[data-v-5d0af145]{transition:opacity .2s ease}.invite-enter-active .invite[data-v-5d0af145]{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.invite-leave-active[data-v-5d0af145]{transition:opacity .15s ease}.invite-enter-from[data-v-5d0af145],.invite-leave-to[data-v-5d0af145]{opacity:0}.invite-enter-from .invite[data-v-5d0af145]{transform:scale(.8) translateY(20px)}@media (prefers-reduced-motion: reduce){.invite-bell[data-v-5d0af145]{animation:none}.invite-enter-active .invite[data-v-5d0af145]{transition:none}}.overview[data-v-921378dc]{display:flex;flex-direction:column;gap:10px}.goal[data-v-921378dc]{margin:0;padding:8px 14px;border-radius:14px;background:var(--surface-2, rgba(0, 0, 0, .06));font-family:var(--font);font-weight:700;text-align:center}.goal.done[data-v-921378dc]{color:#15803d}.overview-map[data-v-921378dc]{display:block;width:100%;max-height:55vh;border-radius:14px;border:3px solid rgba(0,0,0,.15);background:#3fa7d6}.mark[data-v-921378dc]{paint-order:stroke;stroke:#ffffffe6;stroke-width:calc(var(--s) * .12);stroke-linejoin:round;pointer-events:none}.mark.dim[data-v-921378dc]{opacity:.45}.mark.wolf[data-v-921378dc]{stroke:#e11d48e6}.mark.focus[data-v-921378dc]{animation:risalta-921378dc 1.2s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.here-ring[data-v-921378dc]{animation:onda-921378dc 1.4s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes risalta-921378dc{0%{transform:scale(1)}to{transform:scale(1.25)}}@keyframes onda-921378dc{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}.legend[data-v-921378dc]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0;padding:0;list-style:none;font-family:var(--font);font-size:14px}.legend .focus[data-v-921378dc]{font-weight:800}@media (prefers-reduced-motion: reduce){.mark.focus[data-v-921378dc],.here-ring[data-v-921378dc]{animation:none}}.animal[data-v-f44fa5a2],.animal[data-v-f44fa5a2] .ears,.animal[data-v-f44fa5a2] .tail,.animal[data-v-f44fa5a2] .throat,.animal[data-v-f44fa5a2] .head{transform-box:fill-box}.animal[data-v-f44fa5a2]{transform-origin:center bottom}.animal.excited[data-v-f44fa5a2]{animation:salto-f44fa5a2 .45s ease-out 2}@keyframes salto-f44fa5a2{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-18px) scale(.95,1.08)}60%{transform:translateY(0) scale(1.1,.9)}}.animal.petted[data-v-f44fa5a2]{animation:coccole-f44fa5a2 .3s ease-in-out 4 alternate}@keyframes coccole-f44fa5a2{0%{transform:rotate(-8deg) scale(1.05,.95)}to{transform:rotate(8deg) scale(.95,1.05)}}.animal.running[data-v-f44fa5a2]{animation:corsa-f44fa5a2 .28s ease-in-out infinite alternate}@keyframes corsa-f44fa5a2{0%{transform:translateY(0) scale(1.05,.95)}to{transform:translateY(-14px) scale(.95,1.05)}}.animal.evil[data-v-f44fa5a2]{filter:brightness(.62) saturate(.8) contrast(1.1);animation:ringhia-f44fa5a2 .5s ease-in-out infinite alternate}@keyframes ringhia-f44fa5a2{0%{transform:translate(-2px) rotate(-1deg)}to{transform:translate(2px) rotate(1deg)}}.coniglio[data-v-f44fa5a2] .ears{transform-origin:center bottom;animation:orecchie-f44fa5a2 3s ease-in-out infinite}@keyframes orecchie-f44fa5a2{0%,85%,to{transform:rotate(0)}90%{transform:rotate(-10deg)}95%{transform:rotate(6deg)}}.mucca[data-v-f44fa5a2] .tail,.maiale[data-v-f44fa5a2] .tail,.cavallo[data-v-f44fa5a2] .tail,.gallina[data-v-f44fa5a2] .tail,.pappagallo[data-v-f44fa5a2] .tail,.lupo[data-v-f44fa5a2] .tail{transform-origin:top right;animation:coda-f44fa5a2 1.6s ease-in-out infinite alternate}@keyframes coda-f44fa5a2{0%{transform:rotate(-10deg)}to{transform:rotate(12deg)}}.anatra[data-v-f44fa5a2]:not(.excited,.running){animation:galleggia-f44fa5a2 2.4s ease-in-out infinite}@keyframes galleggia-f44fa5a2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(3px) rotate(-3deg)}}.rana[data-v-f44fa5a2] .throat{transform-origin:center;animation:gola-f44fa5a2 1.2s ease-in-out infinite}@keyframes gola-f44fa5a2{0%,60%,to{transform:scale(1)}75%{transform:scale(1.6,1.8)}}.granchio[data-v-f44fa5a2]:not(.excited,.running){animation:passetti-f44fa5a2 2s ease-in-out infinite}@keyframes passetti-f44fa5a2{0%,to{transform:translate(0)}25%{transform:translate(6px)}75%{transform:translate(-6px)}}.tartaruga[data-v-f44fa5a2] .head{transform-origin:left center;animation:testa-f44fa5a2 3s ease-in-out infinite}@keyframes testa-f44fa5a2{0%,70%,to{transform:translate(0)}80%,90%{transform:translate(-10px)}}@media (prefers-reduced-motion: reduce){.animal[data-v-f44fa5a2],.animal[data-v-f44fa5a2] .ears,.animal[data-v-f44fa5a2] .tail,.animal[data-v-f44fa5a2] .throat,.animal[data-v-f44fa5a2] .head{animation:none}}.boat[data-v-028a3bec]{transform-box:fill-box;transform-origin:center bottom;animation:dondola-028a3bec 3s ease-in-out infinite}@keyframes dondola-028a3bec{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg) translateY(3px)}}@media (prefers-reduced-motion: reduce){.boat[data-v-028a3bec]{animation:none}}.butterfly[data-v-4f539bc6]{animation:svolazza-4f539bc6 5s ease-in-out infinite}@keyframes svolazza-4f539bc6{0%,to{transform:translateY(-70px)}25%{transform:translate(30px,-95px)}50%{transform:translate(10px,-60px)}75%{transform:translate(-25px,-90px)}}.flap[data-v-4f539bc6]{transform-box:fill-box;transform-origin:center;animation:ali-4f539bc6 .25s ease-in-out infinite alternate}@keyframes ali-4f539bc6{0%{transform:scaleX(1)}to{transform:scaleX(.3)}}@media (prefers-reduced-motion: reduce){.butterfly[data-v-4f539bc6],.flap[data-v-4f539bc6]{animation:none}}.flag[data-v-02752c8f]{transform-box:fill-box;transform-origin:left center;animation:bandiera-02752c8f 1.2s ease-in-out infinite}@keyframes bandiera-02752c8f{0%,to{transform:skewY(0) scaleX(1)}50%{transform:skewY(-8deg) scaleX(.9)}}@media (prefers-reduced-motion: reduce){.flag[data-v-02752c8f]{animation:none}}.flame[data-v-d53a2ded],.glow[data-v-d53a2ded]{transform-box:fill-box;transform-origin:center bottom}.flame[data-v-d53a2ded]{animation:fiamma-d53a2ded .6s ease-in-out infinite alternate}.f2[data-v-d53a2ded]{animation-duration:.45s;animation-delay:-.2s}.f3[data-v-d53a2ded]{animation-duration:.35s;animation-delay:-.1s}@keyframes fiamma-d53a2ded{0%{transform:scale(1) skew(-3deg)}to{transform:scale(.92,1.12) skew(4deg)}}.glow[data-v-d53a2ded]{transform-origin:center;animation:bagliore-d53a2ded 1.4s ease-in-out infinite alternate}@keyframes bagliore-d53a2ded{0%{opacity:.7}to{opacity:1}}@media (prefers-reduced-motion: reduce){.flame[data-v-d53a2ded],.glow[data-v-d53a2ded]{animation:none}}.sparkles path[data-v-6b9c685b]{transform-box:fill-box;transform-origin:center;animation:brilla-6b9c685b 1.8s ease-in-out infinite}.sparkles .s2[data-v-6b9c685b]{animation-delay:.6s}.sparkles .s3[data-v-6b9c685b]{animation-delay:1.2s}@keyframes brilla-6b9c685b{0%,to{opacity:.2;transform:scale(.5)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion: reduce){.sparkles path[data-v-6b9c685b]{animation:none}}.glow[data-v-92447267]{transform-box:fill-box;transform-origin:center;animation:brilla-92447267 2s ease-in-out infinite}@keyframes brilla-92447267{0%,to{transform:scale(.9);opacity:.5}50%{transform:scale(1.1);opacity:1}}@media (prefers-reduced-motion: reduce){.glow[data-v-92447267]{animation:none}}.beam[data-v-dd0dbdda]{animation:luce-dd0dbdda 2s ease-in-out infinite}@keyframes luce-dd0dbdda{0%,to{opacity:.2}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.beam[data-v-dd0dbdda]{animation:none}}.glow[data-v-fb244084]{animation:alone-fb244084 2s ease-in-out infinite;opacity:.5}.arrow[data-v-fb244084]{animation:rimbalza-fb244084 1.1s ease-in-out infinite}@keyframes alone-fb244084{0%,to{opacity:.25}50%{opacity:.6}}@keyframes rimbalza-fb244084{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.glow[data-v-fb244084],.arrow[data-v-fb244084]{animation:none}}.trema[data-v-453b651a]{animation:trema-453b651a .35s linear}@keyframes trema-453b651a{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@media (prefers-reduced-motion: reduce){.trema[data-v-453b651a]{animation:none}}.off[data-v-c84e1c22]{display:none}.trema[data-v-c84e1c22]{animation:trema-c84e1c22 .35s linear}@keyframes trema-c84e1c22{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@media (prefers-reduced-motion: reduce){.trema[data-v-c84e1c22]{animation:none}}.swirl[data-v-ad7d2eb3]{transform-box:fill-box;transform-origin:center;animation:vortice-ad7d2eb3 3s linear infinite}@keyframes vortice-ad7d2eb3{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.swirl[data-v-ad7d2eb3]{animation:none}}.flag[data-v-8518004b]{transform-box:fill-box;transform-origin:left center;animation:bandiera-8518004b 1.2s ease-in-out infinite}@keyframes bandiera-8518004b{0%,to{transform:skewY(0) scaleX(1)}50%{transform:skewY(-8deg) scaleX(.9)}}@media (prefers-reduced-motion: reduce){.flag[data-v-8518004b]{animation:none}}.flag[data-v-4c55b50e]{transform-box:fill-box;transform-origin:left center;animation:bandiera-4c55b50e 1.2s ease-in-out infinite}@keyframes bandiera-4c55b50e{0%,to{transform:skewY(0) scaleX(1)}50%{transform:skewY(-8deg) scaleX(.9)}}@media (prefers-reduced-motion: reduce){.flag[data-v-4c55b50e]{animation:none}}.shake[data-v-01413fe3]{transform-box:fill-box;transform-origin:50% 100%;animation:scossa-01413fe3 .7s ease-in-out}@keyframes scossa-01413fe3{20%{transform:rotate(-5deg)}45%{transform:rotate(4deg)}70%{transform:rotate(-2deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion: reduce){.shake[data-v-01413fe3]{animation:none}}.trema[data-v-3da29145]{animation:trema-3da29145 .35s linear}@keyframes trema-3da29145{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@media (prefers-reduced-motion: reduce){.trema[data-v-3da29145]{animation:none}}.wave[data-v-117151bc]{animation:onde-117151bc 3s ease-in-out infinite alternate}@keyframes onde-117151bc{0%{transform:translate(-12px)}to{transform:translate(12px)}}@media (prefers-reduced-motion: reduce){.wave[data-v-117151bc]{animation:none}}.bucket[data-v-00e70b3e]{transform-origin:0 -146px;animation:dondola-00e70b3e 2.6s ease-in-out infinite}@keyframes dondola-00e70b3e{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@media (prefers-reduced-motion: reduce){.bucket[data-v-00e70b3e]{animation:none}}.glow[data-v-45d066e1]{transform-box:fill-box;transform-origin:center;animation:respira-45d066e1 1.6s ease-in-out infinite}.beam[data-v-45d066e1]{animation:luce-45d066e1 1.6s ease-in-out infinite}.swirl[data-v-45d066e1]{animation:gira-45d066e1 2.4s linear infinite}.arrow[data-v-45d066e1]{animation:rimbalza-45d066e1 .9s ease-in-out infinite}.spark[data-v-45d066e1]{animation:sale-45d066e1 1.8s ease-out infinite}.s2[data-v-45d066e1]{animation-delay:.9s}@keyframes respira-45d066e1{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.75;transform:scale(1.08)}}@keyframes luce-45d066e1{0%,to{opacity:.55}50%{opacity:1}}@keyframes gira-45d066e1{to{rotate:360deg}}@keyframes rimbalza-45d066e1{0%,to{translate:0 0}50%{translate:0 22px}}@keyframes sale-45d066e1{0%{opacity:0;translate:0 0}20%{opacity:1}to{opacity:0;translate:0 -110px}}@media (prefers-reduced-motion: reduce){.glow[data-v-45d066e1],.beam[data-v-45d066e1],.swirl[data-v-45d066e1],.arrow[data-v-45d066e1],.spark[data-v-45d066e1]{animation:none}}.blades[data-v-ef88ece5]{transform-box:fill-box;transform-origin:center;animation:pale-ef88ece5 8s linear infinite}@keyframes pale-ef88ece5{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.blades[data-v-ef88ece5]{animation:none}}.status-cloud[data-v-0239306e]{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 20px 8px;pointer-events:none;--cloud: #ffffff}.cloud-shape[data-v-0239306e]{position:absolute;top:6px;right:0;bottom:0;left:0;border-radius:999px;background:var(--cloud);opacity:.72;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18));transition:background-color .6s ease}.puff[data-v-0239306e]{position:absolute;border-radius:50%;background:inherit}.p1[data-v-0239306e]{top:-10px;left:18%;width:34%;aspect-ratio:1.6}.p2[data-v-0239306e]{top:-16px;left:40%;width:30%;aspect-ratio:1.3}.p3[data-v-0239306e]{top:-8px;right:14%;width:24%;aspect-ratio:1.6}.status-cloud.rain[data-v-0239306e]{--cloud: #9aa6b2}.cloud-text[data-v-0239306e]{position:relative;color:#2b2f36;font-family:var(--font);font-size:14px;font-weight:800;line-height:1.2;text-align:center}.drops[data-v-0239306e]{position:absolute;top:100%;left:30%;right:30%;height:22px}.drop[data-v-0239306e]{position:absolute;top:0;width:4px;height:9px;border-radius:0 50% 50%;background:#6fb3ff;transform:rotate(45deg);animation:piove-0239306e 1.1s linear infinite}.d1[data-v-0239306e]{left:10%}.d2[data-v-0239306e]{left:48%;animation-delay:.4s}.d3[data-v-0239306e]{left:85%;animation-delay:.75s}@keyframes piove-0239306e{0%{opacity:0;translate:0 -4px}20%{opacity:1}to{opacity:0;translate:0 16px}}@media (prefers-reduced-motion: reduce){.drop[data-v-0239306e]{animation:none}}.energy[data-v-b88e8d3c]{position:relative}.energy-pill[data-v-b88e8d3c]{display:block;width:50px;height:50px;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;text-shadow:0 0 4px rgba(0,0,0,.6);color:#fff;font-family:var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent}.low .energy-icon[data-v-b88e8d3c]{animation:lampeggia-b88e8d3c .8s ease-in-out infinite}.low .energy-bar[data-v-b88e8d3c]{animation:allarme-b88e8d3c .8s ease-in-out infinite}@keyframes lampeggia-b88e8d3c{0%,to{opacity:1}50%{opacity:.25}}@keyframes allarme-b88e8d3c{0%,to{opacity:1;box-shadow:0 0 4px #00000080,0 0 #ef4444e6}50%{opacity:.45;box-shadow:0 0 4px #00000080,0 0 10px 4px #ef4444e6}}.energy-pill[data-v-b88e8d3c]:active{transform:translateY(2px)}.energy-pill[data-v-b88e8d3c]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.energy-face[data-v-b88e8d3c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;height:100%;border-radius:50%}.energy-icon[data-v-b88e8d3c]{font-size:20px;line-height:1}.energy-bar[data-v-b88e8d3c]{position:relative;width:34px;height:8px;overflow:hidden;border:2px solid;border-radius:999px;background:#00000073;box-shadow:0 0 4px #00000080}.energy-fill[data-v-b88e8d3c]{position:absolute;inset:0 auto 0 0;border-radius:999px;transition:width .4s ease,background .4s ease}.empty .energy-pill[data-v-b88e8d3c]{color:var(--danger);animation:trema-b88e8d3c .5s linear}@keyframes trema-b88e8d3c{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.energy-delta[data-v-b88e8d3c]{position:absolute;top:calc(100% - 4px);left:50%;translate:-50% 0;font-family:var(--font);font-size:18px;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.4);white-space:nowrap;pointer-events:none;animation:vola-b88e8d3c 1.2s ease-out forwards}.energy-delta.up[data-v-b88e8d3c]{color:#ffe066}.energy-delta.down[data-v-b88e8d3c]{color:#ff8a80}@keyframes vola-b88e8d3c{0%{opacity:0;transform:translateY(6px) scale(.7)}15%{opacity:1;transform:translateY(0) scale(1.1)}to{opacity:0;transform:translateY(-26px) scale(1)}}.energy-info[data-v-b88e8d3c]{position:absolute;top:calc(100% + 10px);left:50%;translate:-50% 0;display:flex;flex-direction:column;gap:2px;width:200px;padding:10px 12px;border:3px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 20px #0000004d;color:var(--text);font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1.3}.energy-info strong[data-v-b88e8d3c]{font-family:var(--font);font-size:15px}.info-enter-active[data-v-b88e8d3c],.info-leave-active[data-v-b88e8d3c]{transition:opacity .2s ease,transform .2s ease}.info-enter-from[data-v-b88e8d3c],.info-leave-to[data-v-b88e8d3c]{opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion: reduce){.empty .energy-pill[data-v-b88e8d3c],.low .energy-icon[data-v-b88e8d3c],.low .energy-bar[data-v-b88e8d3c],.energy-delta[data-v-b88e8d3c]{animation:none}.energy-delta[data-v-b88e8d3c]{display:none}}.game-map[data-v-d02472e2]{position:relative;width:100%;height:100%;overflow:hidden;background:#3fa7d6;touch-action:none;user-select:none;-webkit-user-select:none}.terrain[data-v-d02472e2]{position:absolute;top:0;left:0;display:block;transform-origin:0 0;will-change:transform}.upright[data-v-d02472e2]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible}.sky[data-v-d02472e2]{position:absolute;top:0;left:0;right:0;pointer-events:none;background:linear-gradient(to bottom,#8FD0F2 0,#CFEAF7 var(--far),color-mix(in srgb,#CFEAF7 70%,transparent) calc(var(--far) + 30px),transparent 100%)}.animals3d[data-v-d02472e2]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.actors[data-v-d02472e2]{position:absolute;top:0;left:0;width:0;height:0}.anchor[data-v-d02472e2]{position:absolute;top:0;left:0;width:0;height:0;transform-origin:0 0}.anchor[data-v-d02472e2]>:where(*){left:0}.html-entity[data-v-d02472e2]{position:absolute;pointer-events:none}.landmark[data-v-d02472e2]{position:absolute;padding:0;border:none;border-radius:60px;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.landmark[data-v-d02472e2]:focus-visible{outline:10px dashed var(--accent);outline-offset:6px}.pet-target[data-v-d02472e2]{position:absolute;width:140px;padding:0;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.night[data-v-d02472e2]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.night.on[data-v-d02472e2]{opacity:1}.evil-eyes[data-v-d02472e2]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.evil-eye[data-v-d02472e2],.evil-eye[data-v-d02472e2]:after{position:absolute;width:calc(11px * var(--s));height:calc(8px * var(--s));min-width:5px;min-height:4px;border-radius:50%;background:#ff2d2d;box-shadow:0 0 calc(10px * var(--s)) calc(3px * var(--s)) #ff1e1ebf;translate:-50% -50%;animation:occhi-d02472e2 1.6s ease-in-out infinite alternate}.evil-eye[data-v-d02472e2]:after{content:"";left:var(--dx);top:0;translate:0 0}@keyframes occhi-d02472e2{0%{opacity:.8}to{opacity:1}}@media (prefers-reduced-motion: reduce){.evil-eye[data-v-d02472e2],.evil-eye[data-v-d02472e2]:after{animation:none}}.sweat[data-v-d02472e2]{position:absolute;top:-128px;left:22px;font-size:22px;line-height:1;pointer-events:none;animation:sudore-d02472e2 1.4s ease-in infinite}@keyframes sudore-d02472e2{0%{opacity:0;translate:0 0}20%{opacity:1}to{opacity:0;translate:6px 34px}}.hero.fainted[data-v-d02472e2]{rotate:80deg;transform-origin:0 0;transition:rotate .35s cubic-bezier(.5,0,.8,.4)}.faint-stars[data-v-d02472e2]{position:absolute;top:-75px;left:75px;font-size:34px;line-height:1;pointer-events:none;animation:stelline-d02472e2 .9s linear infinite}@keyframes stelline-d02472e2{0%{rotate:0deg}to{rotate:360deg}}.faint-fade[data-v-d02472e2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#000;opacity:0;pointer-events:none;transition:opacity .6s ease}.faint-fade.on[data-v-d02472e2]{opacity:1}.energy-guide .port-guide-arrow[data-v-d02472e2]{fill:#4fc3f7;stroke:#0277bd}.energy-guide.nudge[data-v-d02472e2]{animation:fatti-notare-d02472e2 .4s ease-in-out 4}@keyframes fatti-notare-d02472e2{0%,to{scale:1}50%{scale:1.6}}.bite-burst[data-v-d02472e2]{position:absolute;font-size:46px;line-height:1;pointer-events:none;animation:morso-d02472e2 .6s ease-out forwards}@keyframes morso-d02472e2{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(-20deg)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.3) rotate(8deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1) rotate(0)}}.hero.hurt[data-v-d02472e2]{animation:ferita-d02472e2 .6s ease-out}@keyframes ferita-d02472e2{0%,to{translate:0 0;filter:none}15%{translate:-6px 0;filter:drop-shadow(0 0 10px #ff2020) brightness(1.1) sepia(1) saturate(6) hue-rotate(-45deg)}35%{translate:6px 0;filter:drop-shadow(0 0 8px #ff2020) sepia(1) saturate(4) hue-rotate(-45deg)}55%{translate:-4px 0;filter:drop-shadow(0 0 6px #ff2020)}75%{translate:2px 0;filter:none}}.heart[data-v-d02472e2]{position:absolute;font-size:34px;line-height:1;opacity:0;pointer-events:none;animation:cuore-d02472e2 1.1s ease-out forwards}@keyframes cuore-d02472e2{0%{opacity:0;transform:translate(-50%) scale(.4)}20%{opacity:1;transform:translate(-50%,-20px) scale(1.1)}to{opacity:0;transform:translate(-50%,-120px) scale(.9)}}.gain[data-v-d02472e2]{position:absolute;padding:2px 12px;border-radius:999px;background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--accent);font-family:var(--font);font-size:30px;font-weight:800;white-space:nowrap;pointer-events:none;animation:energia-presa-d02472e2 1.4s ease-out forwards}.gain.loss[data-v-d02472e2]{color:#ff5a5a}@keyframes energia-presa-d02472e2{0%{opacity:0;transform:translate(-50%) scale(.5)}20%{opacity:1;transform:translate(-50%,-20px) scale(1.1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-90px) scale(1)}}.bubble[data-v-d02472e2]{position:absolute;transform:translate(-50%,-100%);pointer-events:none}.bubble-text[data-v-d02472e2]{position:relative;display:block;padding:10px 22px;border:4px solid #3D3226;border-radius:28px;background:#fff;color:#3d3226;font-family:var(--font);font-size:34px;font-weight:800;white-space:nowrap;transform-origin:center bottom;animation:fumetto-d02472e2 .35s cubic-bezier(.2,1.6,.4,1)}.bubble-text[data-v-d02472e2]:after{content:"";position:absolute;bottom:-17px;left:calc(50% - 12px);border-top:16px solid #3D3226;border-right:12px solid transparent;border-left:12px solid transparent}@keyframes fumetto-d02472e2{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.hero[data-v-d02472e2]{position:absolute;top:0;left:0;pointer-events:none}.chip[data-v-d02472e2]{position:absolute;width:var(--size);height:calc(var(--size) * .75);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);pointer-events:none;animation:scheggia-d02472e2 .9s cubic-bezier(.2,.6,.4,1) forwards}.chip.stone[data-v-d02472e2]{border-radius:40% 55% 35% 50%;background:#9e9e9e;box-shadow:inset -3px -3px #7a7a7a}.chip.wood[data-v-d02472e2]{background:#8b5a2b;box-shadow:inset -3px -3px #5d3a1a}.chip.brick[data-v-d02472e2]{border-radius:3px;background:#b5562f;box-shadow:inset -3px -3px #7a3519}.chip.apple[data-v-d02472e2]{height:var(--size);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3a0,#ffd21f 65%)}.chip.dust[data-v-d02472e2]{width:calc(var(--size) * 3);height:calc(var(--size) * 2);border-radius:50%;background:#ffffffbf}@keyframes scheggia-d02472e2{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.6)}}.game-map.shake .terrain[data-v-d02472e2],.game-map.shake .upright[data-v-d02472e2],.game-map.shake .actors[data-v-d02472e2]{animation:scossone-d02472e2 .3s linear}@keyframes scossone-d02472e2{0%,to{translate:0 0}25%{translate:-5px 3px}50%{translate:4px -3px}75%{translate:-3px -2px}}.bag-button.daynight-button[data-v-d02472e2]{top:calc(env(safe-area-inset-top,0px) + 2px);right:auto;left:calc(12px + env(safe-area-inset-left,0px))}.daynight-icon[data-v-d02472e2]{font-size:22px;line-height:1}.bag-button.speed-button[data-v-d02472e2]{top:136px;right:auto;left:15px}.speed-label[data-v-d02472e2]{font-size:8px}.speed-gauge[data-v-d02472e2]{display:block;width:36px;height:23px;overflow:visible}.speed-seg[data-v-d02472e2]{fill:none;stroke:#ffffff40;stroke-width:5;stroke-linecap:round;transition:stroke .2s ease}.speed-needle[data-v-d02472e2]{stroke:#fff;stroke-width:2.6;stroke-linecap:round;transform-origin:20px 21px;transition:rotate .35s cubic-bezier(.34,1.8,.64,1)}.speed-hub[data-v-d02472e2]{fill:#fff}.speed-tap-hand[data-v-d02472e2]{position:absolute;top:26px;left:26px;font-size:26px;line-height:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));animation:tocca-d02472e2 1.2s ease-in-out infinite;pointer-events:none}@keyframes tocca-d02472e2{0%,to{translate:0 10px;scale:1}45%{translate:0 0;scale:.9}60%{translate:0 0;scale:.9}}.speed-pop[data-v-d02472e2]{position:absolute;top:146px;left:74px;z-index:6;padding:6px 12px;border-radius:999px;background:#fff;box-shadow:0 4px 12px #00000040;color:#1f2937;font-family:var(--font);font-size:15px;font-weight:800;white-space:nowrap;pointer-events:none}.speed-button.urgent[data-v-d02472e2]{animation:invito-carezza-d02472e2 .6s ease-in-out infinite;border-color:#ff3b3b}.speed-hint[data-v-d02472e2]{position:absolute;top:141px;left:70px;z-index:6;pointer-events:none}.speed-hint-arrow[data-v-d02472e2]{display:block;width:48px;height:40px;overflow:visible;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3));animation:indica-d02472e2 .6s ease-in-out infinite}.speed-hint-arrow path[data-v-d02472e2]{fill:#ff3b3b;stroke:#fff;stroke-width:3;stroke-linejoin:round}.speed-hint-text[data-v-d02472e2]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion: reduce){.speed-hint-arrow[data-v-d02472e2],.speed-tap-hand[data-v-d02472e2]{animation:none}.speed-needle[data-v-d02472e2]{transition:none}}@keyframes indica-d02472e2{0%,to{translate:0 0}50%{translate:0 6px}}.status-cloud-slot[data-v-d02472e2]{position:absolute;top:68px;left:50%;z-index:5;max-width:calc(100% - 160px);transform:translate(-50%)}.speed-button[data-v-d02472e2],.speed-hint[data-v-d02472e2],.speed-pop[data-v-d02472e2],.bag-button[data-v-d02472e2],.top-hud[data-v-d02472e2],.controls[data-v-d02472e2],.map-action[data-v-d02472e2],.pointer[data-v-d02472e2],.status-cloud-slot[data-v-d02472e2]{transition:opacity .2s ease,visibility .2s}.game-map.menu-open[data-v-d02472e2] :is(.speed-button,.speed-hint,.speed-pop,.bag-button,.top-hud,.controls,.map-action,.pointer,.port-guide,.status-cloud-slot){visibility:hidden;opacity:0;pointer-events:none}.gear-slot[data-v-d02472e2]{position:absolute;top:10px;left:12px;z-index:7}.picker-backdrop[data-v-d02472e2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000073}.picker[data-v-d02472e2]{width:100%;max-width:420px;padding:18px 16px 16px;border:3px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 12px 32px #00000059;color:var(--text);font-family:var(--font)}.picker-title[data-v-d02472e2]{margin-bottom:12px;font-size:22px;font-weight:800;text-align:center}.picker-answer[data-v-d02472e2]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.picker-icon[data-v-d02472e2]{font-size:40px;line-height:1.1}.picker-ask[data-v-d02472e2]{display:flex;flex-direction:column;align-items:center}.picker-ask .picker-icon[data-v-d02472e2]{font-size:56px}.picker-answers[data-v-d02472e2]{display:flex;gap:12px;width:100%}.picker-answer[data-v-d02472e2]{flex:1;padding:10px;border:3px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text);font-family:var(--font);font-size:20px;font-weight:800;cursor:pointer}.picker-answer.yes[data-v-d02472e2]{border-color:var(--accent);background:var(--accent);color:#fff}.picker-answer[data-v-d02472e2]:active{transform:translateY(2px)}.fade-enter-active[data-v-d02472e2],.fade-leave-active[data-v-d02472e2]{transition:opacity .2s ease}.fade-enter-from[data-v-d02472e2],.fade-leave-to[data-v-d02472e2]{opacity:0}.pointer[data-v-d02472e2]{position:absolute;top:-28px;left:-28px;width:56px;height:56px;pointer-events:none}.pointer-dir[data-v-d02472e2],.pointer-push[data-v-d02472e2]{position:absolute;top:0;right:0;bottom:0;left:0}.pointer-push[data-v-d02472e2]{display:flex;align-items:center;justify-content:center;animation:spinta-d02472e2 1s ease-in-out infinite}.pointer-shape[data-v-d02472e2]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3))}.pointer-shape path[data-v-d02472e2]{fill:var(--accent);stroke:#7a3a00;stroke-width:4;stroke-linejoin:round}.pointer-icon[data-v-d02472e2]{position:relative;font-size:20px;line-height:1}@keyframes spinta-d02472e2{0%,to{translate:0 0}50%{translate:5px 0}}@media (prefers-reduced-motion: reduce){.pointer-push[data-v-d02472e2]{animation:none}}.top-stack[data-v-d02472e2]{position:absolute;top:var(--overlay-top);right:76px;left:76px;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.top-stack[data-v-d02472e2]>*{pointer-events:auto}.toast[data-v-d02472e2]{display:flex;align-items:center;gap:8px;max-width:min(100%,320px);padding:7px 14px 7px 10px;border-radius:22px;background:#fffffff2;box-shadow:0 4px 12px #00000040;color:#1f2937;font-family:var(--font);font-size:14px;font-weight:700;line-height:1.25;cursor:pointer}.toast-text[data-v-d02472e2]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.toast-icon[data-v-d02472e2]{flex-shrink:0;font-size:22px;line-height:1}.toast-enter-active[data-v-d02472e2],.toast-leave-active[data-v-d02472e2]{transition:opacity .25s ease,transform .3s cubic-bezier(.2,1.4,.4,1)}.toast-enter-from[data-v-d02472e2],.toast-leave-to[data-v-d02472e2]{opacity:0;transform:translateY(-20px)}.entry[data-v-d02472e2]{padding:10px 14px 14px;border:3px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 8px 24px #00000040}.well-bubble[data-v-d02472e2]{position:absolute;translate:-50% calc(-100% - 12px);z-index:5}.pop-enter-active[data-v-d02472e2],.pop-leave-active[data-v-d02472e2]{transition:opacity .2s ease,transform .25s cubic-bezier(.2,1.4,.4,1)}.pop-enter-from[data-v-d02472e2],.pop-leave-to[data-v-d02472e2]{opacity:0;transform:scale(.7)}.controls[data-v-d02472e2]{position:absolute;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));left:calc(16px + env(safe-area-inset-left));display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none}@media (orientation: landscape) and (max-height: 500px){.controls[data-v-d02472e2]{bottom:calc(24px + env(safe-area-inset-bottom))}.controls[data-v-d02472e2] .direction-pad{width:88px;height:88px}.controls .round-button[data-v-d02472e2]{width:58px;height:58px}}.controls[data-v-d02472e2]>*{pointer-events:auto;transition:opacity .15s ease}.left-buttons[data-v-d02472e2]{display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.left-buttons[data-v-d02472e2]>*{pointer-events:auto}.middle-buttons[data-v-d02472e2]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:12px;pointer-events:none}.middle-buttons[data-v-d02472e2]>*{pointer-events:auto;transition:opacity .15s ease}.round-button[data-v-d02472e2]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:68px;height:68px;border:3px solid transparent;border-radius:50%;color:#fff;font-family:var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent}.pet-button[data-v-d02472e2]{background:radial-gradient(circle at 35% 30%,#ffc2d6,#ff6fa5 70%);box-shadow:0 5px #c2185b,0 7px 12px #00000040;animation:invito-carezza-d02472e2 1s ease-in-out infinite}.eat-button[data-v-d02472e2]{background:radial-gradient(circle at 35% 30%,#fff3a0,#ffc400 70%);box-shadow:0 5px #b38600,0 7px 12px #00000040;animation:invito-carezza-d02472e2 1s ease-in-out infinite}.eat-button[data-v-d02472e2]:active{box-shadow:0 1px #b38600}.pet-button[data-v-d02472e2]:active{box-shadow:0 1px #c2185b}.map-action[data-v-d02472e2]{position:absolute;z-index:5;width:58px;height:58px;translate:-50% -100%}.map-action.side[data-v-d02472e2]{translate:-50% -50%}.chest-button[data-v-d02472e2]{background:radial-gradient(circle at 35% 30%,#fff1a8,#f5b301 70%);box-shadow:0 5px #a16207,0 7px 12px #00000040;animation:invito-carezza-d02472e2 1s ease-in-out infinite}.carry-button[data-v-d02472e2]{display:flex;align-items:center;gap:6px;width:auto;height:auto;padding:10px 18px;border:3px solid #fff;border-radius:999px;background:radial-gradient(circle at 35% 30%,#fff1a8,#f5b301 70%);box-shadow:0 5px #a16207,0 7px 12px #00000040;color:#4a2c00;font-family:var(--font);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:invito-carezza-d02472e2 1s ease-in-out infinite}.carry-button[data-v-d02472e2]:active{transform:translateY(4px);box-shadow:0 1px #a16207;animation:none}.carry-button[data-v-d02472e2]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.carry-icon[data-v-d02472e2]{font-size:22px;line-height:1}.carry-label[data-v-d02472e2]{font-size:16px;font-weight:800;text-transform:uppercase}.port-guide[data-v-d02472e2]{position:absolute;z-index:3;width:0;height:0;pointer-events:none}.port-guide-arrow[data-v-d02472e2]{position:absolute;left:-32px;top:-20px;width:64px;height:40px;overflow:visible;fill:#ffd54f;stroke:#8b6914;stroke-width:3;stroke-linejoin:round;filter:drop-shadow(0 3px 3px rgba(0,0,0,.35));animation:indica-porto-d02472e2 .8s ease-in-out infinite alternate}@keyframes indica-porto-d02472e2{0%{translate:0 0}to{translate:0 0;scale:1.15}}.glints[data-v-d02472e2]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.glint-fruit[data-v-d02472e2]{position:absolute;font-size:calc(26px * var(--k));line-height:1;translate:-50% -50%;filter:drop-shadow(0 0 9px rgba(255,214,0,.95));opacity:.9}.glint-fruit.near[data-v-d02472e2]{font-size:calc(46px * var(--k));opacity:1;animation:mela-vicina-d02472e2 .7s ease-in-out infinite alternate}@keyframes mela-vicina-d02472e2{0%{transform:translateY(0) scale(1)}to{transform:translateY(-8px) scale(1.15)}}@media (prefers-reduced-motion: reduce){.glint-fruit.near[data-v-d02472e2]{animation:none}}.glint[data-v-d02472e2]{position:absolute;font-size:30px;line-height:1;translate:-50% -50%;filter:drop-shadow(0 0 8px rgba(255,236,140,.9));animation:brilla-forziere-d02472e2 1.4s ease-in-out infinite alternate}@keyframes brilla-forziere-d02472e2{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion: reduce){.glint[data-v-d02472e2]{animation:none}}.bag-button[data-v-d02472e2]{position:absolute;top:10px;right:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:50px;height:50px;padding:0;border:3px solid transparent;border-radius:50%;background:color-mix(in srgb,var(--surface) 55%,transparent);box-shadow:0 4px 12px #00000040;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}.map-button[data-v-d02472e2]{top:76px;right:auto;left:15px}.map-button .map-label[data-v-d02472e2]{font-size:9px}.goal-button[data-v-d02472e2]{top:70px}.level-button[data-v-d02472e2]{top:130px}.level-name[data-v-d02472e2]{font-family:var(--font);font-size:12px;font-weight:800;line-height:1}.top-hud[data-v-d02472e2]{position:absolute;top:10px;left:50%;z-index:6;display:flex;align-items:center;gap:8px;transform:translate(-50%)}.top-hud .bag-button[data-v-d02472e2]{position:static}.bag-main.on[data-v-d02472e2]{border-color:#ffd400;box-shadow:0 0 18px 4px #ffd6008c}.bag-main.wanted[data-v-d02472e2]{border-color:var(--accent);animation:bag-invita-d02472e2 1s ease-in-out infinite}.bag-main .bag-count[data-v-d02472e2]{font-size:9px}@keyframes bag-invita-d02472e2{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){.bag-main.wanted[data-v-d02472e2]{animation:none}}.coin-badge[data-v-d02472e2]{border:none;background:none;box-shadow:none;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.6);cursor:default}.coin-badge[data-v-d02472e2]:active{transform:none}.goal-button.done[data-v-d02472e2]{border-color:#1b7f3a;color:#1b7f3a}.bag-icon[data-v-d02472e2]{font-size:22px;line-height:1}.bag-count[data-v-d02472e2]{font-family:var(--font);font-size:11px;font-weight:800;line-height:1}.bag-button[data-v-d02472e2]:active{transform:translateY(2px)}.bag-button[data-v-d02472e2]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.tool-action[data-v-d02472e2]{width:72px;height:72px;background:radial-gradient(circle at 35% 30%,#ffe08a,#ffb020 70%);box-shadow:0 5px #c77800,0 7px 12px #00000040}.tool-action.on[data-v-d02472e2]{position:relative;background:radial-gradient(circle at 35% 30%,#b8f0ea,#2ec4b6 70%);box-shadow:0 5px #138a7f,0 7px 12px #00000040;animation:pulsa-musica-d02472e2 .9s ease-in-out infinite}.tool-action.on .round-icon[data-v-d02472e2]{animation:balla-nota-d02472e2 .45s ease-in-out infinite alternate}.tool-action.on[data-v-d02472e2]:before,.tool-action.on[data-v-d02472e2]:after{position:absolute;top:4px;color:#fff;font-size:18px;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.4);pointer-events:none;animation:vola-nota-d02472e2 1.6s ease-out infinite}.tool-action.on[data-v-d02472e2]:before{content:"♪";left:4px}.tool-action.on[data-v-d02472e2]:after{content:"♫";right:2px;animation-delay:.8s}@keyframes pulsa-musica-d02472e2{0%,to{scale:1}50%{scale:1.07}}@keyframes balla-nota-d02472e2{0%{rotate:-14deg;translate:0 1px}to{rotate:14deg;translate:0 -2px}}@keyframes vola-nota-d02472e2{0%{opacity:0;translate:0 6px;scale:.6}20%{opacity:1}to{opacity:0;translate:0 -38px;scale:1.15}}.round-button[data-v-d02472e2]:active{transform:translateY(4px);animation:none}.tool-action[data-v-d02472e2]:active{box-shadow:0 1px #c77800}.round-button[data-v-d02472e2]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.round-icon[data-v-d02472e2]{font-size:24px;line-height:1}.round-button:not(:has(.round-label)) .round-icon[data-v-d02472e2]{font-size:30px}.round-label[data-v-d02472e2]{font-size:11px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.25)}@keyframes invito-carezza-d02472e2{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.pop-pet-enter-active[data-v-d02472e2],.pop-pet-leave-active[data-v-d02472e2]{transition:opacity .2s ease,transform .25s cubic-bezier(.2,1.4,.4,1)}.pop-pet-enter-from[data-v-d02472e2],.pop-pet-leave-to[data-v-d02472e2]{opacity:0;transform:scale(.5)}@media (prefers-reduced-motion: reduce){.tool-action.on[data-v-d02472e2],.tool-action.on .round-icon[data-v-d02472e2],.tool-action.on[data-v-d02472e2]:before,.tool-action.on[data-v-d02472e2]:after,.bubble-text[data-v-d02472e2],.pet-button[data-v-d02472e2],.eat-button[data-v-d02472e2],.chip[data-v-d02472e2],.game-map.shake .terrain[data-v-d02472e2],.game-map.shake .actors[data-v-d02472e2],.hero.hurt[data-v-d02472e2],.energy-guide.nudge[data-v-d02472e2],.bite-burst[data-v-d02472e2],.sweat[data-v-d02472e2],.faint-stars[data-v-d02472e2]{animation:none}.hero.fainted[data-v-d02472e2]{transition:none}.chip[data-v-d02472e2]{opacity:0}.heart[data-v-d02472e2],.gain[data-v-d02472e2]{animation:none;opacity:1;transform:translate(-50%,-40px)}.toast-enter-active[data-v-d02472e2],.toast-leave-active[data-v-d02472e2],.pop-enter-active[data-v-d02472e2],.pop-leave-active[data-v-d02472e2]{transition:none}}.game-map.challenge[data-v-d02472e2] :is(.goal-button,.level-button,.top-hud,.status-cloud-slot,.gear-slot){display:none}.remote-name[data-v-d02472e2]{position:absolute;left:50%;top:-6px;padding:1px 8px;border-radius:999px;color:#fff;font-size:14px;font-weight:800;white-space:nowrap;transform:translate(-50%);pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ship-card[data-v-1522a9d0]{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:260px;padding:4px 8px;border:none;background:none;color:var(--text);font-family:var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent}.icon[data-v-1522a9d0]{font-size:56px;line-height:1;animation:dondola-1522a9d0 2s ease-in-out infinite}@keyframes dondola-1522a9d0{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg) translateY(-4px)}}.label[data-v-1522a9d0]{font-size:18px;font-weight:800;text-shadow:0 0 6px rgba(255,255,255,.9)}.cta[data-v-1522a9d0]{padding:6px 14px;border-radius:999px;background:var(--success);color:#fff;font-size:15px;font-weight:800;box-shadow:0 3px #00000040}.ship-card:active .cta[data-v-1522a9d0]{transform:translateY(2px)}@media (prefers-reduced-motion: reduce){.icon[data-v-1522a9d0]{animation:none}}.well-card[data-v-20859b5a]{display:block;padding:0;border:0;background:none;color:#000;text-shadow:0 0 6px rgba(255,255,255,.8);font-family:var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent}.content[data-v-20859b5a]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:150px;padding:4px 8px;text-align:center;text-shadow:0 0 4px #fff,0 0 8px rgba(255,255,255,.9)}.msg-icon[data-v-20859b5a]{font-size:34px;line-height:1.1}.msg[data-v-20859b5a]{max-width:200px;font-family:var(--font);font-size:15px;font-weight:800;line-height:1.3;color:#000}.well-card.message[data-v-20859b5a]{cursor:default;pointer-events:none}.name[data-v-20859b5a]{max-width:200px;font-size:17px;font-weight:800;line-height:1.2;color:#000}.hint[data-v-20859b5a]{max-width:170px;font-family:var(--font-body);font-size:12px;line-height:1.2;font-weight:700;color:#000}.cta[data-v-20859b5a]{margin:4px 0 2px;padding:5px 20px;border-radius:999px;background:#2563eb;box-shadow:0 3px #1d4ed8;color:#fff;text-shadow:none;font-size:16px;font-weight:800}.well-card:active .cta[data-v-20859b5a]{transform:translateY(3px);box-shadow:0 1px #1d4ed8}.well-card[data-v-20859b5a]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width: 639px){.content[data-v-20859b5a]{min-width:0;padding:2px 4px}.name[data-v-20859b5a]{font-size:15px}}.world-selection[data-v-7b175cdf]{position:relative;height:100%;min-height:0}.mascotte-guerriero[data-v-a2046f8d]{position:relative;display:inline-block}.aura[data-v-a2046f8d]{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;border-radius:50%;background:radial-gradient(circle,var(--guerrieri-glow) 0%,transparent 70%);animation:pulse-a2046f8d 2.5s ease-in-out infinite;z-index:0}svg[data-v-a2046f8d]{position:relative;z-index:1;width:100%;height:100%}.head[data-v-a2046f8d]{transform-origin:100px 90px}.arm-left[data-v-a2046f8d]{transform-origin:65px 140px}.arm-right[data-v-a2046f8d]{transform-origin:135px 140px}.mood-neutro .head[data-v-a2046f8d]{animation:headBob-a2046f8d 3s ease-in-out infinite}.mood-felice .head[data-v-a2046f8d]{animation:headBob-a2046f8d 1.5s ease-in-out infinite}.mood-felice .arm-left[data-v-a2046f8d]{animation:armRaiseLeft-a2046f8d .6s ease-out forwards}.mood-felice .arm-right[data-v-a2046f8d]{animation:armRaiseRight-a2046f8d .6s ease-out forwards}.mood-felice .aura[data-v-a2046f8d]{animation:pulse-a2046f8d 1.2s ease-in-out infinite}.mood-triste .head[data-v-a2046f8d]{animation:headDroop-a2046f8d .5s ease-out forwards}.mood-triste .aura[data-v-a2046f8d]{opacity:.3}@keyframes headBob-a2046f8d{0%,to{transform:rotate(0)}25%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}}@keyframes headDroop-a2046f8d{to{transform:rotate(-5deg) translateY(3px)}}@keyframes armRaiseLeft-a2046f8d{to{transform:rotate(-20deg)}}@keyframes armRaiseRight-a2046f8d{to{transform:rotate(20deg)}}@keyframes pulse-a2046f8d{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.08);opacity:1}}.mascotte-pirata[data-v-d2d76700]{position:relative;display:inline-block}.aura[data-v-d2d76700]{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;border-radius:50%;background:radial-gradient(circle,var(--pirati-glow) 0%,transparent 70%);animation:pulse-d2d76700 2.5s ease-in-out infinite;z-index:0}svg[data-v-d2d76700]{position:relative;z-index:1;width:100%;height:100%}.head[data-v-d2d76700]{transform-origin:100px 90px}.arm-left[data-v-d2d76700]{transform-origin:62px 140px}.arm-right[data-v-d2d76700]{transform-origin:138px 140px}.parrot[data-v-d2d76700]{transform-origin:148px 85px;animation:parrotBob-d2d76700 1s ease-in-out infinite}.mood-neutro .head[data-v-d2d76700]{animation:headSway-d2d76700 3.5s ease-in-out infinite}.mood-felice .head[data-v-d2d76700]{animation:headSway-d2d76700 1.5s ease-in-out infinite}.mood-felice .arm-left[data-v-d2d76700]{animation:armWaveLeft-d2d76700 .6s ease-out forwards}.mood-felice .arm-right[data-v-d2d76700]{animation:armWaveRight-d2d76700 .6s ease-out forwards}.mood-felice .aura[data-v-d2d76700]{animation:pulse-d2d76700 1.2s ease-in-out infinite}.mood-triste .head[data-v-d2d76700]{animation:headDroop-d2d76700 .5s ease-out forwards}.mood-triste .aura[data-v-d2d76700]{opacity:.3}@keyframes headSway-d2d76700{0%,to{transform:rotate(0)}30%{transform:rotate(3deg)}70%{transform:rotate(-3deg)}}@keyframes headDroop-d2d76700{to{transform:rotate(-5deg) translateY(3px)}}@keyframes armWaveLeft-d2d76700{to{transform:rotate(-25deg)}}@keyframes armWaveRight-d2d76700{to{transform:rotate(25deg)}}@keyframes parrotBob-d2d76700{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(5deg)}}@keyframes pulse-d2d76700{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.08);opacity:1}}.bob[data-v-bc1a20d0]{animation:bob-bc1a20d0 3s ease-in-out infinite;transform-origin:50% 80%}.waves-back[data-v-bc1a20d0]{animation:waves-bc1a20d0 6s linear infinite reverse}.waves-front[data-v-bc1a20d0]{animation:waves-bc1a20d0 4s linear infinite}.part[data-v-bc1a20d0]{transform-box:fill-box;transform-origin:center}.part.appearing[data-v-bc1a20d0]{animation:repair-bc1a20d0 .6s cubic-bezier(.2,1.6,.4,1)}.part.falling[data-v-bc1a20d0]{animation:fall-bc1a20d0 .9s ease-in forwards}.part.flag[data-v-bc1a20d0]{transform-origin:left center;animation:wave-flag-bc1a20d0 1.2s ease-in-out infinite}.sparks circle[data-v-bc1a20d0]{transform-box:fill-box;transform-origin:center;animation:spark-bc1a20d0 .8s ease-out forwards}@keyframes bob-bc1a20d0{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(2%) rotate(1.5deg)}}@keyframes waves-bc1a20d0{0%{transform:translate(0)}to{transform:translate(25px)}}@keyframes repair-bc1a20d0{0%{opacity:0;transform:translateY(-30px) scale(1.3)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fall-bc1a20d0{30%{opacity:1;transform:translateY(6px) rotate(-8deg)}to{opacity:0;transform:translateY(60px) rotate(35deg)}}@keyframes wave-flag-bc1a20d0{0%,to{transform:skewY(0) scaleX(1)}50%{transform:skewY(-6deg) scaleX(.92)}}@keyframes spark-bc1a20d0{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion: reduce){.bob[data-v-bc1a20d0],.waves-back[data-v-bc1a20d0],.waves-front[data-v-bc1a20d0],.part.flag[data-v-bc1a20d0]{animation:none}}.place-card[data-v-ffe9814e]{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:240px;padding:4px 8px;border:none;background:none;color:var(--text);font-family:var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent}.icon[data-v-ffe9814e]{font-size:56px;line-height:1;animation:saltello-ffe9814e 1.6s ease-in-out infinite}@keyframes saltello-ffe9814e{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.label[data-v-ffe9814e]{font-size:18px;font-weight:800;line-height:1.2;text-align:center}.cta[data-v-ffe9814e]{margin-top:4px;padding:8px 28px;border-radius:999px;background:var(--success);box-shadow:0 4px #3f9400;color:#fff;font-size:20px;font-weight:800}.place-card:active .cta[data-v-ffe9814e]{transform:translateY(3px);box-shadow:0 1px #3f9400}.place-card[data-v-ffe9814e]:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:var(--radius)}@media (prefers-reduced-motion: reduce){.icon[data-v-ffe9814e]{animation:none}}.world-explore[data-v-018229e4]{position:relative;height:100%;min-height:0}.actions[data-v-018229e4]{position:absolute;top:74px;left:50%;display:flex;gap:8px;width:max-content;max-width:calc(100% - 32px);transform:translate(-50%);pointer-events:none}.action[data-v-018229e4]{padding:5px 12px;border:2px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-family:var(--font);font-size:14px;font-weight:700;white-space:nowrap;box-shadow:0 3px 8px #0003;cursor:pointer;pointer-events:auto}.action.subjects[data-v-018229e4]{border-color:var(--success);background:var(--success);color:#fff}.action[data-v-018229e4]:active{transform:translateY(2px)}.action[data-v-018229e4]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (max-width: 639px){.actions[data-v-018229e4]{left:76px;right:76px;flex-wrap:wrap;justify-content:center;width:auto;max-width:none;transform:none}.action[data-v-018229e4]{padding:4px 10px;font-size:12px}}.quiz-screen[data-v-0d0e1778]{display:flex;flex-direction:column;min-height:100%;padding:24px;gap:20px}.progress-bar[data-v-0d0e1778]{display:flex;align-items:center;gap:16px;max-width:800px;width:100%;margin:0 auto}.progress-label[data-v-0d0e1778],.score-label[data-v-0d0e1778]{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-muted);white-space:nowrap}.quiz-close[data-v-0d0e1778]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:2px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);font-size:16px;cursor:pointer}.gear-holder[data-v-0d0e1778]{position:relative;flex-shrink:0;width:56px;height:56px}.quiz-gear[data-v-0d0e1778]{position:absolute;top:0;right:0;z-index:30}@media (max-width: 480px){.progress-bar[data-v-0d0e1778]{gap:10px}.score-word[data-v-0d0e1778]{display:none}}.progress-track[data-v-0d0e1778]{flex:1;height:12px;background:var(--surface-2);border-radius:6px;overflow:hidden}.progress-fill[data-v-0d0e1778]{height:100%;border-radius:6px;transition:width .4s ease}.guerrieri .progress-fill[data-v-0d0e1778]{background:linear-gradient(90deg,var(--guerrieri-primary),var(--guerrieri-secondary))}.terra .progress-fill[data-v-0d0e1778]{background:linear-gradient(90deg,var(--terra-primary),var(--terra-secondary))}.pirati .progress-fill[data-v-0d0e1778]{background:linear-gradient(90deg,var(--pirati-primary),var(--pirati-secondary))}.loading-state[data-v-0d0e1778]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:24px}.spinner[data-v-0d0e1778]{width:36px;height:36px;border:4px solid var(--border);border-radius:50%;animation:spin .8s linear infinite}.guerrieri .spinner[data-v-0d0e1778]{border-top-color:var(--guerrieri-primary)}.terra .spinner[data-v-0d0e1778]{border-top-color:var(--terra-primary)}.pirati .spinner[data-v-0d0e1778]{border-top-color:var(--pirati-primary)}.error-state[data-v-0d0e1778]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:16px}.error-text[data-v-0d0e1778]{color:var(--danger);font-family:var(--font-body);font-size:16px;text-align:center}.question-area[data-v-0d0e1778]{flex:1;display:flex;justify-content:center}.question-layout[data-v-0d0e1778]{display:flex;flex-direction:column;max-width:672px;width:100%}.question-side[data-v-0d0e1778]{flex:1;display:flex;flex-direction:column;gap:20px}.question-text[data-v-0d0e1778]{font-size:26px;font-weight:700;color:var(--text);line-height:1.4}.options-grid[data-v-0d0e1778]{display:flex;flex-direction:column;gap:12px}.option-btn[data-v-0d0e1778]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;font-family:var(--font-body);font-size:17px;color:var(--text);text-align:start}.option-btn[data-v-0d0e1778]:hover:not(:disabled):not(.correct):not(.wrong):not(.faded){border-color:var(--accent);background:var(--surface-2);transform:translate(4px)}.option-btn[data-v-0d0e1778]:disabled{cursor:default}.option-letter[data-v-0d0e1778]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--surface-2);font-weight:700;font-size:14px;flex-shrink:0}.option-btn.correct[data-v-0d0e1778]{border-color:var(--success);background:var(--success-dim)}.option-btn.correct .option-letter[data-v-0d0e1778]{background:var(--success);color:#fff}.option-btn.wrong[data-v-0d0e1778]{border-color:var(--danger);background:var(--danger-dim);animation:shake .4s ease}.option-btn.wrong .option-letter[data-v-0d0e1778]{background:var(--danger);color:#fff}.option-btn.faded[data-v-0d0e1778]{opacity:.45}.explanation[data-v-0d0e1778]{position:fixed;top:calc(16px + env(safe-area-inset-top));left:0;right:0;margin-inline:auto;z-index:50;width:min(560px,calc(100vw - 32px));padding:14px 18px;background:var(--surface-2);border-radius:var(--radius-sm);border-inline-start:4px solid var(--accent);box-shadow:0 8px 24px #00000040;font-family:var(--font-body);font-size:15px;color:var(--text);line-height:1.5}.explanation.is-correct[data-v-0d0e1778]{background:var(--success-dim);border-inline-start-color:var(--success)}.explanation.is-wrong[data-v-0d0e1778]{background:var(--danger-dim);border-inline-start-color:var(--danger)}.explanation-title[data-v-0d0e1778]{font-weight:700;margin-bottom:4px}.is-correct .explanation-title[data-v-0d0e1778]{color:var(--success)}.is-wrong .explanation-title[data-v-0d0e1778]{color:var(--danger)}.next-area[data-v-0d0e1778]{position:sticky;bottom:0;z-index:10;display:flex;justify-content:flex-end;margin:4px -24px -24px;padding:16px 24px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--bg) 40%)}@media (max-width: 700px){.question-text[data-v-0d0e1778]{font-size:22px}}.result-screen[data-v-4bf36f9c]{display:flex;flex-direction:column;height:100%}.summary[data-v-4bf36f9c]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:0;padding:16px 20px 8px;overflow-y:auto}.title[data-v-4bf36f9c]{font-size:24px;font-weight:800;color:var(--text);text-align:center;line-height:1.3}.score-display[data-v-4bf36f9c]{display:flex;align-items:baseline;gap:4px;margin:2px 0}.score-number[data-v-4bf36f9c]{font-size:56px;font-weight:800;line-height:1}.guerrieri .score-number[data-v-4bf36f9c]{color:var(--guerrieri-primary)}.terra .score-number[data-v-4bf36f9c]{color:var(--terra-primary)}.pirati .score-number[data-v-4bf36f9c]{color:var(--pirati-primary)}.score-divider[data-v-4bf36f9c]{font-size:34px;font-weight:300;color:var(--text-muted)}.score-total[data-v-4bf36f9c]{font-size:34px;font-weight:700;color:var(--text-muted)}.score-label[data-v-4bf36f9c]{font-size:15px;color:var(--text-muted);font-family:var(--font-body)}.energy-reward[data-v-4bf36f9c]{margin-top:2px;padding:4px 14px;border:3px solid #ffb020;border-radius:999px;background:color-mix(in srgb,#ffe066 25%,var(--surface));color:var(--text);font-family:var(--font);font-size:15px;font-weight:800}.coins-balance[data-v-4bf36f9c]{margin-top:2px;padding:4px 14px;border:3px solid #7c5cff;border-radius:999px;background:color-mix(in srgb,#7c5cff 15%,var(--surface));color:var(--text);font-family:var(--font);font-size:15px;font-weight:800}.ship-piece[data-v-4bf36f9c]{max-width:340px;margin-top:2px;padding:6px 16px;border:3px solid #D4A017;border-radius:18px;background:color-mix(in srgb,#FFE27A 25%,var(--surface));color:var(--text);font-family:var(--font);font-size:15px;font-weight:800;text-align:center}.shop[data-v-4bf36f9c]{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:360px;margin-top:2px}.shop-title[data-v-4bf36f9c]{color:var(--text);font-family:var(--font);font-size:15px;font-weight:800;text-align:center;line-height:1.25}.shop-offers[data-v-4bf36f9c]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:0;list-style:none}.offer[data-v-4bf36f9c]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:88px;padding:8px 10px;border:3px solid #7c5cff;border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent}.offer[data-v-4bf36f9c]:active:not(:disabled){transform:scale(.95)}.offer[data-v-4bf36f9c]:disabled{opacity:.6;cursor:default}.offer[data-v-4bf36f9c]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.offer-icon[data-v-4bf36f9c]{font-size:26px;line-height:1}.offer-name[data-v-4bf36f9c]{font-size:14px;font-weight:800}.offer-price[data-v-4bf36f9c]{font-size:13px;font-weight:700;color:var(--text-muted)}.shop-hint[data-v-4bf36f9c],.shop-message[data-v-4bf36f9c]{margin:0;color:var(--text-muted);font-family:var(--font-body);font-size:14px;font-weight:600;text-align:center}.shop-message[data-v-4bf36f9c]{color:var(--text);font-weight:800}.energy-enter-active[data-v-4bf36f9c]{transition:opacity .3s ease,transform .4s cubic-bezier(.2,1.6,.4,1)}.energy-enter-from[data-v-4bf36f9c]{opacity:0;transform:scale(.5)}.stars[data-v-4bf36f9c]{display:flex;gap:6px;margin:2px 0}.star[data-v-4bf36f9c]{font-size:28px;color:var(--border);transition:all .3s ease}.star.filled[data-v-4bf36f9c]{color:gold;animation:scintilla 1.5s ease-in-out infinite}.star.filled[data-v-4bf36f9c]:nth-child(2){animation-delay:.2s}.star.filled[data-v-4bf36f9c]:nth-child(3){animation-delay:.4s}.star.filled[data-v-4bf36f9c]:nth-child(4){animation-delay:.6s}.star.filled[data-v-4bf36f9c]:nth-child(5){animation-delay:.8s}.actions[data-v-4bf36f9c]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:10px 16px 14px;border-top:2px solid var(--border);background:var(--bg)}.actions[data-v-4bf36f9c]>*{flex:1 1 140px;max-width:240px;padding:10px 12px;font-size:15px}.admin-screen[data-v-9acc0028]{padding:32px 20px;max-width:640px;margin:0 auto}.title[data-v-9acc0028]{font-size:32px;font-weight:800;color:var(--text);text-align:center;margin-bottom:20px}.tabs[data-v-9acc0028]{display:flex;gap:8px;justify-content:center;margin-bottom:20px}.tab[data-v-9acc0028]{padding:10px 18px;border:2px solid var(--border);border-radius:999px;background:var(--surface);font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.tab.active[data-v-9acc0028]{color:#fff;background:var(--accent);border-color:var(--accent)}.count[data-v-9acc0028]{background:#00000026;border-radius:999px;padding:0 8px;font-size:13px}.user-list[data-v-9acc0028]{list-style:none;display:flex;flex-direction:column;gap:10px}.user-row[data-v-9acc0028]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-sm)}.email[data-v-9acc0028]{overflow-wrap:anywhere}.user-number[data-v-9acc0028]{color:var(--text-muted);font-weight:600}.username[data-v-9acc0028]{font-family:var(--font);font-size:17px;font-weight:700;color:var(--text)}.meta[data-v-9acc0028]{display:block;font-family:var(--font-body);font-size:13px;color:var(--text-muted)}.actions[data-v-9acc0028]{display:flex;gap:8px}.btn[data-v-9acc0028]{padding:8px 16px;border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s}.btn[data-v-9acc0028]:hover:not(:disabled){transform:translateY(-1px)}.btn[data-v-9acc0028]:disabled{opacity:.5;cursor:not-allowed}.approve[data-v-9acc0028]{background:var(--success);color:#fff}.reject[data-v-9acc0028]{background:var(--danger);color:#fff}.empty[data-v-9acc0028]{text-align:center;color:var(--text-muted);font-family:var(--font-body);padding:32px 0}.error[data-v-9acc0028]{text-align:center;color:var(--danger);font-family:var(--font-body);margin-bottom:12px}.push-box[data-v-9acc0028]{display:flex;flex-direction:column;gap:8px;margin-top:28px;padding:14px 18px;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-sm)}.push-title[data-v-9acc0028]{font-family:var(--font);font-size:18px;font-weight:800;color:var(--text)}.push-input[data-v-9acc0028]{width:100%;padding:8px 12px;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-family:var(--font-body);font-size:15px}.back-btn[data-v-9acc0028]{display:block;margin:24px auto 0;padding:10px 20px;background:none;border:none;color:var(--text-muted);font-family:var(--font-body);font-size:15px;cursor:pointer;transition:color .2s}.back-btn[data-v-9acc0028]:hover{color:var(--text)}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--leading-tight:1.25;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin .8s linear infinite;--animate-pulse:pulse 2s ease-in-out infinite;--animate-bounce:bounce .6s ease;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Baloo 2", "Quicksand", "Noto Sans Arabic", "M PLUS Rounded 1c", system-ui, sans-serif;--font-body:"Quicksand", "Noto Sans Arabic", "M PLUS Rounded 1c", system-ui, sans-serif;--animate-shake:shake .5s ease;--animate-fluttua:fluttua 3s ease-in-out infinite;--animate-fadeIn:fadeIn .4s ease-out;--animate-slideUp:slideUp .5s ease-out}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;font-size:16px;line-height:1.6}#app{height:100%}@supports (height:100dvh){html,body,#app{height:var(--app-h,100dvh);overflow:hidden}}html,body,#app,#app *{touch-action:manipulation}button{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.top-3{top:calc(var(--spacing) * 3)}.top-\[17\%\]{top:17%}.top-\[57\%\]{top:57%}.top-\[calc\(env\(safe-area-inset-top\)\+12px\)\]{top:calc(env(safe-area-inset-top) + 12px)}.top-full{top:100%}.bottom-24{bottom:calc(var(--spacing) * 24)}.left-\[18\%\]{left:18%}.left-\[38\%\]{left:38%}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-7{margin:calc(var(--spacing) * 7)}.m-16{margin:calc(var(--spacing) * 16)}.m-26{margin:calc(var(--spacing) * 26)}.m-30{margin:calc(var(--spacing) * 30)}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-\[5\/3\]{aspect-ratio:5/3}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-52{width:calc(var(--spacing) * 52);height:calc(var(--spacing) * 52)}.size-full{width:100%;height:100%}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-dvh{height:100dvh}.max-h-64{max-height:calc(var(--spacing) * 64)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-full{min-height:100%}.w-40{width:calc(var(--spacing) * 40)}.w-72{width:calc(var(--spacing) * 72)}.w-\[23\%\]{width:23%}.w-\[46\%\]{width:46%}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-y-4{--tw-translate-y:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-40{--tw-scale-x:40%;--tw-scale-y:40%;--tw-scale-z:40%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-fadeIn{animation:var(--animate-fadeIn)}.animate-shake{animation:var(--animate-shake)}.animate-slideUp{animation:var(--animate-slideUp)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-full{border-bottom-right-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-accent{border-color:var(--accent)}.border-border{border-color:var(--border)}.border-danger{border-color:var(--danger)}.border-success{border-color:var(--success)}.border-teal{border-color:var(--teal)}.bg-\(--btn-bg\){background-color:var(--btn-bg)}.bg-\[\#f08a2c\]{background-color:#f08a2c}.bg-accent{background-color:var(--accent)}.bg-accent-dim{background-color:var(--accent-dim)}.bg-bg{background-color:var(--bg)}.bg-border{background-color:var(--border)}.bg-danger{background-color:var(--danger)}.bg-danger-dim{background-color:var(--danger-dim)}.bg-success-dim{background-color:var(--success-dim)}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.bg-teal-dim{background-color:var(--teal-dim)}.bg-white{background-color:var(--color-white)}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pr-\[env\(safe-area-inset-right\)\]{padding-right:env(safe-area-inset-right)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-\[env\(safe-area-inset-left\)\]{padding-left:env(safe-area-inset-left)}.text-center{text-align:center}.text-start{text-align:start}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\(--btn-fg\){color:var(--btn-fg)}.text-accent{color:var(--accent)}.text-danger{color:var(--danger)}.text-muted{color:var(--text-muted)}.text-success{color:var(--success)}.text-teal{color:var(--teal)}.text-text{color:var(--text)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_0_var\(--btn-edge\)\]{--tw-shadow:0 4px 0 var(--tw-shadow-color,var(--btn-edge));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[top\]{transition-property:top;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(\.2\,1\.6\,\.4\,1\)\]{--tw-ease:cubic-bezier(.2,1.6,.4,1);transition-timing-function:cubic-bezier(.2,1.6,.4,1)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}:is(.\*\:size-full\!>*){width:100%!important;height:100%!important}:is(.\*\:transition-\[width\,height\]>*){transition-property:width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:duration-500>*){--tw-duration:.5s;transition-duration:.5s}:is(.\*\:ease-out>*){--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.focus\:border-accent:focus{border-color:var(--accent)}.active\:translate-y-0\.5:active{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-1:active{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:bg-danger-dim:active{background-color:var(--danger-dim)}.active\:bg-surface:active{background-color:var(--surface)}.active\:bg-surface-2:active{background-color:var(--surface-2)}.active\:text-text:active{color:var(--text)}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}}:root{--bg:#131f24;--surface:#1a2b32;--surface-2:#22363f;--border:#37464f;--accent:#ff8c42;--accent-dim:#4a2f1e;--teal:#2ec4b6;--teal-dim:#16403d;--text:#f1f7fb;--text-muted:#8fa3ad;--danger:#ff6b6b;--danger-dim:#4a2326;--success:#58cc02;--success-dim:#22401a;--terra-primary:#43a047;--terra-secondary:#9ccc65;--terra-bg:#1b2e1c;--terra-glow:#43a04759;--guerrieri-primary:#e63946;--guerrieri-secondary:#ffb347;--guerrieri-bg:#2e1c1e;--guerrieri-glow:#e6394659;--pirati-primary:#1d7ea6;--pirati-secondary:#2ec4b6;--pirati-bg:#152b38;--pirati-glow:#1d7ea659;--font:"Baloo 2", "Quicksand", "Noto Sans Arabic", "M PLUS Rounded 1c", system-ui, sans-serif;--font-body:"Quicksand", "Noto Sans Arabic", "M PLUS Rounded 1c", system-ui, sans-serif;--radius:20px;--radius-sm:12px;--radius-lg:28px;color-scheme:dark}:root[data-theme=light]{--bg:#fffbf0;--surface:#fff;--surface-2:#fff5e6;--border:#f0e0c8;--accent-dim:#ffd4a8;--teal-dim:#b8f0ea;--text:#3d3226;--text-muted:#9b8b7a;--danger-dim:#fff0f0;--success-dim:#e6f9d9;--terra-bg:#eef8e6;--terra-glow:#43a0474d;--guerrieri-bg:#fff0e8;--guerrieri-glow:#e639464d;--pirati-bg:#e8f6ff;--pirati-glow:#1d7ea64d;color-scheme:light}html[dir=rtl] .game-map{direction:ltr}html[dir=rtl] .game-map *{unicode-bidi:plaintext}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)rotate(-2deg)}40%{transform:translate(6px)rotate(2deg)}60%{transform:translate(-4px)rotate(-1deg)}80%{transform:translate(4px)rotate(1deg)}}@keyframes scintilla{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@keyframes fluttua{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}
