.ui-modal[data-v-66fa1f7c]{z-index:300;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ui-modal__box[data-v-66fa1f7c]{background:#e8e4d8;border:3px solid #2e6eb5;flex-direction:column;width:100%;max-width:340px;max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 0 0 2px #000,4px 4px #000000b3}.ui-modal__header[data-v-66fa1f7c]{font-family:var(--font-title);color:#fff;background:#2e6eb5;border-bottom:3px solid #0f3a6a;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.ui-modal__body[data-v-66fa1f7c]{min-height:0;overflow-y:auto}.ui-modal__close[data-v-66fa1f7c]{width:22px;height:22px;font-family:var(--font-title);color:#504c3c;cursor:pointer;background:#d8d4c8;border:2px solid #181410;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.ui-modal__close[data-v-66fa1f7c]:hover{color:#181410;background:#c8c4b8}:root[data-theme=dark] .ui-modal__box[data-v-66fa1f7c]{background:#252118}:root[data-theme=dark] .ui-modal__close[data-v-66fa1f7c]{color:#908878}:root[data-theme=dark] .ui-modal__close[data-v-66fa1f7c]:hover{color:#e0dcd0}.ui-checkbox[data-v-4f4905be]{appearance:none;box-sizing:border-box;cursor:pointer;background:#e8e4d8;border:2px solid #181410;flex-shrink:0;width:18px;height:18px;margin:0;transition:background .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out;box-shadow:2px 2px #181410}.ui-checkbox[data-v-4f4905be]:checked{background:#3a8ae0}.ui-checkbox[data-v-4f4905be]:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px #181410}.ui-checkbox[data-v-4f4905be]:focus-visible{outline-offset:2px;outline:2px solid #3a8ae0}.ui-checkbox[data-v-4f4905be]:disabled{cursor:not-allowed;opacity:.4}:root[data-theme=dark] .ui-checkbox[data-v-4f4905be]{background:#1a1812;border-color:#4a4438;box-shadow:2px 2px #000}:root[data-theme=dark] .ui-checkbox[data-v-4f4905be]:checked{background:#3a8ae0}.ui-slider[data-v-0220827a]{accent-color:#3a8ae0;cursor:pointer;flex:1;max-width:160px}.ui-slider[data-v-0220827a]:disabled{cursor:not-allowed;opacity:.4}.settings-modal__section-title[data-v-48b69468]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:#2e6eb5;background:#dedad0;border-bottom:1px solid #c8c0b0;padding:10px 14px 4px;font-size:8px}.settings-modal__row[data-v-48b69468]{color:#181410;cursor:pointer;background:#e8e4d8;border-bottom:1px solid #c8c0b0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;transition:background .12s;display:flex}.settings-modal__row[data-v-48b69468]:last-child{border-bottom:none}.settings-modal__row[data-v-48b69468]:hover{background:#dedad0}.settings-modal__label[data-v-48b69468]{font-family:var(--font-title);color:#181410;font-size:9px;line-height:1.5}.settings-modal__select[data-v-48b69468]{font-family:var(--font-title);color:#181410;cursor:pointer;background:#fff;border:2px solid #181410;padding:4px 8px;font-size:9px}.settings-modal__language[data-v-48b69468]{position:relative}.settings-modal__language-trigger[data-v-48b69468]{min-width:150px;font-family:var(--font-title);color:#181410;cursor:pointer;background:#fff;border:2px solid #181410;align-items:center;gap:8px;padding:5px 10px;font-size:9px;transition:background .12s;display:inline-flex}.settings-modal__language-trigger[data-v-48b69468]:hover{background:#dedad0}.settings-modal__caret[data-v-48b69468]{margin-left:auto;transition:transform .15s}.settings-modal__caret--open[data-v-48b69468]{transform:rotate(180deg)}.settings-modal__language-menu[data-v-48b69468]{z-index:10;background:#fff;border:2px solid #181410;min-width:100%;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:3px 3px #181410}.settings-modal__language-item[data-v-48b69468]{font-family:var(--font-title);color:#181410;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:6px 10px;font-size:9px;transition:background .1s;display:flex}.settings-modal__language-item[data-v-48b69468]:hover{background:#dedad0}.settings-modal__language-item--active[data-v-48b69468],.settings-modal__language-item--active[data-v-48b69468]:hover{color:#1a1200;cursor:default;background:#c8a000}.settings-modal__flag[data-v-48b69468]{object-fit:cover;border:1px solid #181410;flex-shrink:0;width:18px;height:12px;display:block}.settings-modal__tabs[data-v-48b69468]{scrollbar-width:none;background:#dedad0;border-bottom:2px solid #c8c0b0;gap:2px;padding:8px 8px 0;display:flex;overflow-x:auto}.settings-modal__tabs[data-v-48b69468]::-webkit-scrollbar{display:none}.settings-modal__tab[data-v-48b69468]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:#6a6456;cursor:pointer;background:#d0ccc0;border:2px solid #c8c0b0;border-bottom:none;flex:none;padding:8px 12px;font-size:8px;transition:background .12s,color .12s}.settings-modal__tab[data-v-48b69468]:hover{background:#e8e4d8}.settings-modal__tab--active[data-v-48b69468],.settings-modal__tab--active[data-v-48b69468]:hover{color:#2e6eb5;background:#e8e4d8}.settings-modal__row--sub[data-v-48b69468]{padding-left:28px}.settings-modal__hint[data-v-48b69468]{color:#6a6456;margin-top:3px;font-size:7px;line-height:1.4;display:block}:root[data-theme=dark] .settings-modal__tabs[data-v-48b69468]{background:#1e1c14;border-bottom-color:#3a3428}:root[data-theme=dark] .settings-modal__tab[data-v-48b69468]{color:#9a9484;background:#201d15;border-color:#3a3428}:root[data-theme=dark] .settings-modal__tab[data-v-48b69468]:hover{background:#2e2820}:root[data-theme=dark] .settings-modal__tab--active[data-v-48b69468],:root[data-theme=dark] .settings-modal__tab--active[data-v-48b69468]:hover{color:#5090d5;background:#2e2820}:root[data-theme=dark] .settings-modal__hint[data-v-48b69468]{color:#9a9484}:root[data-theme=dark] .settings-modal__section-title[data-v-48b69468]{color:#5090d5;background:#1e1c14;border-bottom-color:#3a3428}:root[data-theme=dark] .settings-modal__row[data-v-48b69468]{color:#e0dcd0;background:#252118;border-bottom-color:#3a3428}:root[data-theme=dark] .settings-modal__row[data-v-48b69468]:hover{background:#2e2820}:root[data-theme=dark] .settings-modal__label[data-v-48b69468]{color:#e0dcd0}:root[data-theme=dark] .settings-modal__select[data-v-48b69468],:root[data-theme=dark] .settings-modal__language-trigger[data-v-48b69468]{color:#e0dcd0;background:#1a1812;border-color:#4a4438}:root[data-theme=dark] .settings-modal__language-trigger[data-v-48b69468]:hover{background:#2e2820}:root[data-theme=dark] .settings-modal__language-menu[data-v-48b69468]{background:#1a1812;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .settings-modal__language-item[data-v-48b69468]{color:#e0dcd0}:root[data-theme=dark] .settings-modal__language-item[data-v-48b69468]:hover{background:#2e2820}:root[data-theme=dark] .settings-modal__language-item--active[data-v-48b69468],:root[data-theme=dark] .settings-modal__language-item--active[data-v-48b69468]:hover{color:#1a1200;background:#c8a000}.ui-lock-overlay[data-v-1656fa7e]{width:auto;height:24px;image-rendering:pixelated;pointer-events:none;margin:auto;position:absolute;inset:0}.ui-menu-button-wrapper[data-v-93156f0b]{display:inline-flex;position:relative}.ui-menu-button[data-v-93156f0b]{--menu-button-surface:var(--color-retro-surface);--menu-button-border:var(--color-retro-border);--menu-button-text:var(--color-retro-muted);--menu-button-accent:var(--color-accent);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;font-family:var(--font-default);color:var(--menu-button-text);background:var(--menu-button-surface);border:2px solid var(--menu-button-border);justify-content:center;align-items:center;gap:8px;line-height:1.4;transition:color .15s ease-out,border-color .15s ease-out;display:inline-flex;box-shadow:2px 2px #000}.ui-menu-button[data-v-93156f0b]:hover:not(:disabled){color:var(--menu-button-accent);border-color:var(--menu-button-accent)}.ui-menu-button[data-v-93156f0b]:disabled{cursor:not-allowed;opacity:.4}.ui-menu-button[data-v-93156f0b]:focus-visible{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--menu-button-accent);outline:none}.ui-menu-button--small[data-v-93156f0b]{padding:8px 14px;font-size:11px}.ui-menu-button--default[data-v-93156f0b]{padding:10px 18px;font-size:12px}.ui-menu-button--large[data-v-93156f0b]{padding:12px 24px;font-size:13px}.ui-menu-button__icon[data-v-93156f0b]{object-fit:contain;width:auto;max-width:20px;height:16px;image-rendering:pixelated}.ui-text-button[data-v-02ba667b]{font-family:var(--font-title);color:var(--color-retro-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:6px 10px;font-size:8px;transition:color .12s;display:inline-flex}.ui-text-button[data-v-02ba667b]:hover:not(:disabled){color:var(--color-accent)}.ui-text-button[data-v-02ba667b]:disabled{opacity:.5;cursor:not-allowed}.ui-text-field[data-v-a5e92ff5]{display:flex;position:relative}.ui-text-field__input[data-v-a5e92ff5]{width:100%;font-family:var(--font-default);color:#f0ece0;border:1px solid var(--color-retro-border);background:#242424;outline:none;flex:1;padding:8px;font-size:12px;transition:border-color .12s}.ui-text-field--password .ui-text-field__input[data-v-a5e92ff5]{padding-right:36px}.ui-text-field__input[data-v-a5e92ff5]:focus{border-color:var(--color-accent)}.ui-text-field__input[data-v-a5e92ff5]::placeholder{color:var(--color-retro-muted)}.ui-text-field__toggle[data-v-a5e92ff5]{width:32px;color:var(--color-retro-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .12s;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.ui-text-field__toggle[data-v-a5e92ff5]:hover{color:var(--color-accent)}.ui-text-field__toggle-icon[data-v-a5e92ff5]{width:16px;height:16px}.google-signin[data-v-159b8708]{justify-content:center;min-height:40px;display:flex}.tooltip-trigger[data-v-f5899aea]{display:inline-flex}.tooltip-trigger--block[data-v-f5899aea]{width:100%;display:block}.tooltip[data-v-f5899aea]{z-index:500;pointer-events:none;max-width:220px;font-family:var(--font-title);text-align:center;overflow-wrap:break-word;color:#181410;background:#e8e4d8;border:2px solid #181410;width:max-content;padding:8px 12px;font-size:8px;line-height:1.9;position:fixed;box-shadow:2px 2px #181410}.tooltip--bottom[data-v-f5899aea]{transform:translate(-50%)}.tooltip--top[data-v-f5899aea]{transform:translate(-50%,-100%)}.tooltip--right[data-v-f5899aea]{transform:translateY(-50%)}.tooltip--left[data-v-f5899aea]{transform:translate(-100%,-50%)}.tooltip-backdrop[data-v-f5899aea]{z-index:605;background:#0009;position:fixed;inset:0}.tooltip--modal[data-v-f5899aea]{z-index:610;pointer-events:auto;max-width:min(320px,86vw);top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-theme=dark] .tooltip[data-v-f5899aea]{color:#e0dcd0;background:#252118;border-color:#4a4438;box-shadow:2px 2px #000}.avatar-modal[data-v-c3f52269]{z-index:320;background:#000000c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.avatar-modal__box[data-v-c3f52269]{background:var(--color-retro-surface);border:2px solid var(--color-retro-border);flex-direction:column;gap:10px;width:100%;max-width:420px;max-height:80vh;padding:16px;display:flex}.avatar-modal__header[data-v-c3f52269]{justify-content:space-between;align-items:center;gap:8px;display:flex}.avatar-modal__title[data-v-c3f52269]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:var(--color-accent);font-size:10px}.avatar-modal__close[data-v-c3f52269]{cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.avatar-modal__close-icon[data-v-c3f52269]{width:22px;height:22px;image-rendering:pixelated}.avatar-modal__search[data-v-c3f52269]{font-family:var(--font-default);color:#f0ece0;border:1px solid var(--color-retro-border);background:#242424;outline:none;padding:8px;font-size:12px}.avatar-modal__search[data-v-c3f52269]:focus{border-color:var(--color-accent)}.avatar-modal__grid[data-v-c3f52269]{--scroll-thumb:#c8a000;--scroll-track:#0000004d;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;padding:4px;display:grid;overflow-y:auto}.avatar-modal__grid[data-v-c3f52269] .tooltip-trigger{display:flex}.avatar-modal__item[data-v-c3f52269]{border:2px solid var(--color-retro-border);cursor:pointer;background:#242424;flex:1;justify-content:center;align-items:center;gap:4px;min-height:56px;padding:4px;transition:border-color .12s,transform 80ms;display:flex}.avatar-modal__item[data-v-c3f52269]:hover{border-color:var(--color-accent);transform:translateY(-2px)}.avatar-modal__item--active[data-v-c3f52269]{border-color:var(--color-accent);background:#c8a0002e}.avatar-modal__sprite[data-v-c3f52269]{image-rendering:pixelated}.avatar-modal__sprite--overworld[data-v-c3f52269]{width:26px;height:auto}.avatar-modal__sprite--battle[data-v-c3f52269]{width:38px;height:auto}.avatar-modal__tabs[data-v-c3f52269]{gap:6px;display:flex}.avatar-modal__tab[data-v-c3f52269]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:#b0a890;border:2px solid var(--color-retro-border);cursor:pointer;background:#242424;flex:1;padding:8px;font-size:9px;transition:color .12s,border-color .12s}.avatar-modal__tab[data-v-c3f52269]:hover{color:var(--color-accent)}.avatar-modal__tab--active[data-v-c3f52269]{color:var(--color-accent);border-color:var(--color-accent);background:#c8a0002e}.avatar-modal__animated-sub[data-v-c3f52269]{color:#b0a890;margin:0;font-size:10px}.avatar-modal__item--animated[data-v-c3f52269]{position:relative}.avatar-modal__item--locked[data-v-c3f52269]{cursor:not-allowed;opacity:.55;filter:grayscale(.9)}.avatar-modal__item--locked[data-v-c3f52269]:hover{border-color:var(--color-retro-border);transform:none}.avatar-modal__sprite--animated[data-v-c3f52269]{width:44px;height:auto}.avatar-modal__lock[data-v-c3f52269]{filter:none;width:14px;height:auto;position:absolute;bottom:2px;right:3px}.auth-modal[data-v-8aeb92d8]{z-index:300;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.auth-modal__box[data-v-8aeb92d8]{width:100%;max-width:360px;font-family:var(--font-default);background:var(--color-retro-surface);border:2px solid var(--color-retro-border);flex-direction:column;gap:10px;padding:24px;display:flex}.auth-modal__title[data-v-8aeb92d8]{color:var(--color-accent);align-items:center;gap:8px;display:inline-flex}.auth-modal__title-icon[data-v-8aeb92d8]{width:16px;height:16px;image-rendering:pixelated;flex-shrink:0}.auth-modal__title-text[data-v-8aeb92d8]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;font-size:10px;line-height:1}.auth-modal__signed-in[data-v-8aeb92d8]{color:#f0ece0;margin:0;font-size:12px;line-height:1.5}.auth-modal__avatar[data-v-8aeb92d8]{align-items:center;gap:12px;display:flex}.auth-modal__avatar-img[data-v-8aeb92d8]{object-fit:contain;width:48px;height:48px;image-rendering:pixelated;border:2px solid var(--color-retro-border);background:#242424}.auth-modal__avatar-info[data-v-8aeb92d8]{flex-direction:column;gap:4px;display:flex}.auth-modal__avatar-label[data-v-8aeb92d8]{color:var(--color-accent);font-size:12px}.auth-modal__name[data-v-8aeb92d8]{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-modal__name-value[data-v-8aeb92d8]{color:var(--color-accent);font-size:13px}.auth-modal__name-edit[data-v-8aeb92d8]{flex-direction:column;gap:8px;display:flex}.auth-modal__notice[data-v-8aeb92d8]{color:var(--color-retro-muted);border-left:2px solid var(--color-accent);margin:0;padding:4px 0 4px 8px;font-size:11px;line-height:1.5}.auth-modal__error[data-v-8aeb92d8]{color:#e05050;margin:0;font-size:9px;line-height:1.4}.auth-modal__links[data-v-8aeb92d8]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.auth-modal__action[data-v-8aeb92d8]{width:100%}.auth-modal__separator[data-v-8aeb92d8]{text-transform:uppercase;letter-spacing:1px;color:var(--color-retro-muted);justify-content:center;align-items:center;margin:2px 0;font-size:10px;display:flex}.auth-modal__cancel[data-v-8aeb92d8]{width:100%;margin-top:2px}.guest-modal[data-v-e76b0de2]{z-index:300;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.guest-modal__box[data-v-e76b0de2]{width:100%;max-width:360px;font-family:var(--font-default);background:var(--color-retro-surface);border:2px solid var(--color-retro-border);flex-direction:column;gap:10px;padding:24px;display:flex}.guest-modal__title[data-v-e76b0de2]{color:var(--color-accent);align-items:center;gap:8px;display:inline-flex}.guest-modal__title-icon[data-v-e76b0de2]{width:16px;height:16px;image-rendering:pixelated;flex-shrink:0}.guest-modal__title-text[data-v-e76b0de2]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;font-size:10px;line-height:1}.guest-modal__question[data-v-e76b0de2]{color:#f0ece0;margin:0;font-size:14px}.guest-modal__notice[data-v-e76b0de2]{color:var(--color-retro-muted);border-left:2px solid var(--color-accent);margin:0;padding:4px 0 4px 8px;font-size:11px;line-height:1.5}.guest-modal__error[data-v-e76b0de2]{color:#e05050;margin:0;font-size:9px;line-height:1.4}.guest-modal__action[data-v-e76b0de2]{width:100%}.account-modal[data-v-11d47d91]{z-index:310;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.account-modal__box[data-v-11d47d91]{width:100%;max-width:360px;font-family:var(--font-default);background:var(--color-retro-surface);border:2px solid var(--color-retro-border);flex-direction:column;gap:10px;padding:24px;display:flex}.account-modal__title[data-v-11d47d91]{color:var(--color-accent);align-items:center;gap:8px;display:inline-flex}.account-modal__title-icon[data-v-11d47d91]{width:16px;height:16px;image-rendering:pixelated;flex-shrink:0}.account-modal__title-text[data-v-11d47d91]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;font-size:10px;line-height:1}.account-form__notice[data-v-b2c1f504]{color:var(--color-retro-muted);border-left:2px solid var(--color-accent);margin:0;padding:4px 0 4px 8px;font-size:11px;line-height:1.5}.account-form__error[data-v-b2c1f504]{color:#e05050;margin:0;font-size:9px;line-height:1.4}.account-form__action[data-v-b2c1f504]{width:100%}.account-form__notice[data-v-b27c8177]{color:var(--color-retro-muted);border-left:2px solid var(--color-accent);margin:0;padding:4px 0 4px 8px;font-size:11px;line-height:1.5}.account-form__error[data-v-b27c8177]{color:#e05050;margin:0;font-size:9px;line-height:1.4}.account-form__action[data-v-b27c8177]{width:100%}.account-form__notice[data-v-7a098522]{color:var(--color-retro-muted);border-left:2px solid var(--color-accent);margin:0;padding:4px 0 4px 8px;font-size:11px;line-height:1.5}.account-form__error[data-v-7a098522]{color:#e05050;margin:0;font-size:9px;line-height:1.4}.account-form__action[data-v-7a098522]{width:100%}.type-badge[data-v-98a82d34]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.type-normal[data-v-98a82d34]{color:#000;background:#a8a878}.type-fire[data-v-98a82d34]{color:#000;background:#f08030}.type-water[data-v-98a82d34]{color:#000;background:#6890f0}.type-electric[data-v-98a82d34]{color:#000;background:#f8d030}.type-grass[data-v-98a82d34]{color:#000;background:#78c850}.type-ice[data-v-98a82d34]{color:#000;background:#98d8d8}.type-fighting[data-v-98a82d34]{color:#fff;background:#c03028}.type-poison[data-v-98a82d34]{color:#fff;background:#a040a0}.type-ground[data-v-98a82d34]{color:#000;background:#e0c068}.type-flying[data-v-98a82d34]{color:#000;background:#a890f0}.type-psychic[data-v-98a82d34]{color:#fff;background:#f85888}.type-bug[data-v-98a82d34]{color:#000;background:#a8b820}.type-rock[data-v-98a82d34]{color:#000;background:#b8a038}.type-ghost[data-v-98a82d34]{color:#fff;background:#705898}.type-dragon[data-v-98a82d34]{color:#fff;background:#7038f8}.type-dark[data-v-98a82d34]{color:#fff;background:#705848}.type-steel[data-v-98a82d34]{color:#000;background:#b8b8d0}.type-fairy[data-v-98a82d34]{color:#000;background:#ee99ac}.ui-button-wrapper[data-v-f92fbfe1]{display:inline-flex;position:relative}.ui-button[data-v-f92fbfe1]{--button-surface:#e8e4d8;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;font-family:var(--font-title);text-transform:uppercase;letter-spacing:.03em;--button-shadow:var(--button-accent);--button-border:var(--button-accent);color:var(--button-accent);background:var(--button-surface);border:2px solid var(--button-border);box-shadow:3px 3px 0 0 var(--button-shadow);justify-content:center;align-items:center;line-height:1.4;transition:box-shadow .15s ease-out,transform .15s ease-out;display:inline-flex}.ui-button[data-v-f92fbfe1]:hover:not(:disabled){box-shadow:4px 4px 0 0 var(--button-shadow)}.ui-button[data-v-f92fbfe1]:active:not(:disabled){box-shadow:1px 1px 0 0 var(--button-shadow);transform:translate(2px,2px)}.ui-button[data-v-f92fbfe1]:disabled{cursor:not-allowed;opacity:.4;transform:none}.ui-button[data-v-f92fbfe1]:focus-visible{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--button-accent);outline:none}.ui-button--small[data-v-f92fbfe1]{padding:10px 20px;font-size:11px}.ui-button--default[data-v-f92fbfe1]{padding:12px 28px;font-size:10px}.ui-button--large[data-v-f92fbfe1]{padding:14px 40px;font-size:12px}.ui-button--primary[data-v-f92fbfe1]{--button-accent:#181410}.ui-button--blue[data-v-f92fbfe1]{--button-accent:#1a60cc}.ui-button--red[data-v-f92fbfe1]{--button-accent:#bb1a1a}.ui-button--orange[data-v-f92fbfe1]{--button-accent:#e07b00}.ui-button--purple[data-v-f92fbfe1]{--button-accent:#7c3aed}:root[data-theme=dark] .ui-button[data-v-f92fbfe1]{--button-surface:#252118}:root[data-theme=dark] .ui-button--primary[data-v-f92fbfe1]{--button-accent:#e0dcd0;--button-border:#4a4438;--button-shadow:#181410}:root[data-theme=dark] .ui-button--blue[data-v-f92fbfe1]{--button-accent:#69f;--button-border:#26d;--button-shadow:#26d}:root[data-theme=dark] .ui-button--red[data-v-f92fbfe1]{--button-accent:#f66;--button-border:#c22;--button-shadow:#c22}:root[data-theme=dark] .ui-button--orange[data-v-f92fbfe1]{--button-accent:#ff9c3a;--button-border:#ff8c1a;--button-shadow:#ff8c1a}:root[data-theme=dark] .ui-button--purple[data-v-f92fbfe1]{--button-accent:#a78bfa;--button-border:#7c3aed;--button-shadow:#7c3aed}.pokemon-ribbons[data-v-755e6393]{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:inline-flex}.pokemon-ribbons__icon[data-v-755e6393]{object-fit:contain;width:18px;height:24px;image-rendering:pixelated}img[data-v-24e4677d]{object-fit:contain}img.pokemon-sprite--3d[data-v-24e4677d]{object-fit:scale-down;object-position:center bottom}.detail[data-v-88421c85]{z-index:310;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.detail__box[data-v-88421c85]{background:#e8e4d8;border:3px solid #c22;flex-direction:column;width:100%;max-width:460px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 0 0 2px #000,4px 4px #000000b3}.detail__header[data-v-88421c85]{font-family:var(--font-title);color:#fff;background:#c22;border-bottom:3px solid #7a0000;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.detail__box--shiny[data-v-88421c85]{border-color:#c8a000}.detail__box--shiny .detail__header[data-v-88421c85]{color:#1a1200;background:#b89200;border-bottom-color:#7a6000}.detail__close[data-v-88421c85]{width:22px;height:22px;font-family:var(--font-title);color:#504c3c;cursor:pointer;background:#d8d4c8;border:2px solid #181410;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.detail__body[data-v-88421c85]{flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.detail__row[data-v-88421c85]{align-items:flex-start;gap:16px;display:flex}.detail__sprite-wrap[data-v-88421c85]{background:#f4f1e8;border:2px solid #c0bcb0;flex-shrink:0;padding:8px;position:relative}.detail__sprite[data-v-88421c85]{width:96px;height:96px;image-rendering:pixelated;display:block}.detail__sprite--locked[data-v-88421c85]{filter:brightness(0)}.detail__shiny-toggle[data-v-88421c85]{cursor:pointer;background:#f4f1e8;border:2px solid #c0bcb0;justify-content:center;align-items:center;width:28px;height:28px;padding:3px;display:inline-flex;position:absolute;bottom:-8px;right:-8px}.detail__shiny-icon[data-v-88421c85]{width:100%;height:100%;image-rendering:pixelated;filter:grayscale();opacity:.6}.detail__shiny-toggle--active[data-v-88421c85]{background:#f4d878;border-color:#c8a000}.detail__shiny-toggle--active .detail__shiny-icon[data-v-88421c85]{filter:none;opacity:1}.detail__info[data-v-88421c85]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.detail__generation[data-v-88421c85]{font-family:var(--font-title);color:#504c3c;margin:0;font-size:8px}.detail__types[data-v-88421c85]{flex-wrap:wrap;gap:6px;display:flex}.detail__not-caught[data-v-88421c85]{font-family:var(--font-title);color:#8a8678;margin:0;font-size:9px}.detail__stats[data-v-88421c85]{grid-template-columns:repeat(2,1fr);gap:4px 12px;display:grid}.detail__stat[data-v-88421c85]{border-bottom:1px solid #d0ccc0;justify-content:space-between;align-items:center;gap:8px;padding-bottom:2px;display:flex}.detail__stat-label[data-v-88421c85]{font-family:var(--font-title);color:#504c3c;font-size:7px}.detail__stat-value[data-v-88421c85]{font-family:var(--font-title);color:#181410;font-size:9px}.detail__bst[data-v-88421c85]{font-family:var(--font-title);color:#8a3010;font-size:8px}.detail__caught-at[data-v-88421c85]{font-family:var(--font-default);color:#504c3c;font-size:11px}.detail__ribbons[data-v-88421c85]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.detail__ribbons-label[data-v-88421c85]{font-family:var(--font-title);color:#8a3010;font-size:7px}:root[data-theme=dark] .detail__ribbons-label[data-v-88421c85]{color:var(--color-accent)}:root[data-theme=dark] .detail__caught-at[data-v-88421c85]{color:#909080}.detail__section-title[data-v-88421c85]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:#8a3010;margin-bottom:8px;font-size:8px}.detail__chain[data-v-88421c85]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail__chain-mega-group[data-v-88421c85]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.detail__chain-node[data-v-88421c85]{background:#f4f1e8;border:2px solid #d0ccc0;flex-direction:column;align-items:center;gap:2px;padding:4px;display:flex}.detail__chain-node--current[data-v-88421c85]{background:#fff8d0;border-color:#c8a000}.detail__chain-sprite[data-v-88421c85]{width:44px;height:44px;image-rendering:pixelated}.detail__chain-name[data-v-88421c85]{font-family:var(--font-title);color:#181410;font-size:7px}.detail__chain-stone[data-v-88421c85]{border-top:1px solid #d0ccc0;align-items:center;gap:3px;margin-top:2px;padding-top:3px;display:flex}.detail__chain-stone-sprite[data-v-88421c85]{width:14px;height:14px;image-rendering:pixelated}.detail__chain-stone-name[data-v-88421c85]{font-family:var(--font-title);color:#504c3c;font-size:6px}.detail__chain-arrow[data-v-88421c85]{color:#c22;flex-direction:column;align-items:center;gap:4px;display:flex}.detail__chain-level[data-v-88421c85]{font-family:var(--font-title);color:#504c3c;font-size:7px}.detail__chain-arrow-icon[data-v-88421c85]{width:11px;height:14px;display:block}.detail__loc-group[data-v-88421c85]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.detail__loc-subtitle[data-v-88421c85]{font-family:var(--font-title);color:#8a6000;letter-spacing:.5px;font-size:7px}:root[data-theme=dark] .detail__loc-subtitle[data-v-88421c85]{color:var(--color-accent)}.detail__locations[data-v-88421c85]{flex-wrap:wrap;gap:6px;display:flex}.detail__loc-tag[data-v-88421c85]{font-family:var(--font-title);color:#7a0000;letter-spacing:.5px;background:#f8e8e8;border:2px solid #c22;padding:4px 8px;font-size:7px}.detail__loc-tag--bt[data-v-88421c85]{color:#001a7a;background:#e8eef8;border-color:#24c}:root[data-theme=dark] .detail__loc-tag--bt[data-v-88421c85]{color:#aabfff;background:#2244cc2e;border-color:#6080e0}.detail__loc-none[data-v-88421c85]{font-family:var(--font-title);color:#908c7c;font-size:7px}:root[data-theme=dark] .detail__box[data-v-88421c85]{background:#252118}:root[data-theme=dark] .detail__sprite-wrap[data-v-88421c85],:root[data-theme=dark] .detail__shiny-toggle[data-v-88421c85],:root[data-theme=dark] .detail__chain-node[data-v-88421c85]{background:#1a1812;border-color:#4a4438}:root[data-theme=dark] .detail__chain-node--current[data-v-88421c85]{background:#c8a00033;border-color:#c8a000}:root[data-theme=dark] .detail__generation[data-v-88421c85],:root[data-theme=dark] .detail__not-caught[data-v-88421c85],:root[data-theme=dark] .detail__stat-label[data-v-88421c85],:root[data-theme=dark] .detail__chain-level[data-v-88421c85],:root[data-theme=dark] .detail__chain-stone-name[data-v-88421c85]{color:#909080}:root[data-theme=dark] .detail__stat-value[data-v-88421c85],:root[data-theme=dark] .detail__chain-name[data-v-88421c85]{color:#e0dcd0}:root[data-theme=dark] .detail__chain-stone[data-v-88421c85]{border-top-color:#4a4438}:root[data-theme=dark] .detail__stat[data-v-88421c85]{border-bottom-color:#3a3428}:root[data-theme=dark] .detail__loc-tag[data-v-88421c85]{color:#faa;background:#cc22222e;border-color:#e06060}@media (width<=600px){.detail__row[data-v-88421c85]{flex-direction:column;align-items:center}.detail__info[data-v-88421c85]{width:100%}}.detail__box--shiny .detail__section-title[data-v-88421c85],.detail__box--shiny .detail__bst[data-v-88421c85],.detail__box--shiny .detail__generation[data-v-88421c85]{color:#8a6000}.detail__box--shiny .detail__chain-arrow[data-v-88421c85],.detail__box--shiny .detail__chain-arrow-icon[data-v-88421c85]{color:#c8a000}.detail__box--shiny .detail__loc-tag[data-v-88421c85]{color:#8a6000;background:#fff8d0;border-color:#c8a000}.ui-select[data-v-e46b40aa]{position:relative}.ui-select__trigger[data-v-e46b40aa]{width:100%;font-family:var(--font-title);color:#181410;cursor:pointer;background:#fff;border:2px solid #181410;align-items:center;gap:8px;padding:6px 10px;font-size:9px;display:inline-flex}.ui-select__caret[data-v-e46b40aa]{margin-left:auto;transition:transform .15s}.ui-select__caret--open[data-v-e46b40aa]{transform:rotate(180deg)}.ui-select__menu[data-v-e46b40aa]{background:#fff;border:2px solid #181410;max-height:220px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.ui-select__option[data-v-e46b40aa]{font-family:var(--font-title);color:#181410;cursor:pointer;padding:6px 10px;font-size:9px}.ui-select__option[data-v-e46b40aa]:hover{background:#dedad0}.ui-select__option--active[data-v-e46b40aa],.ui-select__option--active[data-v-e46b40aa]:hover{color:#1a1200;background:#c8a000}:root[data-theme=dark] .ui-select__trigger[data-v-e46b40aa]{color:#e0dcd0;background:#1a1812;border-color:#4a4438}:root[data-theme=dark] .ui-select__menu[data-v-e46b40aa]{background:#1a1812;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .ui-select__option[data-v-e46b40aa]{color:#e0dcd0}:root[data-theme=dark] .ui-select__option[data-v-e46b40aa]:hover{background:#2e2820}:root[data-theme=dark] .ui-select__option--active[data-v-e46b40aa],:root[data-theme=dark] .ui-select__option--active[data-v-e46b40aa]:hover{color:#1a1200;background:#c8a000}.filter[data-v-fd85f628]{flex-direction:column;gap:14px;padding:14px;display:flex}.filter__group[data-v-fd85f628]{flex-direction:column;gap:6px;display:flex}.filter__label[data-v-fd85f628]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:#2e6eb5;font-size:8px}:root[data-theme=dark] .filter__label[data-v-fd85f628]{color:#5090d5}.dex[data-v-0e0d322a]{z-index:300;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dex__box[data-v-0e0d322a]{background:#e8e4d8;border:3px solid #c22;flex-direction:column;width:100%;max-width:580px;max-height:82vh;display:flex;overflow:hidden;box-shadow:0 0 0 2px #000,4px 4px #000000b3}.dex__box--shiny[data-v-0e0d322a]{border-color:#c8a000}.dex__header[data-v-0e0d322a]{font-family:var(--font-title);color:#fff;background:#c22;border-bottom:3px solid #7a0000;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.dex__box--shiny .dex__header[data-v-0e0d322a]{color:#1a1200;background:#b89200;border-bottom-color:#7a6000}.dex__tabs[data-v-0e0d322a]{flex:1;gap:3px;display:flex}.dex__tab[data-v-0e0d322a]{font-family:var(--font-title);color:#504c3c;cursor:pointer;background:#dedad0;border:2px solid #c0bcb0;padding:4px 12px;font-size:8px}.dex__tab--active[data-v-0e0d322a]{color:#c22;background:#fff;border-color:#c22}.dex__tab--shiny.dex__tab--active[data-v-0e0d322a]{color:#8a6000;background:#fff8d0;border-color:#c8a000}.dex__count[data-v-0e0d322a]{text-align:right;flex:1;font-size:9px}.dex__close[data-v-0e0d322a]{width:22px;height:22px;font-family:var(--font-title);color:#504c3c;cursor:pointer;background:#d8d4c8;border:2px solid #181410;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.dex__state[data-v-0e0d322a]{font-family:var(--font-title);color:#504c3c;background:#e0dcd0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;font-size:9px;display:flex}.dex__progress[data-v-0e0d322a]{background:#dedad0;border-bottom:2px solid #c8c0b0;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.dex__progress-top[data-v-0e0d322a]{align-items:center;gap:8px;display:flex}.dex__charm[data-v-0e0d322a]{background:#1a0004;border:2px solid #500;flex-shrink:0;justify-content:center;align-items:center;width:28px;display:flex}.dex__charm--off[data-v-0e0d322a]{filter:grayscale();opacity:.5}.dex__charm-icon[data-v-0e0d322a]{width:20px;height:20px;image-rendering:pixelated}.dex__bar[data-v-0e0d322a]{background:#c8c0b0;border:1px solid #a8a090;flex:1;height:16px;position:relative;overflow:hidden}.dex__bar-fill[data-v-0e0d322a]{background:#c22;height:100%;transition:width .3s ease-out}.dex__bar-label[data-v-0e0d322a]{font-family:var(--font-title);color:#1a1200;text-shadow:0 0 2px #fff9;justify-content:center;align-items:center;font-size:8px;display:flex;position:absolute;inset:0}.dex__bar-label--small[data-v-0e0d322a]{font-size:7px}.dex__bar-toggle[data-v-0e0d322a]{font-family:var(--font-title);letter-spacing:.5px;color:#504c3c;cursor:pointer;background:#f0ece0;border:1px solid #c0bcb0;flex-shrink:0;align-self:stretch;padding:0 8px;font-size:7px}.dex__gen-bars[data-v-0e0d322a]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;display:grid}.dex__filter[data-v-0e0d322a]{background:#dedad0;border-bottom:2px solid #c8c0b0;flex-wrap:wrap;gap:4px;padding:8px 12px;display:flex}.dex__filter-button[data-v-0e0d322a]{font-family:var(--font-title);letter-spacing:.5px;color:#504c3c;cursor:pointer;background:#f0ece0;border:1px solid #c0bcb0;padding:5px 8px;font-size:8px}.dex__filter-button--uncaught[data-v-0e0d322a]{margin-left:auto}.dex__filter-button--active[data-v-0e0d322a]{color:#1a1200;background:#c8a000;border-color:#7a6000}.dex__search-row[data-v-0e0d322a]{align-items:center;gap:8px;padding:8px 12px;display:flex}.dex__search[data-v-0e0d322a]{box-sizing:border-box;min-width:0;font-family:var(--font-default);color:#181410;background:#fff;border:2px solid #c0bcb0;flex:1;padding:6px 8px;font-size:13px}.dex__search[data-v-0e0d322a]:focus{border-color:var(--color-accent);outline:none}.dex__notice[data-v-0e0d322a]{font-family:var(--font-title);color:#8a3010;background:#f4ece0;border-bottom:2px solid #c8c0b0;margin:0;padding:8px 12px;font-size:8px;line-height:1.6}:root[data-theme=dark] .dex__notice[data-v-0e0d322a]{color:#e0a060;background:#2a221a;border-bottom-color:#4a4438}.dex__grid[data-v-0e0d322a]{--scroll-thumb:#c22;--scroll-track:#2a0010;--scroll-thumb-border:#7a0000;--scroll-thumb-hover:#e33;background:#e0dcd0;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding:12px;display:grid;overflow-y:auto}.dex__box--shiny .dex__grid[data-v-0e0d322a]{--scroll-thumb:#c8a000;--scroll-track:#2a1c00;--scroll-thumb-border:#7a6000;--scroll-thumb-hover:#e8c020}.dex__empty[data-v-0e0d322a]{font-family:var(--font-title);text-align:center;color:#504c3c;grid-column:1/-1;padding:24px;font-size:9px}.dex__sentinel[data-v-0e0d322a]{grid-column:1/-1;height:1px}.dex__gen-header[data-v-0e0d322a]{font-family:var(--font-title);color:#8a3010;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 4px 2px;font-size:9px;display:flex}.dex__gen-count[data-v-0e0d322a]{color:#8a8678;font-size:8px}.dex__card[data-v-0e0d322a]{cursor:pointer;content-visibility:auto;contain-intrinsic-size:0 132px;background:#f4f1e8;border:2px solid #d0ccc0;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;transition:border-color .1s,transform .1s;display:flex}.dex__card[data-v-0e0d322a]:hover{border-color:#c22;transform:translateY(-2px)}.dex__card-number[data-v-0e0d322a]{font-family:var(--font-title);color:#8a8678;font-size:7px}.dex__card-sprite[data-v-0e0d322a]{width:64px;height:64px;image-rendering:pixelated}.dex__card-name[data-v-0e0d322a]{font-family:var(--font-title);text-align:center;color:#181410;font-size:8px}.dex__card-types[data-v-0e0d322a]{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.dex__card--caught[data-v-0e0d322a]{border-color:#c22}.dex__box--shiny .dex__card--caught[data-v-0e0d322a],.dex__box--shiny .dex__card[data-v-0e0d322a]:hover{border-color:#c8a000}.dex__card--locked[data-v-0e0d322a]{opacity:.85}.dex__card-sprite--locked[data-v-0e0d322a]{filter:brightness(0)}.dex__card-name--locked[data-v-0e0d322a]{color:#908c7c}:root[data-theme=dark] .dex__box[data-v-0e0d322a]{background:#252118}:root[data-theme=dark] .dex__filter[data-v-0e0d322a],:root[data-theme=dark] .dex__progress[data-v-0e0d322a],:root[data-theme=dark] .dex__grid[data-v-0e0d322a],:root[data-theme=dark] .dex__state[data-v-0e0d322a]{background:#1a1614;border-bottom-color:#4a4438}:root[data-theme=dark] .dex__bar[data-v-0e0d322a]{background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .dex__bar-label[data-v-0e0d322a]{color:#f4f1e8;text-shadow:0 0 2px #000c}:root[data-theme=dark] .dex__bar-toggle[data-v-0e0d322a]{color:#909080;background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .dex__card-name--locked[data-v-0e0d322a]{color:#6a6658}:root[data-theme=dark] .dex__filter-button[data-v-0e0d322a]{color:#909080;background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .dex__filter-button--active[data-v-0e0d322a]{color:#1a1200;background:#c8a000;border-color:#c8a000}:root[data-theme=dark] .dex__search[data-v-0e0d322a]{color:#e0dcd0;background:#1a1812;border-color:#4a4438}:root[data-theme=dark] .dex__card[data-v-0e0d322a]{background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .dex__card-name[data-v-0e0d322a]{color:#e0dcd0}:root[data-theme=dark] .dex__state[data-v-0e0d322a]{color:#909080}.patch-notes[data-v-d6694af5]{z-index:300;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.patch-notes__box[data-v-d6694af5]{color:#181410;background:#e8e4d8;border:2px solid #181410;flex-direction:column;width:100%;max-width:560px;max-height:84vh;display:flex;overflow:hidden;box-shadow:0 0 0 2px #181410,4px 4px #0009}.patch-notes__header[data-v-d6694af5]{background:#c8a000;border-bottom:2px solid #7a6000;align-items:center;gap:12px;padding:12px 16px;display:flex}.patch-notes__title[data-v-d6694af5]{font-family:var(--font-title);letter-spacing:1.5px;color:#1a1200;flex:1;font-size:12px}.patch-notes__close[data-v-d6694af5]{color:#1a1200;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.patch-notes__close[data-v-d6694af5]:hover{color:#fff}.patch-notes__body[data-v-d6694af5]{flex:1;padding:16px;overflow-y:auto}.patch-notes__empty[data-v-d6694af5]{font-family:var(--font-title);text-align:center;color:#504c3c;padding:24px;font-size:10px}.patch-notes__entry+.patch-notes__entry[data-v-d6694af5]{border-top:1px solid #c0bcb0;margin-top:20px;padding-top:20px}.patch-notes__entry-head[data-v-d6694af5]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.patch-notes__version[data-v-d6694af5]{font-family:var(--font-title);color:#8a6000;font-size:12px}.patch-notes__entry-title[data-v-d6694af5]{min-width:0;font-family:var(--font-title);color:#181410;flex:1;font-size:10px;line-height:1.5}.patch-notes__date[data-v-d6694af5]{font-family:var(--font-title);color:#504c3c;font-size:9px}.patch-notes__section+.patch-notes__section[data-v-d6694af5]{margin-top:12px}.patch-notes__section-heading[data-v-d6694af5]{font-family:var(--font-title);color:#1a60cc;margin:0 0 6px;font-size:10px}.patch-notes__list[data-v-d6694af5]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.patch-notes__list li[data-v-d6694af5]{font-family:var(--font-default);color:#181410;padding-left:14px;font-size:12px;line-height:1.6;position:relative}.patch-notes__list li[data-v-d6694af5]:before{content:"•";color:#1a60cc;position:absolute;left:2px}:root[data-theme=dark] .patch-notes__box[data-v-d6694af5]{color:#e8e4d8;background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .patch-notes__header[data-v-d6694af5]{background:#1a1614;border-bottom-color:#4a4438}:root[data-theme=dark] .patch-notes__title[data-v-d6694af5]{color:gold}:root[data-theme=dark] .patch-notes__close[data-v-d6694af5]{color:#e8e4d8}:root[data-theme=dark] .patch-notes__entry+.patch-notes__entry[data-v-d6694af5]{border-top-color:#4a4438}:root[data-theme=dark] .patch-notes__version[data-v-d6694af5]{color:gold}:root[data-theme=dark] .patch-notes__entry-title[data-v-d6694af5],:root[data-theme=dark] .patch-notes__list li[data-v-d6694af5]{color:#e8e4d8}:root[data-theme=dark] .patch-notes__date[data-v-d6694af5]{color:#909080}:root[data-theme=dark] .patch-notes__section-heading[data-v-d6694af5],:root[data-theme=dark] .patch-notes__list li[data-v-d6694af5]:before{color:#6890f0}.ach[data-v-7692594d]{z-index:300;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ach__box[data-v-7692594d]{color:#181410;background:#e8e4d8;border:2px solid #181410;flex-direction:column;width:100%;max-width:620px;max-height:84vh;display:flex;overflow:hidden;box-shadow:0 0 0 2px #181410,4px 4px #0009}.ach__header[data-v-7692594d]{background:#c8a000;border-bottom:2px solid #7a6000;align-items:center;gap:12px;padding:12px 16px;display:flex}.ach__title[data-v-7692594d]{font-family:var(--font-title);letter-spacing:1.5px;color:#1a1200;flex:1;font-size:12px}.ach__count[data-v-7692594d]{font-family:var(--font-title);color:#1a1200;font-size:9px}.ach__close[data-v-7692594d]{color:#1a1200;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.ach__filters[data-v-7692594d]{background:#ded9cb;border-bottom:2px solid #c0bbac;flex-direction:column;gap:8px;padding:10px 16px;display:flex}.ach__filter-row[data-v-7692594d]{align-items:center;gap:8px;display:flex}.ach__filter-label[data-v-7692594d]{width:56px;font-family:var(--font-title);letter-spacing:.5px;color:#8a6000;flex-shrink:0;font-size:8px}.ach__filter-chips[data-v-7692594d]{flex-wrap:wrap;gap:4px;display:flex}.ach__chip[data-v-7692594d]{font-family:var(--font-title);color:#504c3c;cursor:pointer;background:#f4f1e8;border:1px solid #c0bbac;padding:4px 8px;font-size:8px}.ach__chip[data-v-7692594d]:hover{border-color:#8a6000}.ach__chip--active[data-v-7692594d]{color:#1a1200;background:#c8a000;border-color:#7a6000}.ach__empty[data-v-7692594d]{font-family:var(--font-title);text-align:center;color:#504c3c;margin:16px 0;font-size:8px;line-height:1.6}.ach__body[data-v-7692594d]{--scroll-thumb:#c8a000;--scroll-track:#2a1c00;--scroll-thumb-border:#7a6000;--scroll-thumb-hover:#e8c020;flex:1;padding:16px;overflow-y:auto}.ach__notice[data-v-7692594d]{font-family:var(--font-title);color:#504c3c;margin:0 0 12px;font-size:8px;line-height:1.6}.ach__state[data-v-7692594d]{min-height:200px;font-family:var(--font-title);text-align:center;color:#504c3c;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;font-size:9px;display:flex}:root[data-theme=dark] .ach__state[data-v-7692594d]{color:#909080}.ach__group+.ach__group[data-v-7692594d]{margin-top:18px}.ach__group-title[data-v-7692594d]{font-family:var(--font-title);color:#8a6000;margin:0 0 8px;font-size:9px}.ach__grid[data-v-7692594d]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.ach__card[data-v-7692594d]{background:#f4f1e8;border:2px solid #d0ccc0;align-items:center;gap:10px;padding:8px;display:flex}.ach__card--locked[data-v-7692594d]{opacity:.55}.ach__card--locked .ach__icon[data-v-7692594d]{filter:grayscale()}.ach__icon[data-v-7692594d]{width:32px;height:32px;image-rendering:pixelated;flex-shrink:0}.ach__info[data-v-7692594d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ach__name[data-v-7692594d]{font-family:var(--font-title);color:#181410;font-size:9px}.ach__desc[data-v-7692594d]{font-family:var(--font-default);color:#504c3c;font-size:11px;line-height:1.4}.ach__date[data-v-7692594d]{font-family:var(--font-title);color:#8a6000;font-size:7px}.ach__progress[data-v-7692594d]{align-items:center;gap:6px;margin-top:6px;display:flex}.ach__progress-bar[data-v-7692594d]{background:#c0bcb0;border:1px solid #181410;flex:1;height:6px;overflow:hidden}.ach__progress-fill[data-v-7692594d]{background:#c8a000;height:100%;transition:width .2s}.ach__progress-text[data-v-7692594d]{font-family:var(--font-title);letter-spacing:.5px;white-space:nowrap;color:#504c3c;font-size:7px}:root[data-theme=dark] .ach__progress-bar[data-v-7692594d]{background:#1a1614;border-color:#4a4438}:root[data-theme=dark] .ach__progress-fill[data-v-7692594d]{background:gold}:root[data-theme=dark] .ach__progress-text[data-v-7692594d]{color:#909080}:root[data-theme=dark] .ach__box[data-v-7692594d]{color:#e8e4d8;background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .ach__header[data-v-7692594d]{background:#1a1614;border-bottom-color:#4a4438}:root[data-theme=dark] .ach__title[data-v-7692594d],:root[data-theme=dark] .ach__count[data-v-7692594d]{color:gold}:root[data-theme=dark] .ach__close[data-v-7692594d]{color:#e8e4d8}:root[data-theme=dark] .ach__notice[data-v-7692594d]{color:#909080}:root[data-theme=dark] .ach__group-title[data-v-7692594d],:root[data-theme=dark] .ach__date[data-v-7692594d]{color:gold}:root[data-theme=dark] .ach__filters[data-v-7692594d]{background:#211e18;border-bottom-color:#4a4438}:root[data-theme=dark] .ach__filter-label[data-v-7692594d]{color:gold}:root[data-theme=dark] .ach__chip[data-v-7692594d]{color:#b0a890;background:#1f1c16;border-color:#4a4438}:root[data-theme=dark] .ach__chip[data-v-7692594d]:hover{border-color:gold}:root[data-theme=dark] .ach__chip--active[data-v-7692594d]{color:#1a1200;background:gold;border-color:#b89000}:root[data-theme=dark] .ach__empty[data-v-7692594d]{color:#909080}:root[data-theme=dark] .ach__card[data-v-7692594d]{background:#1f1c16;border-color:#4a4438}:root[data-theme=dark] .ach__name[data-v-7692594d]{color:#e8e4d8}:root[data-theme=dark] .ach__desc[data-v-7692594d]{color:#b0a890}.ach__tabs[data-v-7692594d]{background:#ded9cb;gap:4px;padding:8px 16px 0;display:flex}.ach__tab[data-v-7692594d]{font-family:var(--font-title);letter-spacing:.5px;color:#504c3c;cursor:pointer;background:#f4f1e8;border:1px solid #c0bbac;border-bottom:none;flex:1;padding:8px;font-size:9px}.ach__tab--active[data-v-7692594d]{color:#1a1200;background:#c8a000;border-color:#7a6000}.ach__rewards-hint[data-v-7692594d]{font-family:var(--font-default);color:#504c3c;margin:0 0 4px;font-size:11px}.ach__rewards-total[data-v-7692594d]{font-family:var(--font-title);color:#1a7a1a;margin:0 0 8px;font-size:8px}.ach__bp-bar[data-v-7692594d]{font-family:var(--font-title);color:#1a1200;text-align:center;background:#c8a000;border:2px solid #7a6000;margin-bottom:12px;padding:8px 12px;font-size:11px}:root[data-theme=dark] .ach__bp-bar[data-v-7692594d]{color:gold;background:#2a2410;border-color:#b89000}:root[data-theme=dark] .ach__rewards-total[data-v-7692594d]{color:#7ce07c}.ach__mothers[data-v-7692594d]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;display:grid}.ach__mother[data-v-7692594d]{background:#f4f1e8;border:2px solid #d0ccc0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ach__mother--done[data-v-7692594d]{background:#fbf3d6;border-color:#c8a000}.ach__mother-name[data-v-7692594d]{font-family:var(--font-title);color:#181410;font-size:8px}.ach__mother-active[data-v-7692594d]{font-family:var(--font-title);color:#1a7a1a;white-space:nowrap;font-size:7px}.ach__mother-progress[data-v-7692594d]{font-family:var(--font-title);color:#8a6000;font-size:7px}.ach__reward-bp[data-v-7692594d]{font-family:var(--font-title);color:#8a6000;font-size:8px}.ach__reward-btn[data-v-7692594d]{min-width:84px;font-family:var(--font-title);text-align:center;white-space:nowrap;color:#1a1200;cursor:pointer;background:#c8a000;border:1px solid #7a6000;flex-shrink:0;padding:6px 10px;font-size:8px}.ach__reward-btn[data-v-7692594d]:hover:not(:disabled){filter:brightness(1.1)}.ach__reward-btn--done[data-v-7692594d]{color:#504c3c;cursor:default;background:#d8d3c6;border-color:#c0bbac}.ach__reward-locked[data-v-7692594d]{min-width:84px;font-family:var(--font-title);text-align:center;color:#908c7c;flex-shrink:0;font-size:7px}:root[data-theme=dark] .ach__tabs[data-v-7692594d]{background:#211e18}:root[data-theme=dark] .ach__tab[data-v-7692594d]{color:#b0a890;background:#1f1c16;border-color:#4a4438}:root[data-theme=dark] .ach__tab--active[data-v-7692594d]{color:#1a1200;background:gold;border-color:#b89000}:root[data-theme=dark] .ach__rewards-hint[data-v-7692594d]{color:#909080}:root[data-theme=dark] .ach__mother[data-v-7692594d]{background:#1f1c16;border-color:#4a4438}:root[data-theme=dark] .ach__mother--done[data-v-7692594d]{background:#2a2410;border-color:gold}:root[data-theme=dark] .ach__mother-name[data-v-7692594d]{color:#e8e4d8}:root[data-theme=dark] .ach__mother-active[data-v-7692594d]{color:#7ce07c}:root[data-theme=dark] .ach__mother-progress[data-v-7692594d],:root[data-theme=dark] .ach__reward-bp[data-v-7692594d]{color:gold}:root[data-theme=dark] .ach__reward-btn[data-v-7692594d]{background:gold;border-color:#b89000}:root[data-theme=dark] .ach__reward-btn--done[data-v-7692594d]{color:#909080;background:#2a2620;border-color:#4a4438}.ach-toast[data-v-3e4a2702]{z-index:1100;background:#181410;border:3px solid #c8a000;align-items:center;gap:12px;max-width:320px;padding:12px 16px;transition:right .4s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:24px;right:-360px;box-shadow:0 0 0 2px #000,3px 3px #0009,0 4px 20px #ffd7004d}.ach-toast--visible[data-v-3e4a2702]{right:20px}.ach-toast__icon[data-v-3e4a2702]{width:36px;height:36px;image-rendering:pixelated;flex-shrink:0}.ach-toast__text[data-v-3e4a2702]{flex-direction:column;gap:3px;min-width:0;display:flex}.ach-toast__label[data-v-3e4a2702]{font-family:var(--font-title);letter-spacing:1px;color:gold;font-size:8px}.ach-toast__name[data-v-3e4a2702]{font-family:var(--font-title);color:#f4f1e8;font-size:10px}@media (width<=1024px){.ach-toast[data-v-3e4a2702]{bottom:16px;right:-360px}.ach-toast--visible[data-v-3e4a2702]{right:12px}}.hof[data-v-7d7748d5]{z-index:300;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hof__box[data-v-7d7748d5]{background:#e8e4d8;border:3px solid #c8a000;flex-direction:column;width:100%;max-width:620px;max-height:82vh;display:flex;overflow:hidden;box-shadow:0 0 0 2px #000,4px 4px #000000b3}.hof__header[data-v-7d7748d5]{font-family:var(--font-title);color:#1a1200;background:#c8a000;border-bottom:3px solid #7a6000;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.hof__title[data-v-7d7748d5]{flex:1}.hof__count[data-v-7d7748d5]{font-size:9px}.hof__close[data-v-7d7748d5]{width:22px;height:22px;font-family:var(--font-title);color:#504c3c;cursor:pointer;background:#d8d4c8;border:2px solid #181410;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.hof__state[data-v-7d7748d5]{font-family:var(--font-title);text-align:center;color:#504c3c;background:#e0dcd0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;font-size:9px;display:flex}.hof__filter[data-v-7d7748d5]{background:#dedad0;border-bottom:2px solid #c8c0b0;flex-wrap:wrap;gap:4px;padding:8px 12px;display:flex}.hof__filter-button[data-v-7d7748d5]{font-family:var(--font-title);letter-spacing:.5px;color:#504c3c;cursor:pointer;background:#f0ece0;border:1px solid #c0bcb0;padding:5px 8px;font-size:8px}.hof__filter-button--active[data-v-7d7748d5]{color:#1a1200;background:#c8a000;border-color:#7a6000}.hof__list[data-v-7d7748d5]{--scroll-thumb:#c8a000;--scroll-track:#2a1c00;--scroll-thumb-border:#7a6000;--scroll-thumb-hover:#e8c020;background:#e0dcd0;flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.hof__empty[data-v-7d7748d5]{font-family:var(--font-title);text-align:center;color:#504c3c;padding:24px;font-size:9px}.hof__sentinel[data-v-7d7748d5]{height:1px}.hof__entry[data-v-7d7748d5]{background:#f4f1e8;border:2px solid #d0ccc0}.hof__entry-header[data-v-7d7748d5]{background:#ebe6d8;border-bottom:1px solid #d0ccc0;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.hof__badge[data-v-7d7748d5]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#8a3010;border-radius:3px;padding:2px 6px;font-size:7px}.hof__badge--gen[data-v-7d7748d5]{background:#4a6fa5}.hof__badge--difficulty[data-v-7d7748d5]{background:#7a3fa5}.hof__entry-number[data-v-7d7748d5]{font-family:var(--font-title);color:#181410;flex:1;font-size:8px}.hof__entry-date[data-v-7d7748d5]{font-family:var(--font-default);color:#8a8678;font-size:11px}.hof__team[data-v-7d7748d5]{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.hof__member[data-v-7d7748d5]{background:#fffdf6;border:2px solid #e0dcd0;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex}.hof__member--starter[data-v-7d7748d5]{border-color:#c8a000;box-shadow:inset 0 0 0 1px #c8a000}.hof__member-sprite[data-v-7d7748d5]{width:56px;height:56px;image-rendering:pixelated}.hof__member-sprite--shiny[data-v-7d7748d5]{filter:drop-shadow(0 0 4px #ffd700e6)}.hof__member-name[data-v-7d7748d5]{font-family:var(--font-title);text-align:center;color:#181410;font-size:7px}.hof__member-level[data-v-7d7748d5]{font-family:var(--font-title);color:#8a8678;font-size:7px}.hof__member-items[data-v-7d7748d5]{justify-content:center;gap:3px;display:flex}.hof__member-item[data-v-7d7748d5]{width:20px;height:20px;image-rendering:pixelated;background:#fff3c4;border:1px solid #c0bcb0;margin-top:2px}:root[data-theme=dark] .hof__member-item[data-v-7d7748d5]{background:#1f1c14;border-color:#3a3428}@media (width>=1025px){.hof__team[data-v-7d7748d5]{grid-template-columns:repeat(6,1fr)}}:root[data-theme=dark] .hof__box[data-v-7d7748d5]{background:#252118}:root[data-theme=dark] .hof__filter[data-v-7d7748d5],:root[data-theme=dark] .hof__list[data-v-7d7748d5],:root[data-theme=dark] .hof__state[data-v-7d7748d5]{background:#1a1614;border-bottom-color:#4a4438}:root[data-theme=dark] .hof__filter-button[data-v-7d7748d5]{color:#909080;background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .hof__filter-button--active[data-v-7d7748d5]{color:#1a1200;background:#c8a000;border-color:#c8a000}:root[data-theme=dark] .hof__entry[data-v-7d7748d5]{background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .hof__entry-header[data-v-7d7748d5]{background:#221e18;border-bottom-color:#4a4438}:root[data-theme=dark] .hof__entry-number[data-v-7d7748d5]{color:#e0dcd0}:root[data-theme=dark] .hof__member[data-v-7d7748d5]{background:#1f1c16;border-color:#4a4438}:root[data-theme=dark] .hof__member-name[data-v-7d7748d5]{color:#e0dcd0}:root[data-theme=dark] .hof__state[data-v-7d7748d5]{color:#909080}.mining[data-v-24ea3520]{z-index:320;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mining__box[data-v-24ea3520]{background:#e8e4d8;border:3px solid #c22;flex-direction:column;width:100%;max-width:520px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 0 0 2px #000,4px 4px #000000b3}.mining__header[data-v-24ea3520]{font-family:var(--font-title);color:#fff;background:#c22;border-bottom:3px solid #7a0000;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.mining__close[data-v-24ea3520],.mining-detail__close[data-v-24ea3520]{width:22px;height:22px;font-family:var(--font-title);color:#504c3c;cursor:pointer;background:#d8d4c8;border:2px solid #181410;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.mining__tabs[data-v-24ea3520]{gap:4px;padding:8px 8px 0;display:flex}.mining__tab[data-v-24ea3520]{font-family:var(--font-title);color:#504c3c;cursor:pointer;background:#d8d4c8;border:2px solid #181410;padding:8px 16px;font-size:9px}.mining__tab--active[data-v-24ea3520]{color:#fff;background:#181410}.mining__body[data-v-24ea3520]{padding:10px;overflow-y:auto}.mining__filters[data-v-24ea3520]{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.mining__filter[data-v-24ea3520]{font-family:var(--font-title);color:#504c3c;cursor:pointer;background:#f0ece0;border:1px solid #c0bcb0;padding:5px 10px;font-size:8px}.mining__filter--active[data-v-24ea3520]{color:#181410;background:#f4d878;border-color:#c8a000}.mining__grid[data-v-24ea3520]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.mining-card[data-v-24ea3520]{cursor:pointer;background:#f0ece0;border:2px solid #c0bcb0;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.mining-card[data-v-24ea3520]:hover{border-color:#8a6000}.mining-card__sprite[data-v-24ea3520]{object-fit:contain;width:36px;height:36px;image-rendering:pixelated}.mining-card__name[data-v-24ea3520]{font-family:var(--font-title);text-align:center;color:#181410;font-size:7px}.mining-card__cat[data-v-24ea3520]{font-family:var(--font-default);color:#8a6000;font-size:9px}.mining-detail[data-v-24ea3520]{z-index:340;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mining-detail__box[data-v-24ea3520]{background:#e8e4d8;border:3px solid #c22;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:340px;max-height:90vh;padding:28px 16px 16px;display:flex;position:relative;overflow-y:auto;box-shadow:0 0 0 2px #000,4px 4px #000000b3}.mining-detail__close[data-v-24ea3520]{position:absolute;top:6px;right:6px}.mining-detail__sprite[data-v-24ea3520]{object-fit:contain;width:64px;height:64px;image-rendering:pixelated}.mining-detail__name[data-v-24ea3520]{font-family:var(--font-title);color:#181410;text-align:center;margin:0;font-size:11px}.mining-detail__cat[data-v-24ea3520]{font-family:var(--font-title);color:#8a6000;font-size:8px}.mining-detail__desc[data-v-24ea3520]{font-family:var(--font-default);text-align:center;color:#504c3c;margin:0;font-size:13px;line-height:1.5}.mining-detail__mega[data-v-24ea3520]{border-top:1px solid #d0ccc0;flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:4px;padding-top:10px;display:flex}.mining-detail__mega-sprite[data-v-24ea3520]{width:56px;height:56px;image-rendering:pixelated}.mining-detail__mega-name[data-v-24ea3520]{font-family:var(--font-title);color:#181410;font-size:9px}.mining-detail__mega-types[data-v-24ea3520]{gap:6px;display:flex}.mining-detail__mega-stats[data-v-24ea3520]{grid-template-columns:repeat(2,1fr);gap:4px 12px;width:100%;display:grid}.mining-detail__mega-stat[data-v-24ea3520]{border-bottom:1px solid #d0ccc0;justify-content:space-between;align-items:center;display:flex}.mining-detail__mega-stat-label[data-v-24ea3520]{font-family:var(--font-title);color:#504c3c;font-size:7px}.mining-detail__mega-stat-value[data-v-24ea3520]{font-family:var(--font-title);color:#181410;font-size:9px}.mining-detail__mega-bst[data-v-24ea3520]{font-family:var(--font-title);color:#8a3010;font-size:8px}:root[data-theme=dark] .mining__box[data-v-24ea3520],:root[data-theme=dark] .mining-detail__box[data-v-24ea3520]{background:#252118}:root[data-theme=dark] .mining-card[data-v-24ea3520],:root[data-theme=dark] .mining__filter[data-v-24ea3520]{background:#1a1812;border-color:#4a4438}:root[data-theme=dark] .mining__filter[data-v-24ea3520]{color:#c0bcb0}:root[data-theme=dark] .mining__filter--active[data-v-24ea3520]{color:#181410;background:#f4d878;border-color:#c8a000}:root[data-theme=dark] .mining-card__name[data-v-24ea3520],:root[data-theme=dark] .mining-detail__name[data-v-24ea3520],:root[data-theme=dark] .mining-detail__mega-name[data-v-24ea3520],:root[data-theme=dark] .mining-detail__mega-stat-value[data-v-24ea3520]{color:#e0dcd0}:root[data-theme=dark] .mining-detail__desc[data-v-24ea3520],:root[data-theme=dark] .mining-detail__mega-stat-label[data-v-24ea3520]{color:#b0ac9c}:root[data-theme=dark] .mining-detail__cat[data-v-24ea3520],:root[data-theme=dark] .mining-card__cat[data-v-24ea3520]{color:var(--color-accent)}.meta[data-v-93d4f8ef]{z-index:300;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.meta__box[data-v-93d4f8ef]{background:#e8e4d8;border:3px solid #7a3fb0;flex-direction:column;width:100%;max-width:620px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 0 0 2px #000,4px 4px #000000b3,0 18px 40px #00000073}.meta__header[data-v-93d4f8ef]{font-family:var(--font-title);color:#fff;background:linear-gradient(135deg,#8a4fc0,#6a2f98);border-bottom:3px solid #4a2070;align-items:center;gap:10px;padding:10px 14px;font-size:10px;display:flex}.meta__title[data-v-93d4f8ef]{letter-spacing:1px;flex:1}.meta__points[data-v-93d4f8ef]{color:#1a1200;background:#f8d030;border-radius:3px;padding:4px 9px;font-size:9px;box-shadow:inset 0 1px #00000040}.meta__close[data-v-93d4f8ef]{width:22px;height:22px;font-family:var(--font-title);color:#504c3c;cursor:pointer;background:#d8d4c8;border:2px solid #181410;justify-content:center;align-items:center;font-size:12px;line-height:1;transition:transform 80ms;display:inline-flex}.meta__close[data-v-93d4f8ef]:hover{transform:scale(1.08)}.meta__state[data-v-93d4f8ef]{min-height:200px;font-family:var(--font-title);text-align:center;color:#504c3c;background:#e0dcd0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;font-size:9px;display:flex}.meta__tabs[data-v-93d4f8ef]{background:#e0dcd0;flex-wrap:wrap;gap:4px;padding:10px 12px 0;display:flex}.meta__tab[data-v-93d4f8ef]{font-family:var(--font-title);color:#5a5448;cursor:pointer;background:#f4f1e8;border:2px solid #d0ccc0;border-bottom:none;padding:7px 12px;font-size:8px;transition:transform 80ms,background-color .12s}.meta__tab[data-v-93d4f8ef]:hover{transform:translateY(-1px)}.meta__subtabs[data-v-93d4f8ef]{background:#e0dcd0;gap:6px;padding:8px 12px 0;display:flex}.meta__subtab[data-v-93d4f8ef]{font-family:var(--font-title);color:#5a5448;cursor:pointer;background:#f4f1e8;border:1px solid #d0ccc0;padding:5px 10px;font-size:7px;transition:background-color .12s}.meta__subtab--active[data-v-93d4f8ef]{color:#1a1200;background:#c8a000;border-color:#7a6000}:root[data-theme=dark] .meta__subtabs[data-v-93d4f8ef]{background:#1a1614}:root[data-theme=dark] .meta__subtab[data-v-93d4f8ef]{color:#c8a8f0;background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .meta__subtab--active[data-v-93d4f8ef]{color:#1a1200;background:gold;border-color:#7a6000}.meta__tab--active.meta__tab--purple[data-v-93d4f8ef]{color:#fff;background:#7a3fb0;border-color:#4a2070}.meta__tab--active.meta__tab--blue[data-v-93d4f8ef]{color:#fff;background:#1a60cc;border-color:#0f3d85}.meta__tab--active.meta__tab--red[data-v-93d4f8ef]{color:#fff;background:#bb1a1a;border-color:#7a1010}.meta__tab--active.meta__tab--gold[data-v-93d4f8ef]{color:#1a1200;background:#c8a000;border-color:#7a6000}.meta__tab--active.meta__tab--orange[data-v-93d4f8ef]{color:#fff;background:#e07b00;border-color:#8c4d00}.meta__passive-hint[data-v-93d4f8ef]{font-family:var(--font-title);color:#5a3090;background:#ede6f5;border-top:2px solid #d0ccc0;border-bottom:2px solid #c8b8e0;margin:0;padding:10px 14px;font-size:8px;line-height:1.6}.meta__loadout[data-v-93d4f8ef]{background:#ede6f5;border-top:2px solid #d0ccc0;border-bottom:2px solid #c8b8e0;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.meta__loadout-title--radar[data-v-93d4f8ef]{border-left:2px solid #c8a000;padding-left:12px}.meta__slot--radar[data-v-93d4f8ef]{border-color:#c8a000}.meta__slot--radar.meta__slot--filled[data-v-93d4f8ef]{box-shadow:0 0 0 2px #c8a00040}.meta__slot--blocked[data-v-93d4f8ef]{cursor:not-allowed;background-image:repeating-linear-gradient(45deg,#0000001f,#0000001f 3px,#0000 3px 7px);border-style:dashed}:root[data-theme=dark] .meta__loadout-title--radar[data-v-93d4f8ef]{border-left-color:gold}:root[data-theme=dark] .meta__slot--radar[data-v-93d4f8ef]{border-color:gold}:root[data-theme=dark] .meta__slot--blocked[data-v-93d4f8ef]{background-image:repeating-linear-gradient(45deg,#ffffff1a,#ffffff1a 3px,#0000 3px 7px)}.meta__loadout--blue[data-v-93d4f8ef]{background:#e3ecfb;border-bottom-color:#b8cdf0}.meta__loadout--red[data-v-93d4f8ef]{background:#fbe6e6;border-bottom-color:#f0b8b8}.meta__loadout--gold[data-v-93d4f8ef]{background:#f8f0d8;border-bottom-color:#e8d090}.meta__loadout--orange[data-v-93d4f8ef]{background:#fbecd8;border-bottom-color:#f0c890}.meta__loadout-title[data-v-93d4f8ef]{font-family:var(--font-title);color:#5a3090;flex-shrink:0;font-size:8px}.meta__loadout--blue .meta__loadout-title[data-v-93d4f8ef]{color:#0f3d85}.meta__loadout--red .meta__loadout-title[data-v-93d4f8ef]{color:#7a1010}.meta__loadout--gold .meta__loadout-title[data-v-93d4f8ef]{color:#7a6000}.meta__loadout--orange .meta__loadout-title[data-v-93d4f8ef]{color:#8c4d00}.meta__presets[data-v-93d4f8ef]{background:#f4f1e8;border-bottom:2px solid #d0ccc0;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.meta__presets-head[data-v-93d4f8ef]{justify-content:space-between;align-items:center;gap:8px;display:flex}.meta__preset-save[data-v-93d4f8ef]{font-family:var(--font-title);color:#5a3090;cursor:pointer;background:#ede6f5;border:1px solid #b89fd8;padding:4px 8px;font-size:7px}.meta__preset-save[data-v-93d4f8ef]:hover{transform:translateY(-1px)}.meta__preset-input-row[data-v-93d4f8ef]{align-items:center;gap:6px;display:flex}.meta__preset-input[data-v-93d4f8ef]{min-width:0;font-family:var(--font-title);color:#181410;background:#fff;border:1px solid #b89fd8;flex:1;padding:5px 8px;font-size:8px}.meta__preset-confirm[data-v-93d4f8ef],.meta__preset-cancel[data-v-93d4f8ef]{font-family:var(--font-title);cursor:pointer;color:#5a3090;background:#ede6f5;border:1px solid #b89fd8;padding:5px 9px;font-size:7px}.meta__preset-confirm[data-v-93d4f8ef]:disabled{opacity:.45;cursor:default}.meta__preset-icon-row[data-v-93d4f8ef]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meta__preset-icon-label[data-v-93d4f8ef]{font-family:var(--font-title);color:#5a3090;font-size:7px}.meta__preset-icon-option[data-v-93d4f8ef]{cursor:pointer;background:#fff;border:1px solid #b89fd8;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.meta__preset-icon-option--active[data-v-93d4f8ef]{border-color:#7a3fb0;box-shadow:0 0 0 2px #7a3fb040}.meta__preset-icon-img[data-v-93d4f8ef]{width:16px;height:16px;image-rendering:pixelated}.meta__preset-list[data-v-93d4f8ef]{flex-wrap:wrap;gap:8px;display:flex}.meta__preset-chip[data-v-93d4f8ef]{align-items:center;gap:4px;display:inline-flex}.meta__preset-apply[data-v-93d4f8ef]{font-family:var(--font-title);color:#5a3090;cursor:pointer;background:#ede6f5;border:1px solid #b89fd8;align-items:center;gap:5px;padding:4px 8px;font-size:7px;display:inline-flex}.meta__preset-apply[data-v-93d4f8ef]:hover:not(:disabled){transform:translateY(-1px)}.meta__preset-apply[data-v-93d4f8ef]:disabled{opacity:.45;cursor:not-allowed}.meta__preset-delete[data-v-93d4f8ef]{width:22px;height:22px;font-family:var(--font-title);color:#a02020;cursor:pointer;background:#fbe6e6;border:1px solid #e0a0a0;justify-content:center;align-items:center;padding:0;font-size:9px;display:inline-flex}.meta__preset-delete[data-v-93d4f8ef]:hover{background:#f0b8b8}.meta__preset-empty[data-v-93d4f8ef]{font-family:var(--font-title);color:#8a8678;margin:0;font-size:7px}.meta__slots[data-v-93d4f8ef]{flex-wrap:wrap;gap:8px;display:flex}.meta__slot[data-v-93d4f8ef]{cursor:default;background:#f4f1e8;border:2px dashed #b89fd8;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.meta__slot--filled[data-v-93d4f8ef]{cursor:pointer;background:#fff;border-style:solid;border-color:#7a3fb0;transition:transform 80ms;box-shadow:0 0 0 2px #7a3fb02e}.meta__slot--filled[data-v-93d4f8ef]:hover{transform:translateY(-1px)}.meta__slot-icon[data-v-93d4f8ef]{width:26px;height:26px;image-rendering:pixelated}.meta__slot-empty[data-v-93d4f8ef]{font-family:var(--font-title);color:#8a8678;font-size:8px}.meta__list[data-v-93d4f8ef]{--scroll-thumb:#7a3fb0;--scroll-track:#1f1430;--scroll-thumb-border:#4a2070;--scroll-thumb-hover:#9a5fd0;background:#e0dcd0;flex-direction:column;gap:8px;padding:12px;display:flex;overflow-y:auto}.meta__node[data-v-93d4f8ef]{background:#f4f1e8;border:2px solid #d0ccc0;gap:10px;min-width:0;padding:11px;transition:transform .1s,box-shadow .1s;display:flex}.meta__node[data-v-93d4f8ef]:hover{transform:translateY(-1px);box-shadow:2px 3px #00000026}.meta__node--owned[data-v-93d4f8ef]{background:#f8f4ff;border-color:#b89fd8}.meta__node-icon[data-v-93d4f8ef]{width:36px;height:36px;image-rendering:pixelated;flex-shrink:0}.meta__node-main[data-v-93d4f8ef]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.meta__node-head[data-v-93d4f8ef]{justify-content:space-between;align-items:center;gap:8px;display:flex}.meta__node-name[data-v-93d4f8ef]{font-family:var(--font-title);color:#181410;font-size:9px}.meta__tier-dots[data-v-93d4f8ef]{gap:3px;display:inline-flex}.meta__tier-dot[data-v-93d4f8ef]{background:#d0c8dc;border:1px solid #b0a0c8;border-radius:50%;width:8px;height:8px}.meta__tier-dot--filled[data-v-93d4f8ef]{background:#9a5fd0;border-color:#7a3fb0}.meta__node-desc[data-v-93d4f8ef]{font-family:var(--font-default);color:#504c3c;margin:0;font-size:11px;line-height:1.4}.meta__node-foot[data-v-93d4f8ef]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.meta__node-value[data-v-93d4f8ef]{font-family:var(--font-title);color:#5a3090;font-size:9px}.meta__node-actions[data-v-93d4f8ef]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.meta__equip[data-v-93d4f8ef]{font-family:var(--font-title);color:#5a3090;cursor:pointer;background:#f0ece0;border:1px solid #b89fd8;padding:5px 10px;font-size:8px;transition:transform 80ms}.meta__equip[data-v-93d4f8ef]:hover:not(:disabled){transform:translateY(-1px)}.meta__equip--active[data-v-93d4f8ef]{color:#fff;background:#7a3fb0;border-color:#4a2070}.meta__equip[data-v-93d4f8ef]:disabled{opacity:.45;cursor:default}.meta__always-active[data-v-93d4f8ef]{font-family:var(--font-title);color:#2a8a2a;background:#e0f0d8;border:1px solid #8ac870;padding:3px 8px;font-size:7px}.meta__maxed[data-v-93d4f8ef],.meta__requires[data-v-93d4f8ef]{font-family:var(--font-title);color:#8a8678;font-size:7px}@media (width>=1025px){.meta__list[data-v-93d4f8ef]{grid-template-columns:repeat(2,1fr);display:grid}}:root[data-theme=dark] .meta__box[data-v-93d4f8ef]{background:#252118}:root[data-theme=dark] .meta__header[data-v-93d4f8ef]{background:linear-gradient(135deg,#5a3a80,#3a2058)}:root[data-theme=dark] .meta__passive-hint[data-v-93d4f8ef]{color:#c8a8f0;background:#241d30;border-top-color:#4a4438;border-bottom-color:#4a3868}:root[data-theme=dark] .meta__loadout[data-v-93d4f8ef]{background:#241d30;border-top-color:#4a4438;border-bottom-color:#4a3868}:root[data-theme=dark] .meta__presets[data-v-93d4f8ef]{background:#1a1614;border-bottom-color:#4a4438}:root[data-theme=dark] .meta__preset-save[data-v-93d4f8ef],:root[data-theme=dark] .meta__preset-confirm[data-v-93d4f8ef],:root[data-theme=dark] .meta__preset-cancel[data-v-93d4f8ef]{color:#c8a8f0;background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .meta__preset-input[data-v-93d4f8ef]{color:#f0ece0;background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .meta__preset-icon-label[data-v-93d4f8ef]{color:#c8a8f0}:root[data-theme=dark] .meta__preset-icon-option[data-v-93d4f8ef]{background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .meta__preset-icon-option--active[data-v-93d4f8ef]{border-color:#9a5fd0;box-shadow:0 0 0 2px #9a5fd059}:root[data-theme=dark] .meta__preset-apply[data-v-93d4f8ef]{color:#c8a8f0;background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .meta__preset-delete[data-v-93d4f8ef]{color:#ff8a8a;background:#301c1c;border-color:#602a2a}:root[data-theme=dark] .meta__preset-delete[data-v-93d4f8ef]:hover{background:#602a2a}:root[data-theme=dark] .meta__preset-empty[data-v-93d4f8ef]{color:#8a8678}:root[data-theme=dark] .meta__loadout--blue[data-v-93d4f8ef]{background:#1c2638;border-bottom-color:#2a4068}:root[data-theme=dark] .meta__loadout--red[data-v-93d4f8ef]{background:#301c1c;border-bottom-color:#602a2a}:root[data-theme=dark] .meta__loadout--gold[data-v-93d4f8ef]{background:#302a18;border-bottom-color:#685a28}:root[data-theme=dark] .meta__loadout--orange[data-v-93d4f8ef]{background:#302418;border-bottom-color:#684a28}:root[data-theme=dark] .meta__loadout--blue .meta__loadout-title[data-v-93d4f8ef]{color:#69f}:root[data-theme=dark] .meta__loadout--red .meta__loadout-title[data-v-93d4f8ef]{color:#f66}:root[data-theme=dark] .meta__loadout--gold .meta__loadout-title[data-v-93d4f8ef]{color:gold}:root[data-theme=dark] .meta__loadout--orange .meta__loadout-title[data-v-93d4f8ef]{color:#ff9c3a}:root[data-theme=dark] .meta__list[data-v-93d4f8ef],:root[data-theme=dark] .meta__state[data-v-93d4f8ef],:root[data-theme=dark] .meta__tabs[data-v-93d4f8ef]{background:#1a1614}:root[data-theme=dark] .meta__tab[data-v-93d4f8ef]{color:#c8a8f0;background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .meta__tab--active.meta__tab--purple[data-v-93d4f8ef]{color:#fff;background:#6a4f98;border-color:#4a3868}:root[data-theme=dark] .meta__tab--active.meta__tab--blue[data-v-93d4f8ef]{color:#fff;background:#26d;border-color:#173f80}:root[data-theme=dark] .meta__tab--active.meta__tab--red[data-v-93d4f8ef]{color:#fff;background:#c22;border-color:#7a1010}:root[data-theme=dark] .meta__tab--active.meta__tab--gold[data-v-93d4f8ef]{color:#1a1200;background:gold;border-color:#7a6000}:root[data-theme=dark] .meta__tab--active.meta__tab--orange[data-v-93d4f8ef]{color:#1a1200;background:#ff9c3a;border-color:#8c4d00}:root[data-theme=dark] .meta__slot[data-v-93d4f8ef]{background:#2a2620;border-color:#5a4880}:root[data-theme=dark] .meta__slot--filled[data-v-93d4f8ef]{background:#1f1c16}:root[data-theme=dark] .meta__slot-empty[data-v-93d4f8ef]{color:#908878}:root[data-theme=dark] .meta__node[data-v-93d4f8ef]{background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .meta__node--owned[data-v-93d4f8ef]{background:#2e2638;border-color:#6a4f98}:root[data-theme=dark] .meta__node-name[data-v-93d4f8ef]{color:#e0dcd0}:root[data-theme=dark] .meta__node-value[data-v-93d4f8ef]{color:#c8a8f0}:root[data-theme=dark] .meta__equip[data-v-93d4f8ef]{color:#c8a8f0;background:#2a2620;border-color:#5a4880}:root[data-theme=dark] .meta__state[data-v-93d4f8ef]{color:#909080}:root[data-theme=dark] .meta__node-desc[data-v-93d4f8ef]{color:#a8a090}:root[data-theme=dark] .meta__maxed[data-v-93d4f8ef],:root[data-theme=dark] .meta__requires[data-v-93d4f8ef]{color:#a09a8c}:root[data-theme=dark] .meta__always-active[data-v-93d4f8ef]{color:#7ad858;background:#1a2814;border-color:#3a5a28}:root[data-theme=dark] .meta__loadout-title[data-v-93d4f8ef]{color:#c8a8f0}:root[data-theme=dark] .meta__close[data-v-93d4f8ef]{color:#c8c0b0;background:#1f1c16;border-color:#5a4880}:root[data-theme=dark] .meta__tier-dot[data-v-93d4f8ef]{background:#3a352c;border-color:#5a4880}:root[data-theme=dark] .meta__tier-dot--filled[data-v-93d4f8ef]{background:#9a5fd0;border-color:#c8a8f0}:root[data-theme=dark] .meta__equip--active[data-v-93d4f8ef]{color:#fff;background:#6a4f98;border-color:#4a3868}:root[data-theme=dark] .meta__equip[data-v-93d4f8ef]:disabled{opacity:.4}.tc-modal[data-v-626a263d]{z-index:300;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tc-modal__box[data-v-626a263d]{color:#181410;background:#e8e4d8;border:2px solid #181410;flex-direction:column;width:100%;max-width:640px;max-height:88vh;display:flex;overflow:hidden;box-shadow:4px 4px #0009}.tc-modal__header[data-v-626a263d]{background:#c8a000;border-bottom:2px solid #7a6000;align-items:center;gap:12px;padding:12px 16px;display:flex}.tc-modal__title[data-v-626a263d]{font-family:var(--font-title);letter-spacing:1.5px;color:#1a1200;flex:1;font-size:12px}.tc-modal__close[data-v-626a263d]{color:#1a1200;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.tc-modal__body[data-v-626a263d]{--scroll-thumb:#c8a000;--scroll-thumb-hover:#e0b800;--scroll-track:#d8d4c8;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.tc-modal__subtitle[data-v-626a263d]{font-family:var(--font-title);color:#504c3c;margin:0;padding:10px 16px 0;font-size:8px;line-height:1.5}.tc-modal__grid[data-v-626a263d]{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;padding:10px 16px;display:grid}.tc-type-btn[data-v-626a263d]{cursor:pointer;background:#f0ece0;border:2px solid #181410;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;transition:transform 80ms,box-shadow 80ms;display:flex;box-shadow:2px 2px #0006}.tc-type-btn[data-v-626a263d]:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #00000080}.tc-type-btn--active[data-v-626a263d]{background:#c8a000;border-color:#7a6000}.tc-type-btn__icon[data-v-626a263d]{object-fit:contain;width:30px;height:30px;image-rendering:pixelated}.tc-type-btn__label[data-v-626a263d]{font-family:var(--font-title);letter-spacing:.5px;text-transform:uppercase;color:#181410;font-size:6px}.tc-detail[data-v-626a263d]{border-top:2px solid #181410;flex-direction:column;display:flex}.tc-detail__header[data-v-626a263d]{color:#fff;background:#181410;align-items:center;gap:10px;padding:8px 16px;display:flex}.tc-detail__icon[data-v-626a263d]{width:28px;height:28px;image-rendering:pixelated}.tc-detail__name[data-v-626a263d]{font-family:var(--font-title);letter-spacing:1.5px;font-size:11px}.tc-detail__rows[data-v-626a263d]{flex-direction:column;gap:8px;padding:10px 16px 14px;display:flex}.tc-trait[data-v-626a263d]{padding:0 16px 14px}.tc-trait__title[data-v-626a263d]{font-family:var(--font-title);letter-spacing:.8px;text-transform:uppercase;color:#181410;margin-bottom:6px;font-size:7px}.tc-trait__rows[data-v-626a263d]{background:#f0ece0;border:1px solid #c0bcb0;flex-direction:column;gap:4px;padding:8px;display:flex}.tc-trait-row[data-v-626a263d]{align-items:baseline;gap:8px;display:flex}.tc-trait-row__tier[data-v-626a263d]{min-width:28px;font-family:var(--font-title);color:#8a6000;flex-shrink:0;font-size:7px}.tc-trait-row__effect[data-v-626a263d]{font-family:var(--font-default);color:#181410;font-size:11px;line-height:1.4}.tc-row[data-v-626a263d]{background:#f0ece0;border:1px solid #c0bcb0;padding:6px 8px}.tc-row--defense[data-v-626a263d]{background:#ece4f0;border-color:#b8a8c0}.tc-row__label[data-v-626a263d]{font-family:var(--font-title);letter-spacing:.8px;text-transform:uppercase;color:#181410;align-items:center;gap:6px;margin-bottom:4px;font-size:7px;display:flex}.tc-row__badge[data-v-626a263d]{font-family:var(--font-title);color:#fff;background:#181410;padding:1px 5px;font-size:7px;display:inline-block}.tc-row__badge--mult-2[data-v-626a263d]{background:#2a8a2a}.tc-row__badge--mult-05[data-v-626a263d]{background:#aa6020}.tc-row__badge--mult-0[data-v-626a263d]{background:#2a2a2a}.tc-row__none[data-v-626a263d]{font-family:var(--font-title);color:#807c70;padding:2px 4px;font-size:7px}.tc-row__list[data-v-626a263d]{flex-wrap:wrap;gap:4px;display:flex}.tc-chip[data-v-626a263d]{font-family:var(--font-title);letter-spacing:.4px;text-transform:uppercase;color:#181410;cursor:pointer;background:#fff;border:1px solid #181410;align-items:center;gap:4px;padding:2px 6px 2px 2px;font-size:6px;display:inline-flex}.tc-chip[data-v-626a263d]:hover{background:#ffe8a8}.tc-chip__icon[data-v-626a263d]{width:18px;height:18px;image-rendering:pixelated}:root[data-theme=dark] .tc-modal__box[data-v-626a263d]{color:#e8e4d8;background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .tc-modal__header[data-v-626a263d]{background:#1a1614;border-bottom-color:#4a4438}:root[data-theme=dark] .tc-modal__title[data-v-626a263d]{color:gold}:root[data-theme=dark] .tc-modal__close[data-v-626a263d]{color:#e8e4d8}:root[data-theme=dark] .tc-modal__body[data-v-626a263d]{--scroll-track:#1a1614}:root[data-theme=dark] .tc-modal__subtitle[data-v-626a263d]{color:#909080}:root[data-theme=dark] .tc-type-btn[data-v-626a263d]{background:#252118;border-color:#4a4438;box-shadow:2px 2px #000000b3}:root[data-theme=dark] .tc-type-btn__label[data-v-626a263d]{color:#e8e4d8}:root[data-theme=dark] .tc-type-btn--active[data-v-626a263d]{background:gold;border-color:#7a6000}:root[data-theme=dark] .tc-type-btn--active .tc-type-btn__label[data-v-626a263d]{color:#1a1200}:root[data-theme=dark] .tc-detail[data-v-626a263d]{border-top-color:#4a4438}:root[data-theme=dark] .tc-detail__header[data-v-626a263d]{background:#1a1614}:root[data-theme=dark] .tc-row[data-v-626a263d]{background:#252118;border-color:#4a4438}:root[data-theme=dark] .tc-row--defense[data-v-626a263d]{background:#221f2a;border-color:#3a3050}:root[data-theme=dark] .tc-row__label[data-v-626a263d],:root[data-theme=dark] .tc-trait__title[data-v-626a263d],:root[data-theme=dark] .tc-trait-row__effect[data-v-626a263d]{color:#e8e4d8}:root[data-theme=dark] .tc-trait__rows[data-v-626a263d]{background:#252118;border-color:#4a4438}:root[data-theme=dark] .tc-trait-row__tier[data-v-626a263d]{color:gold}:root[data-theme=dark] .tc-chip[data-v-626a263d]{color:#e8e4d8;background:#252118;border-color:#4a4438}:root[data-theme=dark] .tc-chip[data-v-626a263d]:hover{background:#3a3326}@media (width<=480px){.tc-modal__grid[data-v-626a263d]{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.tc-type-btn__icon[data-v-626a263d]{width:24px;height:24px}.tc-chip__icon[data-v-626a263d]{width:16px;height:16px}}.nursery__state[data-v-841af4cf]{font-family:var(--font-title);text-align:center;color:#504c3c;padding:20px 16px;font-size:9px;line-height:1.6}.nursery[data-v-841af4cf]{flex-direction:column;display:flex}.nursery__bp[data-v-841af4cf]{font-family:var(--font-title);color:var(--color-gold);background:#10183c;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:10px;display:flex}.nursery__bp-icon[data-v-841af4cf]{width:18px;height:18px;image-rendering:pixelated}.nursery__tabs[data-v-841af4cf]{background:#dedad0;gap:2px;padding:6px 6px 0;display:flex}.nursery__tab[data-v-841af4cf]{font-family:var(--font-title);color:#504c3c;cursor:pointer;background:#cfc9ba;border:2px solid #b3ab98;border-bottom:none;flex:1;padding:8px;font-size:9px}.nursery__tab--active[data-v-841af4cf]{color:#181410;background:#e8e4d8}.nursery__panel[data-v-841af4cf]{flex-direction:column;gap:8px;padding:10px;display:flex}.nursery__section-title[data-v-841af4cf]{font-family:var(--font-title);letter-spacing:1px;text-transform:uppercase;color:#2e6eb5;font-size:8px}.nursery__slot[data-v-841af4cf]{background:#e0dcd0;border:2px solid #181410;align-items:center;gap:10px;padding:8px;display:flex;box-shadow:2px 2px #181410}.nursery__slot--empty[data-v-841af4cf]{box-shadow:none;opacity:.9;border-style:dashed;justify-content:space-between}.nursery__slot-egg[data-v-841af4cf]{width:40px;height:40px;image-rendering:pixelated}.nursery__slot-info[data-v-841af4cf]{flex-direction:column;flex:1;gap:2px;display:flex}.nursery__slot-label[data-v-841af4cf]{font-family:var(--font-title);color:#504c3c;font-size:8px}.nursery__slot-time[data-v-841af4cf]{font-family:var(--font-title);color:#181410;font-size:11px}.nursery__slot-ready[data-v-841af4cf]{font-family:var(--font-title);color:#2e8b57;font-size:10px}.nursery__btn[data-v-841af4cf]{font-family:var(--font-title);color:#f0ece0;cursor:pointer;white-space:nowrap;background:#2e6eb5;border:2px solid #0f3a6a;padding:7px 12px;font-size:9px;transition:filter .12s}.nursery__btn[data-v-841af4cf]:hover:not(:disabled){filter:brightness(1.15)}.nursery__btn[data-v-841af4cf]:disabled{cursor:not-allowed;opacity:.45}.nursery__btn--gold[data-v-841af4cf]{color:#1a1200;background:var(--color-gold);border-color:#8a6d00}.nursery__hint[data-v-841af4cf],.nursery__info[data-v-841af4cf]{font-family:var(--font-default);color:#504c3c;margin:0;font-size:11px;line-height:1.5}.nursery__info[data-v-841af4cf]{border-top:1px solid #c8c0b0;padding-top:4px}.nursery__start[data-v-841af4cf]{flex-direction:column;gap:8px;display:flex}.nursery__egg-choices[data-v-841af4cf]{gap:6px;display:flex}.nursery__egg-choice[data-v-841af4cf]{font-family:var(--font-title);color:#181410;cursor:pointer;background:#e0dcd0;border:2px solid #b3ab98;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px;font-size:8px;display:flex}.nursery__egg-choice--active[data-v-841af4cf]{border-color:var(--color-gold);background:#fff6d8}.nursery__egg-choice-img[data-v-841af4cf]{width:40px;height:40px;image-rendering:pixelated}.nursery__egg-choice-owned[data-v-841af4cf]{color:#504c3c}.nursery__protein-choices[data-v-841af4cf]{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.nursery__protein-choice[data-v-841af4cf]{font-family:var(--font-title);color:#181410;cursor:pointer;text-align:left;background:#e0dcd0;border:2px solid #b3ab98;align-items:center;gap:6px;padding:6px;font-size:7px;display:flex}.nursery__protein-choice--active[data-v-841af4cf]{border-color:var(--color-gold);background:#fff6d8}.nursery__protein-choice-img[data-v-841af4cf]{width:24px;height:24px;image-rendering:pixelated}.nursery__protein-choice-name[data-v-841af4cf]{flex:1}.nursery__protein-choice-tag[data-v-841af4cf]{color:#2e6eb5}.nursery__summary[data-v-841af4cf]{font-family:var(--font-title);color:#181410;background:#dedad0;justify-content:space-between;padding:8px;font-size:9px;display:flex}.nursery__start-actions[data-v-841af4cf]{gap:6px;display:flex}.nursery__start-actions .nursery__btn[data-v-841af4cf]{flex:1}.nursery__shop-row[data-v-841af4cf]{background:#e0dcd0;border:2px solid #181410;align-items:center;gap:8px;padding:8px;display:flex}.nursery__shop-icon[data-v-841af4cf]{width:34px;height:34px;image-rendering:pixelated}.nursery__shop-info[data-v-841af4cf]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nursery__shop-name[data-v-841af4cf]{font-family:var(--font-title);color:#181410;font-size:9px}.nursery__shop-tag[data-v-841af4cf]{font-family:var(--font-title);color:#2e6eb5;font-size:7px}.nursery__shop-buy[data-v-841af4cf]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.nursery__shop-owned[data-v-841af4cf]{font-family:var(--font-title);color:#504c3c;font-size:7px}:root[data-theme=dark] .nursery__tabs[data-v-841af4cf]{background:#1e1c14}:root[data-theme=dark] .nursery__tab[data-v-841af4cf]{color:#908878;background:#201d15;border-color:#3a3428}:root[data-theme=dark] .nursery__tab--active[data-v-841af4cf]{color:#e0dcd0;background:#252118}:root[data-theme=dark] .nursery__slot[data-v-841af4cf],:root[data-theme=dark] .nursery__shop-row[data-v-841af4cf],:root[data-theme=dark] .nursery__egg-choice[data-v-841af4cf],:root[data-theme=dark] .nursery__protein-choice[data-v-841af4cf],:root[data-theme=dark] .nursery__summary[data-v-841af4cf]{color:#e0dcd0;background:#201d15;border-color:#4a4438}:root[data-theme=dark] .nursery__egg-choice--active[data-v-841af4cf],:root[data-theme=dark] .nursery__protein-choice--active[data-v-841af4cf]{color:#ffe9a8;border-color:var(--color-gold);background:#3a3018}:root[data-theme=dark] .nursery__slot-time[data-v-841af4cf],:root[data-theme=dark] .nursery__shop-name[data-v-841af4cf],:root[data-theme=dark] .nursery__egg-choice[data-v-841af4cf]{color:#e0dcd0}:root[data-theme=dark] .nursery__state[data-v-841af4cf],:root[data-theme=dark] .nursery__hint[data-v-841af4cf],:root[data-theme=dark] .nursery__info[data-v-841af4cf],:root[data-theme=dark] .nursery__slot-label[data-v-841af4cf],:root[data-theme=dark] .nursery__shop-owned[data-v-841af4cf],:root[data-theme=dark] .nursery__egg-choice-owned[data-v-841af4cf]{color:#908878}.hatch[data-v-784f8ec9]{z-index:1000;background:#111418;justify-content:center;align-items:center;padding:24px;transition:background .1s linear;display:flex;position:fixed;inset:0}.hatch--white[data-v-784f8ec9]{background:#fff}.hatch--done[data-v-784f8ec9]{cursor:pointer}.hatch__stage[data-v-784f8ec9]{flex-direction:column;align-items:center;gap:20px;display:flex}.hatch__egg[data-v-784f8ec9]{width:clamp(120px,36vw,168px);height:clamp(120px,36vw,168px);image-rendering:pixelated;animation:.5s ease-in-out infinite hatch-shake-784f8ec9}.hatch__reveal[data-v-784f8ec9]{flex-direction:column;align-items:center;gap:20px;animation:.4s ease-out hatch-pop-784f8ec9;display:flex}.hatch__sprite-wrap[data-v-784f8ec9]{justify-content:center;align-items:center;width:clamp(140px,40vw,192px);height:clamp(140px,40vw,192px);display:flex;position:relative}.hatch__sprite-wrap--shiny[data-v-784f8ec9]{filter:drop-shadow(0 0 12px #ffe082e6)}.hatch__shiny-glow[data-v-784f8ec9]{pointer-events:none;background:radial-gradient(circle,#ffec96d9 0%,#ffd65a73 40%,#ffd65a00 70%);border-radius:50%;animation:1.4s ease-out infinite hatch-shiny-grow-784f8ec9;position:absolute;inset:-30%}.hatch__sprite[data-v-784f8ec9]{width:100%;height:100%;image-rendering:pixelated;position:relative}.hatch__text[data-v-784f8ec9]{font-family:var(--font-title);color:#fff;text-align:center;align-items:center;gap:6px;font-size:clamp(11px,2.5vw,15px);line-height:1.5;display:inline-flex}.hatch__shiny-icon[data-v-784f8ec9]{flex-shrink:0;width:16px;height:16px}@keyframes hatch-shake-784f8ec9{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes hatch-pop-784f8ec9{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes hatch-shiny-grow-784f8ec9{0%{opacity:.35;transform:scale(.6)}50%{opacity:.9}to{opacity:0;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.hatch[data-v-784f8ec9]{transition:none}.hatch__egg[data-v-784f8ec9],.hatch__reveal[data-v-784f8ec9],.hatch__shiny-glow[data-v-784f8ec9]{animation:none}}.confirm-modal[data-v-c3f5f9d7]{z-index:600;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-modal__box[data-v-c3f5f9d7]{width:100%;max-width:360px;font-family:var(--font-default);background:var(--color-retro-surface);border:2px solid var(--color-retro-border);flex-direction:column;gap:10px;padding:24px;display:flex}.confirm-modal__title[data-v-c3f5f9d7]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:var(--color-accent);font-size:10px;line-height:1}.confirm-modal__message[data-v-c3f5f9d7]{color:#f0ece0;margin:0;font-size:13px;line-height:1.5}.confirm-modal__action[data-v-c3f5f9d7]{width:100%}.confirm-modal__action--danger[data-v-c3f5f9d7]{--menu-button-color:#e05050}.maintenance[data-v-15d45fa6]{z-index:600;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.maintenance__box[data-v-15d45fa6]{text-align:center;width:100%;max-width:360px;font-family:var(--font-default);background:var(--color-retro-surface);border:2px solid var(--color-retro-border);flex-direction:column;align-items:center;gap:14px;padding:28px 24px;display:flex}.maintenance__icon[data-v-15d45fa6]{image-rendering:auto;width:140px;height:auto}.maintenance__title[data-v-15d45fa6]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:var(--color-accent);margin:0;font-size:12px;line-height:1.4}.maintenance__message[data-v-15d45fa6]{color:#f0ece0;margin:0;font-size:13px;line-height:1.5}.maintenance__retry[data-v-15d45fa6]{width:100%;margin-top:4px}.update[data-v-30f6d536]{z-index:600;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.update__box[data-v-30f6d536]{text-align:center;width:100%;max-width:360px;font-family:var(--font-default);background:var(--color-retro-surface);border:2px solid var(--color-retro-border);flex-direction:column;align-items:center;gap:14px;padding:28px 24px;display:flex}.update__icon[data-v-30f6d536]{image-rendering:auto;width:140px;height:auto}.update__title[data-v-30f6d536]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:var(--color-accent);margin:0;font-size:12px;line-height:1.4}.update__message[data-v-30f6d536]{color:#f0ece0;margin:0;font-size:13px;line-height:1.5}.update__button[data-v-30f6d536]{width:100%;margin-top:4px}.update[data-v-54aae664]{z-index:600;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.update__box[data-v-54aae664]{text-align:center;width:100%;max-width:360px;font-family:var(--font-default);background:var(--color-retro-surface);border:2px solid var(--color-retro-border);flex-direction:column;align-items:center;gap:14px;padding:28px 24px;display:flex}.update__icon[data-v-54aae664]{image-rendering:auto;width:140px;height:auto}.update__title[data-v-54aae664]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:var(--color-accent);margin:0;font-size:12px;line-height:1.4}.update__message[data-v-54aae664]{color:#f0ece0;margin:0;font-size:13px;line-height:1.5}.update__actions[data-v-54aae664]{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.update__button[data-v-54aae664]{width:100%}.data-stale[data-v-17e5c662]{z-index:650;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.data-stale__box[data-v-17e5c662]{text-align:center;width:100%;max-width:360px;font-family:var(--font-default);background:var(--color-retro-surface);border:2px solid var(--color-retro-border);flex-direction:column;align-items:center;gap:14px;padding:28px 24px;display:flex}.data-stale__icon[data-v-17e5c662]{image-rendering:auto;width:150px;height:auto}.data-stale__title[data-v-17e5c662]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:var(--color-accent);margin:0;font-size:12px;line-height:1.4}.data-stale__message[data-v-17e5c662]{color:#f0ece0;margin:0;font-size:13px;line-height:1.5}.data-stale__button[data-v-17e5c662]{width:100%;margin-top:4px}.evolution[data-v-10018f3f]{z-index:1000;background:#111418;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px;transition:background .1s linear;display:flex;position:fixed;inset:0}.evolution--white[data-v-10018f3f]{background:#fff}.evolution--skippable[data-v-10018f3f]{cursor:pointer}.evolution__prompt[data-v-10018f3f]{font-family:var(--font-title);color:#fff;text-align:center;font-size:clamp(11px,2.5vw,16px)}.evolution__options[data-v-10018f3f]{flex-wrap:wrap;justify-content:center;gap:16px;max-height:60vh;display:flex;overflow-y:auto}.evolution__options--dense[data-v-10018f3f]{gap:8px;max-width:600px}.evolution__option[data-v-10018f3f]{cursor:pointer;background:#181410;border:2px solid #c8a000;flex-direction:column;align-items:center;gap:6px;padding:12px 16px;display:flex}.evolution__option--dense[data-v-10018f3f]{gap:4px;padding:6px 10px}.evolution__option[data-v-10018f3f]:hover{background:#2a2418}.evolution__option-sprite[data-v-10018f3f]{width:96px;height:96px;image-rendering:pixelated}.evolution__option-sprite--dense[data-v-10018f3f]{width:56px;height:56px}.evolution__option-name[data-v-10018f3f]{font-family:var(--font-title);color:#ffe9a8;font-size:10px}.evolution__sprite-wrap[data-v-10018f3f]{justify-content:center;align-items:center;width:clamp(140px,40vw,192px);height:clamp(140px,40vw,192px);display:flex}.evolution__sprite[data-v-10018f3f]{width:100%;height:100%;image-rendering:pixelated}.evolution__sprite--silhouette[data-v-10018f3f]{filter:brightness(0)invert()}.evolution__text[data-v-10018f3f]{font-family:var(--font-title);color:#fff;text-align:center;font-size:clamp(11px,2.5vw,15px);line-height:1.5}@media (prefers-reduced-motion:reduce){.evolution[data-v-10018f3f]{transition:none}}.screen-layout[data-v-c43d4eb2]{width:100%;min-height:100dvh;position:relative}.screen-layout[data-v-c43d4eb2]:before{content:"";z-index:-1;background-image:var(--screen-background);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.ui-icon-button[data-v-105dc4a0]{width:var(--icon-button-size,40px);height:var(--icon-button-size,40px);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .15s ease-out;display:inline-flex}.ui-icon-button:hover:not(:disabled) .ui-icon-button__icon[data-v-105dc4a0]{transform:scale(1.15)}.ui-icon-button[data-v-105dc4a0]:disabled{cursor:not-allowed;opacity:.4}.ui-icon-button[data-v-105dc4a0]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-icon-button__icon[data-v-105dc4a0]{width:auto;height:var(--icon-button-icon-size,20px);max-width:calc(var(--icon-button-icon-size,20px) * 1.25);object-fit:contain;image-rendering:pixelated;transition:transform .15s ease-out}.app-bar-shell[data-v-0a31200b]{display:contents}.app-bar-shell--collapsible[data-v-0a31200b]{flex-direction:column;align-items:center;gap:6px;width:100%;margin-bottom:8px;display:flex}.app-bar__menu-toggle[data-v-0a31200b]{font-family:var(--font-title);letter-spacing:1px;color:#f0ece0;cursor:pointer;background:#181410b8;border:2px solid #4a4438;border-radius:12px;padding:4px 14px;font-size:9px}.app-bar__menu-toggle[data-v-0a31200b]:hover{border-color:var(--color-accent)}.app-bar[data-v-0a31200b]{justify-content:flex-end;align-items:center;gap:8px;width:100%;padding:4px;display:flex}@media (width<=1024px){.app-bar[data-v-0a31200b]{background:#181410b8;border-radius:12px;justify-content:space-between;gap:4px;margin-bottom:8px;padding:6px}.app-bar[data-v-0a31200b] .tooltip-trigger{flex:1 1 0;justify-content:center;min-width:0}.app-bar[data-v-0a31200b] .ui-icon-button,.app-bar__cancel-run[data-v-0a31200b]{width:100%;max-width:52px}}@media (width>=1025px){.app-bar[data-v-0a31200b]{z-index:30;--icon-button-size:min(40px, calc((100dvh - 96px) / 12));--icon-button-icon-size:min(22px, calc((100dvh - 96px) / 12 * .55));background:#181410b8;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:auto;height:auto;max-height:calc(100dvh - 16px);padding:6px;position:fixed;top:8px;right:8px;overflow:hidden}}.app-bar__cancel-run[data-v-0a31200b]{width:var(--icon-button-size,40px);height:var(--icon-button-size,40px);font-family:var(--font-title);font-size:calc(var(--icon-button-icon-size,20px) * .9);color:#f66;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;transition:transform .15s ease-out;display:inline-flex}.app-bar__cancel-run[data-v-0a31200b]:hover{transform:scale(1.15)}.ui-discord-button[data-v-36497de0]{background:var(--color-discord);color:#fff;font-family:var(--font-title);opacity:.85;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:8px;text-decoration:none;transition:opacity .15s ease-out;display:inline-flex}.ui-discord-button[data-v-36497de0]:hover{opacity:1}.ui-discord-button__icon[data-v-36497de0]{fill:#fff;flex-shrink:0;width:16px;height:16px}.ui-android-button[data-v-15c2e342]{color:#06351f;font-family:var(--font-title);opacity:.9;background:#3ddc84;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:8px;text-decoration:none;transition:opacity .15s ease-out;display:inline-flex}.ui-android-button[data-v-15c2e342]:hover{opacity:1}.ui-android-button__icon[data-v-15c2e342]{fill:currentColor;width:14px;height:14px}.app-footer[data-v-c913935e]{text-align:center;width:100%;max-width:640px;margin:0 auto;padding:8px 16px}.app-footer__version[data-v-c913935e]{font-family:var(--font-title);color:var(--color-footer-text);margin-bottom:8px;font-size:9px}.app-footer__disclaimer[data-v-c913935e]{font-family:var(--font-default);color:var(--color-footer-text);opacity:.85;font-size:11px;line-height:1.5}.main-page[data-v-0ac16b4d]{flex-direction:column;min-height:100dvh;padding:16px;display:flex}.main-page__content[data-v-0ac16b4d]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.main-page__brand[data-v-0ac16b4d]{flex-direction:column;align-items:center;gap:12px;display:flex}.game-logo[data-v-0ac16b4d]{width:clamp(288px,84vw,624px);image-rendering:pixelated}.main-page__primary[data-v-0ac16b4d]{flex-direction:column;align-items:center;gap:26px;display:flex}.main-page__mode[data-v-0ac16b4d]{flex-direction:column;align-items:center;gap:6px;display:flex}.main-page__account[data-v-0ac16b4d]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.main-page__links[data-v-0ac16b4d]{flex-direction:column;align-items:center;gap:10px;display:flex}.run-layout[data-v-03dbb94f]{flex-direction:column;min-height:100dvh;padding:16px;display:flex}.run-layout__content[data-v-03dbb94f]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.gender-screen__title[data-v-4ab89a61]{font-family:var(--font-title);color:var(--color-accent);font-size:clamp(12px,3vw,18px);line-height:1.5}.gender-screen__choices[data-v-4ab89a61]{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.gender-card[data-v-4ab89a61]{cursor:pointer;background:#f4f1e8;border:2px solid #c0bcb0;flex-direction:column;align-items:center;gap:10px;padding:20px 24px;transition:border-color .12s,transform .12s;display:flex;box-shadow:3px 3px #00000080}.gender-card[data-v-4ab89a61]:hover:not(:disabled){transform:translateY(-3px)}.gender-card--boy[data-v-4ab89a61]:hover:not(:disabled),.gender-card--boy.gender-card--pending[data-v-4ab89a61]{border-color:#1a60cc}.gender-card--girl[data-v-4ab89a61]:hover:not(:disabled),.gender-card--girl.gender-card--pending[data-v-4ab89a61]{border-color:#3a3}.gender-card[data-v-4ab89a61]:disabled{cursor:default}.gender-card__sprite[data-v-4ab89a61]{width:96px;height:96px;image-rendering:pixelated}.gender-card__label[data-v-4ab89a61]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:#181410;font-size:10px}.gender-card--boy .gender-card__label[data-v-4ab89a61]{color:#1a60cc}.gender-card--girl .gender-card__label[data-v-4ab89a61]{color:#3a3}.gender-screen__error[data-v-4ab89a61]{font-family:var(--font-title);color:#e05050;margin:0;font-size:9px}:root[data-theme=dark] .gender-card[data-v-4ab89a61]{background:#1f1c16;border-color:#4a4438}:root[data-theme=dark] .gender-card__label[data-v-4ab89a61]{color:#e0dcd0}.gen-screen__title[data-v-04141893]{font-family:var(--font-title);color:var(--color-accent);font-size:clamp(12px,3vw,18px);line-height:1.5}.gen-screen__list[data-v-04141893]{flex-direction:column;gap:14px;width:100%;max-width:640px;display:flex}.gen-difficulty[data-v-04141893]{background:#181410db;border:2px solid #181410;align-items:center;gap:4px;width:100%;max-width:640px;padding:10px 12px;display:flex;box-shadow:2px 2px #000}.gen-difficulty__group[data-v-04141893]{flex:1;gap:4px;min-width:160px;display:flex}.gen-difficulty__tab[data-v-04141893]{min-width:0;min-height:40px;font-family:var(--font-title);color:#d8d4c8;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:2px solid #4a4438;flex:1;padding:8px 12px;font-size:10px;transition:background-color .15s ease-out,color .15s ease-out;overflow:hidden}.gen-difficulty__tab--active[data-v-04141893]{color:#181410;background:#c8a0ff;border-color:#c8a0ff}.gen-difficulty__info[data-v-04141893]{flex-shrink:0;margin-left:auto}.gen-difficulty__info-icon[data-v-04141893]{width:22px;height:22px;font-family:var(--font-title);color:#d8d4c8;cursor:help;background:0 0;border:2px solid #4a4438;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-style:normal;display:inline-flex}.gen-difficulty__info-icon[data-v-04141893]:hover{color:#fff;border-color:#c8a0ff}.gen-difficulty__tooltip[data-v-04141893]{text-align:left;flex-direction:column;gap:6px;max-width:220px;display:flex}.gen-difficulty__tooltip-title[data-v-04141893]{font-family:var(--font-title);letter-spacing:1px;text-transform:uppercase;text-align:center;color:var(--color-accent);font-size:8px}.gen-difficulty__tooltip-row[data-v-04141893]{font-family:var(--font-default);margin:0;font-size:11px;line-height:1.5}.gen-row[data-v-04141893]{border:2px solid var(--color-accent);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;align-items:stretch;padding:0;transition:transform .12s;display:flex}.gen-row[data-v-04141893]:hover:not(:disabled){transform:translateY(-2px)}.gen-row--locked[data-v-04141893]{cursor:not-allowed}.gen-row__art-img--locked[data-v-04141893]{filter:brightness(.35)}.gen-row__locked[data-v-04141893]{font-family:var(--font-title);color:#ff8a8a;text-transform:uppercase;letter-spacing:1px;font-size:9px}.gen-row__art[data-v-04141893]{flex:50%;min-width:0;min-height:140px;position:relative}.gen-row__art-img[data-v-04141893]{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.gen-row__art-overlay[data-v-04141893]{background:linear-gradient(#0000,#000000bf);flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;bottom:0;left:0}.gen-row__region[data-v-04141893]{font-family:var(--font-title);color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:16px}.gen-row__gen[data-v-04141893]{font-family:var(--font-title);color:#fff;text-transform:uppercase;font-size:9px}.gen-row__stats[data-v-04141893]{background:#10183c;flex-direction:column;flex:50%;justify-content:center;gap:7px;min-width:0;margin:0;padding:12px 16px;display:flex}.gen-row__starters[data-v-04141893]{border-bottom:1px solid #f0ece040;justify-content:space-evenly;align-items:center;padding-bottom:8px;display:flex}.gen-row__starter-sprite[data-v-04141893]{width:84px;height:84px;image-rendering:pixelated}.gen-row__stat[data-v-04141893]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gen-row__stat dt[data-v-04141893],.gen-row__stat dd[data-v-04141893]{font-family:var(--font-title);color:#f0ece0;margin:0;font-size:9px}:root[data-theme=dark] .gen-row__stats[data-v-04141893]{background:#0a0f28}@media (width<=480px){.gen-row[data-v-04141893]{flex-direction:column}.gen-row__art[data-v-04141893]{height:120px}}.hp-bar[data-v-31f907a6]{flex-direction:column;gap:2px;width:100%;display:flex}.hp-bar__bg[data-v-31f907a6]{width:100%;height:8px;image-rendering:pixelated;box-sizing:border-box;background:#111;outline:2px solid #000;display:flex;position:relative;overflow:hidden;box-shadow:2px 2px #000}.hp-bar--mirror .hp-bar__bg[data-v-31f907a6]{justify-content:flex-end}.hp-bar--mirror .hp-bar__text[data-v-31f907a6]{text-align:right}.hp-bar__bg--sm[data-v-31f907a6]{height:5px}.hp-bar__fill[data-v-31f907a6]{height:100%;transition:width .45s,background-color .3s;display:block;position:relative}@media (prefers-reduced-motion:reduce){.hp-bar__fill[data-v-31f907a6]{transition:none}}.hp-bar__shadow[data-v-31f907a6]{pointer-events:none;background:#0000003b;width:100%;height:50%;position:absolute;bottom:0;left:0}.hp-bar__text[data-v-31f907a6]{font-family:var(--font-default);color:var(--color-text-dim);text-align:left;font-size:11px}.shiny-badge[data-v-b3ab1297]{font-family:var(--font-title);letter-spacing:1px;color:#181410;background:#f4d878;border:1px solid #181410;align-items:center;gap:4px;padding:2px 8px;font-size:8px;display:inline-flex}.shiny-badge__icon[data-v-b3ab1297]{flex-shrink:0;width:10px;height:10px}.poke-card[data-v-a5e38389]{box-sizing:border-box;cursor:pointer;color:#181410;background:#e8e4d8;border:2px solid #181410;flex-direction:column;align-items:center;gap:8px;width:200px;height:100%;padding:16px;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex;position:relative;box-shadow:3px 3px #181410}.poke-card[data-v-a5e38389]:hover,.poke-card[data-v-a5e38389]:focus{outline:none;transform:translate(-1px,-1px);box-shadow:4px 4px #181410}.poke-card--shiny[data-v-a5e38389]{border-color:#c8a000;box-shadow:3px 3px #c8a000}.poke-card--shiny[data-v-a5e38389]:hover,.poke-card--shiny[data-v-a5e38389]:focus{box-shadow:4px 4px #c8a000}.poke-card--shiny .poke-card__sprite[data-v-a5e38389]{filter:drop-shadow(0 0 6px #ffd84a99)}.poke-card__sprite-wrap[data-v-a5e38389]{width:96px;height:96px;position:relative}.poke-card__sprite[data-v-a5e38389]{width:96px;height:96px;image-rendering:pixelated;filter:drop-shadow(0 2px 8px #c898204d)}.poke-card__dex-badge[data-v-a5e38389]{width:24px;height:24px;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(1px 1px #000);position:absolute;top:-4px;right:-4px}.poke-card__tower-badge[data-v-a5e38389]{width:24px;height:24px;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(1px 1px #000);position:absolute;bottom:-4px;right:-4px}.poke-card__gen-badge[data-v-a5e38389]{font-family:var(--font-title);color:#fff;letter-spacing:.5px;pointer-events:none;z-index:2;background:#2a2a2a;border:1px solid #181410;padding:2px 4px;font-size:7px;line-height:1;position:absolute;top:4px;left:4px}:root[data-theme=dark] .poke-card__gen-badge[data-v-a5e38389]{color:#f4eedc;background:#4a4438}.poke-card__name[data-v-a5e38389]{font-family:var(--font-title);text-align:center;font-size:9px;line-height:1.5}.poke-card__level[data-v-a5e38389]{color:#504c3c;font-size:12px}.poke-card__types[data-v-a5e38389]{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.poke-card__mega-tag[data-v-a5e38389]{vertical-align:middle;color:#fff;background:#9a4bd0;border-radius:3px;margin-right:4px;padding:1px 4px;font-size:7px;display:inline-block}.poke-card__stats[data-v-a5e38389]{flex-direction:column;gap:3px;width:100%;margin-top:2px;display:flex}.poke-card__stat[data-v-a5e38389]{grid-template-rows:5px auto;grid-template-columns:22px 1fr;gap:2px 5px;display:grid}.poke-card__stat-label[data-v-a5e38389]{font-family:var(--font-title);color:#504c3c;text-align:left;grid-area:1/1/3;align-self:start;font-size:6px}.poke-card__stat-value[data-v-a5e38389]{font-family:var(--font-title);color:#504c3c;text-align:center;white-space:nowrap;grid-area:2/2;font-size:6px}.poke-card__stat-blue-gain[data-v-a5e38389]{color:#5878c0}.poke-card__stat-purple-gain[data-v-a5e38389]{color:#9060b8}.poke-card__stat-total[data-v-a5e38389]{opacity:.6}.poke-card__stat-bar[data-v-a5e38389]{background:#c8c0b0;grid-area:1/2;width:100%;height:5px;position:relative;overflow:hidden}.poke-card__stat-fill[data-v-a5e38389]{background:#5a5040;height:100%}.poke-card__stat-buff-overlay[data-v-a5e38389]{pointer-events:none;background:#48f;height:100%;position:absolute;top:0;left:0}.poke-card__stat-buff-extra[data-v-a5e38389]{pointer-events:none;background:#a05cff;height:100%;position:absolute;top:0}.poke-card__hp[data-v-a5e38389]{width:100%;margin-top:4px}.poke-card__move[data-v-a5e38389]{box-sizing:border-box;border:1px solid #c8c4b8;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:6px;padding:8px 6px;display:flex}.poke-card__move-name[data-v-a5e38389]{font-family:var(--font-title);color:#181410;font-size:9px}.poke-card__move-tier[data-v-a5e38389]{font-family:var(--font-title);color:#504c3c;background:#00000014;padding:2px 6px;font-size:8px}:root[data-theme=dark] .poke-card__move-tier[data-v-a5e38389]{color:#908878;background:#ffffff1a}.poke-card__held[data-v-a5e38389]{box-sizing:border-box;background:#c8a8201a;border:1px solid #c8a000;align-items:center;gap:4px;width:100%;padding:4px 6px;display:flex}.poke-card__held-icon[data-v-a5e38389]{width:16px;height:16px;image-rendering:pixelated}.poke-card__held-name[data-v-a5e38389]{font-family:var(--font-title);color:#5a4a00;font-size:7px}.poke-card__held--zcrystal[data-v-a5e38389]{background:#0080c01a;border-color:#0080c0}.poke-card__evo[data-v-a5e38389]{font-family:var(--font-title);color:#504c3c;text-align:center;letter-spacing:.5px;font-size:8px}:root[data-theme=dark] .poke-card__held[data-v-a5e38389]{background:#c8a0002e;border-color:#c8a000}:root[data-theme=dark] .poke-card__held-name[data-v-a5e38389]{color:#e8c860}:root[data-theme=dark] .poke-card__evo[data-v-a5e38389]{color:#908878}.poke-card__move-header[data-v-a5e38389]{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.poke-card__move-cat[data-v-a5e38389]{text-transform:uppercase;letter-spacing:.5px;color:#fff;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.poke-card__move-cat--physical[data-v-a5e38389]{background:#c03028}.poke-card__move-cat--special[data-v-a5e38389]{background:#7038f8}.poke-card__move-power[data-v-a5e38389]{color:#504c3c;background:#00000012;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:700}:root[data-theme=dark] .poke-card[data-v-a5e38389]{color:#e0dcd0;background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .poke-card[data-v-a5e38389]:hover,:root[data-theme=dark] .poke-card[data-v-a5e38389]:focus{border-color:#e0dcd0;box-shadow:4px 4px #000}:root[data-theme=dark] .poke-card__level[data-v-a5e38389],:root[data-theme=dark] .poke-card__stat-label[data-v-a5e38389],:root[data-theme=dark] .poke-card__stat-value[data-v-a5e38389]{color:#908878}:root[data-theme=dark] .poke-card__stat-blue-gain[data-v-a5e38389]{color:#7a9ee0}:root[data-theme=dark] .poke-card__stat-purple-gain[data-v-a5e38389]{color:#c090e8}:root[data-theme=dark] .poke-card__stat-bar[data-v-a5e38389]{background:#3a3428}:root[data-theme=dark] .poke-card__stat-fill[data-v-a5e38389]{background:#908878}:root[data-theme=dark] .poke-card__move[data-v-a5e38389]{border-color:#3a3428}:root[data-theme=dark] .poke-card__move-name[data-v-a5e38389]{color:#e0dcd0}:root[data-theme=dark] .poke-card__move-power[data-v-a5e38389]{color:#908878;background:#ffffff1a}@media (width<=1024px){.poke-card[data-v-a5e38389]{gap:5px;width:auto;padding:8px 6px}.poke-card__sprite-wrap[data-v-a5e38389],.poke-card__sprite[data-v-a5e38389]{width:64px;height:64px}.poke-card__dex-badge[data-v-a5e38389],.poke-card__tower-badge[data-v-a5e38389]{width:18px;height:18px}.poke-card__name[data-v-a5e38389]{font-size:8px}.poke-card__level[data-v-a5e38389]{font-size:10px}.poke-card__stat[data-v-a5e38389]{grid-template-columns:18px 1fr}.poke-card__move[data-v-a5e38389]{padding:5px 4px}.poke-card__move-name[data-v-a5e38389]{font-size:8px}.poke-card__move-cat[data-v-a5e38389],.poke-card__move-power[data-v-a5e38389]{padding:1px 4px;font-size:8px}}.matchup-box[data-v-96a84e90]{color:#181410;box-sizing:border-box;background:#e8e4d8;border:2px solid #181410;flex-direction:column;gap:12px;width:220px;padding:12px;display:flex;box-shadow:3px 3px #181410}:root[data-theme=dark] .matchup-box[data-v-96a84e90]{color:#e0dcd0;background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}.matchup-box__section[data-v-96a84e90]{flex-direction:column;gap:6px;display:flex}.matchup-box__divider[data-v-96a84e90]{border:0;border-top:1px solid #c8c4b8;width:100%;margin:0}:root[data-theme=dark] .matchup-box__divider[data-v-96a84e90]{border-top-color:#3a3428}.matchup-box__title[data-v-96a84e90]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:#181410;margin:0;font-size:9px}:root[data-theme=dark] .matchup-box__title[data-v-96a84e90]{color:#e0dcd0}.matchup-box__defender[data-v-96a84e90]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.matchup-box__defender-label[data-v-96a84e90]{font-family:var(--font-title);color:#504c3c;font-size:7px}:root[data-theme=dark] .matchup-box__defender-label[data-v-96a84e90]{color:#908878}.matchup-box__list[data-v-96a84e90]{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.matchup-box__row[data-v-96a84e90]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.matchup-box__label[data-v-96a84e90]{min-width:0;font-family:var(--font-title);white-space:nowrap;text-overflow:ellipsis;color:#504c3c;font-size:7px;overflow:hidden}:root[data-theme=dark] .matchup-box__label[data-v-96a84e90]{color:#908878}.matchup-box__mult[data-v-96a84e90]{font-family:var(--font-title);text-align:right;white-space:nowrap;min-width:30px;font-size:8px;font-weight:700}.matchup-box__mult--bad[data-v-96a84e90]{color:#c03030}:root[data-theme=dark] .matchup-box__mult--bad[data-v-96a84e90]{color:#e26b6b}.matchup-box__mult--good[data-v-96a84e90]{color:#4caf50}:root[data-theme=dark] .matchup-box__mult--good[data-v-96a84e90]{color:#6ed670}.matchup-hover__trigger[data-v-66d188b7]{height:100%;display:flex}.matchup-hover__trigger[data-v-66d188b7] .poke-card__move{flex:1}.matchup-hover__popup[data-v-66d188b7]{z-index:500;pointer-events:none;position:fixed}.matchup-hover__popup[data-v-66d188b7] .matchup-box{box-shadow:0 4px 20px #0009}@media (width<=1024px){.matchup-hover__popup[data-v-66d188b7]{display:none}}.starter-screen__title[data-v-70792dd3]{font-family:var(--font-title);color:var(--color-accent);font-size:clamp(12px,3vw,18px)}.starter-screen__state[data-v-70792dd3]{font-family:var(--font-title);color:var(--color-accent);flex-direction:column;align-items:center;gap:12px;font-size:9px;display:flex}.starter-screen__choices[data-v-70792dd3]{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;max-width:720px;display:flex}.starter-screen__slot[data-v-70792dd3]{flex-direction:column;transition:opacity .15s,transform .15s;display:flex;position:relative}.starter-screen__slot>.matchup-hover__trigger[data-v-70792dd3]{flex:1}.starter-screen__slot--pending[data-v-70792dd3]{opacity:.55;pointer-events:none;transform:scale(.98)}.starter-screen__slot--dimmed[data-v-70792dd3]{opacity:.65;pointer-events:none}@media (width<=1024px){.starter-screen__choices[data-v-70792dd3]{grid-template-columns:repeat(3,1fr);gap:8px;max-width:100%;display:grid}.starter-screen__slot[data-v-70792dd3]{width:100%;min-width:0}.starter-screen__slot[data-v-70792dd3] .poke-card{width:100%}}.starter-screen__pending[data-v-70792dd3]{font-family:var(--font-title);color:var(--color-gold);text-shadow:0 0 4px #000c;pointer-events:none;background:#0000008c;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;inset:0}.starter-detail[data-v-70792dd3]{z-index:400;--scroll-thumb:#c8a000;--scroll-track:#0000004d;background:#000000b3;flex-direction:column;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.starter-detail__close[data-v-70792dd3]{z-index:10;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:flex;position:fixed;top:12px;right:14px}.starter-detail__close-icon[data-v-70792dd3]{width:28px;height:28px;image-rendering:pixelated}.starter-detail__box[data-v-70792dd3]{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:460px;margin:auto;display:flex}.starter-detail__row[data-v-70792dd3]{flex-direction:row;justify-content:center;align-items:flex-start;gap:8px;width:100%;display:flex}.starter-detail__row[data-v-70792dd3] .poke-card,.starter-detail__row[data-v-70792dd3] .matchup-box{flex:1 1 0;width:auto;min-width:0}@media (width<=1024px){.starter-screen__choices[data-v-70792dd3]{flex-wrap:nowrap;align-items:stretch;gap:6px;padding:0 6px}.starter-screen__slot[data-v-70792dd3]{flex:1;min-width:0}}.hud-box[data-v-05a33d1b]{color:#181410;background:#e8e4d8;border:2px solid #181410;flex-direction:column;gap:6px;padding:10px 12px;display:flex;box-shadow:3px 3px #181410}@media (width<=1024px){.hud-box[data-v-05a33d1b]{gap:2px;padding:4px 6px}.hud-box__content[data-v-05a33d1b]{gap:2px}}.hud-box__label[data-v-05a33d1b]{font-family:var(--font-title);letter-spacing:1px;text-transform:uppercase;color:#504c3c;font-size:7px}.hud-box__content[data-v-05a33d1b]{flex-direction:column;gap:6px;display:flex}:root[data-theme=dark] .hud-box[data-v-05a33d1b]{color:#e0dcd0;background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .hud-box__label[data-v-05a33d1b]{color:#908878}.badges[data-v-b4a52881]{flex-direction:column;gap:8px;display:flex}.badges__label[data-v-b4a52881]{font-family:var(--font-title);text-align:center;text-transform:uppercase;color:#504c3c;font-size:13px}.badges__grid[data-v-b4a52881]{grid-template-columns:repeat(4,auto);justify-content:center;gap:6px;display:grid}.badges__badge[data-v-b4a52881]{opacity:.4;border:2px dashed #908c7c;border-radius:50%;width:36px;height:36px;display:inline-block}.badges__badge--earned[data-v-b4a52881]{opacity:1;object-fit:contain;width:36px;height:36px;image-rendering:pixelated;border:none;border-radius:0}:root[data-theme=dark] .badges__label[data-v-b4a52881]{color:#908878}.map-region[data-v-f64460e1]{flex-shrink:0;width:208px}.map-region__header[data-v-f64460e1]{justify-content:flex-start;align-items:center;gap:4px;display:flex}.map-region__title[data-v-f64460e1]{font-family:var(--font-title);letter-spacing:1px;text-transform:uppercase;color:#504c3c;font-size:7px}.map-region__toggle[data-v-f64460e1]{color:var(--color-accent);justify-content:center;align-items:center;display:none}.map-region__toggle svg[data-v-f64460e1]{width:14px;height:14px;transition:transform .15s ease-out}.map-region__toggle--open svg[data-v-f64460e1]{transform:rotate(180deg)}:root[data-theme=dark] .map-region__title[data-v-f64460e1]{color:#908878}@media (width<=1024px){.map-region[data-v-f64460e1]{width:auto}.map-region__toggle[data-v-f64460e1]{display:inline-flex}.map-region--collapsed .map-region__rows[data-v-f64460e1]{display:none}}.map-region__row[data-v-f64460e1]{border-bottom:1px solid var(--color-border-subtle,#0000001f);align-items:center;gap:6px;padding:4px 2px;display:flex}.map-region__row[data-v-f64460e1]:last-child{border-bottom:none}.map-region__row--current[data-v-f64460e1]{background:#ffd70024}.map-region__row--done[data-v-f64460e1]{opacity:.35}.map-region__icon[data-v-f64460e1]{vertical-align:middle;flex-shrink:0;width:9px;height:9px;margin-right:2px}.map-region__icon--done[data-v-f64460e1]{color:#4caf50}.map-region__icon--current[data-v-f64460e1]{color:var(--color-accent)}.map-region__name[data-v-f64460e1]{min-width:0;font-family:var(--font-title);color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:9px;overflow:hidden}.map-region__star[data-v-f64460e1]{vertical-align:middle;width:10px;height:10px;color:var(--color-accent);margin-right:2px}.map-region__tip[data-v-f64460e1]{text-align:left;flex-direction:column;gap:4px;display:flex}.map-region__tip-name[data-v-f64460e1]{font-family:var(--font-title);letter-spacing:1px;text-align:center;color:var(--color-accent);font-size:8px}.map-region__tip-syn[data-v-f64460e1]{align-items:center;gap:4px;display:flex}.map-region__tip-effect[data-v-f64460e1]{font-size:7px;line-height:1.5}.map-region__tip-hr[data-v-f64460e1]{opacity:.4;border:none;border-top:1px dashed;width:100%;margin:2px 0}.map-region__tip-sprites[data-v-f64460e1]{flex-wrap:wrap;justify-content:center;gap:2px;margin-top:2px;display:flex}.map-region__tip-sprite[data-v-f64460e1]{width:32px;height:32px;image-rendering:pixelated}.map-region__level[data-v-f64460e1]{font-family:var(--font-title);color:var(--color-accent);font-size:8px}.trait-panel[data-v-0e7deb8c]{color:#181410;background:#e8e4d8;border:2px solid #181410;flex-shrink:0;width:200px;padding:8px;box-shadow:3px 3px #181410}.trait-panel__label[data-v-0e7deb8c]{color:#504c3c;font-size:10px;font-family:var(--font-title);margin-bottom:4px}.trait-panel--horizontal[data-v-0e7deb8c]{width:100%}.trait-panel--horizontal .trait-panel__rows[data-v-0e7deb8c]{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;display:flex}.trait-panel--horizontal .trait-panel__rows[data-v-0e7deb8c]>*{flex:150px;min-width:0}.trait-panel--horizontal .trait-row[data-v-0e7deb8c]{border-bottom:none;width:100%;margin-bottom:0;padding-bottom:0}.trait-row[data-v-0e7deb8c]{border-bottom:1px solid #1814102e;margin-bottom:8px;padding-bottom:6px}.trait-row[data-v-0e7deb8c]:last-child{border-bottom:none;margin-bottom:0}.trait-row--inactive[data-v-0e7deb8c]{opacity:.4}.trait-row__header[data-v-0e7deb8c]{justify-content:space-between;align-items:center;gap:4px;margin-bottom:3px;display:flex}.trait-count[data-v-0e7deb8c]{font-family:var(--font-title);color:#504c3c;white-space:nowrap;font-size:7px}.trait-progress-bar[data-v-0e7deb8c]{background:#c0bcb0;border-radius:2px;height:4px;margin-bottom:3px;overflow:hidden}.trait-progress-fill[data-v-0e7deb8c]{border-radius:2px;height:100%;transition:width .3s}.trait-progress-fill.type-normal[data-v-0e7deb8c]{background:#a8a878}.trait-progress-fill.type-fire[data-v-0e7deb8c]{background:#f08030}.trait-progress-fill.type-water[data-v-0e7deb8c]{background:#6890f0}.trait-progress-fill.type-electric[data-v-0e7deb8c]{background:#f8d030}.trait-progress-fill.type-grass[data-v-0e7deb8c]{background:#78c850}.trait-progress-fill.type-ice[data-v-0e7deb8c]{background:#98d8d8}.trait-progress-fill.type-fighting[data-v-0e7deb8c]{background:#c03028}.trait-progress-fill.type-poison[data-v-0e7deb8c]{background:#a040a0}.trait-progress-fill.type-ground[data-v-0e7deb8c]{background:#e0c068}.trait-progress-fill.type-flying[data-v-0e7deb8c]{background:#a890f0}.trait-progress-fill.type-psychic[data-v-0e7deb8c]{background:#f85888}.trait-progress-fill.type-bug[data-v-0e7deb8c]{background:#a8b820}.trait-progress-fill.type-rock[data-v-0e7deb8c]{background:#b8a038}.trait-progress-fill.type-ghost[data-v-0e7deb8c]{background:#705898}.trait-progress-fill.type-dragon[data-v-0e7deb8c]{background:#7038f8}.trait-progress-fill.type-dark[data-v-0e7deb8c]{background:#705848}.trait-progress-fill.type-steel[data-v-0e7deb8c]{background:#b8b8d0}.trait-progress-fill.type-fairy[data-v-0e7deb8c]{background:#ee99ac}.trait-desc[data-v-0e7deb8c]{font-family:var(--font-title);color:#504c3c;font-size:6px;line-height:1.6}:root[data-theme=dark] .trait-panel[data-v-0e7deb8c]{color:#e0dcd0;background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .trait-panel__label[data-v-0e7deb8c],:root[data-theme=dark] .trait-count[data-v-0e7deb8c],:root[data-theme=dark] .trait-desc[data-v-0e7deb8c]{color:#908878}@media (width<=1024px){.trait-panel[data-v-0e7deb8c]{width:100%}}.spawn-pool[data-v-7579d343]{z-index:400;background:#000000c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.spawn-pool__box[data-v-7579d343]{background:#efece2;border:2px solid #181410;flex-direction:column;gap:12px;width:100%;max-width:420px;max-height:86vh;padding:14px;display:flex;box-shadow:3px 3px #000}.spawn-pool__header[data-v-7579d343]{justify-content:space-between;align-items:center;display:flex}.spawn-pool__title[data-v-7579d343]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:#8a6000;font-size:11px}.spawn-pool__close[data-v-7579d343]{cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.spawn-pool__close-icon[data-v-7579d343]{width:24px;height:24px;image-rendering:pixelated}.spawn-pool__empty[data-v-7579d343]{text-align:center;color:#504c3c;padding:16px 0;font-size:11px}.spawn-pool__grid[data-v-7579d343]{--scroll-thumb:#c8a000;--scroll-track:#0000001f;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;display:grid;overflow-y:auto}.spawn-pool__cell[data-v-7579d343]{flex-direction:column;align-items:center;gap:2px;display:flex}.spawn-pool__sprite-wrap[data-v-7579d343]{justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.spawn-pool__sprite-wrap--shiny[data-v-7579d343]:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd84a8c 0%,#ffd84a00 70%);position:absolute;inset:-8px}.spawn-pool__sprite[data-v-7579d343]{width:44px;height:44px;image-rendering:pixelated;position:relative}.spawn-pool__sprite--unseen[data-v-7579d343]{filter:brightness(0)saturate(0);opacity:.55}.spawn-pool__sprite--shiny[data-v-7579d343]{filter:drop-shadow(0 0 4px #ffd84acc)}.spawn-pool__name[data-v-7579d343]{font-family:var(--font-title);text-align:center;word-break:break-word;color:#181410;font-size:7px;line-height:1.2}:root[data-theme=dark] .spawn-pool__box[data-v-7579d343]{background:#252118;border-color:#4a4438}:root[data-theme=dark] .spawn-pool__title[data-v-7579d343]{color:var(--color-accent)}:root[data-theme=dark] .spawn-pool__empty[data-v-7579d343]{color:#908878}:root[data-theme=dark] .spawn-pool__name[data-v-7579d343]{color:#e0dcd0}.map-side[data-v-b6edbbea]{flex-direction:column;flex-shrink:0;gap:12px;width:208px;display:flex}.map-side__tools[data-v-b6edbbea]{align-items:stretch;gap:8px;display:flex}.map-side__tools[data-v-b6edbbea] .tooltip-trigger{flex:1;min-width:0;display:flex}.map-side__action[data-v-b6edbbea]{cursor:pointer;flex:1}.map-side__action[data-v-b6edbbea] .hud-box__content{flex:1;justify-content:center;align-items:center}.map-side__action:hover .map-side__icon[data-v-b6edbbea]{transform:scale(1.1)}.map-side__currency-row[data-v-b6edbbea]{gap:8px;display:flex}.map-side__gold-box[data-v-b6edbbea],.map-side__bp-box[data-v-b6edbbea]{flex:1 1 0;min-width:0}.map-side__gold-box[data-v-b6edbbea] .hud-box__content,.map-side__bp-box[data-v-b6edbbea] .hud-box__content{flex:1;justify-content:center;align-items:flex-start}.map-side[data-v-b6edbbea] .map-side__insignia{display:none}.map-side__icon[data-v-b6edbbea]{width:24px;height:24px;image-rendering:pixelated;transition:transform .15s ease-out}.map-side__badges-box[data-v-b6edbbea]{padding:14px}.map-side__gold[data-v-b6edbbea]{font-family:var(--font-title);color:#c8a000;font-size:14px}.map-side__bp[data-v-b6edbbea]{font-family:var(--font-title);color:#69f;font-size:14px}.map-side__modal[data-v-b6edbbea]{z-index:400;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.map-side__modal-close[data-v-b6edbbea]{z-index:10;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:flex;position:fixed;top:12px;right:14px}.map-side__modal-close-icon[data-v-b6edbbea]{width:28px;height:28px;image-rendering:pixelated}@media (width<=1024px){.map-side[data-v-b6edbbea]{flex-flow:wrap;justify-content:center;align-items:stretch;gap:8px;width:100%}.map-side__tools[data-v-b6edbbea],.map-side__currency-row[data-v-b6edbbea]{display:contents}.map-side__action[data-v-b6edbbea],.map-side__gold-box[data-v-b6edbbea],.map-side__bp-box[data-v-b6edbbea],.map-side__clock[data-v-b6edbbea]{flex:1 1 0;gap:2px;min-width:0;padding:4px 6px}.map-side__icon[data-v-b6edbbea]{width:20px;height:20px}.map-side__gold[data-v-b6edbbea],.map-side__bp[data-v-b6edbbea]{font-size:12px}.map-side[data-v-b6edbbea] .map-side__insignia{flex:1 1 0;min-width:0;display:flex}.map-side[data-v-b6edbbea] .map-side__insignia--badges{order:2}.map-side__region[data-v-b6edbbea]{flex:100%}.map-side__region--compact[data-v-b6edbbea]{flex:1 1 0;order:1;min-width:0}.map-side__badges-box[data-v-b6edbbea]{display:none}}.team-hover[data-v-1132684f]{z-index:500;pointer-events:none;align-items:flex-start;gap:12px;display:flex;position:fixed}.team-hover[data-v-1132684f] .poke-card,.team-hover[data-v-1132684f] .matchup-box{box-shadow:0 4px 20px #0009}.team-hover__backdrop[data-v-1132684f]{z-index:500;--scroll-thumb:#c8a000;--scroll-track:#0000004d;background:#000000b3;flex-direction:column;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.team-hover--mobile[data-v-1132684f]{pointer-events:auto;flex-direction:row;justify-content:center;align-items:stretch;gap:8px;width:100%;max-width:460px;margin:auto;position:static}.team-hover--mobile[data-v-1132684f] .poke-card,.team-hover--mobile[data-v-1132684f] .matchup-box{flex:1 1 0;width:auto;min-width:0}.modal-close[data-v-1132684f]{z-index:10;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:flex;position:fixed;top:12px;right:14px}.modal-close__icon[data-v-1132684f]{width:28px;height:28px;image-rendering:pixelated}.team-box[data-v-984ad00b]{color:#181410;background:#e8e4d8;border:2px solid #181410;flex-direction:column;gap:6px;width:116px;padding:8px;display:flex;box-shadow:3px 3px #181410}.team-box__label[data-v-984ad00b]{font-family:var(--font-title);letter-spacing:1px;text-align:center;text-transform:uppercase;color:#504c3c;font-size:13px}.team-box__slots[data-v-984ad00b]{flex-direction:column;gap:6px;display:flex}.team-slot[data-v-984ad00b]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:2px;transition:box-shadow .12s,transform .12s;display:flex;position:relative}.team-slot[data-v-984ad00b]:active{cursor:grabbing}.team-slot__buff[data-v-984ad00b]{z-index:2;width:16px;height:16px;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 0 2px #0009);position:absolute;top:-2px;right:-2px}.team-slot--dragging[data-v-984ad00b]{opacity:.3}.team-slot--dragover[data-v-984ad00b]{outline-offset:2px;outline:2px dashed #c8a000}.team-slot__sprite[data-v-984ad00b]{object-fit:scale-down;object-position:center bottom;width:48px;height:48px;image-rendering:pixelated;pointer-events:none}.team-slot__sprite--z-aura[data-v-984ad00b]{animation:1.3s ease-in-out infinite team-slot-z-aura-984ad00b}@keyframes team-slot-z-aura-984ad00b{0%,to{filter:drop-shadow(0 0 3px var(--z-aura-color,#fff)) drop-shadow(0 0 1px #fff)}50%{filter:drop-shadow(0 0 8px var(--z-aura-color,#fff)) drop-shadow(0 0 3px #fff)}}.team-slot__name[data-v-984ad00b]{max-width:100%;font-family:var(--font-default);text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#504c3c;font-size:13px;overflow:hidden}.team-slot__level[data-v-984ad00b]{font-family:var(--font-default);color:#8a6000;font-size:13px}.team-slot__hp[data-v-984ad00b]{width:100%;margin-top:6px}.team-slot__ko[data-v-984ad00b]{font-family:var(--font-title);letter-spacing:.5px;color:#8a6000;margin-top:2px;font-size:9px}:root[data-theme=dark] .team-slot__ko[data-v-984ad00b]{color:#c8a000}.team-slot__fuse[data-v-984ad00b]{font-family:var(--font-title);color:#fff;cursor:pointer;white-space:nowrap;background:#5a1a9a;border:1px solid #181410;margin-top:4px;padding:3px 6px;font-size:8px}.team-slot__fuse[data-v-984ad00b]:hover{background:#7a2abf}.team-slot__items[data-v-984ad00b]{justify-content:center;align-items:center;gap:4px;display:flex}.team-slot__held[data-v-984ad00b]{cursor:pointer;background:#d8d4c8;border:1px solid #c0bcb0;justify-content:center;align-items:center;margin-top:4px;padding:3px;transition:background .12s;display:inline-flex}.team-slot__held--mega[data-v-984ad00b]{border-color:#9a4bd0}.team-slot__held--berry[data-v-984ad00b]{border-color:#4a9a3a}.team-slot__held--zcrystal[data-v-984ad00b]{border-color:#0080c0}.team-slot__held[data-v-984ad00b]:not(.team-slot__held--static):hover{background:#c8c4b8}.team-slot__held--synergy[data-v-984ad00b]{border-color:#ffd24a;animation:1.1s ease-in-out infinite team-slot-synergy-glow-984ad00b}.team-slot__held--synergy .team-slot__held-icon[data-v-984ad00b]{filter:drop-shadow(0 0 3px #ffd24a)}@keyframes team-slot-synergy-glow-984ad00b{0%,to{box-shadow:0 0 2px #ffd24a80}50%{box-shadow:0 0 7px 2px #ffd24af2}}:root[data-theme=dark] .team-slot__held[data-v-984ad00b]{background:#1f1c14;border-color:#3a3428}:root[data-theme=dark] .team-slot__held[data-v-984ad00b]:not(.team-slot__held--static):hover{background:#2a2820}.team-slot__held--static[data-v-984ad00b]{cursor:default}.team-slot__held-icon[data-v-984ad00b]{width:20px;height:20px;image-rendering:pixelated}:root[data-theme=dark] .team-box[data-v-984ad00b]{color:#e0dcd0;background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .team-box__label[data-v-984ad00b]{color:#908878}:root[data-theme=dark] .team-slot__name[data-v-984ad00b]{color:#c0bcb0}:root[data-theme=dark] .team-slot__level[data-v-984ad00b]{color:#c8a000}@media (width>=1025px){.team-box[data-v-984ad00b]:not(.team-box--horizontal){max-height:calc(100dvh - 32px);overflow:hidden}.team-box:not(.team-box--horizontal) .team-box__slots[data-v-984ad00b],.team-box:not(.team-box--horizontal) .team-slot[data-v-984ad00b]{flex:0 auto;min-height:0}.team-box:not(.team-box--horizontal) .team-slot__sprite[data-v-984ad00b]{aspect-ratio:1;flex:0 auto;width:auto;height:clamp(40px,6vh,68px);min-height:0;max-height:100%}.team-box:not(.team-box--horizontal) .team-slot__name[data-v-984ad00b],.team-box:not(.team-box--horizontal) .team-slot__level[data-v-984ad00b],.team-box:not(.team-box--horizontal) .team-slot__hp[data-v-984ad00b],.team-box:not(.team-box--horizontal) .team-slot__held[data-v-984ad00b]{flex:none}.team-box:not(.team-box--horizontal) .team-slot__name[data-v-984ad00b],.team-box:not(.team-box--horizontal) .team-slot__level[data-v-984ad00b]{font-size:12px;line-height:1.3}.team-box:not(.team-box--horizontal) .team-slot__hp[data-v-984ad00b]{margin-top:2px}.team-box:not(.team-box--horizontal) .team-slot__held[data-v-984ad00b]{margin-top:2px;padding:2px}.team-box:not(.team-box--horizontal) .team-slot__held-icon[data-v-984ad00b]{width:16px;height:16px}}@media (width<=1024px){.team-box[data-v-984ad00b]{width:100%}.team-box__label[data-v-984ad00b]{display:none}.team-box__slots[data-v-984ad00b]{flex-flow:row;justify-content:flex-start}.team-slot[data-v-984ad00b]{flex:1 1 0;min-width:0;max-width:64px}.team-slot__sprite[data-v-984ad00b]{aspect-ratio:1;width:100%;max-width:48px;height:auto}}.team-box--horizontal[data-v-984ad00b]{width:100%;max-width:560px;max-height:none;overflow:visible}.team-box--horizontal .team-box__label[data-v-984ad00b]{display:block}.team-box--horizontal .team-box__slots[data-v-984ad00b]{flex-flow:row;justify-content:flex-start;gap:6px}.team-box--horizontal .team-slot[data-v-984ad00b]{cursor:default;flex:1 1 0;min-width:0;max-width:84px}.team-box--horizontal .team-slot__sprite[data-v-984ad00b]{aspect-ratio:1;width:100%;max-width:48px;height:auto}.bag-box[data-v-dac136f6]{color:#181410;background:#e8e4d8;border:2px solid #181410;flex-direction:column;gap:8px;width:124px;padding:12px;display:flex;box-shadow:3px 3px #181410}.bag-box__label[data-v-dac136f6]{font-family:var(--font-title);color:#504c3c;font-size:13px}.bag-box__empty[data-v-dac136f6]{font-family:var(--font-default);color:#8a8470;margin:0;font-size:12px}.bag-box__items[data-v-dac136f6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.bag-box__items[data-v-dac136f6] .tooltip-trigger{width:100%;min-width:0}.bag-item[data-v-dac136f6]{cursor:pointer;background:#d8d4c8;border:1px solid #c0bcb0;flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;padding:4px 3px;transition:background .12s;display:flex}.bag-item[data-v-dac136f6]:hover{background:#c8c4b8}:root[data-theme=dark] .bag-item[data-v-dac136f6]{background:#1f1c14;border-color:#3a3428}:root[data-theme=dark] .bag-item[data-v-dac136f6]:hover{background:#2a2820}.bag-item__icon[data-v-dac136f6]{width:28px;height:28px;image-rendering:pixelated}.bag-item__name[data-v-dac136f6]{max-width:100%;font-family:var(--font-default);text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#504c3c;font-size:10px;overflow:hidden}:root[data-theme=dark] .bag-box[data-v-dac136f6]{color:#e0dcd0;background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .bag-box__label[data-v-dac136f6]{color:#908878}:root[data-theme=dark] .bag-item__name[data-v-dac136f6]{color:#c0bcb0}@media (width<=1024px){.bag-box[data-v-dac136f6]{width:100%}.bag-box__label[data-v-dac136f6]{display:none}.bag-box__items[data-v-dac136f6]{grid-template-columns:repeat(auto-fill,minmax(34px,1fr))}.bag-item__name[data-v-dac136f6]{display:none}}.map-canvas[data-v-2316e069]{aspect-ratio:1600/2668;width:100%;min-height:320px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:cover;border:3px solid #4a4a7a;flex:none;align-self:flex-start;position:relative;overflow:hidden;box-shadow:0 0 0 2px #000,4px 4px #0009}@media (width>=1025px){.map-canvas[data-v-2316e069]{flex:none;align-self:center;width:auto;height:100%;min-height:0}}.map-canvas__svg[data-v-2316e069]{width:100%;height:100%;position:absolute;inset:0}.map-canvas__svg--drawing[data-v-2316e069]{touch-action:none}.map-canvas__stroke[data-v-2316e069]{stroke:#19e0ff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 0 2px #000000b3)}.map-canvas__draw-tools[data-v-2316e069]{z-index:5;flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;left:8px}.map-canvas__draw-btn[data-v-2316e069]{color:#e8e4d8;cursor:pointer;background:#0e0b06d1;border:2px solid #4a4a7a;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:16px;line-height:1;display:flex}.map-canvas__draw-btn--on[data-v-2316e069]{border-color:#19e0ff;box-shadow:0 0 0 1px #19e0ff}.map-canvas__draw-icon[data-v-2316e069]{width:18px;height:18px}.map-canvas__tooltip[data-v-2316e069]{z-index:200;max-width:220px;font-family:var(--font-title);white-space:pre-line;color:#f0ece0;pointer-events:none;background:#0e0b06;border:2px solid #c8b070;padding:8px 12px;font-size:8px;line-height:1.9;position:fixed;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 0 0 1px #000,3px 3px #000}.map-canvas__tooltip-label[data-v-2316e069]{white-space:normal;overflow-wrap:anywhere;display:block}.map-canvas__tooltip-types[data-v-2316e069]{color:#c8b070;white-space:normal;overflow-wrap:anywhere;display:block}.map-canvas__tooltip-xp[data-v-2316e069]{color:#8fdc6a;display:block}.map-canvas__tooltip-heal[data-v-2316e069]{color:#7ecf7e;margin-top:2px;display:block}.map-canvas__tooltip-team[data-v-2316e069]{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:4px;display:flex}.map-canvas__tooltip-member[data-v-2316e069]{flex-direction:column;align-items:center;display:flex}.map-canvas__tooltip-sprite[data-v-2316e069]{width:32px;height:32px;image-rendering:pixelated}.map-canvas__tooltip-name[data-v-2316e069]{color:#f0ece0;text-overflow:ellipsis;white-space:nowrap;max-width:44px;font-size:6px;overflow:hidden}.map-canvas__tooltip-level[data-v-2316e069]{color:#c8b070;font-size:7px}.map-node-modal[data-v-2316e069]{z-index:360;background:#000000c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.map-node-modal__box[data-v-2316e069]{background:#0e0b06;border:2px solid #c8b070;flex-direction:column;gap:14px;width:100%;max-width:320px;max-height:86vh;padding:40px 16px 16px;display:flex;position:relative;overflow-y:auto;box-shadow:0 0 0 1px #000,4px 4px #000}.map-node-modal__close[data-v-2316e069]{color:#c8b070;cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:22px;line-height:1;position:absolute;top:6px;right:6px}.map-node-modal__content[data-v-2316e069]{font-family:var(--font-title);white-space:pre-line;color:#f0ece0;font-size:11px;line-height:1.9}.map-node-modal__go[data-v-2316e069]{align-self:center}.mythic-run-timer[data-v-65d0a47d]{z-index:25;position:fixed;top:90px;right:16px}.mythic-run-timer--inline[data-v-65d0a47d]{position:static;top:auto;right:auto}.mythic-run-timer[data-v-65d0a47d] .hud-box{padding:6px 10px}.mythic-run-timer__time[data-v-65d0a47d]{font-family:var(--font-title);color:#181410;font-size:13px}:root[data-theme=dark] .mythic-run-timer__time[data-v-65d0a47d]{color:#e0dcd0}.mythic-run-timer__tooltip[data-v-65d0a47d]{text-align:left;flex-direction:column;gap:4px;display:flex}.mythic-run-timer__tooltip-title[data-v-65d0a47d]{font-family:var(--font-title);letter-spacing:1px;text-align:center;text-transform:uppercase;color:var(--color-accent);font-size:8px}.mythic-run-timer__tooltip-row[data-v-65d0a47d]{justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}@media (width<=1024px){.mythic-run-timer[data-v-65d0a47d]:not(.mythic-run-timer--inline){top:96px;right:8px}.mythic-run-timer[data-v-65d0a47d] .hud-box{padding:4px 8px}.mythic-run-timer__time[data-v-65d0a47d]{font-size:11px}}.map-stage[data-v-a42147e6]{justify-content:center;min-width:0;min-height:0;display:flex;position:relative}.map-stage__mythic-timer[data-v-a42147e6]{z-index:25;position:absolute;top:8px;right:8px}@media (width<=1024px){.map-stage[data-v-a42147e6]:not(.map-stage--full-scroll){overflow-y:auto}}.map-notification[data-v-fbf6b442]{z-index:200;max-width:calc(100% - 32px);font-family:var(--font-title);color:#f4eedc;background:#181410;border:2px solid #c8a000;align-items:center;gap:10px;padding:10px 16px;font-size:9px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:3px 3px #0009}.map-notification__icon[data-v-fbf6b442]{width:24px;height:24px;image-rendering:pixelated;flex-shrink:0}.map-notification-enter-active[data-v-fbf6b442],.map-notification-leave-active[data-v-fbf6b442]{transition:opacity .25s ease-out,transform .25s ease-out}.map-notification-enter-from[data-v-fbf6b442],.map-notification-leave-to[data-v-fbf6b442]{opacity:0;transform:translate(-50%,-8px)}.map-tutorial[data-v-93bc839f]{z-index:600;cursor:pointer;background:#00000080;position:fixed;inset:0}.map-tutorial__callout[data-v-93bc839f]{border:2px solid var(--color-accent);color:#f0ece0;font-family:var(--font-title);pointer-events:none;background:#1a1a1a;border-radius:4px;max-width:220px;padding:8px 12px;font-size:8px;line-height:1.7;position:absolute;box-shadow:3px 3px #181410}.map-tutorial__callout--up[data-v-93bc839f]:after{content:"";border:5px solid #0000;border-bottom-color:var(--color-accent);position:absolute;top:-10px;left:50%;transform:translate(-50%)}.map-tutorial__callout--right[data-v-93bc839f]{transform:translateY(-50%)}.map-tutorial__callout--right[data-v-93bc839f]:after{content:"";border:5px solid #0000;border-left-color:var(--color-accent);position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.map-tutorial__dismiss[data-v-93bc839f]{color:#fff;font-family:var(--font-title);letter-spacing:1px;pointer-events:none;font-size:7px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=1024px){.map-tutorial__callout[data-v-93bc839f]{max-width:160px;padding:6px 8px;font-size:7px}}.item-manage[data-v-fe96179a]{z-index:450;--scroll-thumb:#c8a000;--scroll-track:#0000004d;background:#000000b8;flex-direction:column;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.item-manage__close[data-v-fe96179a]{z-index:10;cursor:pointer;background:0 0;border:0;padding:4px;display:flex;position:fixed;top:12px;right:14px}.item-manage__close-icon[data-v-fe96179a]{width:28px;height:28px;image-rendering:pixelated}.item-manage__box[data-v-fe96179a]{background:#e8e4d8;border:2px solid #181410;flex-direction:column;gap:12px;width:100%;max-width:420px;margin:auto;padding:20px 16px;display:flex;box-shadow:4px 4px #181410}.item-manage__header[data-v-fe96179a]{background:#d8d4c8;border:1px solid #c0bcb0;align-items:center;gap:10px;padding:10px;display:flex}.item-manage__item-icon[data-v-fe96179a]{width:36px;height:36px;image-rendering:pixelated;flex-shrink:0}.item-manage__item-name[data-v-fe96179a]{font-family:var(--font-title);color:#181410;font-size:10px}.item-manage__item-desc[data-v-fe96179a]{font-family:var(--font-default);color:#504c3c;margin-top:4px;font-size:11px}.item-manage__list[data-v-fe96179a]{flex-direction:column;gap:6px;display:flex}.manage-row[data-v-fe96179a]{background:#dedad0;border:1px solid #c0bcb0;align-items:center;gap:8px;padding:6px 8px;display:flex}.manage-row__sprite[data-v-fe96179a]{width:36px;height:36px;image-rendering:pixelated;flex-shrink:0}.manage-row__info[data-v-fe96179a]{flex-direction:column;flex:1;min-width:0;display:flex}.manage-row__name[data-v-fe96179a]{font-family:var(--font-title);color:#181410;font-size:8px}.manage-row__lv[data-v-fe96179a]{font-family:var(--font-default);color:#504c3c;font-size:11px}.manage-row__held[data-v-fe96179a]{font-family:var(--font-default);color:#8a6000;font-size:10px;font-style:italic}.manage-row__berry[data-v-fe96179a]{font-family:var(--font-default);color:#4a9a3a;font-size:10px;font-style:italic}.manage-row__mega[data-v-fe96179a]{font-family:var(--font-default);color:#9a4bd0;font-size:10px;font-weight:700}.manage-row__zcrystal[data-v-fe96179a]{font-family:var(--font-default);color:#0080c0;font-size:10px;font-weight:700}.manage-row__move[data-v-fe96179a]{font-family:var(--font-default);color:#504c3c;align-items:center;gap:5px;margin-top:3px;font-size:10px;display:flex}.manage-row__move strong[data-v-fe96179a]{color:#181410;font-weight:700}.manage-row__move--next .manage-row__move-label[data-v-fe96179a]{color:#2e8b4f;font-weight:700}.manage-row__move-label[data-v-fe96179a]{flex-shrink:0}.manage-row__reason[data-v-fe96179a]{font-family:var(--font-default);text-align:right;color:#908c7c;font-size:10px}.manage-row__btn[data-v-fe96179a]{font-family:var(--font-title);color:#fff;cursor:pointer;background:#2e6eb5;border:1px solid #181410;flex-shrink:0;padding:6px 10px;font-size:8px}.manage-row__btn--swap[data-v-fe96179a]{background:#b8860b}.manage-row__btn--unequip[data-v-fe96179a]{background:#7a2020}.manage-row__btn--use[data-v-fe96179a]{background:#2e8b4f}.manage-row__btn--equip-mega[data-v-fe96179a]{background:#9a4bd0}.manage-row__btn--unequip-mega[data-v-fe96179a]{background:#7a2020}.item-manage__actions[data-v-fe96179a]{flex-direction:column;gap:8px;display:flex}.item-manage__keep[data-v-fe96179a],.item-manage__discard[data-v-fe96179a],.item-manage__cancel[data-v-fe96179a]{width:100%;font-family:var(--font-title);cursor:pointer;border:2px solid #181410;padding:10px;font-size:9px}.item-manage__keep[data-v-fe96179a]{color:#fff;background:#2e6eb5}.item-manage__discard[data-v-fe96179a]{color:#fff;background:#7a2020}.item-manage__cancel[data-v-fe96179a]{color:#f0ece0;background:#1a1a1a}:root[data-theme=dark] .item-manage__box[data-v-fe96179a]{background:#252118;border-color:#4a4438;box-shadow:4px 4px #000}:root[data-theme=dark] .item-manage__header[data-v-fe96179a],:root[data-theme=dark] .manage-row[data-v-fe96179a]{background:#1a1812;border-color:#3a3428}:root[data-theme=dark] .item-manage__item-name[data-v-fe96179a],:root[data-theme=dark] .manage-row__name[data-v-fe96179a]{color:#e0dcd0}:root[data-theme=dark] .item-manage__item-desc[data-v-fe96179a],:root[data-theme=dark] .manage-row__lv[data-v-fe96179a]{color:#c0bcb0}:root[data-theme=dark] .manage-row__move[data-v-fe96179a]{color:#b8b4a8}:root[data-theme=dark] .manage-row__move strong[data-v-fe96179a]{color:#e0dcd0}:root[data-theme=dark] .manage-row__move--next .manage-row__move-label[data-v-fe96179a]{color:#5fd089}.move-type[data-v-288e5a37]{z-index:450;background:#000000c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.move-type__box[data-v-288e5a37]{background:#efece2;border:2px solid #181410;flex-direction:column;gap:10px;width:100%;max-width:380px;max-height:90vh;margin:auto;padding:14px;display:flex;overflow-y:auto;box-shadow:4px 4px #181410}.move-type__header[data-v-288e5a37]{justify-content:space-between;align-items:center;gap:8px;display:flex}.move-type__title[data-v-288e5a37]{font-family:var(--font-title);color:#181410;font-size:10px}.move-type__close[data-v-288e5a37]{cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.move-type__close-icon[data-v-288e5a37]{width:24px;height:24px;image-rendering:pixelated}.move-type__hint[data-v-288e5a37]{font-family:var(--font-default);color:#504c3c;font-size:12px}.move-type__list[data-v-288e5a37]{flex-direction:column;gap:6px;display:flex}.move-type__option[data-v-288e5a37]{cursor:pointer;background:#faf7ee;border:1px solid #c8c4b8;align-items:center;gap:10px;padding:8px 10px;transition:background .12s,transform .12s;display:flex}.move-type__option[data-v-288e5a37]:hover:not(.move-type__option--active){background:#f4eedc;transform:translate(-1px,-1px)}.move-type__option--active[data-v-288e5a37]{cursor:default;background:#fff3c8;border-color:#c8a000}.move-type__move[data-v-288e5a37]{font-family:var(--font-title);text-align:left;color:#181410;flex:1;font-size:9px}.move-type__badge[data-v-288e5a37]{font-family:var(--font-title);color:#8a6000;font-size:7px}.move-type__preview[data-v-288e5a37]{border-top:1px solid #c8c4b8;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;padding-top:10px;display:flex}.move-type__preview[data-v-288e5a37] .poke-card,.move-type__preview[data-v-288e5a37] .matchup-box{flex:1 1 0;width:auto;min-width:0}:root[data-theme=dark] .move-type__box[data-v-288e5a37]{background:#252118;border-color:#4a4438;box-shadow:4px 4px #000}:root[data-theme=dark] .move-type__title[data-v-288e5a37],:root[data-theme=dark] .move-type__move[data-v-288e5a37]{color:#e0dcd0}:root[data-theme=dark] .move-type__hint[data-v-288e5a37]{color:#908878}:root[data-theme=dark] .move-type__option[data-v-288e5a37]{background:#2f2a1f;border-color:#4a4438}:root[data-theme=dark] .move-type__option--active[data-v-288e5a37]{background:#c8a00033;border-color:#c8a000}.map-screen[data-v-a3235d7e]{flex-direction:column;min-height:100dvh;padding:16px;display:flex;position:relative}.map-screen__layout[data-v-a3235d7e]{flex:1;justify-content:center;align-items:center;gap:clamp(8px,.7vw,14px);min-height:0;display:flex}@media (width>=1025px){.map-screen[data-v-a3235d7e]{padding-right:64px}.map-screen__synergy[data-v-a3235d7e],.map-screen__team[data-v-a3235d7e],.map-screen__bag[data-v-a3235d7e],.map-screen__side[data-v-a3235d7e]{flex:none;align-self:start}.map-screen__stage[data-v-a3235d7e]{flex:none;height:calc(100dvh - 32px)}}@media (width<=1024px){.map-screen[data-v-a3235d7e]{height:100dvh;padding:6px;overflow:hidden}.map-screen__layout[data-v-a3235d7e]{flex-direction:column}.map-screen__side[data-v-a3235d7e]{order:1}.map-screen__synergy[data-v-a3235d7e]{display:none}.map-screen__team[data-v-a3235d7e]{order:2}.map-screen__bag[data-v-a3235d7e]{order:3}.map-screen__stage[data-v-a3235d7e]{flex:1;order:4;width:100%;min-height:0}.map-screen--full-scroll[data-v-a3235d7e]{height:auto;overflow:visible}.map-screen--full-scroll .map-screen__stage[data-v-a3235d7e]{flex:0 auto;min-height:auto}}.trait-bar[data-v-ed7cd17c]{background:#181410b8;border:2px solid #181410;flex-direction:column;gap:3px;width:max-content;max-width:168px;padding:5px 6px;display:flex;box-shadow:2px 2px #181410}.trait-bar--right[data-v-ed7cd17c]{align-items:flex-end}.trait-bar__label[data-v-ed7cd17c]{font-family:var(--font-title);letter-spacing:1px;color:var(--color-gold);font-size:8px}.trait-bar__rows[data-v-ed7cd17c]{flex-wrap:wrap;gap:3px;display:flex}.trait-bar--right .trait-bar__rows[data-v-ed7cd17c]{justify-content:flex-end}.trait-badge[data-v-ed7cd17c]{font-family:var(--font-title);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:2px 5px;font-size:7px}.type-normal[data-v-ed7cd17c]{color:#000;background:#a8a878}.type-fire[data-v-ed7cd17c]{color:#000;background:#f08030}.type-water[data-v-ed7cd17c]{color:#000;background:#6890f0}.type-electric[data-v-ed7cd17c]{color:#000;background:#f8d030}.type-grass[data-v-ed7cd17c]{color:#000;background:#78c850}.type-ice[data-v-ed7cd17c]{color:#000;background:#98d8d8}.type-fighting[data-v-ed7cd17c]{color:#fff;background:#c03028}.type-poison[data-v-ed7cd17c]{color:#fff;background:#a040a0}.type-ground[data-v-ed7cd17c]{color:#000;background:#e0c068}.type-flying[data-v-ed7cd17c]{color:#000;background:#a890f0}.type-psychic[data-v-ed7cd17c]{color:#fff;background:#f85888}.type-bug[data-v-ed7cd17c]{color:#000;background:#a8b820}.type-rock[data-v-ed7cd17c]{color:#000;background:#b8a038}.type-ghost[data-v-ed7cd17c]{color:#fff;background:#705898}.type-dragon[data-v-ed7cd17c]{color:#fff;background:#7038f8}.type-dark[data-v-ed7cd17c]{color:#fff;background:#705848}.type-steel[data-v-ed7cd17c]{color:#000;background:#b8b8d0}.type-fairy[data-v-ed7cd17c]{color:#000;background:#ee99ac}.map-leader[data-v-9ce6b7cc]{color:#181410;background:#e8e4d8;border:2px solid #181410;flex-direction:column;gap:6px;width:max-content;max-width:min(640px,100%);padding:8px 10px;display:flex;box-shadow:3px 3px #181410}.map-leader__title[data-v-9ce6b7cc]{font-family:var(--font-title);letter-spacing:1px;text-transform:uppercase;color:#504c3c;font-size:9px}.map-leader__body[data-v-9ce6b7cc]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.map-leader__trainer[data-v-9ce6b7cc]{flex-shrink:0;align-items:center;gap:8px;display:flex}.map-leader__avatar[data-v-9ce6b7cc]{width:48px;height:48px;image-rendering:pixelated}.map-leader__info[data-v-9ce6b7cc]{flex-direction:column;gap:4px;display:flex}.map-leader__name[data-v-9ce6b7cc]{font-family:var(--font-title);font-size:10px}.map-leader__types[data-v-9ce6b7cc]{flex-wrap:wrap;gap:3px;display:flex}.map-leader__members[data-v-9ce6b7cc]{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.map-leader__member[data-v-9ce6b7cc]{flex-direction:column;align-items:center;display:flex}.map-leader__sprite[data-v-9ce6b7cc]{width:40px;height:40px;image-rendering:pixelated}.map-leader__member-name[data-v-9ce6b7cc]{font-family:var(--font-title);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:56px;font-size:7px;overflow:hidden}.map-leader__level[data-v-9ce6b7cc]{font-family:var(--font-title);color:#504c3c;font-size:7px}:root[data-theme=dark] .map-leader[data-v-9ce6b7cc]{color:#e0dcd0;background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .map-leader__title[data-v-9ce6b7cc],:root[data-theme=dark] .map-leader__level[data-v-9ce6b7cc]{color:#908878}.swap-modal[data-v-f4b89fd1]{z-index:400;--scroll-thumb:#c8a000;--scroll-track:#0000004d;background:#000000b3;flex-direction:column;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.swap-modal__close[data-v-f4b89fd1]{z-index:10;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:flex;position:fixed;top:12px;right:14px}.swap-modal__close-icon[data-v-f4b89fd1]{width:28px;height:28px;image-rendering:pixelated}.swap-modal__box[data-v-f4b89fd1]{background:#e8e4d8;border:2px solid #181410;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:460px;margin:auto;padding:20px 16px;display:flex;box-shadow:4px 4px #181410}.swap-modal__title[data-v-f4b89fd1]{font-family:var(--font-title);color:#181410;font-size:12px}.swap-modal__message[data-v-f4b89fd1]{text-align:center;color:#504c3c;font-size:13px}.swap-modal__team[data-v-f4b89fd1]{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.swap-modal__slot[data-v-f4b89fd1]{cursor:pointer;background:#f4f0e6;border:2px solid #181410;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;transition:transform .12s;display:flex;position:relative}.swap-modal__slot[data-v-f4b89fd1]:hover{transform:translateY(-2px)}.swap-modal__slot-sprite[data-v-f4b89fd1]{width:48px;height:48px;image-rendering:pixelated}.swap-modal__slot-sprite--shiny[data-v-f4b89fd1]{filter:drop-shadow(0 0 4px gold)}.swap-modal__shiny-star[data-v-f4b89fd1]{pointer-events:none;width:10px;height:10px;position:absolute;top:3px;left:3px}.swap-modal__slot-name[data-v-f4b89fd1]{font-family:var(--font-title);color:#181410;text-align:center;font-size:8px}.swap-modal__slot-level[data-v-f4b89fd1]{color:#504c3c;font-size:10px}:root[data-theme=dark] .swap-modal__box[data-v-f4b89fd1]{background:#252118;border-color:#4a4438;box-shadow:4px 4px #000}:root[data-theme=dark] .swap-modal__title[data-v-f4b89fd1]{color:#e0dcd0}:root[data-theme=dark] .swap-modal__message[data-v-f4b89fd1],:root[data-theme=dark] .swap-modal__slot-level[data-v-f4b89fd1]{color:#908878}:root[data-theme=dark] .swap-modal__slot[data-v-f4b89fd1]{background:#2f2a1f;border-color:#4a4438}:root[data-theme=dark] .swap-modal__slot-name[data-v-f4b89fd1]{color:#e0dcd0}.catch-screen[data-v-4848ef9c]{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:16px 8px;display:flex;position:relative}.catch-detail[data-v-4848ef9c]{z-index:400;--scroll-thumb:#c8a000;--scroll-track:#0000004d;background:#000000b3;flex-direction:column;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.catch-detail__close[data-v-4848ef9c]{z-index:10;cursor:pointer;background:0 0;border:0;padding:4px;display:flex;position:fixed;top:12px;right:14px}.catch-detail__close-icon[data-v-4848ef9c]{width:28px;height:28px;image-rendering:pixelated}.catch-detail__box[data-v-4848ef9c]{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:460px;margin:auto;display:flex}.catch-detail__row[data-v-4848ef9c]{flex-direction:row;justify-content:center;align-items:flex-start;gap:8px;width:100%;display:flex}.catch-screen__header[data-v-4848ef9c]{text-align:center}.catch-screen__title[data-v-4848ef9c]{font-family:var(--font-title);color:#4caf50;font-size:clamp(11px,2.5vw,16px)}.catch-screen__subtitle[data-v-4848ef9c]{color:#909080;margin-top:8px;font-size:13px}.catch-screen__status[data-v-4848ef9c]{font-family:var(--font-title);color:#e0dcd0;font-size:9px}.catch-screen__empty[data-v-4848ef9c]{font-family:var(--font-title);text-align:center;color:#e0dcd0;font-size:9px;line-height:1.6}.catch-screen__choices[data-v-4848ef9c]{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;max-width:720px;display:flex}.catch-screen__slot[data-v-4848ef9c]{flex-direction:column;display:flex}.catch-screen__slot .catch-screen__traits[data-v-4848ef9c]{align-self:center;max-width:100%;margin-top:8px}.catch-detail__traits[data-v-4848ef9c]{align-self:center}.catch-screen__actions[data-v-4848ef9c]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}@media (width<=1024px){.catch-screen__choices[data-v-4848ef9c]{flex-wrap:nowrap;align-items:stretch;gap:6px;padding:0 6px}.catch-screen__slot[data-v-4848ef9c]{flex:1;min-width:0}}.shiny-screen[data-v-2c4d5b6c]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex;position:relative}.shiny-screen__card[data-v-2c4d5b6c]{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.shiny-screen__card .shiny-screen__traits[data-v-2c4d5b6c]{max-width:100%}.shiny-screen__header[data-v-2c4d5b6c]{text-align:center}.shiny-screen__title[data-v-2c4d5b6c]{font-family:var(--font-title);color:var(--color-accent);margin:0;font-size:clamp(13px,3vw,20px)}.shiny-screen__subtitle[data-v-2c4d5b6c]{font-family:var(--font-default);color:var(--color-foreground);margin:4px 0 0;font-size:clamp(11px,1.6vw,14px)}.shiny-screen__status[data-v-2c4d5b6c]{font-family:var(--font-title);color:var(--color-foreground);font-size:10px}.shiny-screen__actions[data-v-2c4d5b6c]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.shiny-screen__team[data-v-2c4d5b6c]{margin-top:8px}@media (width<=1024px){.shiny-screen__card[data-v-2c4d5b6c] .poke-card{flex:none;width:min(45vw,165px);min-width:0}}.item-card[data-v-e3827fab]{cursor:pointer;color:#181410;background:#e8e4d8;border:2px solid #181410;flex-direction:column;align-items:center;gap:8px;width:200px;padding:18px 16px;transition:box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:3px 3px #181410}.item-card[data-v-e3827fab]:hover,.item-card[data-v-e3827fab]:focus{outline:none;transform:translate(-1px,-1px);box-shadow:4px 4px #181410}.item-card__usable[data-v-e3827fab]{font-family:var(--font-title);color:#fff;letter-spacing:.5px;pointer-events:none;background:#2e6eb5;border:1px solid #181410;padding:2px 4px;font-size:7px;line-height:1;position:absolute;top:4px;right:4px}.item-card__icon[data-v-e3827fab]{width:40px;height:40px;image-rendering:pixelated}.item-card__name[data-v-e3827fab]{font-family:var(--font-title);text-align:center;font-size:11px;line-height:1.4}.item-card__desc[data-v-e3827fab]{font-family:var(--font-default);text-align:center;color:#504c3c;font-size:11px;line-height:1.4}:root[data-theme=dark] .item-card[data-v-e3827fab]{color:#e0dcd0;background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .item-card[data-v-e3827fab]:hover,:root[data-theme=dark] .item-card[data-v-e3827fab]:focus{border-color:#e0dcd0;box-shadow:4px 4px #000}:root[data-theme=dark] .item-card__desc[data-v-e3827fab]{color:#908878}@media (width<=1024px){.item-card[data-v-e3827fab]{flex:1;gap:5px;width:auto;min-width:0;padding:10px 8px}.item-card__name[data-v-e3827fab]{font-size:9px}.item-card__desc[data-v-e3827fab]{font-size:10px}}.bag-full[data-v-0eaee255]{z-index:400;--scroll-thumb:#c8a000;--scroll-track:#0000004d;background:#000000b3;flex-direction:column;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.bag-full__close[data-v-0eaee255]{z-index:10;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:flex;position:fixed;top:12px;right:14px}.bag-full__close-icon[data-v-0eaee255]{width:28px;height:28px;image-rendering:pixelated}.bag-full__box[data-v-0eaee255]{background:#e8e4d8;border:2px solid #181410;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:460px;margin:auto;padding:20px 16px;display:flex;box-shadow:4px 4px #181410}.bag-full__title[data-v-0eaee255]{font-family:var(--font-title);color:#181410;font-size:12px}.bag-full__message[data-v-0eaee255]{text-align:center;color:#504c3c;font-size:13px}.bag-full__grid[data-v-0eaee255]{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid}.bag-full__slot[data-v-0eaee255]{cursor:pointer;background:#f4f0e6;border:2px solid #181410;flex-direction:column;align-items:center;gap:3px;padding:8px 6px;transition:transform .12s;display:flex}.bag-full__slot[data-v-0eaee255]:hover{transform:translateY(-2px)}.bag-full__slot-icon[data-v-0eaee255]{width:32px;height:32px;image-rendering:pixelated}.bag-full__slot-name[data-v-0eaee255]{font-family:var(--font-title);text-align:center;color:#181410;font-size:8px}.bag-full__slot-desc[data-v-0eaee255]{font-family:var(--font-default);text-align:center;color:#504c3c;font-size:10px}:root[data-theme=dark] .bag-full__box[data-v-0eaee255]{background:#252118;border-color:#4a4438;box-shadow:4px 4px #000}:root[data-theme=dark] .bag-full__title[data-v-0eaee255]{color:#e0dcd0}:root[data-theme=dark] .bag-full__message[data-v-0eaee255],:root[data-theme=dark] .bag-full__slot-desc[data-v-0eaee255]{color:#908878}:root[data-theme=dark] .bag-full__slot[data-v-0eaee255]{background:#2f2a1f;border-color:#4a4438}:root[data-theme=dark] .bag-full__slot-name[data-v-0eaee255]{color:#e0dcd0}.item-screen[data-v-8d72487d]{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:16px 8px;display:flex;position:relative}.item-screen__header[data-v-8d72487d]{text-align:center}.item-screen__title[data-v-8d72487d]{font-family:var(--font-title);color:#c8a000;align-items:center;gap:10px;font-size:clamp(11px,2.5vw,16px);display:inline-flex}.item-screen__title-icon[data-v-8d72487d]{width:22px;height:22px;image-rendering:pixelated}.item-screen__subtitle[data-v-8d72487d]{color:#909080;margin-top:8px;font-size:13px}.item-screen__choices[data-v-8d72487d]{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;max-width:720px;display:flex}.item-screen__actions[data-v-8d72487d]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}@media (width<=1024px){.item-screen__choices[data-v-8d72487d]{flex-wrap:nowrap;align-items:stretch;gap:6px;padding:0 6px}}.trade-screen[data-v-9894206b]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:16px 8px;display:flex;position:relative}.trade-screen__header[data-v-9894206b]{text-align:center}.trade-screen__title[data-v-9894206b]{font-family:var(--font-title);color:#c8a000;align-items:center;gap:10px;font-size:clamp(11px,2.5vw,16px);display:inline-flex}.trade-screen__title-icon[data-v-9894206b]{width:22px;height:22px;image-rendering:pixelated}.trade-screen__subtitle[data-v-9894206b]{color:#909080;margin-top:8px;font-size:13px}.trade-screen__status[data-v-9894206b]{font-family:var(--font-title);color:#e0dcd0;font-size:9px}.trade-offer[data-v-9894206b]{background:#e8e4d8;border:2px solid #181410;flex-direction:column;align-items:center;gap:6px;padding:14px 24px;display:flex;box-shadow:3px 3px #181410}.trade-offer--shiny[data-v-9894206b]{border-color:#c8a000;box-shadow:3px 3px #c8a000}.trade-offer__label[data-v-9894206b]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:#8a6000;font-size:8px}.trade-offer__sprite[data-v-9894206b]{width:64px;height:64px;image-rendering:pixelated}.trade-offer__sprite--shiny[data-v-9894206b]{filter:drop-shadow(0 0 6px gold)}.trade-offer__name[data-v-9894206b]{font-family:var(--font-title);color:#181410;font-size:11px}.trade-offer__types[data-v-9894206b]{gap:4px;display:flex}.trade-screen__pick[data-v-9894206b]{font-family:var(--font-title);color:#504c3c;font-size:9px}.trade-list[data-v-9894206b]{flex-direction:column;gap:6px;width:100%;max-width:460px;display:flex}.trade-row[data-v-9894206b]{background:#faf7ee;border:1px solid #c8c4b8;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 8px;display:flex}.trade-row--shiny[data-v-9894206b]{border-color:#c8a000}.trade-row__traits[data-v-9894206b]{flex-basis:100%;max-width:100%}.trade-row__sprite[data-v-9894206b]{width:36px;height:36px;image-rendering:pixelated;flex-shrink:0}.trade-row__sprite--shiny[data-v-9894206b]{filter:drop-shadow(0 0 4px gold)}.trade-row__info[data-v-9894206b]{flex-direction:column;gap:2px;min-width:0;display:flex}.trade-row__name[data-v-9894206b]{font-family:var(--font-title);color:#181410;font-size:8px}.trade-row__level[data-v-9894206b]{font-family:var(--font-default);color:#504c3c;font-size:11px}.trade-row__result[data-v-9894206b]{font-family:var(--font-default);text-align:right;color:#8a6000;flex:1;font-size:10px;font-style:italic}.trade-row__btn[data-v-9894206b]{font-family:var(--font-title);color:#fff;cursor:pointer;background:#2e8b4f;border:1px solid #181410;flex-shrink:0;padding:6px 10px;font-size:8px}.trade-row__btn[data-v-9894206b]:disabled{opacity:.6;cursor:default}:root[data-theme=dark] .trade-offer[data-v-9894206b]{background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .trade-offer--shiny[data-v-9894206b]{border-color:#c8a000}:root[data-theme=dark] .trade-offer__name[data-v-9894206b]{color:#e0dcd0}:root[data-theme=dark] .trade-row[data-v-9894206b]{background:#1a1812;border-color:#3a3428}:root[data-theme=dark] .trade-row--shiny[data-v-9894206b]{border-color:#c8a000}:root[data-theme=dark] .trade-row__name[data-v-9894206b]{color:#e0dcd0}:root[data-theme=dark] .trade-row__level[data-v-9894206b]{color:#909080}.tutor-screen[data-v-a55e2559]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:16px 8px;display:flex;position:relative}.tutor-screen__header[data-v-a55e2559]{text-align:center}.tutor-screen__title[data-v-a55e2559]{font-family:var(--font-title);color:#c8a000;align-items:center;gap:10px;font-size:clamp(11px,2.5vw,16px);display:inline-flex}.tutor-screen__title-icon[data-v-a55e2559]{width:22px;height:22px;image-rendering:pixelated}.tutor-screen__subtitle[data-v-a55e2559]{color:#909080;margin-top:8px;font-size:13px}.tutor-screen__status[data-v-a55e2559]{font-family:var(--font-title);color:#e0dcd0;font-size:9px}.tutor-list[data-v-a55e2559]{flex-direction:column;gap:6px;width:100%;max-width:420px;display:flex}.tutor-row[data-v-a55e2559]{background:#faf7ee;border:1px solid #c8c4b8;align-items:center;gap:8px;padding:8px 10px;display:flex}.tutor-row--maxed[data-v-a55e2559]{opacity:.5}.tutor-row__sprite[data-v-a55e2559]{width:36px;height:36px;image-rendering:pixelated;flex-shrink:0}.tutor-row__info[data-v-a55e2559]{flex-direction:column;flex:1;min-width:0;display:flex}.tutor-row__name[data-v-a55e2559]{font-family:var(--font-title);color:#181410;font-size:8px}.tutor-row__move[data-v-a55e2559]{font-family:var(--font-default);color:#504c3c;font-size:11px}.tutor-row__maxed[data-v-a55e2559]{font-family:var(--font-default);color:#8a8678;font-size:10px}.tutor-row__btn[data-v-a55e2559]{font-family:var(--font-default);color:#181410;cursor:pointer;background:#f4d878;border:2px solid #181410;flex-shrink:0;padding:5px 9px;font-size:11px;font-weight:600}.tutor-row__btn[data-v-a55e2559]:disabled{opacity:.6;cursor:default}:root[data-theme=dark] .tutor-row[data-v-a55e2559]{background:#1a1812;border-color:#3a3428}:root[data-theme=dark] .tutor-row__name[data-v-a55e2559]{color:#e0dcd0}:root[data-theme=dark] .tutor-row__move[data-v-a55e2559]{color:#909080}.mart[data-v-f4573b3b]{min-height:100dvh;padding:16px 8px calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.mart__sticky[data-v-f4573b3b]{background:#181410db;border:2px solid #181410;flex-direction:column;gap:10px;width:100%;max-width:640px;margin-top:8px;padding:10px 12px;display:flex;box-shadow:2px 2px #000}.mart__header[data-v-f4573b3b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mart__title[data-v-f4573b3b]{font-family:var(--font-title);color:var(--color-gold);align-items:center;gap:10px;font-size:clamp(10px,2.5vw,14px);display:inline-flex}.mart__title-icon[data-v-f4573b3b]{width:24px;height:24px;image-rendering:pixelated}.mart__header-right[data-v-f4573b3b]{align-items:center;gap:8px;display:flex}.mart__gold[data-v-f4573b3b]{font-family:var(--font-title);color:var(--color-gold);background:#00000059;border:1px solid #ffd70059;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.mart__gold-icon[data-v-f4573b3b],.mart-card__price-icon[data-v-f4573b3b]{width:14px;height:14px;image-rendering:pixelated}.mart__jackpot[data-v-f4573b3b]{font-family:var(--font-title);text-align:center;color:#ffd84a;text-shadow:0 0 6px #ffd84ab3;padding:6px 8px;font-size:10px}.mart__tabs[data-v-f4573b3b]{gap:4px;display:flex}.mart__tab[data-v-f4573b3b]{min-height:40px;font-family:var(--font-title);color:#d8d4c8;cursor:pointer;background:0 0;border:2px solid #4a4438;flex:1;padding:8px 12px;font-size:10px;transition:background-color .15s ease-out,color .15s ease-out}.mart__tab[data-v-f4573b3b]:hover:not(.mart__tab--active){border-color:var(--color-accent);color:#fff}.mart__tab--active[data-v-f4573b3b]{color:#181410;background:var(--color-gold);border-color:var(--color-gold)}.mart__panel[data-v-f4573b3b]{flex-direction:column;gap:18px;width:100%;max-width:640px;padding:4px;display:flex}.mart__section-title[data-v-f4573b3b]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:#504c3c;margin-bottom:8px;font-size:9px}:root[data-theme=dark] .mart__section-title[data-v-f4573b3b]{color:#e0dcd0}.mart__grid[data-v-f4573b3b]{flex-direction:column;gap:8px;display:flex}.mart__empty[data-v-f4573b3b]{font-family:var(--font-title);color:#e0dcd0;font-size:9px}.mart-card[data-v-f4573b3b]{width:100%;min-height:56px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:#fff8d0;border:1px solid #c0bcb0;grid-template-columns:40px 1fr auto;align-items:center;gap:4px 12px;padding:10px 12px;transition:border-color .15s ease-out,transform .1s ease-out;display:grid}.mart-card[data-v-f4573b3b]:hover:not(:disabled){border-color:var(--color-accent)}.mart-card[data-v-f4573b3b]:active:not(:disabled){transform:translate(1px,1px)}.mart-card[data-v-f4573b3b]:focus-visible{box-shadow:0 0 0 3px var(--color-accent);outline:none}.mart-card[data-v-f4573b3b]:disabled{cursor:not-allowed;opacity:.5}.mart-card__icon[data-v-f4573b3b]{width:40px;height:40px;image-rendering:pixelated;flex-shrink:0}.mart-card__body[data-v-f4573b3b]{flex-direction:column;gap:2px;min-width:0;display:flex}.mart-card__name[data-v-f4573b3b]{font-family:var(--font-title);color:#181410;font-size:10px}.mart-card__desc[data-v-f4573b3b]{font-family:var(--font-default);color:#504c3c;font-size:clamp(11px,3vw,12px)}.mart-card__held[data-v-f4573b3b]{font-family:var(--font-default);color:#2e7d4f;font-size:11px;font-style:italic}.mart-card__price[data-v-f4573b3b],.mart-card__badge[data-v-f4573b3b]{font-family:var(--font-title);color:#8a6000;flex-shrink:0;align-items:center;gap:4px;font-size:10px;display:inline-flex}.mart-card__badge[data-v-f4573b3b]{color:#2e7d4f}:root[data-theme=dark] .mart-card[data-v-f4573b3b]{background:#252118;border-color:#4a4438}:root[data-theme=dark] .mart-card__name[data-v-f4573b3b]{color:#e0dcd0}:root[data-theme=dark] .mart-card__desc[data-v-f4573b3b]{color:#b0ac9c}:root[data-theme=dark] .mart-card__held[data-v-f4573b3b]{color:#6cc08a}:root[data-theme=dark] .mart-card__price[data-v-f4573b3b]{color:#d8b04c}:root[data-theme=dark] .mart-card__badge[data-v-f4573b3b]{color:#6cc08a}@media (width>=1025px){.mart__panel[data-v-f4573b3b],.mart__sticky[data-v-f4573b3b]{max-width:760px}.mart__grid[data-v-f4573b3b]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;display:grid}}.battle-log[data-v-ea9410cb]{background:#e8e4d8eb;border:3px solid #181410;flex-direction:column;gap:6px;width:100%;max-width:900px;min-height:120px;padding:12px 16px;display:flex;box-shadow:4px 4px #00000080}.battle-log__title[data-v-ea9410cb]{font-family:var(--font-title);text-align:center;color:#504c3c;font-size:10px}.battle-log__list[data-v-ea9410cb]{flex-direction:column;gap:3px;max-height:140px;display:flex;overflow-y:auto}.battle-log__entry[data-v-ea9410cb]{font-family:var(--font-title);color:#2a2620;align-items:center;gap:6px;font-size:8px;line-height:1.5;display:flex}.battle-log__damage[data-v-ea9410cb]{color:#c84030;font-weight:700}.battle-log__damage--super[data-v-ea9410cb]{color:#d8a000}.battle-log__damage--weak[data-v-ea9410cb]{color:#8a8a8a}.battle-log__damage--crit[data-v-ea9410cb]{color:#d86000}.battle-log__damage--immune[data-v-ea9410cb]{color:#6a6a6a}.battle-log__damage--heal[data-v-ea9410cb]{color:#2e8b4f}.battle-log__note[data-v-ea9410cb]{color:#7a6a30}.battle-log__note--super[data-v-ea9410cb]{color:#d8a000}.battle-log__note--weak[data-v-ea9410cb]{color:#8a8a8a}:root[data-theme=dark] .battle-log__note[data-v-ea9410cb]{color:#c8b870}:root[data-theme=dark] .battle-log__note--super[data-v-ea9410cb]{color:#ffd24a}:root[data-theme=dark] .battle-log__damage[data-v-ea9410cb]{color:#ff8a7a}:root[data-theme=dark] .battle-log__damage--super[data-v-ea9410cb]{color:#ffd24a}:root[data-theme=dark] .battle-log__damage--weak[data-v-ea9410cb]{color:#b0b0b0}.battle-log__entry--player[data-v-ea9410cb]{color:#1a60cc}.battle-log__entry--enemy[data-v-ea9410cb]{color:#c05000}.battle-log__entry--win[data-v-ea9410cb]{color:#2e8b30;font-size:10px}.battle-log__entry--loss[data-v-ea9410cb]{color:#bb1a1a;font-size:10px}:root[data-theme=dark] .battle-log[data-v-ea9410cb]{background:#252118f2}:root[data-theme=dark] .battle-log__title[data-v-ea9410cb]{color:#908878}:root[data-theme=dark] .battle-log__entry[data-v-ea9410cb]{color:#d8d4c8}:root[data-theme=dark] .battle-log__entry--player[data-v-ea9410cb]{color:#69f}:root[data-theme=dark] .battle-log__entry--enemy[data-v-ea9410cb]{color:#ff9c3a}:root[data-theme=dark] .battle-log__entry--win[data-v-ea9410cb]{color:#8ae08a}:root[data-theme=dark] .battle-log__entry--loss[data-v-ea9410cb]{color:#f66}.weather-overlay[data-v-a11a2818]{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.weather-overlay--rain[data-v-a11a2818]{background:linear-gradient(#2846782e,#28467847)}.weather-overlay--sun[data-v-a11a2818]{background:radial-gradient(circle at 70% 15%,#ffe68c4d,#ffc85a1a 60%,#0000)}.weather-overlay--sand[data-v-a11a2818]{background:linear-gradient(#c8a56e2e,#aa825047)}.weather-overlay--hail[data-v-a11a2818]{background:linear-gradient(#bed7f02e,#96b9e147)}.battle__field[data-v-edd3b0a8]{aspect-ratio:16/9;width:100%;max-width:900px;image-rendering:pixelated;background-position:bottom;background-repeat:no-repeat;background-size:cover;border:3px solid #181410;position:relative;overflow:hidden;box-shadow:4px 4px #00000080}.battle__hud[data-v-edd3b0a8]{z-index:4;gap:8px;display:flex;position:absolute}.battle__hud--enemy[data-v-edd3b0a8]{flex-direction:row-reverse;align-items:flex-start;top:10px;right:10px}.battle__hud--player[data-v-edd3b0a8]{flex-direction:row;align-items:flex-end;bottom:10px;left:10px}.battle__hpbar-stages[data-v-edd3b0a8]{flex-wrap:wrap;align-items:center;gap:3px 6px;margin-bottom:1px;display:flex}.battle__stage-chip[data-v-edd3b0a8]{font-family:var(--font-title);align-items:center;gap:1px;font-size:7px;line-height:1;display:inline-flex}.battle__stage-chip--up[data-v-edd3b0a8]{color:#2e8b3d}.battle__stage-chip--down[data-v-edd3b0a8]{color:#cc2f2f}:root[data-theme=dark] .battle__stage-chip--up[data-v-edd3b0a8]{color:#74d57a}:root[data-theme=dark] .battle__stage-chip--down[data-v-edd3b0a8]{color:#ef8079}.battle__stage-arrow[data-v-edd3b0a8]{image-rendering:auto;width:7px;height:7px}.battle__avatar[data-v-edd3b0a8]{object-fit:contain;width:76px;height:76px;image-rendering:pixelated;background:#e8e4d8eb;border:2px solid #181410;flex-shrink:0;padding:5px;box-shadow:2px 2px #0006}.battle__balls[data-v-edd3b0a8]{align-items:center;gap:4px;display:flex}.battle__ball[data-v-edd3b0a8]{width:26px;height:26px;image-rendering:pixelated;cursor:pointer;filter:drop-shadow(1px 1px #0006)}.battle__ball--fainted[data-v-edd3b0a8]{filter:grayscale()brightness(.5);opacity:.5}.battle__hpbar[data-v-edd3b0a8]{pointer-events:none;z-index:5;background:#e8e4d8eb;border:2px solid #181410;flex-direction:column;gap:2px;width:132px;padding:4px 6px;display:flex;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:2px 2px #0006}.battle__hpbar--mirror[data-v-edd3b0a8]{transform:translate(-50%)scaleX(-1)}.battle__hpbar-name[data-v-edd3b0a8]{font-family:var(--font-title);color:#181410;white-space:nowrap;align-items:baseline;gap:4px;font-size:7px;display:flex}.battle__hpbar-species[data-v-edd3b0a8]{text-overflow:ellipsis;min-width:0;overflow:hidden}.battle__hpbar-level[data-v-edd3b0a8]{flex-shrink:0}.battle__hpbar-foot[data-v-edd3b0a8]{justify-content:space-between;align-items:center;gap:6px;display:flex}.battle__hpbar-hp[data-v-edd3b0a8]{font-family:var(--font-default);color:var(--color-text-dim);white-space:nowrap;font-size:11px}.battle__hpbar-items[data-v-edd3b0a8]{flex-shrink:0;gap:2px;display:flex}.battle__hpbar-item[data-v-edd3b0a8]{width:14px;height:14px;image-rendering:pixelated;pointer-events:none;background:#fff3c4;border:1px solid #c8a000}.battle__hpbar-item--mega[data-v-edd3b0a8]{background:#f0e0ff;border-color:#9a4bd0}.battle__hpbar-item--berry[data-v-edd3b0a8]{background:#e0ffd4;border-color:#4a9a3a}.batte__hpbar-item--zcrystal[data-v-edd3b0a8]{background:#f0e0ff;border-color:#9a4bd0}.battle__hpbar-status[data-v-edd3b0a8]{font-family:var(--font-title);color:#fff;border:1px solid #000;align-self:flex-start;padding:1px 4px;font-size:6px}.hp-box__status--poison[data-v-edd3b0a8]{background:#9a3fb0}.hp-box__status--freeze[data-v-edd3b0a8]{background:#2f9fd0}.hp-box__status--burn[data-v-edd3b0a8]{background:#e06010}:root[data-theme=dark] .battle__hpbar[data-v-edd3b0a8]{background:#252118f2;border-color:#0c0a08}:root[data-theme=dark] .battle__hpbar-name[data-v-edd3b0a8]{color:#e0dcd0}:root[data-theme=dark] .battle__hpbar-item[data-v-edd3b0a8]{background:#3a3324;border-color:#c8a000}:root[data-theme=dark] .battle__avatar[data-v-edd3b0a8]{background:#252118f2;border-color:#0c0a08}.battle__throw[data-v-edd3b0a8]{width:26px;height:26px;image-rendering:pixelated;z-index:3;pointer-events:none;animation:.55s ease-out forwards battle-throw-edd3b0a8;position:absolute;bottom:6px;left:50%}@keyframes battle-throw-edd3b0a8{0%{opacity:0;transform:translate(-50%,-48px)scale(.5)rotate(0)}30%{opacity:1}70%{opacity:1;transform:translate(-50%)scale(1)rotate(360deg)}to{opacity:0;transform:translate(-50%)scale(1.5)rotate(430deg)}}.battle__sprite-img--sending[data-v-edd3b0a8]{animation:.6s ease-out battle-sendout-edd3b0a8}@keyframes battle-sendout-edd3b0a8{0%,38%{opacity:0;filter:brightness(3);transform:scale(.3)}58%{opacity:1;filter:brightness(2);transform:scale(1.12)}to{opacity:1;filter:none;transform:scale(1)}}.battle__spot[data-v-edd3b0a8]{z-index:5;width:360px;height:170px;position:absolute}.battle__sprite-img--dying[data-v-edd3b0a8]{animation:.5s forwards battle-faint-edd3b0a8}@keyframes battle-faint-edd3b0a8{to{opacity:0;filter:grayscale()brightness(.6);transform:translateY(30px)}}.battle__sprite-img--dodging[data-v-edd3b0a8]{animation:.5s ease-out battle-dodge-edd3b0a8}@keyframes battle-dodge-edd3b0a8{0%{filter:brightness();transform:translateY(0)}25%{filter:brightness(1.4)drop-shadow(0 -8px 14px #abf);transform:translateY(-10px)}55%{filter:brightness(1.2)drop-shadow(0 -4px 8px #9ae);transform:translateY(-4px)}to{filter:brightness();transform:translateY(0)}}.battle__spot--enemy[data-v-edd3b0a8]{top:18%;right:6%}.battle__spot--player[data-v-edd3b0a8]{bottom:34%;left:6%}.battle__base[data-v-edd3b0a8]{width:var(--battle-base-width,264px);height:auto;image-rendering:pixelated;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.battle__sprite[data-v-edd3b0a8]{width:var(--battle-sprite-size,92px);height:var(--battle-sprite-size,92px);position:absolute;bottom:0;left:50%}.battle__sprite-img[data-v-edd3b0a8]{width:100%;height:100%;image-rendering:pixelated;transition:opacity .4s,filter .4s}.battle__sprite-img--idle[data-v-edd3b0a8]{animation:battle-idle-edd3b0a8 var(--idle-dur,1.2s) ease-in-out infinite}@keyframes battle-idle-edd3b0a8{0%,to{transform:translateY(0)}50%{transform:translateY(-1%)}}@media (prefers-reduced-motion:reduce){.battle__sprite-img[data-v-edd3b0a8]{transition:none}.battle__sprite-img--idle[data-v-edd3b0a8]{animation:none}}.battle__sprite-img--inactive[data-v-edd3b0a8]{opacity:.6}.battle__sprite-img--fainted[data-v-edd3b0a8]{opacity:.4;filter:grayscale()brightness(.5)}.battle__sprite-img--attacking[data-v-edd3b0a8]{filter:drop-shadow(0 0 6px #ffffffd9)}.battle__sprite-img--hit[data-v-edd3b0a8]{animation:battle-hit-edd3b0a8 var(--battle-hit-duration,.42s) ease-out}.battle__sprite-img--leveling[data-v-edd3b0a8]{animation:battle-levelup-edd3b0a8 var(--battle-levelup-duration,.7s) ease-out}.battle__sprite-img--victory[data-v-edd3b0a8]{animation:battle-victory-edd3b0a8 var(--battle-victory-duration,.6s) ease-in-out 1 forwards}.battle__sprite-img--z-aura[data-v-edd3b0a8]{animation:1.3s ease-in-out infinite battle-z-aura-edd3b0a8}@keyframes battle-z-aura-edd3b0a8{0%,to{filter:drop-shadow(0 0 10px var(--z-aura-color,#fff)) drop-shadow(0 0 5px #fff)}50%{filter:drop-shadow(0 0 24px var(--z-aura-color,#fff)) drop-shadow(0 0 12px #fff)}}@keyframes battle-hit-edd3b0a8{0%,to{filter:none;transform:translate(0)}15%{filter:brightness(1.9) drop-shadow(0 0 9px var(--hit-color,#fff));transform:translate(-5px)}30%{opacity:.55;transform:translate(5px)}45%{opacity:1;transform:translate(-4px)}60%{filter:drop-shadow(0 0 5px var(--hit-color,#fff));transform:translate(4px)}80%{transform:translate(-2px)}}@keyframes battle-levelup-edd3b0a8{0%,to{filter:none}40%{filter:brightness(1.6)drop-shadow(0 0 10px #ffe26a)}}@keyframes battle-victory-edd3b0a8{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.battle__anim[data-v-edd3b0a8]{z-index:60;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0}.battle__floater-layer[data-v-edd3b0a8]{z-index:6;pointer-events:none;width:0;position:absolute}.battle__floater[data-v-edd3b0a8]{white-space:nowrap;font-family:var(--font-title);text-shadow:1px 1px #000,-1px 1px #000;animation:battle-float-edd3b0a8 var(--battle-float-duration,.8s) ease-out forwards;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.battle__floater--damage[data-v-edd3b0a8]{color:#fff}.battle__floater--super[data-v-edd3b0a8]{color:#ffd24a}.battle__floater--weak[data-v-edd3b0a8]{color:#ff8a8a}.battle__floater--crit[data-v-edd3b0a8]{color:#ffcf3a;font-size:15px}.battle__floater--heal[data-v-edd3b0a8]{color:#5fe06a}.battle__floater--damage[data-v-edd3b0a8]{top:0}.battle__floater--text[data-v-edd3b0a8]{color:#ffe9a8;align-items:center;gap:3px;font-size:11px;display:inline-flex;top:-18px}.battle__floater--stat-up[data-v-edd3b0a8]{color:#5fe06a}.battle__floater--stat-down[data-v-edd3b0a8]{color:#ff7a7a}.battle__stat-arrow[data-v-edd3b0a8]{width:9px;height:9px}@keyframes battle-float-edd3b0a8{0%{opacity:0;transform:translate(-50%,6px)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-28px)}}@media (width<=1024px){.battle__field[data-v-edd3b0a8]{aspect-ratio:1}.battle__hud[data-v-edd3b0a8]{gap:4px}.battle__hud--enemy[data-v-edd3b0a8]{top:6px;right:6px}.battle__hud--player[data-v-edd3b0a8]{gap:4px;bottom:6px;left:6px}.battle__avatar[data-v-edd3b0a8]{width:54px;height:54px;padding:4px}.battle__ball[data-v-edd3b0a8]{width:20px;height:20px}.battle__hpbar[data-v-edd3b0a8]{width:108px;padding:3px 5px}.battle__hpbar-name[data-v-edd3b0a8]{font-size:6px}.battle__spot[data-v-edd3b0a8]{width:200px;height:120px}.battle__spot--enemy[data-v-edd3b0a8]{top:16%;right:2%}.battle__spot--player[data-v-edd3b0a8]{bottom:30%;left:2%}}.battle[data-v-ad0e7d4b]{flex-direction:column;align-items:center;gap:12px;min-height:100dvh;padding:16px 8px;display:flex;position:relative}.battle__header[data-v-ad0e7d4b]{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:900px;padding:8px;display:flex}.battle__title[data-v-ad0e7d4b]{font-family:var(--font-title);color:#d83820;font-size:clamp(10px,2.5vw,16px)}.battle__subtitle[data-v-ad0e7d4b]{font-family:var(--font-title);color:#3a352c;font-size:9px}:root[data-theme=dark] .battle__subtitle[data-v-ad0e7d4b]{color:#d8d4c8}.battle__badge-stake[data-v-ad0e7d4b]{color:#909080;margin-top:2px}:root[data-theme=dark] .battle__badge-stake[data-v-ad0e7d4b]{color:#909080}.battle__result[data-v-ad0e7d4b]{font-family:var(--font-title);color:#fff;margin-top:8px;font-size:12px}.battle__field[data-v-ad0e7d4b]{aspect-ratio:16/9;width:100%;max-width:900px;image-rendering:pixelated;background-position:bottom;background-repeat:no-repeat;background-size:cover;border:3px solid #181410;position:relative;overflow:hidden;box-shadow:4px 4px #00000080}.battle__hud[data-v-ad0e7d4b]{z-index:4;gap:8px;display:flex;position:absolute}.battle__hud--enemy[data-v-ad0e7d4b]{flex-direction:row-reverse;align-items:flex-start;top:10px;right:10px}.battle__hud--player[data-v-ad0e7d4b]{flex-direction:row;align-items:flex-end;bottom:10px;left:10px}.battle__avatar[data-v-ad0e7d4b]{object-fit:contain;width:76px;height:76px;image-rendering:pixelated;background:#e8e4d8eb;border:2px solid #181410;flex-shrink:0;padding:5px;box-shadow:2px 2px #0006}.battle__balls[data-v-ad0e7d4b]{align-items:center;gap:4px;display:flex}.battle__ball[data-v-ad0e7d4b]{width:26px;height:26px;image-rendering:pixelated;cursor:pointer;filter:drop-shadow(1px 1px #0006)}.battle__ball--fainted[data-v-ad0e7d4b]{filter:grayscale()brightness(.5);opacity:.5}.battle__hpbar[data-v-ad0e7d4b]{pointer-events:none;z-index:5;background:#e8e4d8eb;border:2px solid #181410;flex-direction:column;gap:2px;width:132px;padding:4px 6px;display:flex;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:2px 2px #0006}.battle__hpbar--mirror[data-v-ad0e7d4b]{transform:translate(-50%)scaleX(-1)}.battle__hpbar-name[data-v-ad0e7d4b]{font-family:var(--font-title);color:#181410;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.battle__hpbar-item[data-v-ad0e7d4b]{width:18px;height:18px;image-rendering:pixelated;pointer-events:none;background:#fff3c4;border:1px solid #c8a000;position:absolute;top:-9px;right:-9px}.battle__hpbar-item--mega[data-v-ad0e7d4b]{background:#f0e0ff;border-color:#9a4bd0;right:13px}.battle__hpbar-status[data-v-ad0e7d4b]{font-family:var(--font-title);color:#fff;border:1px solid #000;align-self:flex-start;padding:1px 4px;font-size:6px}.hp-box__status--poison[data-v-ad0e7d4b]{background:#9a3fb0}.hp-box__status--freeze[data-v-ad0e7d4b]{background:#2f9fd0}.hp-box__status--burn[data-v-ad0e7d4b]{background:#e06010}:root[data-theme=dark] .battle__hpbar[data-v-ad0e7d4b]{background:#252118f2;border-color:#0c0a08}:root[data-theme=dark] .battle__hpbar-name[data-v-ad0e7d4b]{color:#e0dcd0}:root[data-theme=dark] .battle__hpbar-item[data-v-ad0e7d4b]{background:#3a3324;border-color:#c8a000}:root[data-theme=dark] .battle__avatar[data-v-ad0e7d4b]{background:#252118f2;border-color:#0c0a08}.battle__throw[data-v-ad0e7d4b]{width:26px;height:26px;image-rendering:pixelated;z-index:3;pointer-events:none;animation:.55s ease-out forwards battle-throw-ad0e7d4b;position:absolute;bottom:6px;left:50%}@keyframes battle-throw-ad0e7d4b{0%{opacity:0;transform:translate(-50%,-48px)scale(.5)rotate(0)}30%{opacity:1}70%{opacity:1;transform:translate(-50%)scale(1)rotate(360deg)}to{opacity:0;transform:translate(-50%)scale(1.5)rotate(430deg)}}.battle__sprite-img--sending[data-v-ad0e7d4b]{animation:.6s ease-out battle-sendout-ad0e7d4b}@keyframes battle-sendout-ad0e7d4b{0%,38%{opacity:0;filter:brightness(3);transform:scale(.3)}58%{opacity:1;filter:brightness(2);transform:scale(1.12)}to{opacity:1;filter:none;transform:scale(1)}}.battle__spot[data-v-ad0e7d4b]{z-index:5;width:360px;height:170px;position:absolute}.battle__sprite-img--dying[data-v-ad0e7d4b]{animation:.5s forwards battle-faint-ad0e7d4b}@keyframes battle-faint-ad0e7d4b{to{opacity:0;filter:grayscale()brightness(.6);transform:translateY(30px)}}.battle__sprite-img--dodging[data-v-ad0e7d4b]{animation:.5s ease-out battle-dodge-ad0e7d4b}@keyframes battle-dodge-ad0e7d4b{0%{filter:brightness();transform:translateY(0)}25%{filter:brightness(1.4)drop-shadow(0 -8px 14px #abf);transform:translateY(-10px)}55%{filter:brightness(1.2)drop-shadow(0 -4px 8px #9ae);transform:translateY(-4px)}to{filter:brightness();transform:translateY(0)}}.battle__spot--enemy[data-v-ad0e7d4b]{top:18%;right:6%}.battle__spot--player[data-v-ad0e7d4b]{bottom:34%;left:6%}.battle__base[data-v-ad0e7d4b]{width:var(--battle-base-width,264px);height:auto;image-rendering:pixelated;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.battle__sprite[data-v-ad0e7d4b]{width:var(--battle-sprite-size,92px);height:var(--battle-sprite-size,92px);position:absolute;bottom:0;left:50%}.battle__sprite-img[data-v-ad0e7d4b]{width:100%;height:100%;image-rendering:pixelated;transition:opacity .4s,filter .4s}@media (prefers-reduced-motion:reduce){.battle__sprite-img[data-v-ad0e7d4b]{transition:none}}.battle__sprite-img--inactive[data-v-ad0e7d4b]{opacity:.6}.battle__sprite-img--fainted[data-v-ad0e7d4b]{opacity:.4;filter:grayscale()brightness(.5)}.battle__sprite-img--attacking[data-v-ad0e7d4b]{filter:drop-shadow(0 0 6px #ffffffd9)}.battle__sprite-img--hit[data-v-ad0e7d4b]{animation:battle-hit-ad0e7d4b var(--battle-hit-duration,.42s) ease-out}.battle__sprite-img--leveling[data-v-ad0e7d4b]{animation:battle-levelup-ad0e7d4b var(--battle-levelup-duration,.7s) ease-out}.battle__sprite-img--victory[data-v-ad0e7d4b]{animation:battle-victory-ad0e7d4b var(--battle-victory-duration,.6s) ease-in-out 1 forwards}@keyframes battle-hit-ad0e7d4b{0%,to{filter:none;transform:translate(0)}15%{filter:brightness(1.9) drop-shadow(0 0 9px var(--hit-color,#fff));transform:translate(-5px)}30%{opacity:.55;transform:translate(5px)}45%{opacity:1;transform:translate(-4px)}60%{filter:drop-shadow(0 0 5px var(--hit-color,#fff));transform:translate(4px)}80%{transform:translate(-2px)}}@keyframes battle-levelup-ad0e7d4b{0%,to{filter:none}40%{filter:brightness(1.6)drop-shadow(0 0 10px #ffe26a)}}@keyframes battle-victory-ad0e7d4b{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.battle__anim[data-v-ad0e7d4b]{z-index:60;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0}.battle__floater-layer[data-v-ad0e7d4b]{z-index:6;pointer-events:none;width:0;position:absolute}.battle__floater[data-v-ad0e7d4b]{white-space:nowrap;font-family:var(--font-title);text-shadow:1px 1px #000,-1px 1px #000;animation:battle-float-ad0e7d4b var(--battle-float-duration,.8s) ease-out forwards;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.battle__floater--damage[data-v-ad0e7d4b]{color:#fff}.battle__floater--super[data-v-ad0e7d4b]{color:#ffd24a}.battle__floater--weak[data-v-ad0e7d4b]{color:#ff8a8a}.battle__floater--crit[data-v-ad0e7d4b]{color:#ffcf3a;font-size:15px}.battle__floater--heal[data-v-ad0e7d4b]{color:#5fe06a}.battle__floater--damage[data-v-ad0e7d4b]{top:0}.battle__floater--text[data-v-ad0e7d4b]{color:#ffe9a8;align-items:center;gap:3px;font-size:11px;display:inline-flex;top:-18px}.battle__floater--stat-up[data-v-ad0e7d4b]{color:#5fe06a}.battle__floater--stat-down[data-v-ad0e7d4b]{color:#ff7a7a}.battle__stat-arrow[data-v-ad0e7d4b]{width:9px;height:9px}@keyframes battle-float-ad0e7d4b{0%{opacity:0;transform:translate(-50%,6px)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-28px)}}.battle__controls[data-v-ad0e7d4b]{justify-content:center;align-items:center;gap:10px;min-height:32px;margin-top:10px;display:flex}.battle__overtime[data-v-ad0e7d4b]{width:100%;max-width:900px;font-family:var(--font-title);letter-spacing:1px;text-align:center;color:#fff;background:#c00000;border:2px solid #181410;padding:6px 12px;font-size:9px;animation:.9s ease-in-out infinite battle-overtime-pulse-ad0e7d4b;box-shadow:3px 3px #00000080}@keyframes battle-overtime-pulse-ad0e7d4b{0%,to{background:#c00000}50%{background:#e63030}}.battle__stage-wrap[data-v-ad0e7d4b]{width:100%;max-width:900px;position:relative}.battle__perk-boosts[data-v-ad0e7d4b]{z-index:20;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.battle__perk-boost[data-v-ad0e7d4b]{font-family:var(--font-title);letter-spacing:1px;color:#7a6a30;background:#fff4d6;border:2px solid #181410;align-items:center;gap:6px;padding:6px 12px;font-size:9px;display:flex;box-shadow:3px 3px #00000080}:root[data-theme=dark] .battle__perk-boost[data-v-ad0e7d4b]{color:#f0e0a0;background:#3a2f10}.battle__perk-boost-icon[data-v-ad0e7d4b]{width:16px;height:16px;image-rendering:pixelated}@media (width<=1024px){.battle[data-v-ad0e7d4b]{gap:8px;padding:10px 6px}.battle__header[data-v-ad0e7d4b]{padding:4px}.battle__subtitle[data-v-ad0e7d4b]{font-size:8px}.battle__controls[data-v-ad0e7d4b]{gap:8px;margin-top:6px}.battle__field[data-v-ad0e7d4b]{aspect-ratio:1}.battle__hud[data-v-ad0e7d4b]{gap:4px}.battle__hud--enemy[data-v-ad0e7d4b]{top:6px;right:6px}.battle__hud--player[data-v-ad0e7d4b]{gap:4px;bottom:6px;left:6px}.battle__avatar[data-v-ad0e7d4b]{width:54px;height:54px;padding:4px}.battle__ball[data-v-ad0e7d4b]{width:20px;height:20px}.battle__hpbar[data-v-ad0e7d4b]{width:108px;padding:3px 5px}.battle__hpbar-name[data-v-ad0e7d4b]{font-size:6px}.battle__spot[data-v-ad0e7d4b]{width:200px;height:120px}.battle__spot--enemy[data-v-ad0e7d4b]{top:16%;right:2%}.battle__spot--player[data-v-ad0e7d4b]{bottom:30%;left:2%}}.necrozma-overlay[data-v-ad0e7d4b]{z-index:50;color:#e0d8f8;text-align:center;background:#000014ed;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem;display:flex;position:absolute;inset:0}.necrozma-overlay__sprites[data-v-ad0e7d4b]{justify-content:center;align-items:flex-end;gap:2.5rem;display:flex}.necrozma-overlay__sprite[data-v-ad0e7d4b]{object-fit:contain;width:120px;height:120px;image-rendering:pixelated;filter:drop-shadow(0 0 12px #a064ffb3)}.necrozma-overlay__sprite--ally[data-v-ad0e7d4b]{filter:drop-shadow(0 0 10px #dcc85099)}.necrozma-overlay__text[data-v-ad0e7d4b]{font-family:var(--font-title);color:#d8ccf8;letter-spacing:.5px;max-width:22rem;font-size:10px;line-height:1.8}.necrozma-overlay__text--ultra[data-v-ad0e7d4b]{color:#ffe88a;font-size:11px;animation:1s ease-in-out infinite necrozma-pulse-ad0e7d4b}@keyframes necrozma-pulse-ad0e7d4b{0%,to{opacity:1}50%{opacity:.65}}.badge[data-v-7eaa8887]{flex-direction:column;min-height:100dvh;padding:16px;display:flex}@media (width<=1024px){.badge[data-v-7eaa8887]{padding:6px}}.badge__content[data-v-7eaa8887]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.badge__title[data-v-7eaa8887]{font-family:var(--font-title);letter-spacing:1px;color:var(--color-accent);margin:0;font-size:clamp(12px,3vw,18px);line-height:1.5}.badge__leader[data-v-7eaa8887]{font-family:var(--font-default);color:var(--color-foreground);margin:0;font-size:clamp(11px,1.5vw,14px)}.badge__image[data-v-7eaa8887]{width:clamp(96px,16vw,160px);height:clamp(96px,16vw,160px);image-rendering:pixelated;filter:drop-shadow(0 0 12px #ffd70099);margin:8px 0;animation:.85s ease-in-out infinite alternate badge-bounce-7eaa8887}.badge__count[data-v-7eaa8887]{font-family:var(--font-title);letter-spacing:1px;color:var(--color-foreground);margin:0;font-size:clamp(10px,1.4vw,13px)}.badge__continue[data-v-7eaa8887]{font-family:var(--font-title);letter-spacing:1px;color:#fff;background:var(--color-accent);cursor:pointer;border:2px solid #181410;margin-top:8px;padding:12px 24px;font-size:11px;box-shadow:3px 3px #181410}.badge__continue[data-v-7eaa8887]:hover{filter:brightness(1.15);transform:translate(-1px,-1px)}@keyframes badge-bounce-7eaa8887{0%{transform:scale(1)}to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.badge__image[data-v-7eaa8887]{animation:none}}.elite-transition[data-v-f86b0f0a]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:24px;display:flex}.elite-transition__defeated[data-v-f86b0f0a]{font-family:var(--font-title);letter-spacing:1px;color:var(--color-accent);margin:0;font-size:clamp(12px,3vw,18px);line-height:1.5}.elite-transition__next[data-v-f86b0f0a]{font-family:var(--font-default);color:var(--color-foreground);margin:0;font-size:clamp(11px,1.6vw,15px)}.elite-transition__sprite[data-v-f86b0f0a]{width:clamp(120px,22vw,180px);height:clamp(120px,22vw,180px);image-rendering:pixelated;object-fit:contain;filter:drop-shadow(0 0 12px #ffd70066)}.elite-transition__continue[data-v-f86b0f0a]{font-family:var(--font-title);letter-spacing:1px;color:#fff;background:var(--color-accent);cursor:pointer;border:2px solid #181410;margin-top:8px;padding:12px 24px;font-size:11px;box-shadow:3px 3px #181410}.elite-transition__continue[data-v-f86b0f0a]:hover{filter:brightness(1.15);transform:translate(-1px,-1px)}.region-cleared[data-v-755a7508]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:24px;display:flex}.region-cleared__badge[data-v-755a7508]{color:#f8d030;filter:drop-shadow(0 0 14px #f8d030b3);width:clamp(56px,16vw,104px);height:clamp(56px,16vw,104px);animation:1.4s ease-in-out infinite region-cleared-pulse-755a7508}.region-cleared__title[data-v-755a7508]{font-family:var(--font-title);letter-spacing:1px;color:var(--color-accent);margin:0;font-size:clamp(14px,4vw,22px);line-height:1.5}.region-cleared__next[data-v-755a7508]{font-family:var(--font-title);color:#504c3c;margin:0;font-size:clamp(10px,3vw,14px);line-height:1.5}.region-cleared__continue[data-v-755a7508]{font-family:var(--font-title);color:#fff;cursor:pointer;background:#7a3fb0;border:2px solid #181410;margin-top:8px;padding:12px 28px;font-size:11px;box-shadow:3px 3px #181410}.region-cleared__continue[data-v-755a7508]:hover{background:#8a4fc0}@keyframes region-cleared-pulse-755a7508{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}:root[data-theme=dark] .region-cleared__next[data-v-755a7508]{color:#b8b4a8}.run-complete[data-v-112400e7]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;padding:24px;display:flex}.run-complete__title[data-v-112400e7]{font-family:var(--font-title);letter-spacing:2px;color:var(--color-accent);margin:0;font-size:clamp(16px,4vw,26px)}.run-complete__subtitle[data-v-112400e7]{font-family:var(--font-default);color:var(--color-foreground);margin:0;font-size:clamp(11px,1.6vw,14px)}.run-complete__count[data-v-112400e7]{font-family:var(--font-title);letter-spacing:1px;color:var(--color-accent);margin:0;font-size:clamp(10px,1.4vw,13px)}.run-complete__duration[data-v-112400e7]{font-family:var(--font-title);letter-spacing:1px;color:var(--color-foreground);margin:0;font-size:clamp(10px,1.4vw,13px)}.run-complete__team[data-v-112400e7]{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;width:100%;max-width:720px;display:flex}.run-complete__slot[data-v-112400e7]{flex-direction:column;display:flex}.run-complete__slot[data-v-112400e7] .poke-card__move{flex:1}@media (width<=1024px){.run-complete__team[data-v-112400e7]{gap:6px}.run-complete__slot[data-v-112400e7]{flex:calc(33.3333% - 4px);min-width:0;max-width:calc(33.3333% - 4px)}}.run-complete__continue[data-v-112400e7]{font-family:var(--font-title);letter-spacing:1px;color:#fff;background:var(--color-accent);cursor:pointer;border:2px solid #181410;margin-top:8px;padding:12px 24px;font-size:11px;box-shadow:3px 3px #181410}.run-complete__continue[data-v-112400e7]:hover{filter:brightness(1.15);transform:translate(-1px,-1px)}.legendary[data-v-a0bf5ed2]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex;position:relative}.legendary__card[data-v-a0bf5ed2]{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.legendary__card .legendary__traits[data-v-a0bf5ed2]{max-width:100%}.legendary__header[data-v-a0bf5ed2]{text-align:center}.legendary__title[data-v-a0bf5ed2]{font-family:var(--font-title);color:#c89820;margin:0;font-size:clamp(13px,3vw,20px)}.legendary__subtitle[data-v-a0bf5ed2]{font-family:var(--font-default);color:var(--color-foreground);margin:4px 0 0;font-size:clamp(11px,1.6vw,14px)}.legendary__status[data-v-a0bf5ed2]{font-family:var(--font-title);color:var(--color-foreground);font-size:10px}.legendary__actions[data-v-a0bf5ed2]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.legendary__team[data-v-a0bf5ed2]{margin-top:8px}@media (width<=1024px){.legendary__card[data-v-a0bf5ed2] .poke-card{flex:none;width:min(45vw,165px);min-width:0}}.berry-drop[data-v-49cb33b0]{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:24px;display:flex}.berry-drop__header[data-v-49cb33b0]{text-align:center}.berry-drop__title[data-v-49cb33b0]{font-family:var(--font-title);color:var(--color-accent);margin:0;font-size:clamp(13px,3vw,20px)}.berry-drop__subtitle[data-v-49cb33b0]{font-family:var(--font-default);color:var(--color-foreground);margin:4px 0 0;font-size:clamp(11px,1.6vw,14px)}.berry-drop__actions[data-v-49cb33b0]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tower-stage-select[data-v-e37663e7]{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:6px;padding:24px 16px 16px;display:flex}.tower-stage-select__sticky[data-v-e37663e7]{background:#181410db;border:2px solid #181410;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:640px;margin-bottom:12px;padding:10px 12px;display:flex;box-shadow:2px 2px #000}.tower-stage-select__header[data-v-e37663e7]{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.tower-stage-select__title[data-v-e37663e7]{font-family:var(--font-title);color:#c8a0ff;text-align:center;flex:1;font-size:clamp(13px,3vw,18px)}.tower-stage-select__subtitle[data-v-e37663e7]{font-family:var(--font-default);letter-spacing:.3px;color:#d8d4c8;text-align:center;opacity:.85;font-size:11px}.tower-tabs[data-v-e37663e7]{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.tower-difficulty-group[data-v-e37663e7]{flex:1;gap:4px;min-width:160px;display:flex}.tower-modes-info[data-v-e37663e7]{flex-shrink:0;margin-left:auto}.tower-modes-info__icon[data-v-e37663e7]{width:22px;height:22px;font-family:var(--font-title);color:#d8d4c8;cursor:help;background:0 0;border:2px solid #4a4438;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-style:normal;display:inline-flex}.tower-modes-info__icon[data-v-e37663e7]:hover{color:#fff;border-color:#c8a0ff}.tower-modes-info__tooltip[data-v-e37663e7]{text-align:left;flex-direction:column;gap:6px;max-width:220px;display:flex}.tower-modes-info__title[data-v-e37663e7]{font-family:var(--font-title);letter-spacing:1px;text-transform:uppercase;text-align:center;color:var(--color-accent);font-size:8px}.tower-modes-info__row[data-v-e37663e7]{font-family:var(--font-default);margin:0;font-size:11px;line-height:1.5}.tower-tab[data-v-e37663e7]{min-width:0;min-height:40px;font-family:var(--font-title);color:#d8d4c8;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:2px solid #4a4438;flex:1;padding:8px 12px;font-size:10px;transition:background-color .15s ease-out,color .15s ease-out;overflow:hidden}.tower-tab[data-v-e37663e7]:hover:not(:disabled):not(.tower-tab--active){color:#fff;border-color:#c8a0ff}.tower-tab[data-v-e37663e7]:disabled{cursor:not-allowed;opacity:.5}.tower-tab--active[data-v-e37663e7]{color:#181410;background:#c8a0ff;border-color:#c8a0ff}.tower-mythic-level[data-v-e37663e7]{flex-shrink:0;align-items:stretch;min-height:40px;display:flex}.tower-mythic-level__btn[data-v-e37663e7]{width:32px;font-family:var(--font-title);color:#d8d4c8;cursor:pointer;background:0 0;border:2px solid #4a4438;font-size:14px}.tower-mythic-level__btn[data-v-e37663e7]:hover:not(:disabled){color:#fff;border-color:#c8a0ff}.tower-mythic-level__btn[data-v-e37663e7]:disabled{cursor:not-allowed;opacity:.5}.tower-mythic-level__btn[data-v-e37663e7]:first-child{border-right:0}.tower-mythic-level__btn[data-v-e37663e7]:last-child{border-left:0}.tower-mythic-level__input[data-v-e37663e7]{width:44px;font-family:var(--font-title);text-align:center;color:#c8a0ff;-moz-appearance:textfield;background:0 0;border:2px solid #4a4438;padding:0;font-size:12px}.tower-mythic-level__input[data-v-e37663e7]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tower-mythic-level__input[data-v-e37663e7]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tower-mythic-level__input[data-v-e37663e7]:disabled{cursor:not-allowed;opacity:.5}.tower-stage-select__resume[data-v-e37663e7]{font-family:var(--font-title);letter-spacing:1px;color:#fff;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#1a0a3e,#3a0a6e);border:2px solid #181410;margin-bottom:12px;padding:14px 32px;font-size:11px;box-shadow:3px 3px #181410}.tower-stage-select__list[data-v-e37663e7]{flex-direction:column;gap:14px;width:100%;max-width:640px;display:flex}.tower-row[data-v-e37663e7]{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:2px solid #c8a0ff;align-items:stretch;padding:0;transition:transform .12s;display:flex}.tower-row[data-v-e37663e7]:hover:not(:disabled){transform:translateY(-2px)}.tower-row[data-v-e37663e7]:disabled{cursor:not-allowed}.tower-row--dimmed[data-v-e37663e7]{opacity:.45}.tower-row--locked[data-v-e37663e7]{cursor:not-allowed}.tower-row__art-img--locked[data-v-e37663e7]{filter:brightness(.35)}.tower-row__locked[data-v-e37663e7]{font-family:var(--font-title);color:#ff8a8a;text-transform:uppercase;letter-spacing:1px;font-size:9px}.tower-row__art[data-v-e37663e7]{flex:50%;min-width:0;min-height:140px;position:relative}.tower-row__art-img[data-v-e37663e7]{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.tower-row__art-overlay[data-v-e37663e7]{background:linear-gradient(#0000,#000000bf);flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;bottom:0;left:0}.tower-row__region[data-v-e37663e7]{font-family:var(--font-title);color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:16px}.tower-row__gens[data-v-e37663e7]{font-family:var(--font-title);color:#fff;text-transform:uppercase;font-size:9px}.tower-row__stats[data-v-e37663e7]{background:#1a0a3e;flex-direction:column;flex:50%;justify-content:center;gap:7px;min-width:0;margin:0;padding:12px 16px;display:flex}.tower-row__stat[data-v-e37663e7]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tower-row__stat dt[data-v-e37663e7],.tower-row__stat dd[data-v-e37663e7]{font-family:var(--font-title);color:#f0ece0;margin:0;font-size:9px}.tower-row__stat--starter[data-v-e37663e7]{align-items:center}.tower-row__stat--starter dd[data-v-e37663e7]{align-items:center;gap:8px;display:flex}.tower-row__starter-sprite[data-v-e37663e7]{width:96px;height:96px;image-rendering:pixelated}@media (width<=480px){.tower-row[data-v-e37663e7]{flex-direction:column}.tower-row__art[data-v-e37663e7]{min-height:120px}.tower-difficulty-group[data-v-e37663e7]{flex-basis:100%}}.starter-screen[data-v-e2fda446]{flex-direction:column;flex:1;min-height:100dvh;padding:16px;display:flex}.starter-screen__body[data-v-e2fda446]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.starter-screen__nav[data-v-e2fda446]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.starter-screen__title[data-v-e2fda446]{font-family:var(--font-title);color:var(--color-accent);text-align:center;margin:0;font-size:clamp(11px,2.5vw,16px)}.starter-screen__layout[data-v-e2fda446]{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px;max-width:900px;display:flex}.pc-box[data-v-e2fda446]{background:#14143a;border:2px solid #4070b8;flex-direction:column;width:min(560px,90vw);display:flex;box-shadow:0 0 0 1px #0a0a20,3px 3px #0009}.pc-box__titlebar[data-v-e2fda446]{font-family:var(--font-title);color:#d0e0ff;text-transform:uppercase;letter-spacing:.5px;background:#2a3a7a;border-bottom:1px solid #4070b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:8px;display:flex}.pc-box__sort[data-v-e2fda446]{align-items:center;gap:3px;display:flex}.pc-box__sort-btn[data-v-e2fda446]{color:#d0e0ff;font-family:var(--font-title);cursor:pointer;text-transform:none;letter-spacing:0;background:#00000059;border:1px solid #4070b8;align-items:center;gap:3px;padding:2px 5px;font-size:6px;display:inline-flex}.pc-box__sort-btn[data-v-e2fda446]:hover{color:gold;border-color:gold}.pc-box__sort-btn--active[data-v-e2fda446]{color:gold;background:#ffd7001a;border-color:gold}.pc-box__sort-sep[data-v-e2fda446]{background:#4070b8;width:1px;height:12px;margin:0 2px}.pc-box__sort-btn--legendary[data-v-e2fda446]{color:#ffe27a;border-color:#c8a000}.pc-box__sort-btn--legendary.pc-box__sort-btn--active[data-v-e2fda446]{color:#1a1200;background:gold;border-color:gold}.pc-box__search-row[data-v-e2fda446]{background:#1a1a44;border-bottom:1px solid #4070b8;padding:6px 10px}.pc-box__search[data-v-e2fda446]{box-sizing:border-box;width:100%;font-family:var(--font-title);color:#d0e0ff;background:#00000059;border:1px solid #4070b8;padding:5px 8px;font-size:8px}.pc-box__search[data-v-e2fda446]::placeholder{color:#6a8ac0}.pc-box__search[data-v-e2fda446]:focus{border-color:gold;outline:none}.pc-box__grid[data-v-e2fda446]{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:10px;display:grid}.pc-box__sentinel[data-v-e2fda446]{width:100%;height:1px}.pc-box__empty[data-v-e2fda446]{text-align:center;font-family:var(--font-title);color:#80a8e0;opacity:.7;padding:16px 12px;font-size:8px}.starter-row[data-v-e2fda446]{background:#14143a;border:2px solid #4070b8;width:min(560px,90vw);margin:0 auto;box-shadow:0 0 0 1px #0a0a20,3px 3px #0009}.starter-row__title[data-v-e2fda446]{font-family:var(--font-title);color:#d0e0ff;text-transform:uppercase;letter-spacing:.5px;background:#2a3a7a;border-bottom:1px solid #4070b8;padding:5px 10px;font-size:8px}.starter-row__cards[data-v-e2fda446]{flex-wrap:wrap;justify-content:center;gap:10px;padding:12px 10px;display:flex}.pc-card--starter[data-v-e2fda446]{min-width:80px;padding:6px}.pc-card--starter .pc-card__sprite[data-v-e2fda446]{width:56px;height:56px}.pc-card--starter .pc-card__name[data-v-e2fda446]{font-size:7px}.pc-card[data-v-e2fda446]{cursor:pointer;color:#d0e0ff;font-family:var(--font-title);background:#4070b82e;border:1px solid #3060a0;flex-direction:column;align-items:center;gap:2px;padding:4px;transition:background .12s,border-color .12s,transform 80ms;display:flex;position:relative}.pc-card[data-v-e2fda446]:hover:not(:disabled){background:#4070b852;border-color:gold;transform:translateY(-2px)}.pc-card[data-v-e2fda446]:disabled{opacity:.5;cursor:not-allowed}.pc-card__sprite[data-v-e2fda446]{width:48px;height:48px;image-rendering:pixelated}.pc-card__sprite--shiny[data-v-e2fda446]{filter:drop-shadow(0 0 4px gold)}.pc-card__shiny-star[data-v-e2fda446]{pointer-events:none;width:10px;height:10px;position:absolute;top:3px;left:3px}.pc-card__stars[data-v-e2fda446]{pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:1px;max-width:40px;display:inline-flex;position:absolute;top:3px;right:3px}.pc-card__star[data-v-e2fda446]{image-rendering:auto;width:10px;height:10px}.pc-card__name[data-v-e2fda446]{color:gold;text-align:center;font-size:6px;line-height:1.2}.pc-card__lvl[data-v-e2fda446]{color:#80a8e0;font-size:5px}.pc-card__types[data-v-e2fda446]{flex-wrap:wrap;justify-content:center;gap:1px;display:flex}.upcoming-panel[data-v-e2fda446]{font-family:var(--font-title);color:#fff;background:#000000c7;border:2px solid #4a4438;min-width:180px;max-width:220px;padding:8px 10px;font-size:8px}.upcoming-panel__title[data-v-e2fda446]{color:#fff;margin-bottom:2px;font-size:9px}.upcoming-panel__subtitle[data-v-e2fda446]{opacity:.7;margin-bottom:8px;font-size:7px}.upcoming-row[data-v-e2fda446]{border-bottom:1px solid #ffffff14;align-items:center;gap:5px;padding:3px 2px;display:flex}.upcoming-row[data-v-e2fda446]:last-child{border-bottom:none}.upcoming-row__name[data-v-e2fda446]{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:7px;overflow:hidden}.upcoming-row__lvl[data-v-e2fda446]{color:silver;font-size:6px}.type-badge[data-v-e2fda446]{font-family:var(--font-title);text-transform:uppercase;border-radius:2px;padding:1px 3px;font-size:5px;font-weight:700;line-height:1.2}.type-badge--tiny[data-v-e2fda446]{padding:1px 3px;font-size:6px}.type-normal[data-v-e2fda446]{color:#000;background:#a8a878}.type-fire[data-v-e2fda446]{color:#000;background:#f08030}.type-water[data-v-e2fda446]{color:#000;background:#6890f0}.type-electric[data-v-e2fda446]{color:#000;background:#f8d030}.type-grass[data-v-e2fda446]{color:#000;background:#78c850}.type-ice[data-v-e2fda446]{color:#000;background:#98d8d8}.type-fighting[data-v-e2fda446]{color:#fff;background:#c03028}.type-poison[data-v-e2fda446]{color:#fff;background:#a040a0}.type-ground[data-v-e2fda446]{color:#000;background:#e0c068}.type-flying[data-v-e2fda446]{color:#000;background:#a890f0}.type-psychic[data-v-e2fda446]{color:#fff;background:#f85888}.type-bug[data-v-e2fda446]{color:#000;background:#a8b820}.type-rock[data-v-e2fda446]{color:#000;background:#b8a038}.type-ghost[data-v-e2fda446]{color:#fff;background:#705898}.type-dragon[data-v-e2fda446]{color:#fff;background:#7038f8}.type-dark[data-v-e2fda446]{color:#fff;background:#705848}.type-steel[data-v-e2fda446]{color:#000;background:#b8b8d0}.type-fairy[data-v-e2fda446]{color:#000;background:#ee99ac}@media (width<=768px){.pc-box__grid[data-v-e2fda446]{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-card__sprite[data-v-e2fda446]{width:40px;height:40px}.starter-screen__layout[data-v-e2fda446]{flex-direction:column;align-items:center}.upcoming-panel[data-v-e2fda446]{max-width:90vw}}.stat-buff-screen[data-v-234c15ac]{flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:100dvh;padding:16px;display:flex;position:relative}.stat-buff-screen__title[data-v-234c15ac]{color:var(--color-gold);font-family:var(--font-title);text-align:center;margin-bottom:4px;font-size:clamp(11px,2.5vw,18px)}.stat-buff-screen__subtitle[data-v-234c15ac]{text-align:center;color:#909080;margin-bottom:16px;font-size:11px}.stat-buff-screen__pokemon[data-v-234c15ac]{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;width:100%;max-width:720px;margin-top:8px;display:flex}.stat-buff-poke-wrap[data-v-234c15ac]{flex-direction:column;flex:calc(33.3333% - 10.6667px);align-items:center;gap:10px;min-width:0;max-width:calc(33.3333% - 10.6667px);display:flex}.stat-buff-screen__rows[data-v-234c15ac]{flex-direction:column;align-items:center;gap:16px;margin-top:8px;display:flex}.stat-buff-poke-wrap__card[data-v-234c15ac]{cursor:pointer;flex:1;width:100%;transition:transform .1s,filter .1s;display:flex}.stat-buff-poke-wrap__card[data-v-234c15ac]:hover:not(.stat-buff-poke-wrap__card--capped){transform:translateY(-3px)}.stat-buff-poke-wrap__card--capped[data-v-234c15ac]{opacity:.45;cursor:default;pointer-events:none}.stat-buff-poke-wrap__pts[data-v-234c15ac]{font-family:var(--font-title);text-align:center;color:#c8a0ff;font-size:9px}.stat-buff-poke-wrap__pts--capped[data-v-234c15ac]{color:#888}.stat-buff-row[data-v-234c15ac]{cursor:pointer;background:#e8e4d8;border:2px solid #181410;align-items:center;gap:10px;width:280px;padding:8px 12px;transition:border-color .15s;display:flex;box-shadow:2px 2px #181410}.stat-buff-row[data-v-234c15ac]:hover:not(.stat-buff-row--maxed){border-color:#48f}.stat-buff-row--maxed[data-v-234c15ac]{opacity:.4;cursor:default}.stat-buff-row__lbl[data-v-234c15ac]{font-family:var(--font-title);color:#504c3c;text-align:left;flex-shrink:0;width:30px;font-size:8px}.stat-bar-bg[data-v-234c15ac]{background:#c0bcb0;flex:1;height:8px;position:relative;overflow:hidden}.stat-bar-fill[data-v-234c15ac]{background:#888;height:100%}.stat-buff-overlay[data-v-234c15ac]{pointer-events:none;background:#48f;height:100%;position:absolute;top:0;left:0}.stat-buff-extra[data-v-234c15ac]{pointer-events:none;background:#a05cff;height:100%;position:absolute;top:0}.stat-buff-row__count[data-v-234c15ac]{font-family:var(--font-title);color:#504c3c;white-space:nowrap;font-size:8px}.stat-buff-screen__actions[data-v-234c15ac]{justify-content:center;gap:8px;margin-top:16px;display:flex}:root[data-theme=dark] .stat-buff-row[data-v-234c15ac]{background:#252118;border-color:#4a4438;box-shadow:2px 2px #000}:root[data-theme=dark] .stat-buff-row[data-v-234c15ac]:hover:not(.stat-buff-row--maxed){border-color:#48f}:root[data-theme=dark] .stat-buff-row__lbl[data-v-234c15ac],:root[data-theme=dark] .stat-buff-row__count[data-v-234c15ac]{color:#908878}@media (width<=1024px){.stat-buff-screen__pokemon[data-v-234c15ac]{box-sizing:border-box;gap:6px;padding:0 8px}.stat-buff-poke-wrap[data-v-234c15ac]{box-sizing:border-box;flex:calc(33.3333% - 4px);align-items:stretch;max-width:calc(33.3333% - 4px)}.stat-buff-poke-wrap__card[data-v-234c15ac]{width:100%;height:100%}.stat-buff-poke-wrap__pts[data-v-234c15ac]{text-align:center;word-break:break-word;width:100%}}.ev-reset[data-v-c5b09e45]{flex-direction:column;flex:1;min-height:100dvh;padding:16px;display:flex}.ev-reset__body[data-v-c5b09e45]{flex-direction:column;flex:1;align-items:center;gap:12px;display:flex}.ev-reset__title[data-v-c5b09e45]{font-family:var(--font-title);color:var(--color-accent);text-align:center;margin:0;font-size:clamp(11px,2.5vw,16px)}.ev-reset__subtitle[data-v-c5b09e45]{text-align:center;color:#909080;max-width:480px;margin:0;font-size:11px}.ev-reset__nav[data-v-c5b09e45]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.ev-reset__bp[data-v-c5b09e45]{font-family:var(--font-title);color:gold;font-size:10px}.pc-box[data-v-c5b09e45]{background:#14143a;border:2px solid #4070b8;flex-direction:column;width:min(560px,90vw);display:flex;box-shadow:0 0 0 1px #0a0a20,3px 3px #0009}.pc-box__titlebar[data-v-c5b09e45]{font-family:var(--font-title);color:#d0e0ff;text-transform:uppercase;letter-spacing:.5px;background:#2a3a7a;border-bottom:1px solid #4070b8;padding:5px 10px;font-size:8px}.pc-box__search-row[data-v-c5b09e45]{background:#1a1a44;border-bottom:1px solid #4070b8;padding:6px 10px}.pc-box__search[data-v-c5b09e45]{box-sizing:border-box;width:100%;font-family:var(--font-title);color:#d0e0ff;background:#00000059;border:1px solid #4070b8;padding:5px 8px;font-size:8px}.pc-box__search[data-v-c5b09e45]::placeholder{color:#6a8ac0}.pc-box__search[data-v-c5b09e45]:focus{border-color:gold;outline:none}.pc-box__grid[data-v-c5b09e45]{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:10px;display:grid}.pc-box__empty[data-v-c5b09e45]{text-align:center;font-family:var(--font-title);color:#80a8e0;opacity:.7;padding:16px 12px;font-size:8px}.pc-card[data-v-c5b09e45]{cursor:pointer;color:#d0e0ff;font-family:var(--font-title);background:#4070b82e;border:1px solid #3060a0;flex-direction:column;align-items:center;gap:2px;padding:4px;transition:background .12s,border-color .12s,transform 80ms;display:flex;position:relative}.pc-card[data-v-c5b09e45]:hover{background:#4070b852;border-color:gold;transform:translateY(-2px)}.pc-card__sprite[data-v-c5b09e45]{width:48px;height:48px;image-rendering:pixelated}.pc-card__points[data-v-c5b09e45]{color:#c8a0ff;background:#0000008c;border-radius:2px;padding:1px 3px;font-size:8px;position:absolute;top:3px;right:3px}.pc-card__name[data-v-c5b09e45]{color:gold;text-align:center;font-size:6px;line-height:1.2}.pc-card__cost[data-v-c5b09e45]{color:#80a8e0;font-size:6px}.ev-modal[data-v-c5b09e45]{z-index:340;background:#000000b8;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.ev-modal__box[data-v-c5b09e45]{background:#e8e4d8;border:3px solid #181410;flex-direction:column;gap:14px;width:100%;max-width:360px;padding:18px;display:flex;box-shadow:4px 4px #181410}.ev-modal__head[data-v-c5b09e45]{align-items:center;gap:10px;display:flex}.ev-modal__sprite[data-v-c5b09e45]{width:48px;height:48px;image-rendering:pixelated}.ev-modal__name[data-v-c5b09e45]{font-family:var(--font-title);color:#181410;font-size:12px}.ev-modal__stats[data-v-c5b09e45]{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.ev-modal__stat[data-v-c5b09e45]{min-width:0;font-family:var(--font-title);color:#181410;background:#faf7ee;border:1px solid #c0bcb0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:flex}.ev-modal__stat-lbl[data-v-c5b09e45]{text-align:center;line-height:1.3}.ev-modal__stat-val[data-v-c5b09e45]{color:#a05cff;text-align:center;min-width:16px;font-weight:700}.ev-modal__stepper[data-v-c5b09e45]{align-items:center;gap:6px;display:flex}.ev-modal__step[data-v-c5b09e45]{width:18px;height:18px;font-family:var(--font-title);color:#181410;cursor:pointer;background:#efece2;border:1px solid #8a6000;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:flex}.ev-modal__step[data-v-c5b09e45]:disabled{opacity:.35;cursor:default}.ev-modal__clear[data-v-c5b09e45]{font-family:var(--font-title);color:#8a6000;cursor:pointer;background:0 0;border:1px solid #c0bcb0;padding:3px 8px;font-size:8px}.ev-modal__summary[data-v-c5b09e45]{font-family:var(--font-title);color:#181410;justify-content:space-between;align-items:center;font-size:9px;display:flex}.ev-modal__cost[data-v-c5b09e45]{color:#8a6000}.ev-modal__warn[data-v-c5b09e45]{color:#c03030;text-align:center;margin:0;font-size:10px}.ev-modal__actions[data-v-c5b09e45]{justify-content:flex-end;gap:8px;display:flex}:root[data-theme=dark] .ev-modal__box[data-v-c5b09e45]{background:#252118;border-color:#4a4438}:root[data-theme=dark] .ev-modal__name[data-v-c5b09e45],:root[data-theme=dark] .ev-modal__summary[data-v-c5b09e45]{color:#e0dcd0}:root[data-theme=dark] .ev-modal__stat[data-v-c5b09e45]{color:#e0dcd0;background:#1a1812;border-color:#3a3428}@media (width<=768px){.pc-box__grid[data-v-c5b09e45]{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-card__sprite[data-v-c5b09e45]{width:40px;height:40px}}.season-banner[data-v-9eb22d68]{width:100%;max-width:720px;font-family:var(--font-title);color:#f0ece0;background:#14143a;border:2px solid #4070b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:9px;display:flex;box-shadow:3px 3px #0009}.season-banner__phase[data-v-9eb22d68]{text-transform:uppercase;letter-spacing:1px;color:#1a1200;background:#6fd08c;padding:3px 8px}.season-banner--reward .season-banner__phase[data-v-9eb22d68]{background:gold}.season-banner--cooldown .season-banner__phase[data-v-9eb22d68]{background:#8aa0c8}.season-banner__timer[data-v-9eb22d68]{color:#9ec4ff;margin-left:auto}@media (width<=480px){.season-banner__timer[data-v-9eb22d68]{margin-left:0}}.multiplayer[data-v-f03e41c9]{flex-direction:column;align-items:center;min-height:100dvh;padding:16px;display:flex}.multiplayer__content[data-v-f03e41c9]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;width:100%;display:flex}.multiplayer__header[data-v-f03e41c9]{flex-direction:column;align-items:center;gap:12px;display:flex}.multiplayer__title[data-v-f03e41c9]{font-family:var(--font-title);color:var(--color-accent);text-align:center;margin:0;font-size:clamp(14px,3vw,22px)}.multiplayer__actions[data-v-f03e41c9]{flex-direction:column;align-items:center;gap:18px;display:flex}.multiplayer__mode[data-v-f03e41c9]{flex-direction:column;align-items:center;gap:6px;display:flex}.challenges__title[data-v-fbb55e10]{font-family:var(--font-title);color:var(--color-accent);margin:0;font-size:clamp(14px,3vw,20px)}.challenges__subtitle[data-v-fbb55e10]{font-family:var(--font-title);color:#504c3c;max-width:460px;margin:0;font-size:clamp(8px,2vw,11px);line-height:1.6}:root[data-theme=dark] .challenges__subtitle[data-v-fbb55e10]{color:#b8b4a8}.challenges__list[data-v-fbb55e10]{flex-direction:column;gap:12px;width:100%;max-width:460px;display:flex}.challenges__card[data-v-fbb55e10]{text-align:left;cursor:pointer;color:#181410;background:#e8e4d8;border:2px solid #7c3aed;flex-direction:row;align-items:center;gap:14px;padding:14px 16px;transition:box-shadow .15s ease-out,transform .15s ease-out;display:flex;box-shadow:3px 3px #7c3aed}.challenges__card[data-v-fbb55e10]:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #7c3aed}.challenges__card-icon[data-v-fbb55e10]{object-fit:contain;flex-shrink:0;width:64px;height:64px}.challenges__card-text[data-v-fbb55e10]{flex-direction:column;gap:6px;min-width:0;display:flex}.challenges__card-name[data-v-fbb55e10]{font-family:var(--font-title);color:#7c3aed;font-size:12px}.challenges__card-description[data-v-fbb55e10]{font-family:var(--font-title);font-size:8px;line-height:1.7}:root[data-theme=dark] .challenges__card[data-v-fbb55e10]{color:#e0dcd0;background:#252118;border-color:#a78bfa;box-shadow:3px 3px #000}:root[data-theme=dark] .challenges__card-name[data-v-fbb55e10]{color:#a78bfa}.type-select__title[data-v-7ed7c554]{font-family:var(--font-title);color:var(--color-accent);margin:0;font-size:clamp(14px,3vw,20px)}.type-select__subtitle[data-v-7ed7c554]{font-family:var(--font-title);color:#504c3c;max-width:460px;margin:0;font-size:clamp(8px,2vw,11px);line-height:1.6}:root[data-theme=dark] .type-select__subtitle[data-v-7ed7c554]{color:#b8b4a8}.type-select__empty[data-v-7ed7c554]{font-family:var(--font-title);text-align:center;color:#504c3c;font-size:10px;line-height:1.6}:root[data-theme=dark] .type-select__empty[data-v-7ed7c554]{color:#b8b4a8}.type-select__grid[data-v-7ed7c554]{flex-wrap:wrap;justify-content:center;gap:10px;max-width:520px;display:flex}.type-select__chip[data-v-7ed7c554]{cursor:pointer;background:0 0;border:2px solid #0000;padding:8px;transition:transform .12s ease-out}.type-select__chip[data-v-7ed7c554]:hover{transform:scale(1.12)}.season-rewards[data-v-45736b5f]{flex-direction:column;gap:12px;width:100%;max-width:720px;display:flex}.season-rewards__title[data-v-45736b5f]{font-family:var(--font-title);color:var(--color-accent);margin:0;font-size:10px}.season-rewards__claims[data-v-45736b5f]{flex-direction:column;gap:6px;display:flex}.season-rewards__claim[data-v-45736b5f]{font-family:var(--font-title);color:#181410;background:#e8e4d8;border:2px solid #181410;align-items:center;gap:10px;padding:8px 10px;font-size:9px;display:flex;box-shadow:3px 3px #181410}.season-rewards__mode[data-v-45736b5f]{color:#8a6000;min-width:96px}.season-rewards__pos--none[data-v-45736b5f]{opacity:.6}.season-rewards__claim-bp[data-v-45736b5f]{color:#8a6000;margin-left:auto}.season-rewards__claimed[data-v-45736b5f]{color:#2e8b57}.season-rewards__hint[data-v-45736b5f]{font-family:var(--font-title);color:#504c3c;margin:0;font-size:8px;line-height:1.6}.season-rewards__table-wrap[data-v-45736b5f]{background:#e8e4d8;border:2px solid #181410;overflow-x:auto;box-shadow:3px 3px #181410}.season-rewards__table[data-v-45736b5f]{border-collapse:collapse;color:#181410;width:100%;font-size:11px}.season-rewards__table thead th[data-v-45736b5f]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:#8a6000;text-align:left;border-bottom:2px solid #181410;padding:8px;font-size:9px;line-height:1.5}.season-rewards__th-bp[data-v-45736b5f]{text-align:right;white-space:nowrap;width:100px}.season-rewards__table tbody td[data-v-45736b5f]{border-bottom:1px solid #18141026;padding:6px 8px}.season-rewards__td-pos[data-v-45736b5f]{font-family:var(--font-title);font-size:10px}.season-rewards__td-bp[data-v-45736b5f]{text-align:right;font-family:var(--font-title);color:#8a6000;white-space:nowrap;font-size:10px}:root[data-theme=dark] .season-rewards__claim[data-v-45736b5f]{color:#e0dcd0;background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .season-rewards__mode[data-v-45736b5f],:root[data-theme=dark] .season-rewards__claim-bp[data-v-45736b5f],:root[data-theme=dark] .season-rewards__td-bp[data-v-45736b5f],:root[data-theme=dark] .season-rewards__table thead th[data-v-45736b5f]{color:var(--color-accent)}:root[data-theme=dark] .season-rewards__hint[data-v-45736b5f]{color:#b8b4a8}:root[data-theme=dark] .season-rewards__table-wrap[data-v-45736b5f]{background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .season-rewards__table[data-v-45736b5f]{color:#e0dcd0}:root[data-theme=dark] .season-rewards__table thead th[data-v-45736b5f]{border-bottom-color:#4a4438}:root[data-theme=dark] .season-rewards__table tbody td[data-v-45736b5f]{border-bottom-color:#f0ece01a}.domination[data-v-3fc126ed]{flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;min-height:100dvh;padding:16px;display:flex}.domination__header[data-v-3fc126ed]{flex-direction:column;align-items:center;gap:12px;display:flex}.domination__title[data-v-3fc126ed]{font-family:var(--font-title);color:var(--color-accent);text-align:center;margin:0;font-size:clamp(14px,3vw,22px)}.domination__status[data-v-3fc126ed]{font-family:var(--font-title);color:#909080;font-size:10px}.domination__list[data-v-3fc126ed]{flex-direction:column;gap:12px;width:100%;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.domination__player[data-v-3fc126ed]{background:#e8e4d8;border:2px solid #181410;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:2px 2px #181410}.domination__player-head[data-v-3fc126ed]{align-items:center;gap:10px;display:flex}.domination__rank[data-v-3fc126ed]{font-family:var(--font-title);color:var(--color-accent);min-width:32px;font-size:12px}.domination__avatar[data-v-3fc126ed]{object-fit:contain;width:24px;height:24px;image-rendering:pixelated;flex-shrink:0}.domination__name[data-v-3fc126ed]{font-family:var(--font-title);color:#181410;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.domination__slots[data-v-3fc126ed]{font-family:var(--font-title);color:var(--color-accent);flex-shrink:0;font-size:10px}.domination__slot-list[data-v-3fc126ed]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.domination__slot[data-v-3fc126ed]{background:#dedad0;border:1px solid #c0bcb0;flex-direction:column;gap:6px;padding:8px;display:flex}.domination__slot-label[data-v-3fc126ed]{align-items:center;gap:8px;display:flex}.domination__gen[data-v-3fc126ed]{font-family:var(--font-title);color:#504c3c;letter-spacing:1px;font-size:9px}.domination__elite[data-v-3fc126ed]{font-family:var(--font-title);color:var(--color-accent);align-items:center;gap:4px;font-size:10px;display:inline-flex}.domination__crown[data-v-3fc126ed]{object-fit:contain;vertical-align:middle;width:14px;height:14px}.domination__team[data-v-3fc126ed]{flex-wrap:wrap;gap:8px;display:flex}.domination__mon[data-v-3fc126ed]{flex-direction:column;align-items:center;width:56px;display:flex}.domination__mon-sprite[data-v-3fc126ed]{width:40px;height:40px;image-rendering:pixelated}.domination__mon--shiny .domination__mon-name[data-v-3fc126ed]{color:var(--color-accent)}.domination__mon-name[data-v-3fc126ed]{font-family:var(--font-default);color:#181410;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.1;overflow:hidden}.domination__mon-level[data-v-3fc126ed]{font-family:var(--font-title);color:#504c3c;font-size:8px}.domination__slot-empty[data-v-3fc126ed]{font-family:var(--font-default);color:#504c3c;margin:0;font-size:10px}:root[data-theme=dark] .domination__player[data-v-3fc126ed]{background:#252118;border-color:#4a4438;box-shadow:2px 2px #000}:root[data-theme=dark] .domination__name[data-v-3fc126ed]{color:#e0dcd0}:root[data-theme=dark] .domination__slot[data-v-3fc126ed]{background:#1f1c17;border-color:#4a4438}:root[data-theme=dark] .domination__gen[data-v-3fc126ed],:root[data-theme=dark] .domination__mon-level[data-v-3fc126ed],:root[data-theme=dark] .domination__slot-empty[data-v-3fc126ed]{color:#908878}:root[data-theme=dark] .domination__mon-name[data-v-3fc126ed]{color:#e0dcd0}.pick-modal[data-v-bb24cbd3]{z-index:300;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pick-modal__box[data-v-bb24cbd3]{width:100%;max-width:480px;max-height:90vh;font-family:var(--font-default);background:#e8e4d8;border:2px solid #181410;flex-direction:column;gap:10px;padding:20px;display:flex;overflow-y:auto;box-shadow:3px 3px #181410}:root[data-theme=dark] .pick-modal__box[data-v-bb24cbd3]{background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}.pick-modal__title[data-v-bb24cbd3]{color:var(--color-accent);align-items:center;gap:6px;display:inline-flex}.pick-modal__title-text[data-v-bb24cbd3]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;font-size:10px}.pick-modal__hint[data-v-bb24cbd3]{color:#504c3c;margin:0;font-size:11px;line-height:1.4}:root[data-theme=dark] .pick-modal__hint[data-v-bb24cbd3]{color:#908878}.pick-modal__opponent[data-v-bb24cbd3]{font-family:var(--font-title);color:#181410;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}:root[data-theme=dark] .pick-modal__opponent[data-v-bb24cbd3]{color:#e0dcd0}.pick-modal__opponent-avatar[data-v-bb24cbd3]{object-fit:contain;width:20px;height:20px;image-rendering:pixelated}.pick-modal__status[data-v-bb24cbd3]{color:#504c3c;margin:0;font-size:11px}:root[data-theme=dark] .pick-modal__status[data-v-bb24cbd3]{color:#908878}.pick-modal__status--empty[data-v-bb24cbd3]{text-align:center;padding:16px 0}.pick-modal__tabs[data-v-bb24cbd3]{flex-wrap:wrap;gap:6px;display:flex}.pick-modal__tab[data-v-bb24cbd3]{font-family:var(--font-title);letter-spacing:1px;color:#181410;cursor:pointer;background:#fff8e8;border:1px solid #181410;padding:6px 10px;font-size:9px}.pick-modal__tab[data-v-bb24cbd3]:hover{color:#181410;background:#fff}.pick-modal__tab--active[data-v-bb24cbd3]{background:var(--color-accent);color:#fff;border-color:#181410}:root[data-theme=dark] .pick-modal__tab[data-v-bb24cbd3]{color:#e0dcd0;background:#1f1c17;border-color:#4a4438}:root[data-theme=dark] .pick-modal__tab--active[data-v-bb24cbd3]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.pick-modal__list[data-v-bb24cbd3]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pick-modal__row[data-v-bb24cbd3]{background:#fff8e8;border:1px solid #181410;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}:root[data-theme=dark] .pick-modal__row[data-v-bb24cbd3]{background:#1f1c17;border-color:#4a4438}.pick-modal__row-info[data-v-bb24cbd3]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pick-modal__row-title[data-v-bb24cbd3]{font-family:var(--font-title);color:var(--color-accent);font-size:9px}.pick-modal__team[data-v-bb24cbd3]{flex-wrap:wrap;gap:2px;display:flex}.pick-modal__sprite[data-v-bb24cbd3]{width:32px;height:32px;image-rendering:pixelated;cursor:help}.pick-modal__cancel[data-v-bb24cbd3]{width:100%;margin-top:4px}.pick-modal__sentinel[data-v-bb24cbd3]{height:1px;list-style:none}.pick-modal__fav[data-v-bb24cbd3]{cursor:pointer;opacity:.4;filter:grayscale(.85);background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .12s,filter .12s,transform .12s;display:inline-flex}.pick-modal__fav[data-v-bb24cbd3]:hover:not(:disabled){opacity:.75;transform:scale(1.15)}.pick-modal__fav--on[data-v-bb24cbd3]{opacity:1;filter:none}.pick-modal__fav[data-v-bb24cbd3]:disabled{cursor:default}.pick-modal__fav-icon[data-v-bb24cbd3]{width:20px;height:20px}.pvp[data-v-62562d16]{flex-direction:column;align-items:center;gap:16px;min-height:100dvh;padding:16px;display:flex}.pvp__top[data-v-62562d16]{flex-direction:column;align-items:center;gap:12px;display:flex}.pvp__title[data-v-62562d16]{font-family:var(--font-title);color:var(--color-accent);text-align:center;margin:0;font-size:clamp(14px,3vw,22px)}.pvp__body[data-v-62562d16]{flex-direction:column;gap:16px;width:100%;max-width:720px;display:flex}.pvp__filters[data-v-62562d16]{justify-content:center;gap:8px;display:flex}.pvp__ranked[data-v-62562d16]{background:#e8e4d8;border:2px solid #181410;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex;box-shadow:3px 3px #181410}:root[data-theme=dark] .pvp__ranked[data-v-62562d16]{background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}.pvp__ranked-score[data-v-62562d16]{font-family:var(--font-title);color:var(--color-accent);margin:0;font-size:12px}.pvp__ranked-intro[data-v-62562d16]{color:#504c3c;text-align:center;max-width:360px;margin:0;font-size:11px;line-height:1.5}:root[data-theme=dark] .pvp__ranked-intro[data-v-62562d16]{color:#908878}.pvp__status[data-v-62562d16]{text-align:center;color:#504c3c;padding:16px 0;font-size:11px}:root[data-theme=dark] .pvp__status[data-v-62562d16]{color:#908878}.pvp__status--error[data-v-62562d16]{color:#c03030}:root[data-theme=dark] .pvp__status--error[data-v-62562d16]{color:#e05050}.pvp__list[data-v-62562d16]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pvp__card[data-v-62562d16]{background:#e8e4d8;border:2px solid #181410;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid;box-shadow:3px 3px #181410}:root[data-theme=dark] .pvp__card[data-v-62562d16]{background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}.pvp__card-head[data-v-62562d16]{flex-direction:column;grid-column:1/2;gap:2px;display:flex}.pvp__card-avatar[data-v-62562d16]{object-fit:contain;width:24px;height:24px;image-rendering:pixelated}.pvp__card-name[data-v-62562d16]{font-family:var(--font-title);color:#181410;font-size:10px}:root[data-theme=dark] .pvp__card-name[data-v-62562d16]{color:#e0dcd0}.pvp__card-meta[data-v-62562d16]{color:#504c3c;flex-wrap:wrap;gap:6px;font-size:9px;display:flex}:root[data-theme=dark] .pvp__card-meta[data-v-62562d16]{color:#908878}.pvp__card-nuzlocke[data-v-62562d16]{color:#c03030}:root[data-theme=dark] .pvp__card-nuzlocke[data-v-62562d16]{color:#e26b6b}.pvp__card-tower[data-v-62562d16]{color:#a06cd5}:root[data-theme=dark] .pvp__card-tower[data-v-62562d16]{color:#c79df0}.pvp__card-score[data-v-62562d16]{color:var(--color-accent)}.pvp__card-team[data-v-62562d16]{flex-wrap:wrap;grid-column:1/2;gap:2px;display:flex}.pvp__sprite[data-v-62562d16]{width:32px;height:32px;image-rendering:pixelated;cursor:help}.pvp__card-action[data-v-62562d16]{grid-area:1/2/3/3;justify-content:flex-end;align-items:center;display:flex}.pvp__pagination[data-v-62562d16]{justify-content:center;align-items:center;gap:12px;padding-top:8px;display:flex}.pvp__page-info[data-v-62562d16]{color:#504c3c;font-size:10px}:root[data-theme=dark] .pvp__page-info[data-v-62562d16]{color:#908878}.battle[data-v-830b9229]{flex-direction:column;align-items:center;gap:12px;min-height:100dvh;padding:16px 8px;display:flex;position:relative}.battle__header[data-v-830b9229]{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:900px;padding:8px;display:flex}.battle__title[data-v-830b9229]{font-family:var(--font-title);color:#d83820;font-size:clamp(10px,2.5vw,16px)}.battle__subtitle[data-v-830b9229]{font-family:var(--font-title);color:var(--color-accent);font-size:9px}.battle__controls[data-v-830b9229]{justify-content:center;align-items:center;gap:10px;min-height:32px;margin-top:10px;display:flex}.battle__result[data-v-830b9229]{font-family:var(--font-title);color:#fff;margin-top:8px;font-size:12px}.battle__score-delta[data-v-830b9229]{font-family:var(--font-title);color:var(--color-accent);font-size:11px}.pvp[data-v-177e4514]{flex-direction:column;align-items:center;gap:16px;min-height:100dvh;padding:16px;display:flex}.pvp__top[data-v-177e4514]{flex-direction:column;align-items:center;gap:12px;display:flex}.pvp__title[data-v-177e4514]{font-family:var(--font-title);color:var(--color-accent);text-align:center;margin:0;font-size:clamp(14px,3vw,22px)}.pvp__body[data-v-177e4514]{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:720px;display:flex}.pvp__filters[data-v-177e4514]{justify-content:center;gap:8px;display:flex}.pvp__ranked[data-v-177e4514]{background:#e8e4d8;border:2px solid #181410;flex-direction:column;align-items:center;gap:12px;width:100%;padding:24px 16px;display:flex;box-shadow:3px 3px #181410}:root[data-theme=dark] .pvp__ranked[data-v-177e4514]{background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}.pvp__ranked-score[data-v-177e4514]{font-family:var(--font-title);color:var(--color-accent);margin:0;font-size:12px}.pvp__ranked-intro[data-v-177e4514]{color:#504c3c;text-align:center;max-width:360px;margin:0;font-size:11px;line-height:1.5}:root[data-theme=dark] .pvp__ranked-intro[data-v-177e4514]{color:#908878}.pvp__status[data-v-177e4514]{text-align:center;color:#504c3c;padding:8px 0;font-size:11px}:root[data-theme=dark] .pvp__status[data-v-177e4514]{color:#908878}.pvp__status--error[data-v-177e4514]{color:#c03030}:root[data-theme=dark] .pvp__status--error[data-v-177e4514]{color:#e05050}.pvp__list[data-v-177e4514]{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.pvp__card[data-v-177e4514]{background:#e8e4d8;border:2px solid #181410;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid;box-shadow:3px 3px #181410}:root[data-theme=dark] .pvp__card[data-v-177e4514]{background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}.pvp__card-head[data-v-177e4514]{flex-direction:column;grid-column:1/2;gap:2px;display:flex}.pvp__card-avatar[data-v-177e4514]{object-fit:contain;width:24px;height:24px;image-rendering:pixelated}.pvp__card-name[data-v-177e4514]{font-family:var(--font-title);color:#181410;font-size:10px}:root[data-theme=dark] .pvp__card-name[data-v-177e4514]{color:#e0dcd0}.pvp__card-meta[data-v-177e4514]{gap:6px;font-size:9px;display:flex}.pvp__card-score[data-v-177e4514]{color:var(--color-accent)}.pvp__card-team[data-v-177e4514]{flex-wrap:wrap;grid-column:1/2;gap:2px;display:flex}.pvp__sprite[data-v-177e4514]{width:32px;height:32px;image-rendering:pixelated;cursor:help}.pvp__card-action[data-v-177e4514]{grid-area:1/2/3/3;justify-content:flex-end;align-items:center;display:flex}.pvp__pagination[data-v-177e4514]{justify-content:center;align-items:center;gap:12px;padding-top:8px;display:flex}.pvp__page-info[data-v-177e4514]{color:#504c3c;font-size:10px}:root[data-theme=dark] .pvp__page-info[data-v-177e4514]{color:#908878}.builder[data-v-c03bb768]{flex-direction:column;gap:12px;width:100%;max-width:560px;display:flex}.builder__head[data-v-c03bb768]{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.builder__title[data-v-c03bb768]{font-family:var(--font-title);color:var(--color-accent);margin:0;font-size:clamp(14px,3vw,22px)}.builder__hint[data-v-c03bb768]{color:#504c3c;margin:0;font-size:11px;line-height:1.4}:root[data-theme=dark] .builder__hint[data-v-c03bb768]{color:#908878}.builder__slots[data-v-c03bb768]{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.builder__slot[data-v-c03bb768]{cursor:pointer;background:#fff8e8;border:2px dashed #b0a890;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:72px;padding:4px;display:flex;overflow:hidden}.builder__slot--filled[data-v-c03bb768]{cursor:grab;touch-action:none;border-style:solid;border-color:#181410}.builder__slot--dragging[data-v-c03bb768]{opacity:.3}.builder__slot--dragover[data-v-c03bb768]{outline:2px dashed var(--color-accent);outline-offset:2px}:root[data-theme=dark] .builder__slot[data-v-c03bb768]{background:#1f1c17;border-color:#4a4438}.builder__slot-sprite[data-v-c03bb768]{width:40px;max-width:100%;height:40px;image-rendering:pixelated;pointer-events:none}.builder__slot-name[data-v-c03bb768]{color:#181410;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:100%;font-size:8px;line-height:1;overflow:hidden}:root[data-theme=dark] .builder__slot-name[data-v-c03bb768]{color:#e0dcd0}.builder__slot-level[data-v-c03bb768]{font-family:var(--font-title);color:#504c3c;pointer-events:none;font-size:7px}.builder__slot-empty[data-v-c03bb768]{font-family:var(--font-title);color:#b0a890;font-size:18px}.builder__bar[data-v-c03bb768]{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder__count[data-v-c03bb768]{font-family:var(--font-title);color:var(--color-accent);font-size:11px}.builder__message[data-v-c03bb768]{text-align:center;font-family:var(--font-title);margin:0;font-size:10px}.builder__message--ok[data-v-c03bb768]{color:#4aa84a}.builder__message--error[data-v-c03bb768]{color:#c03030}.builder__filters[data-v-c03bb768]{flex-direction:column;gap:8px;display:flex}.builder__search[data-v-c03bb768],.builder__sort[data-v-c03bb768]{font-family:var(--font-default);color:#181410;background:#fff8e8;border:1px solid #181410;outline:none;padding:8px;font-size:12px}.builder__sort[data-v-c03bb768]{cursor:pointer}:root[data-theme=dark] .builder__search[data-v-c03bb768],:root[data-theme=dark] .builder__sort[data-v-c03bb768]{color:#e0dcd0;background:#1f1c17;border-color:#4a4438}.builder__chips[data-v-c03bb768]{flex-wrap:wrap;gap:6px;display:flex}.builder__chip[data-v-c03bb768]{font-family:var(--font-title);letter-spacing:1px;color:#181410;cursor:pointer;background:#fff8e8;border:1px solid #181410;padding:6px 10px;font-size:9px}.builder__chip--active[data-v-c03bb768]{background:var(--color-accent);color:#fff}:root[data-theme=dark] .builder__chip[data-v-c03bb768]{color:#e0dcd0;background:#1f1c17;border-color:#4a4438}:root[data-theme=dark] .builder__chip--active[data-v-c03bb768]{background:var(--color-accent);color:#fff}.builder__empty[data-v-c03bb768]{text-align:center;color:#504c3c;padding:16px 0;font-size:11px}:root[data-theme=dark] .builder__empty[data-v-c03bb768]{color:#908878}.builder__pool[data-v-c03bb768]{flex-wrap:wrap;justify-content:flex-start;gap:4px;display:flex}.builder__pool-sentinel[data-v-c03bb768]{flex-basis:100%;width:100%;height:1px}.builder__pool-card[data-v-c03bb768]{display:inline-flex;position:relative}.builder__pool-fav[data-v-c03bb768]{z-index:1;cursor:pointer;opacity:.5;filter:grayscale(.85);background:0 0;border:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:opacity .12s,filter .12s,transform .12s;display:inline-flex;position:absolute;top:-4px;right:-4px}.builder__pool-fav[data-v-c03bb768]:hover:not(:disabled){opacity:.85;transform:scale(1.2)}.builder__pool-fav--on[data-v-c03bb768]{opacity:1;filter:none}.builder__pool-fav[data-v-c03bb768]:disabled{cursor:default}.builder__pool-fav-icon[data-v-c03bb768]{width:14px;height:14px}.builder__pool-item[data-v-c03bb768]{cursor:pointer;background:#fff8e8;border:1px solid #c0bcb0;padding:2px;display:inline-flex}.builder__pool-item--used[data-v-c03bb768]{opacity:.3;cursor:default}:root[data-theme=dark] .builder__pool-item[data-v-c03bb768]{background:#1f1c17;border-color:#4a4438}.builder__pool-sprite[data-v-c03bb768]{width:40px;height:40px;image-rendering:pixelated;pointer-events:none}.builder__detail-add[data-v-c03bb768]{z-index:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.pvp-plus-defense[data-v-1423cfd8]{flex-direction:column;align-items:center;gap:16px;min-height:100dvh;padding:16px;display:flex}.pvp-plus-defense__top[data-v-1423cfd8]{flex-direction:column;align-items:center;gap:12px;display:flex}.pvp-plus-defense__title[data-v-1423cfd8]{font-family:var(--font-title);color:var(--color-accent);text-align:center;margin:0;font-size:clamp(14px,3vw,22px)}.pvp-plus-defense__loading[data-v-1423cfd8]{font-family:var(--font-title);color:#909080;font-size:10px}.pvp-plus-battle[data-v-0d351ddd]{flex-direction:column;align-items:center;gap:12px;min-height:100dvh;padding:16px 8px;display:flex;position:relative}.pvp-plus-battle__top[data-v-0d351ddd]{justify-content:center;display:flex}.pvp-plus-battle__loading[data-v-0d351ddd]{font-family:var(--font-title);color:#909080;font-size:10px}.battle__header[data-v-0d351ddd]{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:900px;padding:8px;display:flex}.battle__title[data-v-0d351ddd]{font-family:var(--font-title);color:#d83820;font-size:clamp(10px,2.5vw,16px)}.battle__controls[data-v-0d351ddd]{justify-content:center;align-items:center;gap:10px;min-height:32px;margin-top:10px;display:flex}.battle__result[data-v-0d351ddd]{font-family:var(--font-title);color:#fff;margin-top:8px;font-size:12px}.battle__score-delta[data-v-0d351ddd]{font-family:var(--font-title);color:var(--color-accent);font-size:11px}.species-modal[data-v-50a0390c]{z-index:340;background:#000000b8;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.species-modal__box[data-v-50a0390c]{background:#e8e4d8;border:3px solid #181410;flex-direction:column;gap:12px;width:100%;max-width:480px;max-height:86dvh;padding:16px;display:flex;box-shadow:4px 4px #181410}.species-modal__header[data-v-50a0390c]{flex-direction:column;gap:8px;display:flex}.species-modal__title[data-v-50a0390c]{font-family:var(--font-title);color:#181410;letter-spacing:1px;font-size:10px}.species-modal__search[data-v-50a0390c]{font-family:var(--font-default);color:#181410;background:#fff;border:2px solid #c0bcb0;padding:6px 8px;font-size:13px}.species-modal__search[data-v-50a0390c]:focus{border-color:var(--color-accent);outline:none}.species-modal__status[data-v-50a0390c]{text-align:center;font-family:var(--font-title);color:#504c3c;padding:24px;font-size:9px}.species-modal__grid[data-v-50a0390c]{flex:1;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid;overflow-y:auto}.species-modal__cell[data-v-50a0390c]{cursor:pointer;background:#faf7ee;border:2px solid #c8c4b8;flex-direction:column;align-items:center;gap:2px;padding:4px;display:flex}.species-modal__cell[data-v-50a0390c]:hover{background:#fff}.species-modal__cell--active[data-v-50a0390c]{border-color:var(--color-accent)}.species-modal__sprite[data-v-50a0390c]{width:48px;height:48px;image-rendering:pixelated}.species-modal__sentinel[data-v-50a0390c]{grid-column:1/-1;height:1px}.species-modal__num[data-v-50a0390c]{font-family:var(--font-title);color:#908a78;text-align:center;font-size:8px;line-height:1}.species-modal__name[data-v-50a0390c]{font-family:var(--font-default);color:#181410;text-align:center;font-size:9px;line-height:1.1}.species-modal__close[data-v-50a0390c]{font-family:var(--font-title);letter-spacing:1px;color:#fff;cursor:pointer;background:#181410;border:2px solid #181410;padding:8px 16px;font-size:10px}:root[data-theme=dark] .species-modal__box[data-v-50a0390c]{background:#252118;border-color:#4a4438}:root[data-theme=dark] .species-modal__title[data-v-50a0390c]{color:#e0dcd0}:root[data-theme=dark] .species-modal__search[data-v-50a0390c]{color:#e0dcd0;background:#1a1812;border-color:#4a4438}:root[data-theme=dark] .species-modal__cell[data-v-50a0390c]{background:#1a1812;border-color:#3a3428}:root[data-theme=dark] .species-modal__cell--active[data-v-50a0390c]{border-color:var(--color-accent)}:root[data-theme=dark] .species-modal__num[data-v-50a0390c]{color:#6f6a5c}:root[data-theme=dark] .species-modal__name[data-v-50a0390c]{color:#e0dcd0}.comp-modal[data-v-89ffa64d]{z-index:340;background:#000000b8;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.comp-modal__box[data-v-89ffa64d]{background:#e8e4d8;border:3px solid #181410;flex-direction:column;gap:16px;width:100%;max-width:420px;padding:18px;display:flex;box-shadow:4px 4px #181410}.comp-modal__title[data-v-89ffa64d]{font-family:var(--font-title);color:#181410;letter-spacing:1px;font-size:11px}.comp-modal__section[data-v-89ffa64d]{flex-direction:column;gap:6px;display:flex}.comp-modal__label[data-v-89ffa64d]{font-family:var(--font-title);color:#504c3c;letter-spacing:1px;font-size:8px}.comp-modal__row[data-v-89ffa64d]{flex-wrap:wrap;gap:6px;display:flex}.comp-modal__chip[data-v-89ffa64d]{font-family:var(--font-default);color:#181410;cursor:pointer;background:#faf7ee;border:2px solid #c0bcb0;padding:6px 10px;font-size:12px}.comp-modal__chip--active[data-v-89ffa64d]{border-color:var(--color-accent);background:#fff;font-weight:700}.comp-modal__actions[data-v-89ffa64d]{justify-content:flex-end;gap:8px;display:flex}:root[data-theme=dark] .comp-modal__box[data-v-89ffa64d]{background:#252118;border-color:#4a4438}:root[data-theme=dark] .comp-modal__title[data-v-89ffa64d]{color:#e0dcd0}:root[data-theme=dark] .comp-modal__chip[data-v-89ffa64d]{color:#e0dcd0;background:#1a1812;border-color:#3a3428}:root[data-theme=dark] .comp-modal__chip--active[data-v-89ffa64d]{border-color:var(--color-accent)}.boss-modal[data-v-975a8c33]{z-index:340;background:#000000b8;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.boss-modal__box[data-v-975a8c33]{background:#e8e4d8;border:3px solid #181410;flex-direction:column;gap:16px;width:100%;max-width:420px;padding:18px;display:flex;box-shadow:4px 4px #181410}.boss-modal__title[data-v-975a8c33]{font-family:var(--font-title);color:#181410;letter-spacing:1px;font-size:11px}.boss-modal__row[data-v-975a8c33]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.boss-modal__chip[data-v-975a8c33]{color:#181410;width:110px;font-family:var(--font-title);cursor:pointer;background:#faf7ee;border:2px solid #c0bcb0;flex-direction:column;align-items:center;gap:4px;padding:10px;font-size:9px;display:flex}.boss-modal__chip--active[data-v-975a8c33]{border-color:var(--boss-color);box-shadow:0 0 8px color-mix(in srgb, var(--boss-color) 50%, transparent);background:#fff}.boss-modal__sprite[data-v-975a8c33]{width:64px;height:64px;image-rendering:pixelated}.boss-modal__actions[data-v-975a8c33]{justify-content:flex-end;display:flex}:root[data-theme=dark] .boss-modal__box[data-v-975a8c33]{background:#252118;border-color:#4a4438}:root[data-theme=dark] .boss-modal__title[data-v-975a8c33]{color:#e0dcd0}:root[data-theme=dark] .boss-modal__chip[data-v-975a8c33]{color:#e0dcd0;background:#1a1812;border-color:#3a3428}.ranking[data-v-83c83a5a]{flex-direction:column;align-items:center;gap:16px;min-height:100dvh;padding:16px;display:flex}.ranking__body[data-v-83c83a5a]{flex-direction:column;gap:16px;width:100%;max-width:720px;display:flex}.ranking__header[data-v-83c83a5a]{flex-direction:column;align-items:center;gap:12px;display:flex}.ranking__title[data-v-83c83a5a]{font-family:var(--font-title);color:var(--color-accent);margin:0;font-size:clamp(12px,2.5vw,18px)}.ranking__filters[data-v-83c83a5a]{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.ranking__subfilter[data-v-83c83a5a]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ranking__species-chip[data-v-83c83a5a]{color:#181410;font-family:var(--font-title);cursor:pointer;background:#fff8e8;border:2px solid #181410;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:9px;display:flex}:root[data-theme=dark] .ranking__species-chip[data-v-83c83a5a]{color:#e0dcd0;background:#1f1c17;border-color:#4a4438}.ranking__species-sprite[data-v-83c83a5a]{width:32px;height:32px;image-rendering:pixelated}.ranking__shiny-toggle--active[data-v-83c83a5a] .ui-menu-button__label,.ranking__order-toggle--active[data-v-83c83a5a] .ui-menu-button__label{color:var(--color-accent)}.ranking__completion-label[data-v-83c83a5a]{font-family:var(--font-title);letter-spacing:1px;color:#181410;font-size:10px}:root[data-theme=dark] .ranking__completion-label[data-v-83c83a5a]{color:#e0dcd0}.ranking__status[data-v-83c83a5a]{text-align:center;color:#504c3c;padding:16px 0;font-size:11px}:root[data-theme=dark] .ranking__status[data-v-83c83a5a]{color:#908878}.ranking__status--error[data-v-83c83a5a]{color:#c03030}:root[data-theme=dark] .ranking__status--error[data-v-83c83a5a]{color:#e05050}.ranking__table-wrap[data-v-83c83a5a]{background:#e8e4d8;border:2px solid #181410;overflow-x:auto;box-shadow:3px 3px #181410}:root[data-theme=dark] .ranking__table-wrap[data-v-83c83a5a]{background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}.ranking__table[data-v-83c83a5a]{border-collapse:collapse;color:#181410;width:100%;font-size:11px}:root[data-theme=dark] .ranking__table[data-v-83c83a5a]{color:#e0dcd0}.ranking__table thead th[data-v-83c83a5a]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:#8a6000;text-align:left;border-bottom:2px solid #181410;padding:8px;font-size:9px;line-height:1.5}:root[data-theme=dark] .ranking__table thead th[data-v-83c83a5a]{color:var(--color-accent);border-bottom-color:#4a4438}.ranking__table thead th.ranking__th-pos[data-v-83c83a5a]{text-align:center;width:36px}.ranking__table thead th.ranking__th-most[data-v-83c83a5a]{text-align:center;width:80px}.ranking__table thead th.ranking__th-score[data-v-83c83a5a]{white-space:nowrap;text-align:right;width:90px}.ranking__td-most[data-v-83c83a5a]{text-align:center}.ranking__medal[data-v-83c83a5a]{vertical-align:middle;width:20px;height:20px}.ranking__sprite[data-v-83c83a5a]{width:32px;height:32px;image-rendering:pixelated;vertical-align:middle}.ranking__row td[data-v-83c83a5a]{border-bottom:1px solid #18141026;padding:6px 8px}:root[data-theme=dark] .ranking__row td[data-v-83c83a5a]{border-bottom-color:#f0ece01a}.ranking__row--gold[data-v-83c83a5a]{background:#ffd7002e}.ranking__row--silver[data-v-83c83a5a]{background:#c0c0c02e}.ranking__row--bronze[data-v-83c83a5a]{background:#cd7f322e}:root[data-theme=dark] .ranking__row--gold[data-v-83c83a5a]{background:#ffd7001f}:root[data-theme=dark] .ranking__row--silver[data-v-83c83a5a]{background:#c0c0c01a}:root[data-theme=dark] .ranking__row--bronze[data-v-83c83a5a]{background:#cd7f321f}.ranking__td-pos[data-v-83c83a5a]{text-align:center;font-family:var(--font-title);font-size:10px}.ranking__td-name[data-v-83c83a5a]{font-family:var(--font-title);overflow-wrap:anywhere;word-break:break-all;vertical-align:middle;font-size:10px;line-height:1.4}.ranking__name-wrap[data-v-83c83a5a]{align-items:center;gap:6px;display:inline-flex}.ranking__avatar[data-v-83c83a5a]{object-fit:contain;width:20px;height:20px;image-rendering:pixelated;flex-shrink:0}.ranking__td-score[data-v-83c83a5a]{text-align:right;font-family:var(--font-title);color:#8a6000;white-space:nowrap;font-size:10px;line-height:1.5}:root[data-theme=dark] .ranking__td-score[data-v-83c83a5a]{color:var(--color-accent)}.ranking__pagination[data-v-83c83a5a]{justify-content:center;align-items:center;gap:12px;padding-top:8px;display:flex}.ranking__page-info[data-v-83c83a5a]{color:#504c3c;font-size:10px}:root[data-theme=dark] .ranking__page-info[data-v-83c83a5a]{color:#908878}.shop[data-v-5b89db12]{z-index:320;background:#000000c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.shop__box[data-v-5b89db12]{background:var(--color-retro-surface);border:2px solid var(--color-retro-border);flex-direction:column;gap:8px;width:100%;max-width:460px;max-height:82vh;padding:16px;display:flex}.shop__header[data-v-5b89db12]{justify-content:space-between;align-items:center;gap:8px;display:flex}.shop__title[data-v-5b89db12]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:var(--color-accent);font-size:10px}.shop__close[data-v-5b89db12]{cursor:pointer;background:0 0;border:0;padding:2px}.shop__close-icon[data-v-5b89db12]{width:16px;height:16px}.shop__hint[data-v-5b89db12]{color:#b0a890;margin:0;font-size:11px}.shop__list[data-v-5b89db12]{--scroll-thumb:#c8a000;--scroll-track:#0000004d;flex-direction:column;gap:8px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.shop__item[data-v-5b89db12]{border:2px solid var(--color-retro-border);background:#242424;align-items:center;gap:12px;padding:8px;display:flex}.shop__item--unlocked[data-v-5b89db12]{border-color:var(--color-accent)}.shop__sprite[data-v-5b89db12]{object-fit:contain;width:52px;height:52px;image-rendering:pixelated;flex-shrink:0}.shop__sprite--locked[data-v-5b89db12]{filter:grayscale(.95)brightness(.7)}.shop__info[data-v-5b89db12]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.shop__row[data-v-5b89db12]{justify-content:space-between;align-items:center;gap:8px;display:flex}.shop__name[data-v-5b89db12]{font-family:var(--font-title);color:var(--color-accent);font-size:10px}.shop__lock[data-v-5b89db12]{flex-shrink:0;width:15px;height:auto}.shop__badge[data-v-5b89db12]{color:#b0a890;font-size:10px}.shop__badge--on[data-v-5b89db12]{color:#5ad17a;font-family:var(--font-title);text-transform:uppercase;font-size:8px}.shop__goal[data-v-5b89db12]{color:#c8c4b8;font-size:10px}.shop__bar[data-v-5b89db12]{background:#0006;border:1px solid #4a4438;height:7px;overflow:hidden}.shop__bar-fill[data-v-5b89db12]{background:var(--color-accent);height:100%;transition:width .2s}.shop__progress[data-v-5b89db12]{color:#908878;align-self:flex-end;font-size:9px}.sshop[data-v-512374cb]{z-index:320;background:#000000c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sshop__box[data-v-512374cb]{background:var(--color-retro-surface);border:2px solid var(--color-retro-border);flex-direction:column;gap:12px;width:100%;max-width:440px;max-height:86vh;padding:16px;display:flex;overflow-y:auto}.sshop__header[data-v-512374cb]{justify-content:space-between;align-items:center;display:flex}.sshop__title[data-v-512374cb]{font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;color:var(--color-accent);font-size:10px}.sshop__close[data-v-512374cb]{cursor:pointer;background:0 0;border:0;padding:2px}.sshop__close-icon[data-v-512374cb]{width:16px;height:auto}.sshop__hero[data-v-512374cb]{align-items:center;gap:14px;display:flex}.sshop__building[data-v-512374cb]{width:90px;height:auto;image-rendering:pixelated}.sshop__name[data-v-512374cb]{font-family:var(--font-title);color:var(--color-accent);margin:0 0 4px;font-size:11px}.sshop__desc[data-v-512374cb]{color:#b0a890;margin:0;font-size:11px}.sshop__tracks[data-v-512374cb]{grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.sshop__track[data-v-512374cb]{color:#c8c4b8;align-items:center;gap:5px;font-size:10px;display:flex}.sshop__note[data-v-512374cb]{flex-shrink:0;width:12px;height:auto}.sshop__bar[data-v-512374cb]{background:#0006;border:1px solid #4a4438;height:8px;overflow:hidden}.sshop__bar-fill[data-v-512374cb]{background:var(--color-accent);height:100%;transition:width .2s}.sshop__progress[data-v-512374cb]{color:#b0a890;align-items:center;gap:6px;margin:6px 0 0;font-size:11px;display:flex}.sshop__lock[data-v-512374cb]{width:14px;height:auto}.sshop__action[data-v-512374cb]{width:100%}.raids[data-v-b4c1b062]{flex-direction:column;align-items:center;gap:20px;min-height:100dvh;padding:16px;display:flex}.raids__header[data-v-b4c1b062]{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.raids__title[data-v-b4c1b062]{font-family:var(--font-title);color:var(--color-accent);margin:0;font-size:clamp(14px,3vw,22px)}.raids__subtitle[data-v-b4c1b062]{max-width:520px;color:var(--color-foreground);margin:0;font-size:12px}.raids__grid[data-v-b4c1b062]{flex-wrap:wrap;justify-content:center;gap:18px;width:100%;max-width:760px;display:flex}.raids__shops[data-v-b4c1b062]{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:640px;display:flex}.raids__shop[data-v-b4c1b062]{cursor:pointer;text-align:left;background:#e8e4d8;border:2px solid #c0392b;border-radius:6px;flex:260px;align-items:center;gap:14px;padding:12px 16px;transition:transform .12s,box-shadow .12s;display:flex}.raids__shop[data-v-b4c1b062]:hover{transform:translateY(-2px);box-shadow:0 0 12px #c0392b80}.raids__shop--sound[data-v-b4c1b062]{border-color:#4d8b3a}.raids__shop--sound .raids__shop-title[data-v-b4c1b062]{color:#4d8b3a}.raids__shop--sound[data-v-b4c1b062]:hover{box-shadow:0 0 12px #4d8b3a80}:root[data-theme=dark] .raids__shop[data-v-b4c1b062]{background:#1a1626}.raids__shop-img[data-v-b4c1b062]{object-fit:contain;width:76px;height:auto;image-rendering:pixelated}.raids__shop-text[data-v-b4c1b062]{flex-direction:column;gap:4px;display:flex}.raids__shop-title[data-v-b4c1b062]{font-family:var(--font-title);color:#c0392b;font-size:11px}.raids__shop-sub[data-v-b4c1b062]{color:#504c3c;font-size:11px}:root[data-theme=dark] .raids__shop-sub[data-v-b4c1b062]{color:#c8c4b8}.raid-card[data-v-b4c1b062]{border:2px solid var(--boss-color);min-width:0;max-width:220px;box-shadow:0 0 12px color-mix(in srgb, var(--boss-color) 50%, transparent);background:#e8e4d8;border-radius:6px;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;padding:18px 14px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .raid-card[data-v-b4c1b062]{background:#1a1626}.raid-card__tag[data-v-b4c1b062]{font-family:var(--font-title);letter-spacing:1px;text-transform:uppercase;color:#fff;background:var(--boss-color);border-radius:3px;align-self:flex-start;padding:3px 8px;font-size:8px}.raid-card__glow[data-v-b4c1b062]{background:radial-gradient(circle, color-mix(in srgb, var(--boss-color) 55%, transparent), transparent 70%);pointer-events:none;width:140px;height:140px;position:absolute;top:30px}.raid-card__sprite[data-v-b4c1b062]{aspect-ratio:1;object-fit:contain;width:100%;max-width:110px;image-rendering:pixelated;z-index:1}.raid-card__name[data-v-b4c1b062]{font-family:var(--font-title);color:#181410;margin:0;font-size:12px}:root[data-theme=dark] .raid-card__name[data-v-b4c1b062]{color:#fff}.raid-card__level[data-v-b4c1b062]{font-family:var(--font-title);color:var(--boss-color);font-size:9px}.raid-card__types[data-v-b4c1b062]{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.raid-card__best[data-v-b4c1b062]{color:#504c3c;margin:4px 0 0;font-size:10px}:root[data-theme=dark] .raid-card__best[data-v-b4c1b062]{color:#c8c4b8}.raid-card__action[data-v-b4c1b062]{width:100%;margin-top:auto}.raid-card__cooldown[data-v-b4c1b062]{width:100%;font-family:var(--font-title);color:#8a6000;background:#0000000f;border:1px solid #c0bcb0;border-radius:4px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:10px;font-size:12px;display:flex}.raid-card__cooldown-icon[data-v-b4c1b062]{object-fit:contain;width:14px;height:14px}:root[data-theme=dark] .raid-card__cooldown[data-v-b4c1b062]{color:#ffd479;background:#0006;border-color:#4a4438}@media (width<=1024px){.raids__grid[data-v-b4c1b062]{gap:8px;padding:0 4px}.raid-card[data-v-b4c1b062]{gap:4px;padding:10px 6px}.raid-card__name[data-v-b4c1b062]{font-size:9px}}.battle[data-v-a22fa42e]{flex-direction:column;align-items:center;gap:12px;min-height:100dvh;padding:16px 8px;display:flex;position:relative}.battle__header[data-v-a22fa42e]{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:900px;padding:8px;display:flex}.battle__title[data-v-a22fa42e]{font-family:var(--font-title);color:#d83820;font-size:clamp(10px,2.5vw,16px)}.battle__subtitle[data-v-a22fa42e]{font-family:var(--font-title);color:var(--color-accent);font-size:11px}.battle__record[data-v-a22fa42e]{font-family:var(--font-title);color:var(--color-purple);text-shadow:none;align-items:center;gap:6px;font-size:10px;display:inline-flex}.battle__record-icon[data-v-a22fa42e]{object-fit:contain;width:16px;height:16px}.battle__controls[data-v-a22fa42e]{justify-content:center;align-items:center;gap:10px;min-height:32px;margin-top:10px;display:flex}.not-found[data-v-36fb754f]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:16px;display:flex}.not-found__code[data-v-36fb754f]{font-family:var(--font-title);color:var(--color-gold);text-shadow:0 0 16px #ffd70066;font-size:clamp(40px,12vw,72px)}.not-found__message[data-v-36fb754f]{font-family:var(--font-title);color:var(--color-accent);font-size:10px;line-height:1.6}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/press-start-2p/latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p/latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p/greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p/cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p/cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans/latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;margin:0;padding:0}input,textarea{-webkit-user-select:text;user-select:text}html,body,#app{height:100%}:root{--color-background:#7fac71;--color-foreground:#1c1c1e;--color-gold:gold;--color-accent:#c89820;--color-purple:#c8a0ff;--color-discord:#5865f2;--color-retro-surface:#1a1a1a;--color-retro-border:#3a3a3a;--color-retro-muted:#909080;--color-footer-text:#d6d2c8;--font-title:"Press Start 2P", monospace;--font-default:"Noto Sans", system-ui, sans-serif}:root[data-theme=dark]{--color-background:#232055;--color-foreground:#f4f4f5;--color-footer-text:var(--color-retro-muted)}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-default);-webkit-font-smoothing:antialiased}.scroll-custom{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb,#888) var(--scroll-track,#2a2620)}.scroll-custom::-webkit-scrollbar{width:8px}.scroll-custom::-webkit-scrollbar-track{background:var(--scroll-track,#2a2620)}.scroll-custom::-webkit-scrollbar-thumb{background:var(--scroll-thumb,#888);border:1px solid var(--scroll-thumb-border,#0006)}.scroll-custom::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover,var(--scroll-thumb,#aaa))}
