.ui-modal[data-v-2af58bff]{z-index:300;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ui-modal__box[data-v-2af58bff]{background:#e8e4d8;border:3px solid #2e6eb5;width:100%;max-width:340px;overflow:hidden;box-shadow:0 0 0 2px #000,4px 4px #000000b3}.ui-modal__header[data-v-2af58bff]{font-family:var(--font-pixel);color:#fff;background:#2e6eb5;border-bottom:3px solid #0f3a6a;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.ui-modal__close[data-v-2af58bff]{width:22px;height:22px;font-family:var(--font-pixel);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-2af58bff]:hover{color:#181410;background:#c8c4b8}:root[data-theme=dark] .ui-modal__box[data-v-2af58bff]{background:#252118}:root[data-theme=dark] .ui-modal__close[data-v-2af58bff]{color:#908878}:root[data-theme=dark] .ui-modal__close[data-v-2af58bff]:hover{color:#e0dcd0}.settings-modal__section-title[data-v-8718b41a]{font-family:var(--font-pixel);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-8718b41a]{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-8718b41a]:last-child{border-bottom:none}.settings-modal__row[data-v-8718b41a]:hover{background:#dedad0}.settings-modal__label[data-v-8718b41a]{font-family:var(--font-pixel);color:#181410;font-size:9px;line-height:1.5}.settings-modal__checkbox[data-v-8718b41a]{accent-color:#3a8ae0;cursor:pointer;flex-shrink:0;width:17px;height:17px}.settings-modal__select[data-v-8718b41a]{font-family:var(--font-pixel);color:#181410;cursor:pointer;background:#fff;border:2px solid #181410;padding:4px 8px;font-size:9px}.settings-modal__language[data-v-8718b41a]{position:relative}.settings-modal__language-trigger[data-v-8718b41a]{min-width:150px;font-family:var(--font-pixel);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-8718b41a]:hover{background:#dedad0}.settings-modal__caret[data-v-8718b41a]{margin-left:auto;transition:transform .15s}.settings-modal__caret--open[data-v-8718b41a]{transform:rotate(180deg)}.settings-modal__language-menu[data-v-8718b41a]{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-8718b41a]{font-family:var(--font-pixel);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-8718b41a]:hover{background:#dedad0}.settings-modal__language-item--active[data-v-8718b41a],.settings-modal__language-item--active[data-v-8718b41a]:hover{color:#1a1200;cursor:default;background:#c8a000}.settings-modal__flag[data-v-8718b41a]{object-fit:cover;border:1px solid #181410;flex-shrink:0;width:18px;height:12px;display:block}:root[data-theme=dark] .settings-modal__section-title[data-v-8718b41a]{color:#5090d5;background:#1e1c14;border-bottom-color:#3a3428}:root[data-theme=dark] .settings-modal__row[data-v-8718b41a]{color:#e0dcd0;background:#252118;border-bottom-color:#3a3428}:root[data-theme=dark] .settings-modal__row[data-v-8718b41a]:hover{background:#2e2820}:root[data-theme=dark] .settings-modal__label[data-v-8718b41a]{color:#e0dcd0}:root[data-theme=dark] .settings-modal__select[data-v-8718b41a],:root[data-theme=dark] .settings-modal__language-trigger[data-v-8718b41a]{color:#e0dcd0;background:#1a1812;border-color:#4a4438}:root[data-theme=dark] .settings-modal__language-trigger[data-v-8718b41a]:hover{background:#2e2820}:root[data-theme=dark] .settings-modal__language-menu[data-v-8718b41a]{background:#1a1812;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .settings-modal__language-item[data-v-8718b41a]{color:#e0dcd0}:root[data-theme=dark] .settings-modal__language-item[data-v-8718b41a]:hover{background:#2e2820}:root[data-theme=dark] .settings-modal__language-item--active[data-v-8718b41a],:root[data-theme=dark] .settings-modal__language-item--active[data-v-8718b41a]: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-286ed9b5]{display:inline-flex;position:relative}.ui-menu-button[data-v-286ed9b5]{--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-sans);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-286ed9b5]:hover:not(:disabled){color:var(--menu-button-accent);border-color:var(--menu-button-accent)}.ui-menu-button[data-v-286ed9b5]:disabled{cursor:not-allowed;opacity:.4}.ui-menu-button[data-v-286ed9b5]: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-286ed9b5]{padding:8px 14px;font-size:11px}.ui-menu-button--default[data-v-286ed9b5]{padding:10px 18px;font-size:12px}.ui-menu-button--large[data-v-286ed9b5]{padding:12px 24px;font-size:13px}.ui-menu-button__icon[data-v-286ed9b5]{object-fit:contain;width:auto;max-width:20px;height:16px;image-rendering:pixelated}.ui-text-button[data-v-38704a3e]{font-family:var(--font-pixel);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-38704a3e]:hover:not(:disabled){color:var(--color-accent)}.ui-text-button[data-v-38704a3e]:disabled{opacity:.5;cursor:not-allowed}.tooltip-trigger[data-v-b6e97df6]{display:inline-flex}.tooltip-trigger--block[data-v-b6e97df6]{width:100%;display:block}.tooltip[data-v-b6e97df6]{z-index:500;pointer-events:none;max-width:220px;font-family:var(--font-pixel);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-b6e97df6]{transform:translate(-50%)}.tooltip--top[data-v-b6e97df6]{transform:translate(-50%,-100%)}.tooltip--right[data-v-b6e97df6]{transform:translateY(-50%)}.tooltip--left[data-v-b6e97df6]{transform:translate(-100%,-50%)}.tooltip-backdrop[data-v-b6e97df6]{z-index:605;background:#0009;position:fixed;inset:0}.tooltip--modal[data-v-b6e97df6]{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-b6e97df6]{color:#e0dcd0;background:#252118;border-color:#4a4438;box-shadow:2px 2px #000}.avatar-modal[data-v-225ae035]{z-index:320;background:#000000c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.avatar-modal__box[data-v-225ae035]{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-225ae035]{justify-content:space-between;align-items:center;gap:8px;display:flex}.avatar-modal__title[data-v-225ae035]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;color:var(--color-accent);font-size:10px}.avatar-modal__close[data-v-225ae035]{cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.avatar-modal__close-icon[data-v-225ae035]{width:22px;height:22px;image-rendering:pixelated}.avatar-modal__search[data-v-225ae035]{font-family:var(--font-sans);color:#f0ece0;border:1px solid var(--color-retro-border);background:#242424;outline:none;padding:8px;font-size:12px}.avatar-modal__search[data-v-225ae035]:focus{border-color:var(--color-accent)}.avatar-modal__grid[data-v-225ae035]{--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-225ae035] .tooltip-trigger{display:flex}.avatar-modal__item[data-v-225ae035]{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-225ae035]:hover{border-color:var(--color-accent);transform:translateY(-2px)}.avatar-modal__item--active[data-v-225ae035]{border-color:var(--color-accent);background:#c8a0002e}.avatar-modal__sprite[data-v-225ae035]{image-rendering:pixelated}.avatar-modal__sprite--overworld[data-v-225ae035]{width:26px;height:auto}.avatar-modal__sprite--battle[data-v-225ae035]{width:38px;height:auto}.auth-modal[data-v-3cc98f84]{z-index:300;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.auth-modal__box[data-v-3cc98f84]{width:100%;max-width:360px;font-family:var(--font-sans);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-3cc98f84]{color:var(--color-accent);align-items:center;gap:8px;display:inline-flex}.auth-modal__title-icon[data-v-3cc98f84]{width:16px;height:16px;image-rendering:pixelated;flex-shrink:0}.auth-modal__title-text[data-v-3cc98f84]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;font-size:10px;line-height:1}.auth-modal__signed-in[data-v-3cc98f84]{color:#f0ece0;margin:0;font-size:12px;line-height:1.5}.auth-modal__avatar[data-v-3cc98f84]{align-items:center;gap:12px;display:flex}.auth-modal__avatar-img[data-v-3cc98f84]{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-3cc98f84]{flex-direction:column;gap:4px;display:flex}.auth-modal__avatar-label[data-v-3cc98f84]{color:var(--color-accent);font-size:12px}.auth-modal__name[data-v-3cc98f84]{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-modal__name-value[data-v-3cc98f84]{color:var(--color-accent);font-size:13px}.auth-modal__name-edit[data-v-3cc98f84]{flex-direction:column;gap:8px;display:flex}.auth-modal__notice[data-v-3cc98f84]{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__input[data-v-3cc98f84]{font-family:var(--font-sans);color:#f0ece0;border:1px solid var(--color-retro-border);background:#242424;outline:none;padding:8px;font-size:12px;transition:border-color .12s}.auth-modal__input[data-v-3cc98f84]:focus{border-color:var(--color-accent)}.auth-modal__input[data-v-3cc98f84]::placeholder{color:var(--color-retro-muted)}.auth-modal__password[data-v-3cc98f84]{display:flex;position:relative}.auth-modal__input--password[data-v-3cc98f84]{flex:1;padding-right:36px}.auth-modal__toggle[data-v-3cc98f84]{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}.auth-modal__toggle[data-v-3cc98f84]:hover{color:var(--color-accent)}.auth-modal__toggle-icon[data-v-3cc98f84]{width:16px;height:16px}.auth-modal__error[data-v-3cc98f84]{color:#e05050;margin:0;font-size:9px;line-height:1.4}.auth-modal__actions[data-v-3cc98f84]{gap:8px;display:flex}.auth-modal__action[data-v-3cc98f84]{flex:1}.auth-modal__cancel[data-v-3cc98f84]{width:100%;margin-top:2px}.guest-modal[data-v-b6ab6b25]{z-index:300;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.guest-modal__box[data-v-b6ab6b25]{width:100%;max-width:360px;font-family:var(--font-sans);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-b6ab6b25]{color:var(--color-accent);align-items:center;gap:8px;display:inline-flex}.guest-modal__title-icon[data-v-b6ab6b25]{width:16px;height:16px;image-rendering:pixelated;flex-shrink:0}.guest-modal__title-text[data-v-b6ab6b25]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;font-size:10px;line-height:1}.guest-modal__question[data-v-b6ab6b25]{color:#f0ece0;margin:0;font-size:14px}.guest-modal__notice[data-v-b6ab6b25]{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-b6ab6b25]{color:#e05050;margin:0;font-size:9px;line-height:1.4}.guest-modal__action[data-v-b6ab6b25]{width:100%}.type-badge[data-v-1633ca46]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.type-normal[data-v-1633ca46]{color:#000;background:#a8a878}.type-fire[data-v-1633ca46]{color:#000;background:#f08030}.type-water[data-v-1633ca46]{color:#000;background:#6890f0}.type-electric[data-v-1633ca46]{color:#000;background:#f8d030}.type-grass[data-v-1633ca46]{color:#000;background:#78c850}.type-ice[data-v-1633ca46]{color:#000;background:#98d8d8}.type-fighting[data-v-1633ca46]{color:#fff;background:#c03028}.type-poison[data-v-1633ca46]{color:#fff;background:#a040a0}.type-ground[data-v-1633ca46]{color:#000;background:#e0c068}.type-flying[data-v-1633ca46]{color:#000;background:#a890f0}.type-psychic[data-v-1633ca46]{color:#fff;background:#f85888}.type-bug[data-v-1633ca46]{color:#000;background:#a8b820}.type-rock[data-v-1633ca46]{color:#000;background:#b8a038}.type-ghost[data-v-1633ca46]{color:#fff;background:#705898}.type-dragon[data-v-1633ca46]{color:#fff;background:#7038f8}.type-dark[data-v-1633ca46]{color:#fff;background:#705848}.type-steel[data-v-1633ca46]{color:#000;background:#b8b8d0}.type-fairy[data-v-1633ca46]{color:#000;background:#ee99ac}.ui-button-wrapper[data-v-cb801101]{display:inline-flex;position:relative}.ui-button[data-v-cb801101]{--button-surface:#e8e4d8;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;font-family:var(--font-pixel);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-cb801101]:hover:not(:disabled){box-shadow:4px 4px 0 0 var(--button-shadow)}.ui-button[data-v-cb801101]:active:not(:disabled){box-shadow:1px 1px 0 0 var(--button-shadow);transform:translate(2px,2px)}.ui-button[data-v-cb801101]:disabled{cursor:not-allowed;opacity:.4;transform:none}.ui-button[data-v-cb801101]: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-cb801101]{padding:10px 20px;font-size:11px}.ui-button--default[data-v-cb801101]{padding:12px 28px;font-size:10px}.ui-button--large[data-v-cb801101]{padding:14px 40px;font-size:12px}.ui-button--primary[data-v-cb801101]{--button-accent:#181410}.ui-button--blue[data-v-cb801101]{--button-accent:#1a60cc}.ui-button--red[data-v-cb801101]{--button-accent:#bb1a1a}.ui-button--orange[data-v-cb801101]{--button-accent:#e07b00}:root[data-theme=dark] .ui-button[data-v-cb801101]{--button-surface:#252118}:root[data-theme=dark] .ui-button--primary[data-v-cb801101]{--button-accent:#e0dcd0;--button-border:#4a4438;--button-shadow:#181410}:root[data-theme=dark] .ui-button--blue[data-v-cb801101]{--button-accent:#69f;--button-border:#26d;--button-shadow:#26d}:root[data-theme=dark] .ui-button--red[data-v-cb801101]{--button-accent:#f66;--button-border:#c22;--button-shadow:#c22}:root[data-theme=dark] .ui-button--orange[data-v-cb801101]{--button-accent:#ff9c3a;--button-border:#ff8c1a;--button-shadow:#ff8c1a}.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}.detail[data-v-d696babf]{z-index:310;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.detail__box[data-v-d696babf]{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-d696babf]{font-family:var(--font-pixel);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-d696babf]{border-color:#c8a000}.detail__box--shiny .detail__header[data-v-d696babf]{color:#1a1200;background:#b89200;border-bottom-color:#7a6000}.detail__close[data-v-d696babf]{width:22px;height:22px;font-family:var(--font-pixel);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-d696babf]{flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.detail__row[data-v-d696babf]{align-items:flex-start;gap:16px;display:flex}.detail__sprite-wrap[data-v-d696babf]{background:#f4f1e8;border:2px solid #c0bcb0;flex-shrink:0;padding:8px;position:relative}.detail__sprite[data-v-d696babf]{width:96px;height:96px;image-rendering:pixelated;display:block}.detail__sprite--locked[data-v-d696babf]{filter:brightness(0)}.detail__shiny-toggle[data-v-d696babf]{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-d696babf]{width:100%;height:100%;image-rendering:pixelated;filter:grayscale();opacity:.6}.detail__shiny-toggle--active[data-v-d696babf]{background:#f4d878;border-color:#c8a000}.detail__shiny-toggle--active .detail__shiny-icon[data-v-d696babf]{filter:none;opacity:1}.detail__info[data-v-d696babf]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.detail__generation[data-v-d696babf]{font-family:var(--font-pixel);color:#504c3c;margin:0;font-size:8px}.detail__types[data-v-d696babf]{flex-wrap:wrap;gap:6px;display:flex}.detail__not-caught[data-v-d696babf]{font-family:var(--font-pixel);color:#8a8678;margin:0;font-size:9px}.detail__stats[data-v-d696babf]{grid-template-columns:repeat(2,1fr);gap:4px 12px;display:grid}.detail__stat[data-v-d696babf]{border-bottom:1px solid #d0ccc0;justify-content:space-between;align-items:center;gap:8px;padding-bottom:2px;display:flex}.detail__stat-label[data-v-d696babf]{font-family:var(--font-pixel);color:#504c3c;font-size:7px}.detail__stat-value[data-v-d696babf]{font-family:var(--font-pixel);color:#181410;font-size:9px}.detail__bst[data-v-d696babf]{font-family:var(--font-pixel);color:#8a3010;font-size:8px}.detail__caught-at[data-v-d696babf]{font-family:var(--font-sans);color:#504c3c;font-size:11px}.detail__ribbons[data-v-d696babf]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.detail__ribbons-label[data-v-d696babf]{font-family:var(--font-pixel);color:#8a3010;font-size:7px}:root[data-theme=dark] .detail__ribbons-label[data-v-d696babf]{color:var(--color-accent)}:root[data-theme=dark] .detail__caught-at[data-v-d696babf]{color:#909080}.detail__section-title[data-v-d696babf]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;color:#8a3010;margin-bottom:8px;font-size:8px}.detail__chain[data-v-d696babf]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail__chain-node[data-v-d696babf]{background:#f4f1e8;border:2px solid #d0ccc0;flex-direction:column;align-items:center;gap:2px;padding:4px;display:flex}.detail__chain-node--current[data-v-d696babf]{background:#fff8d0;border-color:#c8a000}.detail__chain-sprite[data-v-d696babf]{width:44px;height:44px;image-rendering:pixelated}.detail__chain-name[data-v-d696babf]{font-family:var(--font-pixel);color:#181410;font-size:7px}.detail__chain-arrow[data-v-d696babf]{color:#c22;flex-direction:column;align-items:center;gap:4px;display:flex}.detail__chain-level[data-v-d696babf]{font-family:var(--font-pixel);color:#504c3c;font-size:7px}.detail__chain-arrow-icon[data-v-d696babf]{width:11px;height:14px;display:block}.detail__loc-group[data-v-d696babf]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.detail__loc-subtitle[data-v-d696babf]{font-family:var(--font-pixel);color:#8a6000;letter-spacing:.5px;font-size:7px}:root[data-theme=dark] .detail__loc-subtitle[data-v-d696babf]{color:var(--color-accent)}.detail__locations[data-v-d696babf]{flex-wrap:wrap;gap:6px;display:flex}.detail__loc-tag[data-v-d696babf]{font-family:var(--font-pixel);color:#7a0000;letter-spacing:.5px;background:#f8e8e8;border:2px solid #c22;padding:4px 8px;font-size:7px}.detail__loc-tag--bt[data-v-d696babf]{color:#001a7a;background:#e8eef8;border-color:#24c}:root[data-theme=dark] .detail__loc-tag--bt[data-v-d696babf]{color:#aabfff;background:#2244cc2e;border-color:#6080e0}.detail__loc-none[data-v-d696babf]{font-family:var(--font-pixel);color:#908c7c;font-size:7px}:root[data-theme=dark] .detail__box[data-v-d696babf]{background:#252118}:root[data-theme=dark] .detail__sprite-wrap[data-v-d696babf],:root[data-theme=dark] .detail__shiny-toggle[data-v-d696babf],:root[data-theme=dark] .detail__chain-node[data-v-d696babf]{background:#1a1812;border-color:#4a4438}:root[data-theme=dark] .detail__chain-node--current[data-v-d696babf]{background:#c8a00033;border-color:#c8a000}:root[data-theme=dark] .detail__generation[data-v-d696babf],:root[data-theme=dark] .detail__not-caught[data-v-d696babf],:root[data-theme=dark] .detail__stat-label[data-v-d696babf],:root[data-theme=dark] .detail__chain-level[data-v-d696babf]{color:#909080}:root[data-theme=dark] .detail__stat-value[data-v-d696babf],:root[data-theme=dark] .detail__chain-name[data-v-d696babf]{color:#e0dcd0}:root[data-theme=dark] .detail__stat[data-v-d696babf]{border-bottom-color:#3a3428}:root[data-theme=dark] .detail__loc-tag[data-v-d696babf]{color:#faa;background:#cc22222e;border-color:#e06060}@media (width<=600px){.detail__row[data-v-d696babf]{flex-direction:column;align-items:center}.detail__info[data-v-d696babf]{width:100%}}.detail__box--shiny .detail__section-title[data-v-d696babf],.detail__box--shiny .detail__bst[data-v-d696babf],.detail__box--shiny .detail__generation[data-v-d696babf]{color:#8a6000}.detail__box--shiny .detail__chain-arrow[data-v-d696babf],.detail__box--shiny .detail__chain-arrow-icon[data-v-d696babf]{color:#c8a000}.detail__box--shiny .detail__loc-tag[data-v-d696babf]{color:#8a6000;background:#fff8d0;border-color:#c8a000}.ui-select[data-v-5ddea811]{position:relative}.ui-select__trigger[data-v-5ddea811]{width:100%;font-family:var(--font-pixel);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-5ddea811]{margin-left:auto;transition:transform .15s}.ui-select__caret--open[data-v-5ddea811]{transform:rotate(180deg)}.ui-select__menu[data-v-5ddea811]{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-5ddea811]{font-family:var(--font-pixel);color:#181410;cursor:pointer;padding:6px 10px;font-size:9px}.ui-select__option[data-v-5ddea811]:hover{background:#dedad0}.ui-select__option--active[data-v-5ddea811],.ui-select__option--active[data-v-5ddea811]:hover{color:#1a1200;background:#c8a000}:root[data-theme=dark] .ui-select__trigger[data-v-5ddea811]{color:#e0dcd0;background:#1a1812;border-color:#4a4438}:root[data-theme=dark] .ui-select__menu[data-v-5ddea811]{background:#1a1812;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .ui-select__option[data-v-5ddea811]{color:#e0dcd0}:root[data-theme=dark] .ui-select__option[data-v-5ddea811]:hover{background:#2e2820}:root[data-theme=dark] .ui-select__option--active[data-v-5ddea811],:root[data-theme=dark] .ui-select__option--active[data-v-5ddea811]:hover{color:#1a1200;background:#c8a000}.filter[data-v-99bead04]{flex-direction:column;gap:14px;padding:14px;display:flex}.filter__group[data-v-99bead04]{flex-direction:column;gap:6px;display:flex}.filter__label[data-v-99bead04]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;color:#2e6eb5;font-size:8px}:root[data-theme=dark] .filter__label[data-v-99bead04]{color:#5090d5}.dex[data-v-70e0d59f]{z-index:300;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dex__box[data-v-70e0d59f]{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-70e0d59f]{border-color:#c8a000}.dex__header[data-v-70e0d59f]{font-family:var(--font-pixel);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-70e0d59f]{color:#1a1200;background:#b89200;border-bottom-color:#7a6000}.dex__tabs[data-v-70e0d59f]{flex:1;gap:3px;display:flex}.dex__tab[data-v-70e0d59f]{font-family:var(--font-pixel);color:#504c3c;cursor:pointer;background:#dedad0;border:2px solid #c0bcb0;padding:4px 12px;font-size:8px}.dex__tab--active[data-v-70e0d59f]{color:#c22;background:#fff;border-color:#c22}.dex__tab--shiny.dex__tab--active[data-v-70e0d59f]{color:#8a6000;background:#fff8d0;border-color:#c8a000}.dex__count[data-v-70e0d59f]{text-align:right;flex:1;font-size:9px}.dex__close[data-v-70e0d59f]{width:22px;height:22px;font-family:var(--font-pixel);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-70e0d59f]{font-family:var(--font-pixel);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-70e0d59f]{background:#dedad0;border-bottom:2px solid #c8c0b0;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.dex__progress-top[data-v-70e0d59f]{align-items:center;gap:8px;display:flex}.dex__charm[data-v-70e0d59f]{background:#1a0004;border:2px solid #500;flex-shrink:0;justify-content:center;align-items:center;width:28px;display:flex}.dex__charm--off[data-v-70e0d59f]{filter:grayscale();opacity:.5}.dex__charm-icon[data-v-70e0d59f]{width:20px;height:20px;image-rendering:pixelated}.dex__bar[data-v-70e0d59f]{background:#c8c0b0;border:1px solid #a8a090;flex:1;height:16px;position:relative;overflow:hidden}.dex__bar-fill[data-v-70e0d59f]{background:#c22;height:100%;transition:width .3s ease-out}.dex__bar-label[data-v-70e0d59f]{font-family:var(--font-pixel);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-70e0d59f]{font-size:7px}.dex__bar-toggle[data-v-70e0d59f]{font-family:var(--font-pixel);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-70e0d59f]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;display:grid}.dex__filter[data-v-70e0d59f]{background:#dedad0;border-bottom:2px solid #c8c0b0;flex-wrap:wrap;gap:4px;padding:8px 12px;display:flex}.dex__filter-button[data-v-70e0d59f]{font-family:var(--font-pixel);letter-spacing:.5px;color:#504c3c;cursor:pointer;background:#f0ece0;border:1px solid #c0bcb0;padding:5px 8px;font-size:8px}.dex__filter-button--active[data-v-70e0d59f]{color:#1a1200;background:#c8a000;border-color:#7a6000}.dex__search-row[data-v-70e0d59f]{align-items:center;gap:8px;padding:8px 12px;display:flex}.dex__search[data-v-70e0d59f]{box-sizing:border-box;min-width:0;font-family:var(--font-sans);color:#181410;background:#fff;border:2px solid #c0bcb0;flex:1;padding:6px 8px;font-size:13px}.dex__search[data-v-70e0d59f]:focus{border-color:var(--color-accent);outline:none}.dex__notice[data-v-70e0d59f]{font-family:var(--font-pixel);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-70e0d59f]{color:#e0a060;background:#2a221a;border-bottom-color:#4a4438}.dex__grid[data-v-70e0d59f]{--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-70e0d59f]{--scroll-thumb:#c8a000;--scroll-track:#2a1c00;--scroll-thumb-border:#7a6000;--scroll-thumb-hover:#e8c020}.dex__empty[data-v-70e0d59f]{font-family:var(--font-pixel);text-align:center;color:#504c3c;grid-column:1/-1;padding:24px;font-size:9px}.dex__sentinel[data-v-70e0d59f]{grid-column:1/-1;height:1px}.dex__gen-header[data-v-70e0d59f]{font-family:var(--font-pixel);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-70e0d59f]{color:#8a8678;font-size:8px}.dex__card[data-v-70e0d59f]{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-70e0d59f]:hover{border-color:#c22;transform:translateY(-2px)}.dex__card-number[data-v-70e0d59f]{font-family:var(--font-pixel);color:#8a8678;font-size:7px}.dex__card-sprite[data-v-70e0d59f]{width:64px;height:64px;image-rendering:pixelated}.dex__card-name[data-v-70e0d59f]{font-family:var(--font-pixel);text-align:center;color:#181410;font-size:8px}.dex__card-types[data-v-70e0d59f]{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.dex__card--caught[data-v-70e0d59f]{border-color:#c22}.dex__box--shiny .dex__card--caught[data-v-70e0d59f],.dex__box--shiny .dex__card[data-v-70e0d59f]:hover{border-color:#c8a000}.dex__card--locked[data-v-70e0d59f]{opacity:.85}.dex__card-sprite--locked[data-v-70e0d59f]{filter:brightness(0)}.dex__card-name--locked[data-v-70e0d59f]{color:#908c7c}:root[data-theme=dark] .dex__box[data-v-70e0d59f]{background:#252118}:root[data-theme=dark] .dex__filter[data-v-70e0d59f],:root[data-theme=dark] .dex__progress[data-v-70e0d59f],:root[data-theme=dark] .dex__grid[data-v-70e0d59f],:root[data-theme=dark] .dex__state[data-v-70e0d59f]{background:#1a1614;border-bottom-color:#4a4438}:root[data-theme=dark] .dex__bar[data-v-70e0d59f]{background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .dex__bar-label[data-v-70e0d59f]{color:#f4f1e8;text-shadow:0 0 2px #000c}:root[data-theme=dark] .dex__bar-toggle[data-v-70e0d59f]{color:#909080;background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .dex__card-name--locked[data-v-70e0d59f]{color:#6a6658}:root[data-theme=dark] .dex__filter-button[data-v-70e0d59f]{color:#909080;background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .dex__filter-button--active[data-v-70e0d59f]{color:#1a1200;background:#c8a000;border-color:#c8a000}:root[data-theme=dark] .dex__search[data-v-70e0d59f]{color:#e0dcd0;background:#1a1812;border-color:#4a4438}:root[data-theme=dark] .dex__card[data-v-70e0d59f]{background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .dex__card-name[data-v-70e0d59f]{color:#e0dcd0}:root[data-theme=dark] .dex__state[data-v-70e0d59f]{color:#909080}.patch-notes[data-v-2069227d]{z-index:300;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.patch-notes__box[data-v-2069227d]{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-2069227d]{background:#c8a000;border-bottom:2px solid #7a6000;align-items:center;gap:12px;padding:12px 16px;display:flex}.patch-notes__title[data-v-2069227d]{font-family:var(--font-pixel);letter-spacing:1.5px;color:#1a1200;flex:1;font-size:12px}.patch-notes__close[data-v-2069227d]{color:#1a1200;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.patch-notes__close[data-v-2069227d]:hover{color:#fff}.patch-notes__body[data-v-2069227d]{flex:1;padding:16px;overflow-y:auto}.patch-notes__empty[data-v-2069227d]{font-family:var(--font-pixel);text-align:center;color:#504c3c;padding:24px;font-size:10px}.patch-notes__entry+.patch-notes__entry[data-v-2069227d]{border-top:1px solid #c0bcb0;margin-top:20px;padding-top:20px}.patch-notes__entry-head[data-v-2069227d]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.patch-notes__version[data-v-2069227d]{font-family:var(--font-pixel);color:#8a6000;font-size:12px}.patch-notes__entry-title[data-v-2069227d]{font-family:var(--font-pixel);color:#181410;flex:1;font-size:10px}.patch-notes__date[data-v-2069227d]{font-family:var(--font-pixel);color:#504c3c;font-size:9px}.patch-notes__section+.patch-notes__section[data-v-2069227d]{margin-top:12px}.patch-notes__section-heading[data-v-2069227d]{font-family:var(--font-pixel);color:#1a60cc;margin:0 0 6px;font-size:10px}.patch-notes__list[data-v-2069227d]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.patch-notes__list li[data-v-2069227d]{font-family:var(--font-sans);color:#181410;padding-left:14px;font-size:12px;line-height:1.6;position:relative}.patch-notes__list li[data-v-2069227d]:before{content:"•";color:#1a60cc;position:absolute;left:2px}:root[data-theme=dark] .patch-notes__box[data-v-2069227d]{color:#e8e4d8;background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .patch-notes__header[data-v-2069227d]{background:#1a1614;border-bottom-color:#4a4438}:root[data-theme=dark] .patch-notes__title[data-v-2069227d]{color:gold}:root[data-theme=dark] .patch-notes__close[data-v-2069227d]{color:#e8e4d8}:root[data-theme=dark] .patch-notes__entry+.patch-notes__entry[data-v-2069227d]{border-top-color:#4a4438}:root[data-theme=dark] .patch-notes__version[data-v-2069227d]{color:gold}:root[data-theme=dark] .patch-notes__entry-title[data-v-2069227d],:root[data-theme=dark] .patch-notes__list li[data-v-2069227d]{color:#e8e4d8}:root[data-theme=dark] .patch-notes__date[data-v-2069227d]{color:#909080}:root[data-theme=dark] .patch-notes__section-heading[data-v-2069227d],:root[data-theme=dark] .patch-notes__list li[data-v-2069227d]:before{color:#6890f0}.ach[data-v-652cc15e]{z-index:300;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ach__box[data-v-652cc15e]{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-652cc15e]{background:#c8a000;border-bottom:2px solid #7a6000;align-items:center;gap:12px;padding:12px 16px;display:flex}.ach__title[data-v-652cc15e]{font-family:var(--font-pixel);letter-spacing:1.5px;color:#1a1200;flex:1;font-size:12px}.ach__count[data-v-652cc15e]{font-family:var(--font-pixel);color:#1a1200;font-size:9px}.ach__close[data-v-652cc15e]{color:#1a1200;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.ach__filters[data-v-652cc15e]{background:#ded9cb;border-bottom:2px solid #c0bbac;flex-direction:column;gap:8px;padding:10px 16px;display:flex}.ach__filter-row[data-v-652cc15e]{align-items:center;gap:8px;display:flex}.ach__filter-label[data-v-652cc15e]{width:56px;font-family:var(--font-pixel);letter-spacing:.5px;color:#8a6000;flex-shrink:0;font-size:8px}.ach__filter-chips[data-v-652cc15e]{flex-wrap:wrap;gap:4px;display:flex}.ach__chip[data-v-652cc15e]{font-family:var(--font-pixel);color:#504c3c;cursor:pointer;background:#f4f1e8;border:1px solid #c0bbac;padding:4px 8px;font-size:8px}.ach__chip[data-v-652cc15e]:hover{border-color:#8a6000}.ach__chip--active[data-v-652cc15e]{color:#1a1200;background:#c8a000;border-color:#7a6000}.ach__empty[data-v-652cc15e]{font-family:var(--font-pixel);text-align:center;color:#504c3c;margin:16px 0;font-size:8px;line-height:1.6}.ach__body[data-v-652cc15e]{--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-652cc15e]{font-family:var(--font-pixel);color:#504c3c;margin:0 0 12px;font-size:8px;line-height:1.6}.ach__state[data-v-652cc15e]{min-height:200px;font-family:var(--font-pixel);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-652cc15e]{color:#909080}.ach__group+.ach__group[data-v-652cc15e]{margin-top:18px}.ach__group-title[data-v-652cc15e]{font-family:var(--font-pixel);color:#8a6000;margin:0 0 8px;font-size:9px}.ach__grid[data-v-652cc15e]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.ach__card[data-v-652cc15e]{background:#f4f1e8;border:2px solid #d0ccc0;align-items:center;gap:10px;padding:8px;display:flex}.ach__card--locked[data-v-652cc15e]{opacity:.55}.ach__card--locked .ach__icon[data-v-652cc15e]{filter:grayscale()}.ach__icon[data-v-652cc15e]{width:32px;height:32px;image-rendering:pixelated;flex-shrink:0}.ach__info[data-v-652cc15e]{flex-direction:column;gap:2px;min-width:0;display:flex}.ach__name[data-v-652cc15e]{font-family:var(--font-pixel);color:#181410;font-size:9px}.ach__desc[data-v-652cc15e]{font-family:var(--font-sans);color:#504c3c;font-size:11px;line-height:1.4}.ach__date[data-v-652cc15e]{font-family:var(--font-pixel);color:#8a6000;font-size:7px}.ach__progress[data-v-652cc15e]{align-items:center;gap:6px;margin-top:6px;display:flex}.ach__progress-bar[data-v-652cc15e]{background:#c0bcb0;border:1px solid #181410;flex:1;height:6px;overflow:hidden}.ach__progress-fill[data-v-652cc15e]{background:#c8a000;height:100%;transition:width .2s}.ach__progress-text[data-v-652cc15e]{font-family:var(--font-pixel);letter-spacing:.5px;white-space:nowrap;color:#504c3c;font-size:7px}:root[data-theme=dark] .ach__progress-bar[data-v-652cc15e]{background:#1a1614;border-color:#4a4438}:root[data-theme=dark] .ach__progress-fill[data-v-652cc15e]{background:gold}:root[data-theme=dark] .ach__progress-text[data-v-652cc15e]{color:#909080}:root[data-theme=dark] .ach__box[data-v-652cc15e]{color:#e8e4d8;background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .ach__header[data-v-652cc15e]{background:#1a1614;border-bottom-color:#4a4438}:root[data-theme=dark] .ach__title[data-v-652cc15e],:root[data-theme=dark] .ach__count[data-v-652cc15e]{color:gold}:root[data-theme=dark] .ach__close[data-v-652cc15e]{color:#e8e4d8}:root[data-theme=dark] .ach__notice[data-v-652cc15e]{color:#909080}:root[data-theme=dark] .ach__group-title[data-v-652cc15e],:root[data-theme=dark] .ach__date[data-v-652cc15e]{color:gold}:root[data-theme=dark] .ach__filters[data-v-652cc15e]{background:#211e18;border-bottom-color:#4a4438}:root[data-theme=dark] .ach__filter-label[data-v-652cc15e]{color:gold}:root[data-theme=dark] .ach__chip[data-v-652cc15e]{color:#b0a890;background:#1f1c16;border-color:#4a4438}:root[data-theme=dark] .ach__chip[data-v-652cc15e]:hover{border-color:gold}:root[data-theme=dark] .ach__chip--active[data-v-652cc15e]{color:#1a1200;background:gold;border-color:#b89000}:root[data-theme=dark] .ach__empty[data-v-652cc15e]{color:#909080}:root[data-theme=dark] .ach__card[data-v-652cc15e]{background:#1f1c16;border-color:#4a4438}:root[data-theme=dark] .ach__name[data-v-652cc15e]{color:#e8e4d8}:root[data-theme=dark] .ach__desc[data-v-652cc15e]{color:#b0a890}.ach-toast[data-v-53d4df61]{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-53d4df61]{right:20px}.ach-toast__icon[data-v-53d4df61]{width:36px;height:36px;image-rendering:pixelated;flex-shrink:0}.ach-toast__text[data-v-53d4df61]{flex-direction:column;gap:3px;min-width:0;display:flex}.ach-toast__label[data-v-53d4df61]{font-family:var(--font-pixel);letter-spacing:1px;color:gold;font-size:8px}.ach-toast__name[data-v-53d4df61]{font-family:var(--font-pixel);color:#f4f1e8;font-size:10px}@media (width<=1024px){.ach-toast[data-v-53d4df61]{bottom:16px;right:-360px}.ach-toast--visible[data-v-53d4df61]{right:12px}}.hof[data-v-8d4acf4a]{z-index:300;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hof__box[data-v-8d4acf4a]{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-8d4acf4a]{font-family:var(--font-pixel);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-8d4acf4a]{flex:1}.hof__count[data-v-8d4acf4a]{font-size:9px}.hof__close[data-v-8d4acf4a]{width:22px;height:22px;font-family:var(--font-pixel);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-8d4acf4a]{font-family:var(--font-pixel);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-8d4acf4a]{background:#dedad0;border-bottom:2px solid #c8c0b0;flex-wrap:wrap;gap:4px;padding:8px 12px;display:flex}.hof__filter-button[data-v-8d4acf4a]{font-family:var(--font-pixel);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-8d4acf4a]{color:#1a1200;background:#c8a000;border-color:#7a6000}.hof__list[data-v-8d4acf4a]{--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-8d4acf4a]{font-family:var(--font-pixel);text-align:center;color:#504c3c;padding:24px;font-size:9px}.hof__sentinel[data-v-8d4acf4a]{height:1px}.hof__entry[data-v-8d4acf4a]{background:#f4f1e8;border:2px solid #d0ccc0}.hof__entry-header[data-v-8d4acf4a]{background:#ebe6d8;border-bottom:1px solid #d0ccc0;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.hof__badge[data-v-8d4acf4a]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#8a3010;border-radius:3px;padding:2px 6px;font-size:7px}.hof__badge--gen[data-v-8d4acf4a]{background:#4a6fa5}.hof__entry-number[data-v-8d4acf4a]{font-family:var(--font-pixel);color:#181410;flex:1;font-size:8px}.hof__entry-date[data-v-8d4acf4a]{font-family:var(--font-sans);color:#8a8678;font-size:11px}.hof__team[data-v-8d4acf4a]{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.hof__member[data-v-8d4acf4a]{background:#fffdf6;border:2px solid #e0dcd0;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex}.hof__member--starter[data-v-8d4acf4a]{border-color:#c8a000;box-shadow:inset 0 0 0 1px #c8a000}.hof__member-sprite[data-v-8d4acf4a]{width:56px;height:56px;image-rendering:pixelated}.hof__member-sprite--shiny[data-v-8d4acf4a]{filter:drop-shadow(0 0 4px #ffd700e6)}.hof__member-name[data-v-8d4acf4a]{font-family:var(--font-pixel);text-align:center;color:#181410;font-size:7px}.hof__member-level[data-v-8d4acf4a]{font-family:var(--font-pixel);color:#8a8678;font-size:7px}.hof__member-items[data-v-8d4acf4a]{justify-content:center;gap:3px;display:flex}.hof__member-item[data-v-8d4acf4a]{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-8d4acf4a]{background:#1f1c14;border-color:#3a3428}@media (width>=1025px){.hof__team[data-v-8d4acf4a]{grid-template-columns:repeat(6,1fr)}}:root[data-theme=dark] .hof__box[data-v-8d4acf4a]{background:#252118}:root[data-theme=dark] .hof__filter[data-v-8d4acf4a],:root[data-theme=dark] .hof__list[data-v-8d4acf4a],:root[data-theme=dark] .hof__state[data-v-8d4acf4a]{background:#1a1614;border-bottom-color:#4a4438}:root[data-theme=dark] .hof__filter-button[data-v-8d4acf4a]{color:#909080;background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .hof__filter-button--active[data-v-8d4acf4a]{color:#1a1200;background:#c8a000;border-color:#c8a000}:root[data-theme=dark] .hof__entry[data-v-8d4acf4a]{background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .hof__entry-header[data-v-8d4acf4a]{background:#221e18;border-bottom-color:#4a4438}:root[data-theme=dark] .hof__entry-number[data-v-8d4acf4a]{color:#e0dcd0}:root[data-theme=dark] .hof__member[data-v-8d4acf4a]{background:#1f1c16;border-color:#4a4438}:root[data-theme=dark] .hof__member-name[data-v-8d4acf4a]{color:#e0dcd0}:root[data-theme=dark] .hof__state[data-v-8d4acf4a]{color:#909080}.mining[data-v-4d72e43e]{z-index:320;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mining__box[data-v-4d72e43e]{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-4d72e43e]{font-family:var(--font-pixel);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-4d72e43e],.mining-detail__close[data-v-4d72e43e]{width:22px;height:22px;font-family:var(--font-pixel);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-4d72e43e]{gap:4px;padding:8px 8px 0;display:flex}.mining__tab[data-v-4d72e43e]{font-family:var(--font-pixel);color:#504c3c;cursor:pointer;background:#d8d4c8;border:2px solid #181410;padding:8px 16px;font-size:9px}.mining__tab--active[data-v-4d72e43e]{color:#fff;background:#181410}.mining__body[data-v-4d72e43e]{padding:10px;overflow-y:auto}.mining__filters[data-v-4d72e43e]{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.mining__filter[data-v-4d72e43e]{font-family:var(--font-pixel);color:#504c3c;cursor:pointer;background:#f0ece0;border:1px solid #c0bcb0;padding:5px 10px;font-size:8px}.mining__filter--active[data-v-4d72e43e]{color:#181410;background:#f4d878;border-color:#c8a000}.mining__grid[data-v-4d72e43e]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.mining-card[data-v-4d72e43e]{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-4d72e43e]:hover{border-color:#8a6000}.mining-card__sprite[data-v-4d72e43e]{object-fit:contain;width:36px;height:36px;image-rendering:pixelated}.mining-card__name[data-v-4d72e43e]{font-family:var(--font-pixel);text-align:center;color:#181410;font-size:7px}.mining-card__cat[data-v-4d72e43e]{font-family:var(--font-sans);color:#8a6000;font-size:9px}.mining-detail[data-v-4d72e43e]{z-index:340;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mining-detail__box[data-v-4d72e43e]{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-4d72e43e]{position:absolute;top:6px;right:6px}.mining-detail__sprite[data-v-4d72e43e]{object-fit:contain;width:64px;height:64px;image-rendering:pixelated}.mining-detail__name[data-v-4d72e43e]{font-family:var(--font-pixel);color:#181410;text-align:center;margin:0;font-size:11px}.mining-detail__cat[data-v-4d72e43e]{font-family:var(--font-pixel);color:#8a6000;font-size:8px}.mining-detail__desc[data-v-4d72e43e]{font-family:var(--font-sans);text-align:center;color:#504c3c;margin:0;font-size:13px;line-height:1.5}.mining-detail__mega[data-v-4d72e43e]{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-4d72e43e]{width:56px;height:56px;image-rendering:pixelated}.mining-detail__mega-name[data-v-4d72e43e]{font-family:var(--font-pixel);color:#181410;font-size:9px}.mining-detail__mega-types[data-v-4d72e43e]{gap:6px;display:flex}.mining-detail__mega-stats[data-v-4d72e43e]{grid-template-columns:repeat(2,1fr);gap:4px 12px;width:100%;display:grid}.mining-detail__mega-stat[data-v-4d72e43e]{border-bottom:1px solid #d0ccc0;justify-content:space-between;align-items:center;display:flex}.mining-detail__mega-stat-label[data-v-4d72e43e]{font-family:var(--font-pixel);color:#504c3c;font-size:7px}.mining-detail__mega-stat-value[data-v-4d72e43e]{font-family:var(--font-pixel);color:#181410;font-size:9px}.mining-detail__mega-bst[data-v-4d72e43e]{font-family:var(--font-pixel);color:#8a3010;font-size:8px}:root[data-theme=dark] .mining__box[data-v-4d72e43e],:root[data-theme=dark] .mining-detail__box[data-v-4d72e43e]{background:#252118}:root[data-theme=dark] .mining-card[data-v-4d72e43e],:root[data-theme=dark] .mining__filter[data-v-4d72e43e]{background:#1a1812;border-color:#4a4438}:root[data-theme=dark] .mining__filter[data-v-4d72e43e]{color:#c0bcb0}:root[data-theme=dark] .mining__filter--active[data-v-4d72e43e]{color:#181410;background:#f4d878;border-color:#c8a000}:root[data-theme=dark] .mining-card__name[data-v-4d72e43e],:root[data-theme=dark] .mining-detail__name[data-v-4d72e43e],:root[data-theme=dark] .mining-detail__mega-name[data-v-4d72e43e],:root[data-theme=dark] .mining-detail__mega-stat-value[data-v-4d72e43e]{color:#e0dcd0}:root[data-theme=dark] .mining-detail__desc[data-v-4d72e43e],:root[data-theme=dark] .mining-detail__mega-stat-label[data-v-4d72e43e]{color:#b0ac9c}:root[data-theme=dark] .mining-detail__cat[data-v-4d72e43e],:root[data-theme=dark] .mining-card__cat[data-v-4d72e43e]{color:var(--color-accent)}.meta[data-v-322d8b76]{z-index:300;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.meta__box[data-v-322d8b76]{background:#e8e4d8;border:3px solid #7a3fb0;flex-direction:column;width:100%;max-width:580px;max-height:84vh;display:flex;overflow:hidden;box-shadow:0 0 0 2px #000,4px 4px #000000b3}.meta__header[data-v-322d8b76]{font-family:var(--font-pixel);color:#fff;background:#7a3fb0;border-bottom:3px solid #4a2070;align-items:center;gap:10px;padding:9px 12px;font-size:10px;display:flex}.meta__title[data-v-322d8b76]{letter-spacing:1px;flex:1}.meta__points[data-v-322d8b76]{color:#1a1200;background:#f8d030;border-radius:3px;padding:3px 8px;font-size:9px}.meta__close[data-v-322d8b76]{width:22px;height:22px;font-family:var(--font-pixel);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}.meta__state[data-v-322d8b76]{min-height:200px;font-family:var(--font-pixel);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__loadout[data-v-322d8b76]{background:#ede6f5;border-bottom:2px solid #c8b8e0;align-items:center;gap:12px;padding:10px 12px;display:flex}.meta__loadout-title[data-v-322d8b76]{font-family:var(--font-pixel);color:#5a3090;font-size:8px}.meta__slots[data-v-322d8b76]{gap:8px;display:flex}.meta__slot[data-v-322d8b76]{cursor:default;background:#f4f1e8;border:2px dashed #b89fd8;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.meta__slot--filled[data-v-322d8b76]{cursor:pointer;background:#fff;border-style:solid;border-color:#7a3fb0}.meta__slot-icon[data-v-322d8b76]{width:28px;height:28px;image-rendering:pixelated}.meta__list[data-v-322d8b76]{--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-322d8b76]{background:#f4f1e8;border:2px solid #d0ccc0;gap:10px;min-width:0;padding:10px;display:flex}.meta__node--owned[data-v-322d8b76]{border-color:#b89fd8}.meta__node-icon[data-v-322d8b76]{width:36px;height:36px;image-rendering:pixelated;flex-shrink:0}.meta__node-main[data-v-322d8b76]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.meta__node-head[data-v-322d8b76]{justify-content:space-between;align-items:center;gap:8px;display:flex}.meta__node-name[data-v-322d8b76]{font-family:var(--font-pixel);color:#181410;font-size:9px}.meta__tier-dots[data-v-322d8b76]{gap:3px;display:inline-flex}.meta__tier-dot[data-v-322d8b76]{background:#d0c8dc;border:1px solid #b0a0c8;border-radius:50%;width:8px;height:8px}.meta__tier-dot--filled[data-v-322d8b76]{background:#9a5fd0;border-color:#7a3fb0}.meta__node-desc[data-v-322d8b76]{font-family:var(--font-sans);color:#504c3c;margin:0;font-size:11px;line-height:1.4}.meta__node-foot[data-v-322d8b76]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.meta__node-value[data-v-322d8b76]{font-family:var(--font-pixel);color:#5a3090;font-size:9px}.meta__node-actions[data-v-322d8b76]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.meta__equip[data-v-322d8b76]{font-family:var(--font-pixel);color:#5a3090;cursor:pointer;background:#f0ece0;border:1px solid #b89fd8;padding:5px 10px;font-size:8px}.meta__equip--active[data-v-322d8b76]{color:#fff;background:#7a3fb0;border-color:#4a2070}.meta__equip[data-v-322d8b76]:disabled{opacity:.45;cursor:default}.meta__maxed[data-v-322d8b76],.meta__requires[data-v-322d8b76]{font-family:var(--font-pixel);color:#8a8678;font-size:7px}@media (width>=1025px){.meta__list[data-v-322d8b76]{grid-template-columns:repeat(2,1fr);display:grid}}:root[data-theme=dark] .meta__box[data-v-322d8b76]{background:#252118}:root[data-theme=dark] .meta__loadout[data-v-322d8b76]{background:#241d30;border-bottom-color:#4a3868}:root[data-theme=dark] .meta__list[data-v-322d8b76],:root[data-theme=dark] .meta__state[data-v-322d8b76]{background:#1a1614}:root[data-theme=dark] .meta__slot[data-v-322d8b76]{background:#2a2620;border-color:#5a4880}:root[data-theme=dark] .meta__slot--filled[data-v-322d8b76]{background:#1f1c16}:root[data-theme=dark] .meta__node[data-v-322d8b76]{background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .meta__node--owned[data-v-322d8b76]{border-color:#6a4f98}:root[data-theme=dark] .meta__node-name[data-v-322d8b76]{color:#e0dcd0}:root[data-theme=dark] .meta__node-value[data-v-322d8b76]{color:#c8a8f0}:root[data-theme=dark] .meta__equip[data-v-322d8b76]{color:#c8a8f0;background:#2a2620;border-color:#5a4880}:root[data-theme=dark] .meta__state[data-v-322d8b76]{color:#909080}:root[data-theme=dark] .meta__node-desc[data-v-322d8b76]{color:#a8a090}:root[data-theme=dark] .meta__maxed[data-v-322d8b76],:root[data-theme=dark] .meta__requires[data-v-322d8b76]{color:#a09a8c}:root[data-theme=dark] .meta__loadout-title[data-v-322d8b76]{color:#c8a8f0}:root[data-theme=dark] .meta__close[data-v-322d8b76]{color:#c8c0b0;background:#1f1c16;border-color:#5a4880}:root[data-theme=dark] .meta__tier-dot[data-v-322d8b76]{background:#3a352c;border-color:#5a4880}:root[data-theme=dark] .meta__tier-dot--filled[data-v-322d8b76]{background:#9a5fd0;border-color:#c8a8f0}:root[data-theme=dark] .meta__equip--active[data-v-322d8b76]{color:#fff;background:#6a4f98;border-color:#4a3868}:root[data-theme=dark] .meta__equip[data-v-322d8b76]:disabled{opacity:.4}.tc-modal[data-v-0c9c3bed]{z-index:300;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tc-modal__box[data-v-0c9c3bed]{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-0c9c3bed]{background:#c8a000;border-bottom:2px solid #7a6000;align-items:center;gap:12px;padding:12px 16px;display:flex}.tc-modal__title[data-v-0c9c3bed]{font-family:var(--font-pixel);letter-spacing:1.5px;color:#1a1200;flex:1;font-size:12px}.tc-modal__close[data-v-0c9c3bed]{color:#1a1200;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.tc-modal__body[data-v-0c9c3bed]{--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-0c9c3bed]{font-family:var(--font-pixel);color:#504c3c;margin:0;padding:10px 16px 0;font-size:8px;line-height:1.5}.tc-modal__grid[data-v-0c9c3bed]{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;padding:10px 16px;display:grid}.tc-type-btn[data-v-0c9c3bed]{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-0c9c3bed]:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #00000080}.tc-type-btn--active[data-v-0c9c3bed]{background:#c8a000;border-color:#7a6000}.tc-type-btn__icon[data-v-0c9c3bed]{object-fit:contain;width:30px;height:30px;image-rendering:pixelated}.tc-type-btn__label[data-v-0c9c3bed]{font-family:var(--font-pixel);letter-spacing:.5px;text-transform:uppercase;color:#181410;font-size:6px}.tc-detail[data-v-0c9c3bed]{border-top:2px solid #181410;flex-direction:column;display:flex}.tc-detail__header[data-v-0c9c3bed]{color:#fff;background:#181410;align-items:center;gap:10px;padding:8px 16px;display:flex}.tc-detail__icon[data-v-0c9c3bed]{width:28px;height:28px;image-rendering:pixelated}.tc-detail__name[data-v-0c9c3bed]{font-family:var(--font-pixel);letter-spacing:1.5px;font-size:11px}.tc-detail__rows[data-v-0c9c3bed]{flex-direction:column;gap:8px;padding:10px 16px 14px;display:flex}.tc-row[data-v-0c9c3bed]{background:#f0ece0;border:1px solid #c0bcb0;padding:6px 8px}.tc-row--defense[data-v-0c9c3bed]{background:#ece4f0;border-color:#b8a8c0}.tc-row__label[data-v-0c9c3bed]{font-family:var(--font-pixel);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-0c9c3bed]{font-family:var(--font-pixel);color:#fff;background:#181410;padding:1px 5px;font-size:7px;display:inline-block}.tc-row__badge--mult-2[data-v-0c9c3bed]{background:#2a8a2a}.tc-row__badge--mult-05[data-v-0c9c3bed]{background:#aa6020}.tc-row__badge--mult-0[data-v-0c9c3bed]{background:#2a2a2a}.tc-row__none[data-v-0c9c3bed]{font-family:var(--font-pixel);color:#807c70;padding:2px 4px;font-size:7px}.tc-row__list[data-v-0c9c3bed]{flex-wrap:wrap;gap:4px;display:flex}.tc-chip[data-v-0c9c3bed]{font-family:var(--font-pixel);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-0c9c3bed]:hover{background:#ffe8a8}.tc-chip__icon[data-v-0c9c3bed]{width:18px;height:18px;image-rendering:pixelated}:root[data-theme=dark] .tc-modal__box[data-v-0c9c3bed]{color:#e8e4d8;background:#2a2620;border-color:#4a4438}:root[data-theme=dark] .tc-modal__header[data-v-0c9c3bed]{background:#1a1614;border-bottom-color:#4a4438}:root[data-theme=dark] .tc-modal__title[data-v-0c9c3bed]{color:gold}:root[data-theme=dark] .tc-modal__close[data-v-0c9c3bed]{color:#e8e4d8}:root[data-theme=dark] .tc-modal__body[data-v-0c9c3bed]{--scroll-track:#1a1614}:root[data-theme=dark] .tc-modal__subtitle[data-v-0c9c3bed]{color:#909080}:root[data-theme=dark] .tc-type-btn[data-v-0c9c3bed]{background:#252118;border-color:#4a4438;box-shadow:2px 2px #000000b3}:root[data-theme=dark] .tc-type-btn__label[data-v-0c9c3bed]{color:#e8e4d8}:root[data-theme=dark] .tc-type-btn--active[data-v-0c9c3bed]{background:gold;border-color:#7a6000}:root[data-theme=dark] .tc-type-btn--active .tc-type-btn__label[data-v-0c9c3bed]{color:#1a1200}:root[data-theme=dark] .tc-detail[data-v-0c9c3bed]{border-top-color:#4a4438}:root[data-theme=dark] .tc-detail__header[data-v-0c9c3bed]{background:#1a1614}:root[data-theme=dark] .tc-row[data-v-0c9c3bed]{background:#252118;border-color:#4a4438}:root[data-theme=dark] .tc-row--defense[data-v-0c9c3bed]{background:#221f2a;border-color:#3a3050}:root[data-theme=dark] .tc-row__label[data-v-0c9c3bed]{color:#e8e4d8}:root[data-theme=dark] .tc-chip[data-v-0c9c3bed]{color:#e8e4d8;background:#252118;border-color:#4a4438}:root[data-theme=dark] .tc-chip[data-v-0c9c3bed]:hover{background:#3a3326}@media (width<=480px){.tc-modal__grid[data-v-0c9c3bed]{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.tc-type-btn__icon[data-v-0c9c3bed]{width:24px;height:24px}.tc-chip__icon[data-v-0c9c3bed]{width:16px;height:16px}}.confirm-modal[data-v-722be50b]{z-index:600;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-modal__box[data-v-722be50b]{width:100%;max-width:360px;font-family:var(--font-sans);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-722be50b]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;color:var(--color-accent);font-size:10px;line-height:1}.confirm-modal__message[data-v-722be50b]{color:#f0ece0;margin:0;font-size:13px;line-height:1.5}.confirm-modal__action[data-v-722be50b]{width:100%}.confirm-modal__action--danger[data-v-722be50b]{--menu-button-color:#e05050}.maintenance[data-v-4be1e7c8]{z-index:600;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.maintenance__box[data-v-4be1e7c8]{text-align:center;width:100%;max-width:360px;font-family:var(--font-sans);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-4be1e7c8]{image-rendering:auto;width:140px;height:auto}.maintenance__title[data-v-4be1e7c8]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;color:var(--color-accent);margin:0;font-size:12px;line-height:1.4}.maintenance__message[data-v-4be1e7c8]{color:#f0ece0;margin:0;font-size:13px;line-height:1.5}.maintenance__retry[data-v-4be1e7c8]{width:100%;margin-top:4px}.update[data-v-91090176]{z-index:600;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.update__box[data-v-91090176]{text-align:center;width:100%;max-width:360px;font-family:var(--font-sans);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-91090176]{image-rendering:auto;width:140px;height:auto}.update__title[data-v-91090176]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;color:var(--color-accent);margin:0;font-size:12px;line-height:1.4}.update__message[data-v-91090176]{color:#f0ece0;margin:0;font-size:13px;line-height:1.5}.update__button[data-v-91090176]{width:100%;margin-top:4px}.update[data-v-eceee998]{z-index:600;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.update__box[data-v-eceee998]{text-align:center;width:100%;max-width:360px;font-family:var(--font-sans);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-eceee998]{image-rendering:auto;width:140px;height:auto}.update__title[data-v-eceee998]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;color:var(--color-accent);margin:0;font-size:12px;line-height:1.4}.update__message[data-v-eceee998]{color:#f0ece0;margin:0;font-size:13px;line-height:1.5}.update__actions[data-v-eceee998]{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.update__button[data-v-eceee998]{width:100%}.data-stale[data-v-47025799]{z-index:650;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.data-stale__box[data-v-47025799]{text-align:center;width:100%;max-width:360px;font-family:var(--font-sans);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-47025799]{image-rendering:auto;width:150px;height:auto}.data-stale__title[data-v-47025799]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;color:var(--color-accent);margin:0;font-size:12px;line-height:1.4}.data-stale__message[data-v-47025799]{color:#f0ece0;margin:0;font-size:13px;line-height:1.5}.data-stale__button[data-v-47025799]{width:100%;margin-top:4px}.evolution[data-v-d6ca0b24]{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-d6ca0b24]{background:#fff}.evolution--skippable[data-v-d6ca0b24]{cursor:pointer}.evolution__prompt[data-v-d6ca0b24]{font-family:var(--font-pixel);color:#fff;text-align:center;font-size:clamp(11px,2.5vw,16px)}.evolution__options[data-v-d6ca0b24]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.evolution__option[data-v-d6ca0b24]{cursor:pointer;background:#181410;border:2px solid #c8a000;flex-direction:column;align-items:center;gap:6px;padding:12px 16px;display:flex}.evolution__option[data-v-d6ca0b24]:hover{background:#2a2418}.evolution__option-sprite[data-v-d6ca0b24]{width:96px;height:96px;image-rendering:pixelated}.evolution__option-name[data-v-d6ca0b24]{font-family:var(--font-pixel);color:#ffe9a8;font-size:10px}.evolution__sprite-wrap[data-v-d6ca0b24]{justify-content:center;align-items:center;width:clamp(140px,40vw,192px);height:clamp(140px,40vw,192px);display:flex}.evolution__sprite[data-v-d6ca0b24]{width:100%;height:100%;image-rendering:pixelated}.evolution__sprite--silhouette[data-v-d6ca0b24]{filter:brightness(0)invert()}.evolution__text[data-v-d6ca0b24]{font-family:var(--font-pixel);color:#fff;text-align:center;font-size:clamp(11px,2.5vw,15px);line-height:1.5}@media (prefers-reduced-motion:reduce){.evolution[data-v-d6ca0b24]{transition:none}}.screen-layout[data-v-0205c1d1]{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;min-height:100dvh}.ui-icon-button[data-v-950efa85]{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-950efa85]{transform:scale(1.15)}.ui-icon-button[data-v-950efa85]:disabled{cursor:not-allowed;opacity:.4}.ui-icon-button[data-v-950efa85]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-icon-button__icon[data-v-950efa85]{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[data-v-f124cbfe]{justify-content:flex-end;align-items:center;gap:8px;width:100%;padding:4px;display:flex}@media (width<=1024px){.app-bar[data-v-f124cbfe]{justify-content:space-between;gap:4px;padding:4px 2px}.app-bar[data-v-f124cbfe] .tooltip-trigger{flex:1 1 0;justify-content:center;min-width:0}.app-bar[data-v-f124cbfe] .ui-icon-button{width:100%;max-width:52px}}@media (width>=1025px){.app-bar[data-v-f124cbfe]{--icon-button-size:52px;--icon-button-icon-size:28px}}.ui-discord-button[data-v-0103bd4f]{background:var(--color-discord);color:#fff;font-family:var(--font-pixel);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-0103bd4f]:hover{opacity:1}.ui-discord-button__icon[data-v-0103bd4f]{fill:#fff;flex-shrink:0;width:16px;height:16px}.app-footer[data-v-c2e184c6]{text-align:center;width:100%;max-width:640px;margin:0 auto;padding:8px 16px}.app-footer__version[data-v-c2e184c6]{font-family:var(--font-pixel);color:var(--color-footer-text);margin-bottom:8px;font-size:9px}.app-footer__disclaimer[data-v-c2e184c6]{font-family:var(--font-sans);color:var(--color-footer-text);opacity:.85;font-size:11px;line-height:1.5}.main-page[data-v-5314d989]{flex-direction:column;min-height:100dvh;padding:16px;display:flex}.main-page__content[data-v-5314d989]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.main-page__brand[data-v-5314d989]{flex-direction:column;align-items:center;gap:12px;display:flex}.game-logo[data-v-5314d989]{font-family:var(--font-pixel);color:var(--color-gold);text-shadow:0 0 20px var(--color-gold), 0 0 40px #ffd70066;letter-spacing:2px;font-size:clamp(16px,4vw,36px);line-height:1.4}.game-subtitle[data-v-5314d989]{font-family:var(--font-pixel);color:var(--color-accent);font-size:clamp(8px,2vw,12px)}.main-page__primary[data-v-5314d989]{flex-direction:column;align-items:center;gap:26px;display:flex}.main-page__mode[data-v-5314d989]{flex-direction:column;align-items:center;gap:6px;display:flex}.main-page__account[data-v-5314d989]{flex-wrap:wrap;justify-content:center;gap:16px;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-25b6020f]{font-family:var(--font-pixel);color:var(--color-accent);font-size:clamp(12px,3vw,18px);line-height:1.5}.gender-screen__choices[data-v-25b6020f]{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.gender-card[data-v-25b6020f]{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-25b6020f]:hover:not(:disabled){transform:translateY(-3px)}.gender-card--boy[data-v-25b6020f]:hover:not(:disabled),.gender-card--boy.gender-card--pending[data-v-25b6020f]{border-color:#1a60cc}.gender-card--girl[data-v-25b6020f]:hover:not(:disabled),.gender-card--girl.gender-card--pending[data-v-25b6020f]{border-color:#3a3}.gender-card[data-v-25b6020f]:disabled{cursor:default}.gender-card__sprite[data-v-25b6020f]{width:96px;height:96px;image-rendering:pixelated}.gender-card__label[data-v-25b6020f]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;color:#181410;font-size:10px}.gender-card--boy .gender-card__label[data-v-25b6020f]{color:#1a60cc}.gender-card--girl .gender-card__label[data-v-25b6020f]{color:#3a3}.gender-screen__error[data-v-25b6020f]{font-family:var(--font-pixel);color:#e05050;margin:0;font-size:9px}:root[data-theme=dark] .gender-card[data-v-25b6020f]{background:#1f1c16;border-color:#4a4438}:root[data-theme=dark] .gender-card__label[data-v-25b6020f]{color:#e0dcd0}.gen-screen__title[data-v-817ba2cd]{font-family:var(--font-pixel);color:var(--color-accent);font-size:clamp(12px,3vw,18px);line-height:1.5}.gen-screen__grid[data-v-817ba2cd]{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));align-items:start;gap:14px;width:100%;max-width:520px;display:grid}.gen-card[data-v-817ba2cd]{box-sizing:border-box;cursor:pointer;background:#f4f1e8;border:2px solid #c0bcb0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:112px;padding:12px 8px;transition:border-color .12s,transform .12s;display:flex;position:relative;box-shadow:3px 3px #00000080}.gen-card[data-v-817ba2cd]:not(.gen-card--locked):hover{border-color:var(--color-accent);transform:translateY(-3px)}.gen-card--locked[data-v-817ba2cd]{cursor:default}.gen-card__sprite[data-v-817ba2cd]{object-fit:contain;width:56px;height:56px;image-rendering:pixelated}.gen-card__sprite--silhouette[data-v-817ba2cd]{filter:brightness(0)}.gen-card__sprite--dim[data-v-817ba2cd]{opacity:.4}.gen-card__label[data-v-817ba2cd]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.5px;color:#181410;font-size:8px}.gen-card__label--locked[data-v-817ba2cd]{opacity:.5}:root[data-theme=dark] .gen-card[data-v-817ba2cd]{background:#1f1c16;border-color:#4a4438}:root[data-theme=dark] .gen-card__label[data-v-817ba2cd]{color:#e0dcd0}.hp-bar[data-v-9cdffe30]{flex-direction:column;gap:2px;width:100%;display:flex}.hp-bar__bg[data-v-9cdffe30]{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-9cdffe30]{justify-content:flex-end}.hp-bar--mirror .hp-bar__text[data-v-9cdffe30]{text-align:right}.hp-bar__bg--sm[data-v-9cdffe30]{height:5px}.hp-bar__fill[data-v-9cdffe30]{height:100%;transition:width .45s,background-color .3s;display:block;position:relative}@media (prefers-reduced-motion:reduce){.hp-bar__fill[data-v-9cdffe30]{transition:none}}.hp-bar__shadow[data-v-9cdffe30]{pointer-events:none;background:#0000003b;width:100%;height:50%;position:absolute;bottom:0;left:0}.hp-bar__text[data-v-9cdffe30]{font-family:var(--font-sans);color:var(--color-text-dim);text-align:left;font-size:11px}.poke-card[data-v-536caef3]{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-536caef3]:hover,.poke-card[data-v-536caef3]:focus{outline:none;transform:translate(-1px,-1px);box-shadow:4px 4px #181410}.poke-card--shiny[data-v-536caef3]{border-color:#c8a000;box-shadow:3px 3px #c8a000}.poke-card--shiny[data-v-536caef3]:hover,.poke-card--shiny[data-v-536caef3]:focus{box-shadow:4px 4px #c8a000}.poke-card--shiny .poke-card__sprite[data-v-536caef3]{filter:drop-shadow(0 0 6px #ffd84a99)}.poke-card__sprite-wrap[data-v-536caef3]{width:96px;height:96px;position:relative}.poke-card__sprite[data-v-536caef3]{width:96px;height:96px;image-rendering:pixelated;filter:drop-shadow(0 2px 8px #c898204d)}.poke-card__dex-badge[data-v-536caef3]{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-536caef3]{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-536caef3]{font-family:var(--font-pixel);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-536caef3]{color:#f4eedc;background:#4a4438}.poke-card__name[data-v-536caef3]{font-family:var(--font-pixel);text-align:center;font-size:9px;line-height:1.5}.poke-card__level[data-v-536caef3]{color:#504c3c;font-size:12px}.poke-card__types[data-v-536caef3]{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.poke-card__mega-tag[data-v-536caef3]{vertical-align:middle;color:#fff;background:#9a4bd0;border-radius:3px;margin-right:4px;padding:1px 4px;font-size:7px;display:inline-block}.poke-card__shiny-badge[data-v-536caef3]{font-family:var(--font-pixel);letter-spacing:1px;color:#181410;background:#f4d878;border:1px solid #181410;align-self:center;align-items:center;gap:4px;padding:2px 8px;font-size:8px;display:inline-flex}.poke-card__shiny-badge-icon[data-v-536caef3]{flex-shrink:0;width:10px;height:10px}.poke-card__stats[data-v-536caef3]{flex-direction:column;gap:3px;width:100%;margin-top:2px;display:flex}.poke-card__stat[data-v-536caef3]{align-items:center;gap:5px;display:flex}.poke-card__stat-label[data-v-536caef3]{font-family:var(--font-pixel);color:#504c3c;text-align:left;flex-shrink:0;width:22px;font-size:6px}.poke-card__stat-value[data-v-536caef3]{font-family:var(--font-pixel);color:#504c3c;text-align:right;flex-shrink:0;width:20px;font-size:6px}.poke-card__stat-bar[data-v-536caef3]{background:#c8c0b0;flex:1;height:5px;position:relative;overflow:hidden}.poke-card__stat-fill[data-v-536caef3]{background:#5a5040;height:100%}.poke-card__stat-buff-overlay[data-v-536caef3]{pointer-events:none;background:#48f;height:100%;position:absolute;top:0;left:0}.poke-card__stat-buff-extra[data-v-536caef3]{pointer-events:none;background:#a05cff;height:100%;position:absolute;top:0}.poke-card__hp[data-v-536caef3]{width:100%;margin-top:4px}.poke-card__move[data-v-536caef3]{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-536caef3]{font-family:var(--font-pixel);color:#181410;font-size:9px}.poke-card__move-tier[data-v-536caef3]{font-family:var(--font-pixel);color:#504c3c;background:#00000014;padding:2px 6px;font-size:8px}:root[data-theme=dark] .poke-card__move-tier[data-v-536caef3]{color:#908878;background:#ffffff1a}.poke-card__held[data-v-536caef3]{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-536caef3]{width:16px;height:16px;image-rendering:pixelated}.poke-card__held-name[data-v-536caef3]{font-family:var(--font-pixel);color:#5a4a00;font-size:7px}.poke-card__evo[data-v-536caef3]{font-family:var(--font-pixel);color:#504c3c;text-align:center;letter-spacing:.5px;font-size:8px}:root[data-theme=dark] .poke-card__held[data-v-536caef3]{background:#c8a0002e;border-color:#c8a000}:root[data-theme=dark] .poke-card__held-name[data-v-536caef3]{color:#e8c860}:root[data-theme=dark] .poke-card__evo[data-v-536caef3]{color:#908878}.poke-card__move-header[data-v-536caef3]{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.poke-card__move-cat[data-v-536caef3]{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-536caef3]{background:#c03028}.poke-card__move-cat--special[data-v-536caef3]{background:#7038f8}.poke-card__move-power[data-v-536caef3]{color:#504c3c;background:#00000012;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:700}:root[data-theme=dark] .poke-card[data-v-536caef3]{color:#e0dcd0;background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .poke-card[data-v-536caef3]:hover,:root[data-theme=dark] .poke-card[data-v-536caef3]:focus{border-color:#e0dcd0;box-shadow:4px 4px #000}:root[data-theme=dark] .poke-card__level[data-v-536caef3],:root[data-theme=dark] .poke-card__stat-label[data-v-536caef3],:root[data-theme=dark] .poke-card__stat-value[data-v-536caef3]{color:#908878}:root[data-theme=dark] .poke-card__stat-bar[data-v-536caef3]{background:#3a3428}:root[data-theme=dark] .poke-card__stat-fill[data-v-536caef3]{background:#908878}:root[data-theme=dark] .poke-card__move[data-v-536caef3]{border-color:#3a3428}:root[data-theme=dark] .poke-card__move-name[data-v-536caef3]{color:#e0dcd0}:root[data-theme=dark] .poke-card__move-power[data-v-536caef3]{color:#908878;background:#ffffff1a}@media (width<=1024px){.poke-card[data-v-536caef3]{gap:5px;width:auto;padding:8px 6px}.poke-card__sprite-wrap[data-v-536caef3],.poke-card__sprite[data-v-536caef3]{width:64px;height:64px}.poke-card__dex-badge[data-v-536caef3],.poke-card__tower-badge[data-v-536caef3]{width:18px;height:18px}.poke-card__name[data-v-536caef3]{font-size:8px}.poke-card__level[data-v-536caef3]{font-size:10px}.poke-card__stat-label[data-v-536caef3],.poke-card__stat-value[data-v-536caef3]{width:18px}.poke-card__move[data-v-536caef3]{padding:5px 4px}.poke-card__move-name[data-v-536caef3]{font-size:8px}.poke-card__move-cat[data-v-536caef3],.poke-card__move-power[data-v-536caef3]{padding:1px 4px;font-size:8px}}.matchup-box[data-v-174f6bd6]{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-174f6bd6]{color:#e0dcd0;background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}.matchup-box__section[data-v-174f6bd6]{flex-direction:column;gap:6px;display:flex}.matchup-box__divider[data-v-174f6bd6]{border:0;border-top:1px solid #c8c4b8;width:100%;margin:0}:root[data-theme=dark] .matchup-box__divider[data-v-174f6bd6]{border-top-color:#3a3428}.matchup-box__title[data-v-174f6bd6]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;color:#181410;margin:0;font-size:9px}:root[data-theme=dark] .matchup-box__title[data-v-174f6bd6]{color:#e0dcd0}.matchup-box__defender[data-v-174f6bd6]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.matchup-box__defender-label[data-v-174f6bd6]{font-family:var(--font-pixel);color:#504c3c;font-size:7px}:root[data-theme=dark] .matchup-box__defender-label[data-v-174f6bd6]{color:#908878}.matchup-box__list[data-v-174f6bd6]{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.matchup-box__row[data-v-174f6bd6]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.matchup-box__label[data-v-174f6bd6]{min-width:0;font-family:var(--font-pixel);white-space:nowrap;text-overflow:ellipsis;color:#504c3c;font-size:7px;overflow:hidden}:root[data-theme=dark] .matchup-box__label[data-v-174f6bd6]{color:#908878}.matchup-box__mult[data-v-174f6bd6]{font-family:var(--font-pixel);text-align:right;white-space:nowrap;min-width:30px;font-size:8px;font-weight:700}.matchup-box__mult--bad[data-v-174f6bd6]{color:#c03030}:root[data-theme=dark] .matchup-box__mult--bad[data-v-174f6bd6]{color:#e26b6b}.matchup-box__mult--good[data-v-174f6bd6]{color:#4caf50}:root[data-theme=dark] .matchup-box__mult--good[data-v-174f6bd6]{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-fca681ff]{font-family:var(--font-pixel);color:var(--color-accent);font-size:clamp(12px,3vw,18px)}.starter-screen__state[data-v-fca681ff]{font-family:var(--font-pixel);color:var(--color-accent);flex-direction:column;align-items:center;gap:12px;font-size:9px;display:flex}.starter-screen__choices[data-v-fca681ff]{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;max-width:720px;display:flex}.starter-screen__slot[data-v-fca681ff]{flex-direction:column;transition:opacity .15s,transform .15s;display:flex;position:relative}.starter-screen__slot>.matchup-hover__trigger[data-v-fca681ff]{flex:1}.starter-screen__slot--pending[data-v-fca681ff]{opacity:.55;pointer-events:none;transform:scale(.98)}.starter-screen__slot--dimmed[data-v-fca681ff]{opacity:.65;pointer-events:none}@media (width<=1024px){.starter-screen__choices[data-v-fca681ff]{grid-template-columns:repeat(3,1fr);gap:8px;max-width:100%;display:grid}.starter-screen__slot[data-v-fca681ff]{width:100%;min-width:0}.starter-screen__slot[data-v-fca681ff] .poke-card{width:100%}}.starter-screen__pending[data-v-fca681ff]{font-family:var(--font-pixel);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-fca681ff]{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-fca681ff]{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-fca681ff]{width:28px;height:28px;image-rendering:pixelated}.starter-detail__box[data-v-fca681ff]{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:460px;margin:auto;display:flex}.starter-detail__row[data-v-fca681ff]{flex-direction:row;justify-content:center;align-items:flex-start;gap:8px;width:100%;display:flex}.starter-detail__row[data-v-fca681ff] .poke-card,.starter-detail__row[data-v-fca681ff] .matchup-box{flex:1 1 0;width:auto;min-width:0}@media (width<=1024px){.starter-screen__choices[data-v-fca681ff]{flex-wrap:nowrap;align-items:stretch;gap:6px;padding:0 6px}.starter-screen__slot[data-v-fca681ff]{flex:1;min-width:0}}.app-bar-floating[data-v-a96b2c49]{z-index:30;background:#18141061;border-radius:12px;justify-content:flex-end;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:4px 6px;transition:background .15s ease-out;display:flex;position:absolute;top:36px;right:16px;transform:translateY(-50%)}.app-bar-floating--open[data-v-a96b2c49]{background:#181410b8}.app-bar-floating__appbar[data-v-a96b2c49]{min-width:0}.app-bar-floating[data-v-a96b2c49] .app-bar{gap:10px;width:auto}.app-bar-floating__toggle[data-v-a96b2c49]{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.app-bar-floating__chevron[data-v-a96b2c49]{filter:invert();width:auto;height:22px}@media (width<=1024px){.app-bar-floating[data-v-a96b2c49]{max-width:calc(100% - 12px);top:50px;transform:none}.app-bar-floating--open[data-v-a96b2c49]{max-width:none;left:6px;right:6px}.app-bar-floating--open .app-bar-floating__appbar[data-v-a96b2c49]{flex:1}.app-bar-floating--open[data-v-a96b2c49] .app-bar{width:100%}}.hud-box[data-v-733f24ab]{color:#181410;background:#e8e4d8;border:2px solid #181410;flex-direction:column;gap:6px;padding:10px 12px;display:flex;box-shadow:3px 3px #181410}.hud-box__label[data-v-733f24ab]{font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;color:#504c3c;font-size:7px}.hud-box__content[data-v-733f24ab]{flex-direction:column;gap:6px;display:flex}:root[data-theme=dark] .hud-box[data-v-733f24ab]{color:#e0dcd0;background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .hud-box__label[data-v-733f24ab]{color:#908878}.badges[data-v-6330c7bc]{flex-direction:column;gap:8px;display:flex}.badges__label[data-v-6330c7bc]{font-family:var(--font-pixel);text-align:center;text-transform:uppercase;color:#504c3c;font-size:13px}.badges__grid[data-v-6330c7bc]{grid-template-columns:repeat(4,auto);justify-content:center;gap:6px;display:grid}.badges__badge[data-v-6330c7bc]{opacity:.4;border:2px dashed #908c7c;border-radius:50%;width:36px;height:36px;display:inline-block}.badges__badge--earned[data-v-6330c7bc]{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-6330c7bc]{color:#908878}.map-region[data-v-c5e130b2]{flex-shrink:0;width:208px}.map-region__header[data-v-c5e130b2]{justify-content:flex-start;align-items:center;gap:4px;display:flex}.map-region__title[data-v-c5e130b2]{font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;color:#504c3c;font-size:7px}.map-region__toggle[data-v-c5e130b2]{color:var(--color-accent);justify-content:center;align-items:center;display:none}.map-region__toggle svg[data-v-c5e130b2]{width:14px;height:14px;transition:transform .15s ease-out}.map-region__toggle--open svg[data-v-c5e130b2]{transform:rotate(180deg)}:root[data-theme=dark] .map-region__title[data-v-c5e130b2]{color:#908878}@media (width<=1024px){.map-region[data-v-c5e130b2]{width:auto}.map-region__toggle[data-v-c5e130b2]{display:inline-flex}.map-region--collapsed .map-region__rows[data-v-c5e130b2]{display:none}}.map-region__row[data-v-c5e130b2]{border-bottom:1px solid var(--color-border-subtle,#0000001f);align-items:center;gap:6px;padding:4px 2px;display:flex}.map-region__row[data-v-c5e130b2]:last-child{border-bottom:none}.map-region__row--current[data-v-c5e130b2]{background:#ffd70024}.map-region__row--done[data-v-c5e130b2]{opacity:.35}.map-region__icon[data-v-c5e130b2]{vertical-align:middle;flex-shrink:0;width:9px;height:9px;margin-right:2px}.map-region__icon--done[data-v-c5e130b2]{color:#4caf50}.map-region__icon--current[data-v-c5e130b2]{color:var(--color-accent)}.map-region__name[data-v-c5e130b2]{min-width:0;font-family:var(--font-pixel);color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:9px;overflow:hidden}.map-region__star[data-v-c5e130b2]{vertical-align:middle;width:10px;height:10px;color:var(--color-accent);margin-right:2px}.map-region__tip[data-v-c5e130b2]{text-align:left;flex-direction:column;gap:4px;display:flex}.map-region__tip-name[data-v-c5e130b2]{font-family:var(--font-pixel);letter-spacing:1px;text-align:center;color:var(--color-accent);font-size:8px}.map-region__tip-syn[data-v-c5e130b2]{align-items:center;gap:4px;display:flex}.map-region__tip-effect[data-v-c5e130b2]{font-size:7px;line-height:1.5}.map-region__tip-hr[data-v-c5e130b2]{opacity:.4;border:none;border-top:1px dashed;width:100%;margin:2px 0}.map-region__tip-sprites[data-v-c5e130b2]{flex-wrap:wrap;justify-content:center;gap:2px;margin-top:2px;display:flex}.map-region__tip-sprite[data-v-c5e130b2]{width:32px;height:32px;image-rendering:pixelated}.map-region__level[data-v-c5e130b2]{font-family:var(--font-pixel);color:var(--color-accent);font-size:8px}.trait-panel[data-v-b4547cf9]{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-b4547cf9]{color:#504c3c;font-size:10px;font-family:var(--font-pixel);margin-bottom:4px}.trait-panel--horizontal[data-v-b4547cf9]{width:100%}.trait-panel--horizontal .trait-panel__rows[data-v-b4547cf9]{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;display:flex}.trait-panel--horizontal .trait-panel__rows[data-v-b4547cf9]>*{flex:150px;min-width:0}.trait-panel--horizontal .trait-row[data-v-b4547cf9]{border-bottom:none;width:100%;margin-bottom:0;padding-bottom:0}.trait-row[data-v-b4547cf9]{border-bottom:1px solid #1814102e;margin-bottom:8px;padding-bottom:6px}.trait-row[data-v-b4547cf9]:last-child{border-bottom:none;margin-bottom:0}.trait-row--inactive[data-v-b4547cf9]{opacity:.4}.trait-row__header[data-v-b4547cf9]{justify-content:space-between;align-items:center;gap:4px;margin-bottom:3px;display:flex}.trait-count[data-v-b4547cf9]{font-family:var(--font-pixel);color:#504c3c;white-space:nowrap;font-size:7px}.trait-progress-bar[data-v-b4547cf9]{background:#c0bcb0;border-radius:2px;height:4px;margin-bottom:3px;overflow:hidden}.trait-progress-fill[data-v-b4547cf9]{border-radius:2px;height:100%;transition:width .3s}.trait-progress-fill.type-normal[data-v-b4547cf9]{background:#a8a878}.trait-progress-fill.type-fire[data-v-b4547cf9]{background:#f08030}.trait-progress-fill.type-water[data-v-b4547cf9]{background:#6890f0}.trait-progress-fill.type-electric[data-v-b4547cf9]{background:#f8d030}.trait-progress-fill.type-grass[data-v-b4547cf9]{background:#78c850}.trait-progress-fill.type-ice[data-v-b4547cf9]{background:#98d8d8}.trait-progress-fill.type-fighting[data-v-b4547cf9]{background:#c03028}.trait-progress-fill.type-poison[data-v-b4547cf9]{background:#a040a0}.trait-progress-fill.type-ground[data-v-b4547cf9]{background:#e0c068}.trait-progress-fill.type-flying[data-v-b4547cf9]{background:#a890f0}.trait-progress-fill.type-psychic[data-v-b4547cf9]{background:#f85888}.trait-progress-fill.type-bug[data-v-b4547cf9]{background:#a8b820}.trait-progress-fill.type-rock[data-v-b4547cf9]{background:#b8a038}.trait-progress-fill.type-ghost[data-v-b4547cf9]{background:#705898}.trait-progress-fill.type-dragon[data-v-b4547cf9]{background:#7038f8}.trait-progress-fill.type-dark[data-v-b4547cf9]{background:#705848}.trait-progress-fill.type-steel[data-v-b4547cf9]{background:#b8b8d0}.trait-progress-fill.type-fairy[data-v-b4547cf9]{background:#ee99ac}.trait-desc[data-v-b4547cf9]{font-family:var(--font-pixel);color:#504c3c;font-size:6px;line-height:1.6}:root[data-theme=dark] .trait-panel[data-v-b4547cf9]{color:#e0dcd0;background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .trait-panel__label[data-v-b4547cf9],:root[data-theme=dark] .trait-count[data-v-b4547cf9],:root[data-theme=dark] .trait-desc[data-v-b4547cf9]{color:#908878}@media (width<=1024px){.trait-panel[data-v-b4547cf9]{width:100%}}.spawn-pool[data-v-ceb7e4b8]{z-index:400;background:#000000c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.spawn-pool__box[data-v-ceb7e4b8]{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-ceb7e4b8]{justify-content:space-between;align-items:center;display:flex}.spawn-pool__title[data-v-ceb7e4b8]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;color:#8a6000;font-size:11px}.spawn-pool__close[data-v-ceb7e4b8]{cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.spawn-pool__close-icon[data-v-ceb7e4b8]{width:24px;height:24px;image-rendering:pixelated}.spawn-pool__empty[data-v-ceb7e4b8]{text-align:center;color:#504c3c;padding:16px 0;font-size:11px}.spawn-pool__grid[data-v-ceb7e4b8]{--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-ceb7e4b8]{flex-direction:column;align-items:center;gap:2px;display:flex}.spawn-pool__sprite[data-v-ceb7e4b8]{width:44px;height:44px;image-rendering:pixelated}.spawn-pool__sprite--unseen[data-v-ceb7e4b8]{filter:brightness(0)saturate(0);opacity:.55}.spawn-pool__name[data-v-ceb7e4b8]{font-family:var(--font-pixel);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-ceb7e4b8]{background:#252118;border-color:#4a4438}:root[data-theme=dark] .spawn-pool__title[data-v-ceb7e4b8]{color:var(--color-accent)}:root[data-theme=dark] .spawn-pool__empty[data-v-ceb7e4b8]{color:#908878}:root[data-theme=dark] .spawn-pool__name[data-v-ceb7e4b8]{color:#e0dcd0}.map-side[data-v-6a34eb05]{flex-direction:column;flex-shrink:0;gap:12px;width:208px;display:flex}.map-side__tools[data-v-6a34eb05]{align-items:stretch;gap:8px;display:flex}.map-side__tools[data-v-6a34eb05] .tooltip-trigger{flex:1;min-width:0;display:flex}.map-side__action[data-v-6a34eb05]{cursor:pointer;flex:1}.map-side__action[data-v-6a34eb05] .hud-box__content{flex:1;justify-content:center;align-items:center}.map-side__action:hover .map-side__icon[data-v-6a34eb05]{transform:scale(1.1)}.map-side__gold-box[data-v-6a34eb05] .hud-box__content{flex:1;justify-content:center;align-items:flex-start}.map-side[data-v-6a34eb05] .map-side__insignia{display:none}.map-side__icon[data-v-6a34eb05]{width:24px;height:24px;image-rendering:pixelated;transition:transform .15s ease-out}.map-side__badges-box[data-v-6a34eb05]{padding:14px}.map-side__gold[data-v-6a34eb05]{font-family:var(--font-pixel);color:#c8a000;font-size:14px}.map-side__modal[data-v-6a34eb05]{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-6a34eb05]{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-6a34eb05]{width:28px;height:28px;image-rendering:pixelated}@media (width<=1024px){.map-side[data-v-6a34eb05]{flex-flow:wrap;justify-content:center;align-items:stretch;gap:8px;width:100%}.map-side__tools[data-v-6a34eb05]{display:contents}.map-side__action[data-v-6a34eb05],.map-side__gold-box[data-v-6a34eb05]{flex:1 1 0;gap:2px;min-width:0;padding:4px 6px}.map-side__icon[data-v-6a34eb05]{width:20px;height:20px}.map-side__gold[data-v-6a34eb05]{font-size:12px}.map-side[data-v-6a34eb05] .map-side__insignia{flex:1 1 0;min-width:0;display:flex}.map-side__region[data-v-6a34eb05]{flex:100%}.map-side__region--compact[data-v-6a34eb05]{flex:1 1 0;order:-1;min-width:0}.map-side__badges-box[data-v-6a34eb05]{display:none}}.team-hover[data-v-fb6898c4]{z-index:500;pointer-events:none;align-items:flex-start;gap:12px;display:flex;position:fixed}.team-hover[data-v-fb6898c4] .poke-card,.team-hover[data-v-fb6898c4] .matchup-box{box-shadow:0 4px 20px #0009}.team-hover__backdrop[data-v-fb6898c4]{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-fb6898c4]{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-fb6898c4] .poke-card,.team-hover--mobile[data-v-fb6898c4] .matchup-box{flex:1 1 0;width:auto;min-width:0}.modal-close[data-v-fb6898c4]{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-fb6898c4]{width:28px;height:28px;image-rendering:pixelated}.team-box[data-v-5f19c89e]{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-5f19c89e]{font-family:var(--font-pixel);letter-spacing:1px;text-align:center;text-transform:uppercase;color:#504c3c;font-size:13px}.team-box__slots[data-v-5f19c89e]{flex-direction:column;gap:6px;display:flex}.team-slot[data-v-5f19c89e]{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}.team-slot[data-v-5f19c89e]:active{cursor:grabbing}.team-slot--dragging[data-v-5f19c89e]{opacity:.3}.team-slot--dragover[data-v-5f19c89e]{outline-offset:2px;outline:2px dashed #c8a000}.team-slot__sprite[data-v-5f19c89e]{width:48px;height:48px;image-rendering:pixelated;pointer-events:none}.team-slot__name[data-v-5f19c89e]{max-width:100%;font-family:var(--font-sans);text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#504c3c;font-size:13px;overflow:hidden}.team-slot__level[data-v-5f19c89e]{font-family:var(--font-sans);color:#8a6000;font-size:13px}.team-slot__hp[data-v-5f19c89e]{width:100%;margin-top:6px}.team-slot__items[data-v-5f19c89e]{justify-content:center;align-items:center;gap:4px;display:flex}.team-slot__held[data-v-5f19c89e]{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-5f19c89e]{border-color:#9a4bd0}.team-slot__held[data-v-5f19c89e]:not(.team-slot__held--static):hover{background:#c8c4b8}.team-slot__held--synergy[data-v-5f19c89e]{border-color:#ffd24a;animation:1.1s ease-in-out infinite team-slot-synergy-glow-5f19c89e}.team-slot__held--synergy .team-slot__held-icon[data-v-5f19c89e]{filter:drop-shadow(0 0 3px #ffd24a)}@keyframes team-slot-synergy-glow-5f19c89e{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-5f19c89e]{background:#1f1c14;border-color:#3a3428}:root[data-theme=dark] .team-slot__held[data-v-5f19c89e]:not(.team-slot__held--static):hover{background:#2a2820}.team-slot__held--static[data-v-5f19c89e]{cursor:default}.team-slot__held-icon[data-v-5f19c89e]{width:20px;height:20px;image-rendering:pixelated}:root[data-theme=dark] .team-box[data-v-5f19c89e]{color:#e0dcd0;background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .team-box__label[data-v-5f19c89e]{color:#908878}:root[data-theme=dark] .team-slot__name[data-v-5f19c89e]{color:#c0bcb0}:root[data-theme=dark] .team-slot__level[data-v-5f19c89e]{color:#c8a000}@media (width>=1025px){.team-box[data-v-5f19c89e]:not(.team-box--horizontal){max-height:calc(100dvh - 32px);overflow:hidden}.team-box:not(.team-box--horizontal) .team-box__slots[data-v-5f19c89e],.team-box:not(.team-box--horizontal) .team-slot[data-v-5f19c89e]{flex:0 auto;min-height:0}.team-box:not(.team-box--horizontal) .team-slot__sprite[data-v-5f19c89e]{aspect-ratio:1;object-fit:contain;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-5f19c89e],.team-box:not(.team-box--horizontal) .team-slot__level[data-v-5f19c89e],.team-box:not(.team-box--horizontal) .team-slot__hp[data-v-5f19c89e],.team-box:not(.team-box--horizontal) .team-slot__held[data-v-5f19c89e]{flex:none}.team-box:not(.team-box--horizontal) .team-slot__name[data-v-5f19c89e],.team-box:not(.team-box--horizontal) .team-slot__level[data-v-5f19c89e]{font-size:12px;line-height:1.3}.team-box:not(.team-box--horizontal) .team-slot__hp[data-v-5f19c89e]{margin-top:2px}.team-box:not(.team-box--horizontal) .team-slot__held[data-v-5f19c89e]{margin-top:2px;padding:2px}.team-box:not(.team-box--horizontal) .team-slot__held-icon[data-v-5f19c89e]{width:16px;height:16px}}@media (width<=1024px){.team-box[data-v-5f19c89e]{width:100%}.team-box__label[data-v-5f19c89e]{display:none}.team-box__slots[data-v-5f19c89e]{flex-flow:row;justify-content:flex-start}.team-slot[data-v-5f19c89e]{flex:1 1 0;min-width:0;max-width:64px}.team-slot__sprite[data-v-5f19c89e]{width:100%;max-width:48px;height:auto}}.team-box--horizontal[data-v-5f19c89e]{width:100%;max-width:560px;max-height:none;overflow:visible}.team-box--horizontal .team-box__label[data-v-5f19c89e]{display:block}.team-box--horizontal .team-box__slots[data-v-5f19c89e]{flex-flow:row;justify-content:flex-start;gap:6px}.team-box--horizontal .team-slot[data-v-5f19c89e]{cursor:default;flex:1 1 0;min-width:0;max-width:84px}.team-box--horizontal .team-slot__sprite[data-v-5f19c89e]{width:100%;max-width:48px;height:auto}.bag-box[data-v-f5726d93]{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-f5726d93]{font-family:var(--font-pixel);color:#504c3c;font-size:13px}.bag-box__empty[data-v-f5726d93]{font-family:var(--font-sans);color:#8a8470;margin:0;font-size:12px}.bag-box__items[data-v-f5726d93]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.bag-box__items[data-v-f5726d93] .tooltip-trigger{width:100%;min-width:0}.bag-item[data-v-f5726d93]{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-f5726d93]:hover{background:#c8c4b8}:root[data-theme=dark] .bag-item[data-v-f5726d93]{background:#1f1c14;border-color:#3a3428}:root[data-theme=dark] .bag-item[data-v-f5726d93]:hover{background:#2a2820}.bag-item__icon[data-v-f5726d93]{width:28px;height:28px;image-rendering:pixelated}.bag-item__name[data-v-f5726d93]{max-width:100%;font-family:var(--font-sans);text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#504c3c;font-size:10px;overflow:hidden}:root[data-theme=dark] .bag-box[data-v-f5726d93]{color:#e0dcd0;background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .bag-box__label[data-v-f5726d93]{color:#908878}:root[data-theme=dark] .bag-item__name[data-v-f5726d93]{color:#c0bcb0}@media (width<=1024px){.bag-box[data-v-f5726d93]{width:100%}.bag-box__label[data-v-f5726d93]{display:none}.bag-box__items[data-v-f5726d93]{grid-template-columns:repeat(auto-fill,minmax(34px,1fr))}.bag-item__name[data-v-f5726d93]{display:none}}.map-canvas[data-v-0d331280]{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-0d331280]{flex:none;align-self:center;width:auto;height:100%;min-height:0}}.map-canvas__svg[data-v-0d331280]{width:100%;height:100%;position:absolute;inset:0}.map-canvas__svg--drawing[data-v-0d331280]{touch-action:none}.map-canvas__stroke[data-v-0d331280]{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-0d331280]{z-index:5;flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;left:8px}.map-canvas__draw-btn[data-v-0d331280]{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-0d331280]{border-color:#19e0ff;box-shadow:0 0 0 1px #19e0ff}.map-canvas__draw-icon[data-v-0d331280]{width:18px;height:18px}.map-canvas__tooltip[data-v-0d331280]{z-index:200;max-width:220px;font-family:var(--font-pixel);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-0d331280]{white-space:normal;overflow-wrap:anywhere;display:block}.map-canvas__tooltip-types[data-v-0d331280]{color:#c8b070;white-space:normal;overflow-wrap:anywhere;display:block}.map-canvas__tooltip-xp[data-v-0d331280]{color:#8fdc6a;display:block}.map-canvas__tooltip-heal[data-v-0d331280]{color:#7ecf7e;margin-top:2px;display:block}.map-canvas__tooltip-team[data-v-0d331280]{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:4px;display:flex}.map-canvas__tooltip-member[data-v-0d331280]{flex-direction:column;align-items:center;display:flex}.map-canvas__tooltip-sprite[data-v-0d331280]{width:32px;height:32px;image-rendering:pixelated}.map-canvas__tooltip-name[data-v-0d331280]{color:#f0ece0;text-overflow:ellipsis;white-space:nowrap;max-width:44px;font-size:6px;overflow:hidden}.map-canvas__tooltip-level[data-v-0d331280]{color:#c8b070;font-size:7px}.map-node-modal[data-v-0d331280]{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-0d331280]{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-0d331280]{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-0d331280]{font-family:var(--font-pixel);white-space:pre-line;color:#f0ece0;font-size:11px;line-height:1.9}.map-node-modal__go[data-v-0d331280]{align-self:center}.map-stage[data-v-8041a5d4]{justify-content:center;min-width:0;min-height:0;display:flex}@media (width<=1024px){.map-stage[data-v-8041a5d4]{overflow-y:auto}}.map-notification[data-v-9410ce2a]{z-index:200;max-width:calc(100% - 32px);font-family:var(--font-pixel);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-9410ce2a]{width:24px;height:24px;image-rendering:pixelated;flex-shrink:0}.map-notification-enter-active[data-v-9410ce2a],.map-notification-leave-active[data-v-9410ce2a]{transition:opacity .25s ease-out,transform .25s ease-out}.map-notification-enter-from[data-v-9410ce2a],.map-notification-leave-to[data-v-9410ce2a]{opacity:0;transform:translate(-50%,-8px)}.map-tutorial[data-v-9981c3ce]{z-index:600;cursor:pointer;background:#00000080;position:fixed;inset:0}.map-tutorial__callout[data-v-9981c3ce]{border:2px solid var(--color-accent);color:#f0ece0;font-family:var(--font-pixel);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-9981c3ce]: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-9981c3ce]{transform:translateY(-50%)}.map-tutorial__callout--right[data-v-9981c3ce]: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-9981c3ce]{color:#fff;font-family:var(--font-pixel);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-9981c3ce]{max-width:160px;padding:6px 8px;font-size:7px}}.item-manage[data-v-0d000876]{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-0d000876]{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-0d000876]{width:28px;height:28px;image-rendering:pixelated}.item-manage__box[data-v-0d000876]{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-0d000876]{background:#d8d4c8;border:1px solid #c0bcb0;align-items:center;gap:10px;padding:10px;display:flex}.item-manage__item-icon[data-v-0d000876]{width:36px;height:36px;image-rendering:pixelated;flex-shrink:0}.item-manage__item-name[data-v-0d000876]{font-family:var(--font-pixel);color:#181410;font-size:10px}.item-manage__item-desc[data-v-0d000876]{font-family:var(--font-sans);color:#504c3c;margin-top:4px;font-size:11px}.item-manage__list[data-v-0d000876]{flex-direction:column;gap:6px;display:flex}.manage-row[data-v-0d000876]{background:#dedad0;border:1px solid #c0bcb0;align-items:center;gap:8px;padding:6px 8px;display:flex}.manage-row__sprite[data-v-0d000876]{width:36px;height:36px;image-rendering:pixelated;flex-shrink:0}.manage-row__info[data-v-0d000876]{flex-direction:column;flex:1;min-width:0;display:flex}.manage-row__name[data-v-0d000876]{font-family:var(--font-pixel);color:#181410;font-size:8px}.manage-row__lv[data-v-0d000876]{font-family:var(--font-sans);color:#504c3c;font-size:11px}.manage-row__held[data-v-0d000876]{font-family:var(--font-sans);color:#8a6000;font-size:10px;font-style:italic}.manage-row__mega[data-v-0d000876]{font-family:var(--font-sans);color:#9a4bd0;font-size:10px;font-weight:700}.manage-row__move[data-v-0d000876]{font-family:var(--font-sans);color:#504c3c;align-items:center;gap:5px;margin-top:3px;font-size:10px;display:flex}.manage-row__move strong[data-v-0d000876]{color:#181410;font-weight:700}.manage-row__move--next .manage-row__move-label[data-v-0d000876]{color:#2e8b4f;font-weight:700}.manage-row__move-label[data-v-0d000876]{flex-shrink:0}.manage-row__reason[data-v-0d000876]{font-family:var(--font-sans);text-align:right;color:#908c7c;font-size:10px}.manage-row__btn[data-v-0d000876]{font-family:var(--font-pixel);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-0d000876]{background:#b8860b}.manage-row__btn--unequip[data-v-0d000876]{background:#7a2020}.manage-row__btn--use[data-v-0d000876]{background:#2e8b4f}.manage-row__btn--equip-mega[data-v-0d000876]{background:#9a4bd0}.manage-row__btn--unequip-mega[data-v-0d000876]{background:#7a2020}.item-manage__actions[data-v-0d000876]{flex-direction:column;gap:8px;display:flex}.item-manage__keep[data-v-0d000876],.item-manage__discard[data-v-0d000876],.item-manage__cancel[data-v-0d000876]{width:100%;font-family:var(--font-pixel);cursor:pointer;border:2px solid #181410;padding:10px;font-size:9px}.item-manage__keep[data-v-0d000876]{color:#fff;background:#2e6eb5}.item-manage__discard[data-v-0d000876]{color:#fff;background:#7a2020}.item-manage__cancel[data-v-0d000876]{color:#f0ece0;background:#1a1a1a}:root[data-theme=dark] .item-manage__box[data-v-0d000876]{background:#252118;border-color:#4a4438;box-shadow:4px 4px #000}:root[data-theme=dark] .item-manage__header[data-v-0d000876],:root[data-theme=dark] .manage-row[data-v-0d000876]{background:#1a1812;border-color:#3a3428}:root[data-theme=dark] .item-manage__item-name[data-v-0d000876],:root[data-theme=dark] .manage-row__name[data-v-0d000876]{color:#e0dcd0}:root[data-theme=dark] .item-manage__item-desc[data-v-0d000876],:root[data-theme=dark] .manage-row__lv[data-v-0d000876]{color:#c0bcb0}:root[data-theme=dark] .manage-row__move[data-v-0d000876]{color:#b8b4a8}:root[data-theme=dark] .manage-row__move strong[data-v-0d000876]{color:#e0dcd0}:root[data-theme=dark] .manage-row__move--next .manage-row__move-label[data-v-0d000876]{color:#5fd089}.move-type[data-v-224c4c33]{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-224c4c33]{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-224c4c33]{justify-content:space-between;align-items:center;gap:8px;display:flex}.move-type__title[data-v-224c4c33]{font-family:var(--font-pixel);color:#181410;font-size:10px}.move-type__close[data-v-224c4c33]{cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.move-type__close-icon[data-v-224c4c33]{width:24px;height:24px;image-rendering:pixelated}.move-type__hint[data-v-224c4c33]{font-family:var(--font-sans);color:#504c3c;font-size:12px}.move-type__list[data-v-224c4c33]{flex-direction:column;gap:6px;display:flex}.move-type__option[data-v-224c4c33]{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-224c4c33]:hover:not(.move-type__option--active){background:#f4eedc;transform:translate(-1px,-1px)}.move-type__option--active[data-v-224c4c33]{cursor:default;background:#fff3c8;border-color:#c8a000}.move-type__move[data-v-224c4c33]{font-family:var(--font-pixel);text-align:left;color:#181410;flex:1;font-size:9px}.move-type__badge[data-v-224c4c33]{font-family:var(--font-pixel);color:#8a6000;font-size:7px}.move-type__preview[data-v-224c4c33]{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-224c4c33] .poke-card,.move-type__preview[data-v-224c4c33] .matchup-box{flex:1 1 0;width:auto;min-width:0}:root[data-theme=dark] .move-type__box[data-v-224c4c33]{background:#252118;border-color:#4a4438;box-shadow:4px 4px #000}:root[data-theme=dark] .move-type__title[data-v-224c4c33],:root[data-theme=dark] .move-type__move[data-v-224c4c33]{color:#e0dcd0}:root[data-theme=dark] .move-type__hint[data-v-224c4c33]{color:#908878}:root[data-theme=dark] .move-type__option[data-v-224c4c33]{background:#2f2a1f;border-color:#4a4438}:root[data-theme=dark] .move-type__option--active[data-v-224c4c33]{background:#c8a00033;border-color:#c8a000}.map-screen[data-v-1009af21]{flex-direction:column;min-height:100dvh;padding:16px;display:flex;position:relative}.map-screen__layout[data-v-1009af21]{flex:1;justify-content:center;align-items:center;gap:clamp(8px,.7vw,14px);min-height:0;display:flex}@media (width>=1025px){.map-screen__synergy[data-v-1009af21],.map-screen__team[data-v-1009af21],.map-screen__bag[data-v-1009af21],.map-screen__side[data-v-1009af21]{flex:none;align-self:start}.map-screen__stage[data-v-1009af21]{flex:none;height:calc(100dvh - 32px)}}@media (width<=1024px){.map-screen[data-v-1009af21]{height:100dvh;padding:6px;overflow:hidden}.map-screen__layout[data-v-1009af21]{flex-direction:column}.map-screen__side[data-v-1009af21]{order:1}.map-screen__synergy[data-v-1009af21]{display:none}.map-screen__team[data-v-1009af21]{order:2}.map-screen__bag[data-v-1009af21]{order:3}.map-screen__stage[data-v-1009af21]{flex:1;order:4;width:100%;min-height:0}}.trait-bar[data-v-3e75d774]{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-3e75d774]{align-items:flex-end}.trait-bar__label[data-v-3e75d774]{font-family:var(--font-pixel);letter-spacing:1px;color:var(--color-gold);font-size:8px}.trait-bar__rows[data-v-3e75d774]{flex-wrap:wrap;gap:3px;display:flex}.trait-bar--right .trait-bar__rows[data-v-3e75d774]{justify-content:flex-end}.trait-badge[data-v-3e75d774]{font-family:var(--font-pixel);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:2px 5px;font-size:7px}.type-normal[data-v-3e75d774]{color:#000;background:#a8a878}.type-fire[data-v-3e75d774]{color:#000;background:#f08030}.type-water[data-v-3e75d774]{color:#000;background:#6890f0}.type-electric[data-v-3e75d774]{color:#000;background:#f8d030}.type-grass[data-v-3e75d774]{color:#000;background:#78c850}.type-ice[data-v-3e75d774]{color:#000;background:#98d8d8}.type-fighting[data-v-3e75d774]{color:#fff;background:#c03028}.type-poison[data-v-3e75d774]{color:#fff;background:#a040a0}.type-ground[data-v-3e75d774]{color:#000;background:#e0c068}.type-flying[data-v-3e75d774]{color:#000;background:#a890f0}.type-psychic[data-v-3e75d774]{color:#fff;background:#f85888}.type-bug[data-v-3e75d774]{color:#000;background:#a8b820}.type-rock[data-v-3e75d774]{color:#000;background:#b8a038}.type-ghost[data-v-3e75d774]{color:#fff;background:#705898}.type-dragon[data-v-3e75d774]{color:#fff;background:#7038f8}.type-dark[data-v-3e75d774]{color:#fff;background:#705848}.type-steel[data-v-3e75d774]{color:#000;background:#b8b8d0}.type-fairy[data-v-3e75d774]{color:#000;background:#ee99ac}.map-leader[data-v-0031776d]{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-0031776d]{font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;color:#504c3c;font-size:9px}.map-leader__body[data-v-0031776d]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.map-leader__trainer[data-v-0031776d]{flex-shrink:0;align-items:center;gap:8px;display:flex}.map-leader__avatar[data-v-0031776d]{width:48px;height:48px;image-rendering:pixelated}.map-leader__info[data-v-0031776d]{flex-direction:column;gap:4px;display:flex}.map-leader__name[data-v-0031776d]{font-family:var(--font-pixel);font-size:10px}.map-leader__types[data-v-0031776d]{flex-wrap:wrap;gap:3px;display:flex}.map-leader__members[data-v-0031776d]{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.map-leader__member[data-v-0031776d]{flex-direction:column;align-items:center;display:flex}.map-leader__sprite[data-v-0031776d]{width:40px;height:40px;image-rendering:pixelated}.map-leader__member-name[data-v-0031776d]{font-family:var(--font-pixel);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:56px;font-size:7px;overflow:hidden}.map-leader__level[data-v-0031776d]{font-family:var(--font-pixel);color:#504c3c;font-size:7px}:root[data-theme=dark] .map-leader[data-v-0031776d]{color:#e0dcd0;background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .map-leader__title[data-v-0031776d],:root[data-theme=dark] .map-leader__level[data-v-0031776d]{color:#908878}.swap-modal[data-v-ee322d60]{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-ee322d60]{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-ee322d60]{width:28px;height:28px;image-rendering:pixelated}.swap-modal__box[data-v-ee322d60]{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-ee322d60]{font-family:var(--font-pixel);color:#181410;font-size:12px}.swap-modal__message[data-v-ee322d60]{text-align:center;color:#504c3c;font-size:13px}.swap-modal__team[data-v-ee322d60]{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.swap-modal__slot[data-v-ee322d60]{cursor:pointer;background:#f4f0e6;border:2px solid #181410;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;transition:transform .12s;display:flex}.swap-modal__slot[data-v-ee322d60]:hover{transform:translateY(-2px)}.swap-modal__slot-sprite[data-v-ee322d60]{width:48px;height:48px;image-rendering:pixelated}.swap-modal__slot-name[data-v-ee322d60]{font-family:var(--font-pixel);color:#181410;text-align:center;font-size:8px}.swap-modal__slot-level[data-v-ee322d60]{color:#504c3c;font-size:10px}:root[data-theme=dark] .swap-modal__box[data-v-ee322d60]{background:#252118;border-color:#4a4438;box-shadow:4px 4px #000}:root[data-theme=dark] .swap-modal__title[data-v-ee322d60]{color:#e0dcd0}:root[data-theme=dark] .swap-modal__message[data-v-ee322d60],:root[data-theme=dark] .swap-modal__slot-level[data-v-ee322d60]{color:#908878}:root[data-theme=dark] .swap-modal__slot[data-v-ee322d60]{background:#2f2a1f;border-color:#4a4438}:root[data-theme=dark] .swap-modal__slot-name[data-v-ee322d60]{color:#e0dcd0}.catch-screen[data-v-672c3f03]{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-672c3f03]{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-672c3f03]{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-672c3f03]{width:28px;height:28px;image-rendering:pixelated}.catch-detail__box[data-v-672c3f03]{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:460px;margin:auto;display:flex}.catch-detail__row[data-v-672c3f03]{flex-direction:row;justify-content:center;align-items:flex-start;gap:8px;width:100%;display:flex}.catch-screen__header[data-v-672c3f03]{text-align:center}.catch-screen__title[data-v-672c3f03]{font-family:var(--font-pixel);color:#4caf50;font-size:clamp(11px,2.5vw,16px)}.catch-screen__subtitle[data-v-672c3f03]{color:#909080;margin-top:8px;font-size:13px}.catch-screen__status[data-v-672c3f03]{font-family:var(--font-pixel);color:#e0dcd0;font-size:9px}.catch-screen__choices[data-v-672c3f03]{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;max-width:720px;display:flex}.catch-screen__slot[data-v-672c3f03]{flex-direction:column;display:flex}.catch-screen__slot .catch-screen__traits[data-v-672c3f03]{align-self:center;max-width:100%;margin-top:8px}.catch-detail__traits[data-v-672c3f03]{align-self:center}.catch-screen__actions[data-v-672c3f03]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}@media (width<=1024px){.catch-screen__choices[data-v-672c3f03]{flex-wrap:nowrap;align-items:stretch;gap:6px;padding:0 6px}.catch-screen__slot[data-v-672c3f03]{flex:1;min-width:0}}.shiny-screen[data-v-beab9838]{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-beab9838]{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.shiny-screen__card .shiny-screen__traits[data-v-beab9838]{max-width:100%}.shiny-screen__header[data-v-beab9838]{text-align:center}.shiny-screen__title[data-v-beab9838]{font-family:var(--font-pixel);color:var(--color-accent);margin:0;font-size:clamp(13px,3vw,20px)}.shiny-screen__subtitle[data-v-beab9838]{font-family:var(--font-sans);color:var(--color-foreground);margin:4px 0 0;font-size:clamp(11px,1.6vw,14px)}.shiny-screen__status[data-v-beab9838]{font-family:var(--font-pixel);color:var(--color-foreground);font-size:10px}.shiny-screen__actions[data-v-beab9838]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.shiny-screen__team[data-v-beab9838]{margin-top:8px}@media (width<=1024px){.shiny-screen__card[data-v-beab9838] .poke-card{flex:none;width:min(45vw,165px);min-width:0}}.item-card[data-v-1f6668ec]{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-1f6668ec]:hover,.item-card[data-v-1f6668ec]:focus{outline:none;transform:translate(-1px,-1px);box-shadow:4px 4px #181410}.item-card__usable[data-v-1f6668ec]{font-family:var(--font-pixel);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-1f6668ec]{width:40px;height:40px;image-rendering:pixelated}.item-card__name[data-v-1f6668ec]{font-family:var(--font-pixel);text-align:center;font-size:11px;line-height:1.4}.item-card__desc[data-v-1f6668ec]{font-family:var(--font-sans);text-align:center;color:#504c3c;font-size:11px;line-height:1.4}:root[data-theme=dark] .item-card[data-v-1f6668ec]{color:#e0dcd0;background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .item-card[data-v-1f6668ec]:hover,:root[data-theme=dark] .item-card[data-v-1f6668ec]:focus{border-color:#e0dcd0;box-shadow:4px 4px #000}:root[data-theme=dark] .item-card__desc[data-v-1f6668ec]{color:#908878}@media (width<=1024px){.item-card[data-v-1f6668ec]{flex:1;gap:5px;width:auto;min-width:0;padding:10px 8px}.item-card__name[data-v-1f6668ec]{font-size:9px}.item-card__desc[data-v-1f6668ec]{font-size:10px}}.bag-full[data-v-8c2829aa]{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-8c2829aa]{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-8c2829aa]{width:28px;height:28px;image-rendering:pixelated}.bag-full__box[data-v-8c2829aa]{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-8c2829aa]{font-family:var(--font-pixel);color:#181410;font-size:12px}.bag-full__message[data-v-8c2829aa]{text-align:center;color:#504c3c;font-size:13px}.bag-full__grid[data-v-8c2829aa]{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid}.bag-full__slot[data-v-8c2829aa]{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-8c2829aa]:hover{transform:translateY(-2px)}.bag-full__slot-icon[data-v-8c2829aa]{width:32px;height:32px;image-rendering:pixelated}.bag-full__slot-name[data-v-8c2829aa]{font-family:var(--font-pixel);text-align:center;color:#181410;font-size:8px}.bag-full__slot-desc[data-v-8c2829aa]{font-family:var(--font-sans);text-align:center;color:#504c3c;font-size:10px}:root[data-theme=dark] .bag-full__box[data-v-8c2829aa]{background:#252118;border-color:#4a4438;box-shadow:4px 4px #000}:root[data-theme=dark] .bag-full__title[data-v-8c2829aa]{color:#e0dcd0}:root[data-theme=dark] .bag-full__message[data-v-8c2829aa],:root[data-theme=dark] .bag-full__slot-desc[data-v-8c2829aa]{color:#908878}:root[data-theme=dark] .bag-full__slot[data-v-8c2829aa]{background:#2f2a1f;border-color:#4a4438}:root[data-theme=dark] .bag-full__slot-name[data-v-8c2829aa]{color:#e0dcd0}.item-screen[data-v-3b0bf650]{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-3b0bf650]{text-align:center}.item-screen__title[data-v-3b0bf650]{font-family:var(--font-pixel);color:#c8a000;align-items:center;gap:10px;font-size:clamp(11px,2.5vw,16px);display:inline-flex}.item-screen__title-icon[data-v-3b0bf650]{width:22px;height:22px;image-rendering:pixelated}.item-screen__subtitle[data-v-3b0bf650]{color:#909080;margin-top:8px;font-size:13px}.item-screen__choices[data-v-3b0bf650]{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;max-width:720px;display:flex}.item-screen__actions[data-v-3b0bf650]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}@media (width<=1024px){.item-screen__choices[data-v-3b0bf650]{flex-wrap:nowrap;align-items:stretch;gap:6px;padding:0 6px}}.trade-screen[data-v-a9192c23]{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-a9192c23]{text-align:center}.trade-screen__title[data-v-a9192c23]{font-family:var(--font-pixel);color:#c8a000;align-items:center;gap:10px;font-size:clamp(11px,2.5vw,16px);display:inline-flex}.trade-screen__title-icon[data-v-a9192c23]{width:22px;height:22px;image-rendering:pixelated}.trade-screen__subtitle[data-v-a9192c23]{color:#909080;margin-top:8px;font-size:13px}.trade-screen__status[data-v-a9192c23]{font-family:var(--font-pixel);color:#e0dcd0;font-size:9px}.trade-offer[data-v-a9192c23]{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-a9192c23]{border-color:#c8a000;box-shadow:3px 3px #c8a000}.trade-offer__label[data-v-a9192c23]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;color:#8a6000;font-size:8px}.trade-offer__sprite[data-v-a9192c23]{width:64px;height:64px;image-rendering:pixelated}.trade-offer__name[data-v-a9192c23]{font-family:var(--font-pixel);color:#181410;font-size:11px}.trade-offer__types[data-v-a9192c23]{gap:4px;display:flex}.trade-screen__pick[data-v-a9192c23]{font-family:var(--font-pixel);color:#504c3c;font-size:9px}.trade-list[data-v-a9192c23]{flex-direction:column;gap:6px;width:100%;max-width:460px;display:flex}.trade-row[data-v-a9192c23]{background:#faf7ee;border:1px solid #c8c4b8;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 8px;display:flex}.trade-row__traits[data-v-a9192c23]{flex-basis:100%;max-width:100%}.trade-row__sprite[data-v-a9192c23]{width:36px;height:36px;image-rendering:pixelated;flex-shrink:0}.trade-row__info[data-v-a9192c23]{flex-direction:column;min-width:0;display:flex}.trade-row__name[data-v-a9192c23]{font-family:var(--font-pixel);color:#181410;font-size:8px}.trade-row__level[data-v-a9192c23]{font-family:var(--font-sans);color:#504c3c;font-size:11px}.trade-row__result[data-v-a9192c23]{font-family:var(--font-sans);text-align:right;color:#8a6000;flex:1;font-size:10px;font-style:italic}.trade-row__btn[data-v-a9192c23]{font-family:var(--font-pixel);color:#fff;cursor:pointer;background:#2e8b4f;border:1px solid #181410;flex-shrink:0;padding:6px 10px;font-size:8px}.trade-row__btn[data-v-a9192c23]:disabled{opacity:.6;cursor:default}:root[data-theme=dark] .trade-offer[data-v-a9192c23]{background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}:root[data-theme=dark] .trade-offer--shiny[data-v-a9192c23]{border-color:#c8a000}:root[data-theme=dark] .trade-offer__name[data-v-a9192c23]{color:#e0dcd0}:root[data-theme=dark] .trade-row[data-v-a9192c23]{background:#1a1812;border-color:#3a3428}:root[data-theme=dark] .trade-row__name[data-v-a9192c23]{color:#e0dcd0}:root[data-theme=dark] .trade-row__level[data-v-a9192c23]{color:#909080}.tutor-screen[data-v-c88859b8]{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-c88859b8]{text-align:center}.tutor-screen__title[data-v-c88859b8]{font-family:var(--font-pixel);color:#c8a000;align-items:center;gap:10px;font-size:clamp(11px,2.5vw,16px);display:inline-flex}.tutor-screen__title-icon[data-v-c88859b8]{width:22px;height:22px;image-rendering:pixelated}.tutor-screen__subtitle[data-v-c88859b8]{color:#909080;margin-top:8px;font-size:13px}.tutor-screen__status[data-v-c88859b8]{font-family:var(--font-pixel);color:#e0dcd0;font-size:9px}.tutor-list[data-v-c88859b8]{flex-direction:column;gap:6px;width:100%;max-width:420px;display:flex}.tutor-row[data-v-c88859b8]{background:#faf7ee;border:1px solid #c8c4b8;align-items:center;gap:8px;padding:8px 10px;display:flex}.tutor-row--maxed[data-v-c88859b8]{opacity:.5}.tutor-row__sprite[data-v-c88859b8]{width:36px;height:36px;image-rendering:pixelated;flex-shrink:0}.tutor-row__info[data-v-c88859b8]{flex-direction:column;flex:1;min-width:0;display:flex}.tutor-row__name[data-v-c88859b8]{font-family:var(--font-pixel);color:#181410;font-size:8px}.tutor-row__move[data-v-c88859b8]{font-family:var(--font-sans);color:#504c3c;font-size:11px}.tutor-row__maxed[data-v-c88859b8]{font-family:var(--font-sans);color:#8a8678;font-size:10px}.tutor-row__btn[data-v-c88859b8]{font-family:var(--font-sans);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-c88859b8]:disabled{opacity:.6;cursor:default}:root[data-theme=dark] .tutor-row[data-v-c88859b8]{background:#1a1812;border-color:#3a3428}:root[data-theme=dark] .tutor-row__name[data-v-c88859b8]{color:#e0dcd0}:root[data-theme=dark] .tutor-row__move[data-v-c88859b8]{color:#909080}.mart[data-v-b7b503bc]{flex-direction:column;align-items:center;gap:12px;min-height:100dvh;padding:16px 8px;display:flex;position:relative}.mart__header[data-v-b7b503bc]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.mart__title[data-v-b7b503bc]{font-family:var(--font-pixel);color:#c8a000;align-items:center;gap:10px;font-size:clamp(11px,2.5vw,16px);display:inline-flex}.mart__title-icon[data-v-b7b503bc]{width:24px;height:24px;image-rendering:pixelated}.mart__gold[data-v-b7b503bc]{font-family:var(--font-pixel);color:#c8a000;background:#1814108c;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.mart__gold-icon[data-v-b7b503bc],.mart-card__price-icon[data-v-b7b503bc]{width:14px;height:14px;image-rendering:pixelated}.mart__tabs[data-v-b7b503bc]{gap:4px;display:flex}.mart__tab[data-v-b7b503bc]{font-family:var(--font-pixel);color:#504c3c;cursor:pointer;background:#d8d4c8;border:2px solid #181410;padding:8px 18px;font-size:9px}.mart__tab--active[data-v-b7b503bc]{color:#fff;background:#181410}.mart__panel[data-v-b7b503bc]{flex-direction:column;gap:16px;width:100%;max-width:560px;padding:4px;display:flex}.mart__section-title[data-v-b7b503bc]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;color:#504c3c;margin-bottom:8px;font-size:9px}:root[data-theme=dark] .mart__section-title[data-v-b7b503bc]{color:#e0dcd0}.mart__grid[data-v-b7b503bc]{flex-direction:column;gap:6px;display:flex}.mart__empty[data-v-b7b503bc]{font-family:var(--font-pixel);color:#e0dcd0;font-size:9px}.mart-card[data-v-b7b503bc]{background:#fff8d0;border:1px solid #c0bcb0;align-items:center;gap:10px;padding:8px 10px;display:flex}.mart-card__icon[data-v-b7b503bc]{width:32px;height:32px;image-rendering:pixelated;flex-shrink:0}.mart-card__body[data-v-b7b503bc]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mart-card__name[data-v-b7b503bc]{font-family:var(--font-pixel);color:#181410;font-size:9px}.mart-card__desc[data-v-b7b503bc]{font-family:var(--font-sans);color:#504c3c;font-size:11px}.mart-card__held[data-v-b7b503bc]{font-family:var(--font-sans);color:#2e7d4f;font-size:10px;font-style:italic}.mart-card__price[data-v-b7b503bc]{font-family:var(--font-pixel);color:#8a6000;align-items:center;gap:4px;font-size:9px;display:inline-flex}.mart-card__btn[data-v-b7b503bc]{flex-shrink:0}:root[data-theme=dark] .mart-card[data-v-b7b503bc]{background:#252118;border-color:#4a4438}:root[data-theme=dark] .mart-card__name[data-v-b7b503bc]{color:#e0dcd0}:root[data-theme=dark] .mart-card__desc[data-v-b7b503bc]{color:#b0ac9c}:root[data-theme=dark] .mart-card__held[data-v-b7b503bc]{color:#6cc08a}:root[data-theme=dark] .mart-card__price[data-v-b7b503bc]{color:#d8b04c}.daycare[data-v-360bba16]{flex-direction:column;align-items:center;gap:10px;min-height:100dvh;padding:16px 8px;display:flex;position:relative}.daycare__header[data-v-360bba16]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.daycare__title[data-v-360bba16]{font-family:var(--font-pixel);color:var(--color-accent);align-items:center;gap:10px;font-size:clamp(11px,2.5vw,16px);display:inline-flex}.daycare__title-icon[data-v-360bba16]{width:26px;height:26px;image-rendering:pixelated}.daycare__gold[data-v-360bba16]{font-family:var(--font-pixel);color:#c8a000;background:#1814108c;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.daycare__gold-icon[data-v-360bba16],.daycare-card__price-icon[data-v-360bba16]{width:14px;height:14px;image-rendering:pixelated}.daycare__intro[data-v-360bba16]{max-width:520px;font-family:var(--font-sans);text-align:center;color:#504c3c;margin:0;font-size:12px}.daycare__warning[data-v-360bba16]{max-width:520px;font-family:var(--font-pixel);text-align:center;color:#b03020;margin:0;font-size:9px;line-height:1.5}.daycare__panel[data-v-360bba16]{flex-direction:column;gap:16px;width:100%;max-width:560px;padding:4px;display:flex}.daycare__section-title[data-v-360bba16]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;color:#504c3c;margin-bottom:8px;font-size:9px}.daycare__empty[data-v-360bba16]{font-family:var(--font-pixel);color:#504c3c;font-size:9px}.daycare__grid[data-v-360bba16]{flex-direction:column;gap:6px;display:flex}.daycare-card[data-v-360bba16]{background:#fff8d0;border:1px solid #c0bcb0;align-items:center;gap:10px;padding:8px 10px;display:flex}.daycare-card__icon[data-v-360bba16]{width:40px;height:40px;image-rendering:pixelated;flex-shrink:0}.daycare-card--fainted .daycare-card__icon[data-v-360bba16]{filter:grayscale(.7)brightness(.7)}.daycare-card__fainted[data-v-360bba16]{font-family:var(--font-pixel);text-transform:uppercase;color:#cc2f2f;margin-left:4px;font-size:7px}.daycare-card__body[data-v-360bba16]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.daycare-card__name[data-v-360bba16]{font-family:var(--font-pixel);color:#181410;font-size:9px}.daycare-card__evo[data-v-360bba16]{font-family:var(--font-sans);color:#2e7d4f;font-size:10px;font-style:italic}.daycare-card__level[data-v-360bba16]{font-family:var(--font-sans);color:#504c3c;align-items:center;font-size:11px;display:inline-flex}.daycare-card__arrow[data-v-360bba16]{background-color:currentColor;width:12px;height:12px;margin:0 5px;display:inline-block;-webkit-mask:url(/images/icons/arrow-right.svg) 50%/contain no-repeat;mask:url(/images/icons/arrow-right.svg) 50%/contain no-repeat}.daycare-card__price[data-v-360bba16]{font-family:var(--font-pixel);color:#8a6000;align-items:center;gap:4px;font-size:9px;display:inline-flex}.daycare-card__btn[data-v-360bba16]{flex-shrink:0}.daycare-card__note[data-v-360bba16]{text-align:center;color:#8a7f63;flex-shrink:0;max-width:6.5rem;font-size:.7rem;font-weight:600;line-height:1.2}:root[data-theme=dark] .daycare-card__note[data-v-360bba16]{color:#c0bcb0}:root[data-theme=dark] .daycare__intro[data-v-360bba16],:root[data-theme=dark] .daycare__empty[data-v-360bba16],:root[data-theme=dark] .daycare__section-title[data-v-360bba16]{color:#e0dcd0}:root[data-theme=dark] .daycare-card[data-v-360bba16]{background:#252118;border-color:#4a4438}:root[data-theme=dark] .daycare-card__name[data-v-360bba16]{color:#e0dcd0}:root[data-theme=dark] .daycare-card__level[data-v-360bba16]{color:#b0ac9c}:root[data-theme=dark] .daycare-card__evo[data-v-360bba16]{color:#6cc08a}:root[data-theme=dark] .daycare-card__price[data-v-360bba16]{color:#d8b04c}.battle-log[data-v-533b4ee9]{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-533b4ee9]{font-family:var(--font-pixel);text-align:center;color:#504c3c;font-size:10px}.battle-log__list[data-v-533b4ee9]{flex-direction:column;gap:3px;max-height:140px;display:flex;overflow-y:auto}.battle-log__entry[data-v-533b4ee9]{font-family:var(--font-pixel);color:#2a2620;align-items:center;gap:6px;font-size:8px;line-height:1.5;display:flex}.battle-log__damage[data-v-533b4ee9]{color:#c84030;font-weight:700}.battle-log__damage--super[data-v-533b4ee9]{color:#d8a000}.battle-log__damage--weak[data-v-533b4ee9]{color:#8a8a8a}.battle-log__damage--crit[data-v-533b4ee9]{color:#d86000}.battle-log__damage--immune[data-v-533b4ee9]{color:#6a6a6a}.battle-log__damage--heal[data-v-533b4ee9]{color:#2e8b4f}.battle-log__note[data-v-533b4ee9]{color:#7a6a30}.battle-log__note--super[data-v-533b4ee9]{color:#d8a000}.battle-log__note--weak[data-v-533b4ee9]{color:#8a8a8a}:root[data-theme=dark] .battle-log__note[data-v-533b4ee9]{color:#c8b870}:root[data-theme=dark] .battle-log__note--super[data-v-533b4ee9]{color:#ffd24a}:root[data-theme=dark] .battle-log__damage[data-v-533b4ee9]{color:#ff8a7a}:root[data-theme=dark] .battle-log__damage--super[data-v-533b4ee9]{color:#ffd24a}:root[data-theme=dark] .battle-log__damage--weak[data-v-533b4ee9]{color:#b0b0b0}.battle-log__entry--player[data-v-533b4ee9]{color:#1a60cc}.battle-log__entry--enemy[data-v-533b4ee9]{color:#c05000}.battle-log__entry--win[data-v-533b4ee9]{color:#2e8b30;font-size:10px}.battle-log__entry--loss[data-v-533b4ee9]{color:#bb1a1a;font-size:10px}:root[data-theme=dark] .battle-log[data-v-533b4ee9]{background:#252118f2}:root[data-theme=dark] .battle-log__title[data-v-533b4ee9]{color:#908878}:root[data-theme=dark] .battle-log__entry[data-v-533b4ee9]{color:#d8d4c8}:root[data-theme=dark] .battle-log__entry--player[data-v-533b4ee9]{color:#69f}:root[data-theme=dark] .battle-log__entry--enemy[data-v-533b4ee9]{color:#ff9c3a}:root[data-theme=dark] .battle-log__entry--win[data-v-533b4ee9]{color:#8ae08a}:root[data-theme=dark] .battle-log__entry--loss[data-v-533b4ee9]{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-1b4a304b]{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-1b4a304b]{z-index:4;gap:8px;display:flex;position:absolute}.battle__hud--enemy[data-v-1b4a304b]{flex-direction:row-reverse;align-items:flex-start;top:10px;right:10px}.battle__hud--player[data-v-1b4a304b]{flex-direction:row;align-items:flex-end;bottom:10px;left:10px}.battle__hpbar-stages[data-v-1b4a304b]{flex-wrap:wrap;align-items:center;gap:3px 6px;margin-bottom:1px;display:flex}.battle__stage-chip[data-v-1b4a304b]{font-family:var(--font-pixel);align-items:center;gap:1px;font-size:7px;line-height:1;display:inline-flex}.battle__stage-chip--up[data-v-1b4a304b]{color:#2e8b3d}.battle__stage-chip--down[data-v-1b4a304b]{color:#cc2f2f}:root[data-theme=dark] .battle__stage-chip--up[data-v-1b4a304b]{color:#74d57a}:root[data-theme=dark] .battle__stage-chip--down[data-v-1b4a304b]{color:#ef8079}.battle__stage-arrow[data-v-1b4a304b]{image-rendering:auto;width:7px;height:7px}.battle__avatar[data-v-1b4a304b]{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-1b4a304b]{align-items:center;gap:4px;display:flex}.battle__ball[data-v-1b4a304b]{width:26px;height:26px;image-rendering:pixelated;cursor:pointer;filter:drop-shadow(1px 1px #0006)}.battle__ball--fainted[data-v-1b4a304b]{filter:grayscale()brightness(.5);opacity:.5}.battle__hpbar[data-v-1b4a304b]{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-1b4a304b]{transform:translate(-50%)scaleX(-1)}.battle__hpbar-name[data-v-1b4a304b]{font-family:var(--font-pixel);color:#181410;white-space:nowrap;align-items:baseline;gap:4px;font-size:7px;display:flex}.battle__hpbar-species[data-v-1b4a304b]{text-overflow:ellipsis;min-width:0;overflow:hidden}.battle__hpbar-level[data-v-1b4a304b]{flex-shrink:0}.battle__hpbar-item[data-v-1b4a304b]{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-1b4a304b]{background:#f0e0ff;border-color:#9a4bd0;right:13px}.battle__hpbar-status[data-v-1b4a304b]{font-family:var(--font-pixel);color:#fff;border:1px solid #000;align-self:flex-start;padding:1px 4px;font-size:6px}.hp-box__status--poison[data-v-1b4a304b]{background:#9a3fb0}.hp-box__status--freeze[data-v-1b4a304b]{background:#2f9fd0}.hp-box__status--burn[data-v-1b4a304b]{background:#e06010}:root[data-theme=dark] .battle__hpbar[data-v-1b4a304b]{background:#252118f2;border-color:#0c0a08}:root[data-theme=dark] .battle__hpbar-name[data-v-1b4a304b]{color:#e0dcd0}:root[data-theme=dark] .battle__hpbar-item[data-v-1b4a304b]{background:#3a3324;border-color:#c8a000}:root[data-theme=dark] .battle__avatar[data-v-1b4a304b]{background:#252118f2;border-color:#0c0a08}.battle__throw[data-v-1b4a304b]{width:26px;height:26px;image-rendering:pixelated;z-index:3;pointer-events:none;animation:.55s ease-out forwards battle-throw-1b4a304b;position:absolute;bottom:6px;left:50%}@keyframes battle-throw-1b4a304b{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-1b4a304b]{animation:.6s ease-out battle-sendout-1b4a304b}@keyframes battle-sendout-1b4a304b{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-1b4a304b]{z-index:5;width:360px;height:170px;position:absolute}.battle__sprite-img--dying[data-v-1b4a304b]{animation:.5s forwards battle-faint-1b4a304b}@keyframes battle-faint-1b4a304b{to{opacity:0;filter:grayscale()brightness(.6);transform:translateY(30px)}}.battle__sprite-img--dodging[data-v-1b4a304b]{animation:.5s ease-out battle-dodge-1b4a304b}@keyframes battle-dodge-1b4a304b{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-1b4a304b]{top:18%;right:6%}.battle__spot--player[data-v-1b4a304b]{bottom:34%;left:6%}.battle__base[data-v-1b4a304b]{width:var(--battle-base-width,264px);height:auto;image-rendering:pixelated;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.battle__sprite[data-v-1b4a304b]{width:var(--battle-sprite-size,92px);height:var(--battle-sprite-size,92px);position:absolute;bottom:0;left:50%}.battle__sprite-img[data-v-1b4a304b]{width:100%;height:100%;image-rendering:pixelated;transition:opacity .4s,filter .4s}.battle__sprite-img--idle[data-v-1b4a304b]{animation:battle-idle-1b4a304b var(--idle-dur,1.2s) ease-in-out infinite}@keyframes battle-idle-1b4a304b{0%,to{transform:translateY(0)}50%{transform:translateY(-1%)}}@media (prefers-reduced-motion:reduce){.battle__sprite-img[data-v-1b4a304b]{transition:none}.battle__sprite-img--idle[data-v-1b4a304b]{animation:none}}.battle__sprite-img--inactive[data-v-1b4a304b]{opacity:.6}.battle__sprite-img--fainted[data-v-1b4a304b]{opacity:.4;filter:grayscale()brightness(.5)}.battle__sprite-img--attacking[data-v-1b4a304b]{filter:drop-shadow(0 0 6px #ffffffd9)}.battle__sprite-img--hit[data-v-1b4a304b]{animation:battle-hit-1b4a304b var(--battle-hit-duration,.42s) ease-out}.battle__sprite-img--leveling[data-v-1b4a304b]{animation:battle-levelup-1b4a304b var(--battle-levelup-duration,.7s) ease-out}.battle__sprite-img--victory[data-v-1b4a304b]{animation:battle-victory-1b4a304b var(--battle-victory-duration,.6s) ease-in-out 1 forwards}@keyframes battle-hit-1b4a304b{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-1b4a304b{0%,to{filter:none}40%{filter:brightness(1.6)drop-shadow(0 0 10px #ffe26a)}}@keyframes battle-victory-1b4a304b{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.battle__anim[data-v-1b4a304b]{z-index:60;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0}.battle__floater-layer[data-v-1b4a304b]{z-index:6;pointer-events:none;width:0;position:absolute}.battle__floater[data-v-1b4a304b]{white-space:nowrap;font-family:var(--font-pixel);text-shadow:1px 1px #000,-1px 1px #000;animation:battle-float-1b4a304b var(--battle-float-duration,.8s) ease-out forwards;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.battle__floater--damage[data-v-1b4a304b]{color:#fff}.battle__floater--super[data-v-1b4a304b]{color:#ffd24a}.battle__floater--weak[data-v-1b4a304b]{color:#ff8a8a}.battle__floater--crit[data-v-1b4a304b]{color:#ffcf3a;font-size:15px}.battle__floater--heal[data-v-1b4a304b]{color:#5fe06a}.battle__floater--damage[data-v-1b4a304b]{top:0}.battle__floater--text[data-v-1b4a304b]{color:#ffe9a8;align-items:center;gap:3px;font-size:11px;display:inline-flex;top:-18px}.battle__floater--stat-up[data-v-1b4a304b]{color:#5fe06a}.battle__floater--stat-down[data-v-1b4a304b]{color:#ff7a7a}.battle__stat-arrow[data-v-1b4a304b]{width:9px;height:9px}@keyframes battle-float-1b4a304b{0%{opacity:0;transform:translate(-50%,6px)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-28px)}}@media (width<=1024px){.battle__field[data-v-1b4a304b]{aspect-ratio:1}.battle__hud[data-v-1b4a304b]{gap:4px}.battle__hud--enemy[data-v-1b4a304b]{top:6px;right:6px}.battle__hud--player[data-v-1b4a304b]{gap:4px;bottom:6px;left:6px}.battle__avatar[data-v-1b4a304b]{width:54px;height:54px;padding:4px}.battle__ball[data-v-1b4a304b]{width:20px;height:20px}.battle__hpbar[data-v-1b4a304b]{width:108px;padding:3px 5px}.battle__hpbar-name[data-v-1b4a304b]{font-size:6px}.battle__spot[data-v-1b4a304b]{width:200px;height:120px}.battle__spot--enemy[data-v-1b4a304b]{top:16%;right:2%}.battle__spot--player[data-v-1b4a304b]{bottom:30%;left:2%}}.battle[data-v-fa0c0153]{flex-direction:column;align-items:center;gap:12px;min-height:100dvh;padding:16px 8px;display:flex;position:relative}.battle__header[data-v-fa0c0153]{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:900px;padding:8px;display:flex}.battle__title[data-v-fa0c0153]{font-family:var(--font-pixel);color:#d83820;font-size:clamp(10px,2.5vw,16px)}.battle__subtitle[data-v-fa0c0153]{font-family:var(--font-pixel);color:#3a352c;font-size:9px}:root[data-theme=dark] .battle__subtitle[data-v-fa0c0153]{color:#d8d4c8}.battle__badge-stake[data-v-fa0c0153]{color:#909080;margin-top:2px}:root[data-theme=dark] .battle__badge-stake[data-v-fa0c0153]{color:#909080}.battle__result[data-v-fa0c0153]{font-family:var(--font-pixel);color:#fff;margin-top:8px;font-size:12px}.battle__field[data-v-fa0c0153]{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-fa0c0153]{z-index:4;gap:8px;display:flex;position:absolute}.battle__hud--enemy[data-v-fa0c0153]{flex-direction:row-reverse;align-items:flex-start;top:10px;right:10px}.battle__hud--player[data-v-fa0c0153]{flex-direction:row;align-items:flex-end;bottom:10px;left:10px}.battle__avatar[data-v-fa0c0153]{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-fa0c0153]{align-items:center;gap:4px;display:flex}.battle__ball[data-v-fa0c0153]{width:26px;height:26px;image-rendering:pixelated;cursor:pointer;filter:drop-shadow(1px 1px #0006)}.battle__ball--fainted[data-v-fa0c0153]{filter:grayscale()brightness(.5);opacity:.5}.battle__hpbar[data-v-fa0c0153]{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-fa0c0153]{transform:translate(-50%)scaleX(-1)}.battle__hpbar-name[data-v-fa0c0153]{font-family:var(--font-pixel);color:#181410;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.battle__hpbar-item[data-v-fa0c0153]{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-fa0c0153]{background:#f0e0ff;border-color:#9a4bd0;right:13px}.battle__hpbar-status[data-v-fa0c0153]{font-family:var(--font-pixel);color:#fff;border:1px solid #000;align-self:flex-start;padding:1px 4px;font-size:6px}.hp-box__status--poison[data-v-fa0c0153]{background:#9a3fb0}.hp-box__status--freeze[data-v-fa0c0153]{background:#2f9fd0}.hp-box__status--burn[data-v-fa0c0153]{background:#e06010}:root[data-theme=dark] .battle__hpbar[data-v-fa0c0153]{background:#252118f2;border-color:#0c0a08}:root[data-theme=dark] .battle__hpbar-name[data-v-fa0c0153]{color:#e0dcd0}:root[data-theme=dark] .battle__hpbar-item[data-v-fa0c0153]{background:#3a3324;border-color:#c8a000}:root[data-theme=dark] .battle__avatar[data-v-fa0c0153]{background:#252118f2;border-color:#0c0a08}.battle__throw[data-v-fa0c0153]{width:26px;height:26px;image-rendering:pixelated;z-index:3;pointer-events:none;animation:.55s ease-out forwards battle-throw-fa0c0153;position:absolute;bottom:6px;left:50%}@keyframes battle-throw-fa0c0153{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-fa0c0153]{animation:.6s ease-out battle-sendout-fa0c0153}@keyframes battle-sendout-fa0c0153{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-fa0c0153]{z-index:5;width:360px;height:170px;position:absolute}.battle__sprite-img--dying[data-v-fa0c0153]{animation:.5s forwards battle-faint-fa0c0153}@keyframes battle-faint-fa0c0153{to{opacity:0;filter:grayscale()brightness(.6);transform:translateY(30px)}}.battle__sprite-img--dodging[data-v-fa0c0153]{animation:.5s ease-out battle-dodge-fa0c0153}@keyframes battle-dodge-fa0c0153{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-fa0c0153]{top:18%;right:6%}.battle__spot--player[data-v-fa0c0153]{bottom:34%;left:6%}.battle__base[data-v-fa0c0153]{width:var(--battle-base-width,264px);height:auto;image-rendering:pixelated;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.battle__sprite[data-v-fa0c0153]{width:var(--battle-sprite-size,92px);height:var(--battle-sprite-size,92px);position:absolute;bottom:0;left:50%}.battle__sprite-img[data-v-fa0c0153]{width:100%;height:100%;image-rendering:pixelated;transition:opacity .4s,filter .4s}@media (prefers-reduced-motion:reduce){.battle__sprite-img[data-v-fa0c0153]{transition:none}}.battle__sprite-img--inactive[data-v-fa0c0153]{opacity:.6}.battle__sprite-img--fainted[data-v-fa0c0153]{opacity:.4;filter:grayscale()brightness(.5)}.battle__sprite-img--attacking[data-v-fa0c0153]{filter:drop-shadow(0 0 6px #ffffffd9)}.battle__sprite-img--hit[data-v-fa0c0153]{animation:battle-hit-fa0c0153 var(--battle-hit-duration,.42s) ease-out}.battle__sprite-img--leveling[data-v-fa0c0153]{animation:battle-levelup-fa0c0153 var(--battle-levelup-duration,.7s) ease-out}.battle__sprite-img--victory[data-v-fa0c0153]{animation:battle-victory-fa0c0153 var(--battle-victory-duration,.6s) ease-in-out 1 forwards}@keyframes battle-hit-fa0c0153{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-fa0c0153{0%,to{filter:none}40%{filter:brightness(1.6)drop-shadow(0 0 10px #ffe26a)}}@keyframes battle-victory-fa0c0153{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.battle__anim[data-v-fa0c0153]{z-index:60;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0}.battle__floater-layer[data-v-fa0c0153]{z-index:6;pointer-events:none;width:0;position:absolute}.battle__floater[data-v-fa0c0153]{white-space:nowrap;font-family:var(--font-pixel);text-shadow:1px 1px #000,-1px 1px #000;animation:battle-float-fa0c0153 var(--battle-float-duration,.8s) ease-out forwards;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.battle__floater--damage[data-v-fa0c0153]{color:#fff}.battle__floater--super[data-v-fa0c0153]{color:#ffd24a}.battle__floater--weak[data-v-fa0c0153]{color:#ff8a8a}.battle__floater--crit[data-v-fa0c0153]{color:#ffcf3a;font-size:15px}.battle__floater--heal[data-v-fa0c0153]{color:#5fe06a}.battle__floater--damage[data-v-fa0c0153]{top:0}.battle__floater--text[data-v-fa0c0153]{color:#ffe9a8;align-items:center;gap:3px;font-size:11px;display:inline-flex;top:-18px}.battle__floater--stat-up[data-v-fa0c0153]{color:#5fe06a}.battle__floater--stat-down[data-v-fa0c0153]{color:#ff7a7a}.battle__stat-arrow[data-v-fa0c0153]{width:9px;height:9px}@keyframes battle-float-fa0c0153{0%{opacity:0;transform:translate(-50%,6px)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-28px)}}.battle__controls[data-v-fa0c0153]{justify-content:center;align-items:center;gap:10px;min-height:32px;margin-top:10px;display:flex}.battle__overtime[data-v-fa0c0153]{width:100%;max-width:900px;font-family:var(--font-pixel);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-fa0c0153;box-shadow:3px 3px #00000080}@keyframes battle-overtime-pulse-fa0c0153{0%,to{background:#c00000}50%{background:#e63030}}@media (width<=1024px){.battle[data-v-fa0c0153]{gap:8px;padding:10px 6px}.battle__header[data-v-fa0c0153]{padding:4px}.battle__subtitle[data-v-fa0c0153]{font-size:8px}.battle__controls[data-v-fa0c0153]{gap:8px;margin-top:6px}.battle__field[data-v-fa0c0153]{aspect-ratio:1}.battle__hud[data-v-fa0c0153]{gap:4px}.battle__hud--enemy[data-v-fa0c0153]{top:6px;right:6px}.battle__hud--player[data-v-fa0c0153]{gap:4px;bottom:6px;left:6px}.battle__avatar[data-v-fa0c0153]{width:54px;height:54px;padding:4px}.battle__ball[data-v-fa0c0153]{width:20px;height:20px}.battle__hpbar[data-v-fa0c0153]{width:108px;padding:3px 5px}.battle__hpbar-name[data-v-fa0c0153]{font-size:6px}.battle__spot[data-v-fa0c0153]{width:200px;height:120px}.battle__spot--enemy[data-v-fa0c0153]{top:16%;right:2%}.battle__spot--player[data-v-fa0c0153]{bottom:30%;left:2%}}.badge[data-v-0c974ed8]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex}.badge__title[data-v-0c974ed8]{font-family:var(--font-pixel);letter-spacing:1px;color:var(--color-accent);margin:0;font-size:clamp(12px,3vw,18px);line-height:1.5}.badge__leader[data-v-0c974ed8]{font-family:var(--font-sans);color:var(--color-foreground);margin:0;font-size:clamp(11px,1.5vw,14px)}.badge__image[data-v-0c974ed8]{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-0c974ed8}.badge__count[data-v-0c974ed8]{font-family:var(--font-pixel);letter-spacing:1px;color:var(--color-foreground);margin:0;font-size:clamp(10px,1.4vw,13px)}.badge__continue[data-v-0c974ed8]{font-family:var(--font-pixel);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-0c974ed8]:hover{filter:brightness(1.15);transform:translate(-1px,-1px)}@keyframes badge-bounce-0c974ed8{0%{transform:scale(1)}to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.badge__image[data-v-0c974ed8]{animation:none}}.elite-transition[data-v-33fbc1cc]{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-33fbc1cc]{font-family:var(--font-pixel);letter-spacing:1px;color:var(--color-accent);margin:0;font-size:clamp(12px,3vw,18px);line-height:1.5}.elite-transition__next[data-v-33fbc1cc]{font-family:var(--font-sans);color:var(--color-foreground);margin:0;font-size:clamp(11px,1.6vw,15px)}.elite-transition__sprite[data-v-33fbc1cc]{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-33fbc1cc]{font-family:var(--font-pixel);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-33fbc1cc]:hover{filter:brightness(1.15);transform:translate(-1px,-1px)}.region-cleared[data-v-f34b6366]{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-f34b6366]{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-f34b6366}.region-cleared__title[data-v-f34b6366]{font-family:var(--font-pixel);letter-spacing:1px;color:var(--color-accent);margin:0;font-size:clamp(14px,4vw,22px);line-height:1.5}.region-cleared__next[data-v-f34b6366]{font-family:var(--font-pixel);color:#504c3c;margin:0;font-size:clamp(10px,3vw,14px);line-height:1.5}.region-cleared__continue[data-v-f34b6366]{font-family:var(--font-pixel);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-f34b6366]:hover{background:#8a4fc0}@keyframes region-cleared-pulse-f34b6366{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}:root[data-theme=dark] .region-cleared__next[data-v-f34b6366]{color:#b8b4a8}.run-complete[data-v-6eab1f9a]{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-6eab1f9a]{font-family:var(--font-pixel);letter-spacing:2px;color:var(--color-accent);margin:0;font-size:clamp(16px,4vw,26px)}.run-complete__subtitle[data-v-6eab1f9a]{font-family:var(--font-sans);color:var(--color-foreground);margin:0;font-size:clamp(11px,1.6vw,14px)}.run-complete__count[data-v-6eab1f9a]{font-family:var(--font-pixel);letter-spacing:1px;color:var(--color-accent);margin:0;font-size:clamp(10px,1.4vw,13px)}.run-complete__team[data-v-6eab1f9a]{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;width:100%;max-width:720px;display:flex}.run-complete__slot[data-v-6eab1f9a]{flex-direction:column;display:flex}.run-complete__slot[data-v-6eab1f9a] .poke-card__move{flex:1}@media (width<=1024px){.run-complete__team[data-v-6eab1f9a]{gap:6px}.run-complete__slot[data-v-6eab1f9a]{flex:calc(33.3333% - 4px);min-width:0;max-width:calc(33.3333% - 4px)}}.run-complete__continue[data-v-6eab1f9a]{font-family:var(--font-pixel);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-6eab1f9a]:hover{filter:brightness(1.15);transform:translate(-1px,-1px)}.legendary[data-v-29b8b59f]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex;position:relative}.legendary__card[data-v-29b8b59f]{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.legendary__card .legendary__traits[data-v-29b8b59f]{max-width:100%}.legendary__header[data-v-29b8b59f]{text-align:center}.legendary__title[data-v-29b8b59f]{font-family:var(--font-pixel);color:#c89820;margin:0;font-size:clamp(13px,3vw,20px)}.legendary__subtitle[data-v-29b8b59f]{font-family:var(--font-sans);color:var(--color-foreground);margin:4px 0 0;font-size:clamp(11px,1.6vw,14px)}.legendary__status[data-v-29b8b59f]{font-family:var(--font-pixel);color:var(--color-foreground);font-size:10px}.legendary__actions[data-v-29b8b59f]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.legendary__team[data-v-29b8b59f]{margin-top:8px}@media (width<=1024px){.legendary__card[data-v-29b8b59f] .poke-card{flex:none;width:min(45vw,165px);min-width:0}}.berry-drop[data-v-f00cd108]{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:24px;display:flex}.berry-drop__header[data-v-f00cd108]{text-align:center}.berry-drop__title[data-v-f00cd108]{font-family:var(--font-pixel);color:var(--color-accent);margin:0;font-size:clamp(13px,3vw,20px)}.berry-drop__subtitle[data-v-f00cd108]{font-family:var(--font-sans);color:var(--color-foreground);margin:4px 0 0;font-size:clamp(11px,1.6vw,14px)}.berry-drop__actions[data-v-f00cd108]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tower-stage-select[data-v-b70b5824]{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:6px;padding:24px 16px 16px;display:flex}.tower-stage-select__title[data-v-b70b5824]{font-family:var(--font-pixel);color:#c8a0ff;text-align:center;font-size:clamp(13px,3vw,18px)}.tower-stage-select__subtitle[data-v-b70b5824]{font-family:var(--font-sans);color:var(--color-accent);text-align:center;margin-bottom:18px;font-size:12px}.tower-stage-select__modes[data-v-b70b5824]{gap:8px;margin-bottom:4px;display:flex}.tower-stage-select__mode-label[data-v-b70b5824]{font-family:var(--font-pixel);letter-spacing:1px;color:#c8a0ff;font-size:clamp(11px,2.6vw,15px)}.tower-stage-select__mode-hint[data-v-b70b5824]{font-family:var(--font-sans);color:var(--color-accent);text-align:center;margin-bottom:14px;font-size:11px}.tower-stage-select__resume[data-v-b70b5824]{font-family:var(--font-pixel);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-b70b5824]{flex-direction:column;align-items:center;gap:8px;display:flex}.tower-stage-select__btn[data-v-b70b5824]{cursor:pointer;color:#fff;width:200px;font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #181410;padding:14px 32px;font-size:12px;line-height:1.4;transition:transform .15s}.tower-stage-select__btn[data-v-b70b5824]:hover:not(:disabled){transform:translateY(-2px)}.tower-stage-select__btn[data-v-b70b5824]:disabled,.tower-stage-select__btn--locked[data-v-b70b5824]{opacity:.45;cursor:not-allowed}.tower-stage-select__btn--dimmed[data-v-b70b5824]{opacity:.45;cursor:wait}.tower-stage-select__btn-inner[data-v-b70b5824]{background:#00000080;border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;display:inline-flex}.tower-stage-select__btn-row[data-v-b70b5824]{align-items:center;gap:6px;display:inline-flex}.tower-stage-select__icon[data-v-b70b5824]{flex-shrink:0;width:12px;height:12px}.tower-stage-select__gens[data-v-b70b5824]{opacity:.85;font-size:7px}.starter-screen[data-v-8720ed1d]{flex-direction:column;flex:1;min-height:100dvh;padding:16px;display:flex}.starter-screen__body[data-v-8720ed1d]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.starter-screen__nav[data-v-8720ed1d]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.starter-screen__title[data-v-8720ed1d]{font-family:var(--font-pixel);color:var(--color-accent);text-align:center;margin:0;font-size:clamp(11px,2.5vw,16px)}.starter-screen__layout[data-v-8720ed1d]{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px;max-width:900px;display:flex}.pc-box[data-v-8720ed1d]{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-8720ed1d]{font-family:var(--font-pixel);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-8720ed1d]{align-items:center;gap:3px;display:flex}.pc-box__sort-btn[data-v-8720ed1d]{color:#d0e0ff;font-family:var(--font-pixel);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-8720ed1d]:hover{color:gold;border-color:gold}.pc-box__sort-btn--active[data-v-8720ed1d]{color:gold;background:#ffd7001a;border-color:gold}.pc-box__sort-sep[data-v-8720ed1d]{background:#4070b8;width:1px;height:12px;margin:0 2px}.pc-box__grid[data-v-8720ed1d]{grid-template-columns:repeat(6,1fr);gap:6px;padding:10px;display:grid}.pc-box__empty[data-v-8720ed1d]{text-align:center;font-family:var(--font-pixel);color:#80a8e0;opacity:.7;padding:16px 12px;font-size:8px}.starter-row[data-v-8720ed1d]{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-8720ed1d]{font-family:var(--font-pixel);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-8720ed1d]{flex-wrap:wrap;justify-content:center;gap:10px;padding:12px 10px;display:flex}.pc-card--starter[data-v-8720ed1d]{min-width:80px;padding:6px}.pc-card--starter .pc-card__sprite[data-v-8720ed1d]{width:56px;height:56px}.pc-card--starter .pc-card__name[data-v-8720ed1d]{font-size:7px}.pc-card[data-v-8720ed1d]{cursor:pointer;color:#d0e0ff;font-family:var(--font-pixel);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-8720ed1d]:hover:not(:disabled){background:#4070b852;border-color:gold;transform:translateY(-2px)}.pc-card[data-v-8720ed1d]:disabled{opacity:.5;cursor:not-allowed}.pc-card__sprite[data-v-8720ed1d]{width:48px;height:48px;image-rendering:pixelated}.pc-card__sprite--shiny[data-v-8720ed1d]{filter:drop-shadow(0 0 4px gold)}.pc-card__shiny-star[data-v-8720ed1d]{pointer-events:none;width:10px;height:10px;position:absolute;top:3px;left:3px}.pc-card__stars[data-v-8720ed1d]{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-8720ed1d]{image-rendering:auto;width:10px;height:10px}.pc-card__name[data-v-8720ed1d]{color:gold;text-align:center;font-size:6px;line-height:1.2}.pc-card__lvl[data-v-8720ed1d]{color:#80a8e0;font-size:5px}.pc-card__types[data-v-8720ed1d]{flex-wrap:wrap;justify-content:center;gap:1px;display:flex}.upcoming-panel[data-v-8720ed1d]{font-family:var(--font-pixel);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-8720ed1d]{color:#fff;margin-bottom:2px;font-size:9px}.upcoming-panel__subtitle[data-v-8720ed1d]{opacity:.7;margin-bottom:8px;font-size:7px}.upcoming-row[data-v-8720ed1d]{border-bottom:1px solid #ffffff14;align-items:center;gap:5px;padding:3px 2px;display:flex}.upcoming-row[data-v-8720ed1d]:last-child{border-bottom:none}.upcoming-row__name[data-v-8720ed1d]{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:7px;overflow:hidden}.upcoming-row__lvl[data-v-8720ed1d]{color:silver;font-size:6px}.type-badge[data-v-8720ed1d]{font-family:var(--font-pixel);text-transform:uppercase;border-radius:2px;padding:1px 3px;font-size:5px;font-weight:700;line-height:1.2}.type-badge--tiny[data-v-8720ed1d]{padding:1px 3px;font-size:6px}.type-normal[data-v-8720ed1d]{color:#000;background:#a8a878}.type-fire[data-v-8720ed1d]{color:#000;background:#f08030}.type-water[data-v-8720ed1d]{color:#000;background:#6890f0}.type-electric[data-v-8720ed1d]{color:#000;background:#f8d030}.type-grass[data-v-8720ed1d]{color:#000;background:#78c850}.type-ice[data-v-8720ed1d]{color:#000;background:#98d8d8}.type-fighting[data-v-8720ed1d]{color:#fff;background:#c03028}.type-poison[data-v-8720ed1d]{color:#fff;background:#a040a0}.type-ground[data-v-8720ed1d]{color:#000;background:#e0c068}.type-flying[data-v-8720ed1d]{color:#000;background:#a890f0}.type-psychic[data-v-8720ed1d]{color:#fff;background:#f85888}.type-bug[data-v-8720ed1d]{color:#000;background:#a8b820}.type-rock[data-v-8720ed1d]{color:#000;background:#b8a038}.type-ghost[data-v-8720ed1d]{color:#fff;background:#705898}.type-dragon[data-v-8720ed1d]{color:#fff;background:#7038f8}.type-dark[data-v-8720ed1d]{color:#fff;background:#705848}.type-steel[data-v-8720ed1d]{color:#000;background:#b8b8d0}.type-fairy[data-v-8720ed1d]{color:#000;background:#ee99ac}@media (width<=768px){.pc-box__grid[data-v-8720ed1d]{grid-template-columns:repeat(4,1fr)}.pc-card__sprite[data-v-8720ed1d]{width:40px;height:40px}.starter-screen__layout[data-v-8720ed1d]{flex-direction:column;align-items:center}.upcoming-panel[data-v-8720ed1d]{max-width:90vw}}.stat-buff-screen[data-v-ea36ab07]{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-ea36ab07]{color:var(--color-gold);font-family:var(--font-pixel);text-align:center;margin-bottom:4px;font-size:clamp(11px,2.5vw,18px)}.stat-buff-screen__subtitle[data-v-ea36ab07]{text-align:center;color:#909080;margin-bottom:16px;font-size:11px}.stat-buff-screen__pokemon[data-v-ea36ab07]{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-ea36ab07]{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-ea36ab07]{flex-direction:column;align-items:center;gap:16px;margin-top:8px;display:flex}.stat-buff-poke-wrap__card[data-v-ea36ab07]{cursor:pointer;flex:1;width:100%;transition:transform .1s,filter .1s;display:flex}.stat-buff-poke-wrap__card[data-v-ea36ab07]:hover:not(.stat-buff-poke-wrap__card--capped){transform:translateY(-3px)}.stat-buff-poke-wrap__card--capped[data-v-ea36ab07]{opacity:.45;cursor:default;pointer-events:none}.stat-buff-poke-wrap__pts[data-v-ea36ab07]{font-family:var(--font-pixel);text-align:center;color:#c8a0ff;font-size:9px}.stat-buff-poke-wrap__pts--capped[data-v-ea36ab07]{color:#888}.stat-buff-row[data-v-ea36ab07]{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-ea36ab07]:hover:not(.stat-buff-row--maxed){border-color:#48f}.stat-buff-row--maxed[data-v-ea36ab07]{opacity:.4;cursor:default}.stat-buff-row__lbl[data-v-ea36ab07]{font-family:var(--font-pixel);color:#504c3c;text-align:left;flex-shrink:0;width:30px;font-size:8px}.stat-bar-bg[data-v-ea36ab07]{background:#c0bcb0;flex:1;height:8px;position:relative;overflow:hidden}.stat-bar-fill[data-v-ea36ab07]{background:#888;height:100%}.stat-buff-overlay[data-v-ea36ab07]{pointer-events:none;background:#48f;height:100%;position:absolute;top:0;left:0}.stat-buff-extra[data-v-ea36ab07]{pointer-events:none;background:#a05cff;height:100%;position:absolute;top:0}.stat-buff-row__count[data-v-ea36ab07]{font-family:var(--font-pixel);color:#504c3c;white-space:nowrap;font-size:8px}.stat-buff-screen__actions[data-v-ea36ab07]{justify-content:center;gap:8px;margin-top:16px;display:flex}:root[data-theme=dark] .stat-buff-row[data-v-ea36ab07]{background:#252118;border-color:#4a4438;box-shadow:2px 2px #000}:root[data-theme=dark] .stat-buff-row[data-v-ea36ab07]:hover:not(.stat-buff-row--maxed){border-color:#48f}:root[data-theme=dark] .stat-buff-row__lbl[data-v-ea36ab07],:root[data-theme=dark] .stat-buff-row__count[data-v-ea36ab07]{color:#908878}@media (width<=1024px){.stat-buff-screen__pokemon[data-v-ea36ab07]{box-sizing:border-box;gap:6px;padding:0 8px}.stat-buff-poke-wrap[data-v-ea36ab07]{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-ea36ab07]{width:100%;height:100%}.stat-buff-poke-wrap__pts[data-v-ea36ab07]{text-align:center;word-break:break-word;width:100%}}.multiplayer[data-v-ecbc7e98]{flex-direction:column;align-items:center;min-height:100dvh;padding:16px;display:flex}.multiplayer__content[data-v-ecbc7e98]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;width:100%;display:flex}.multiplayer__header[data-v-ecbc7e98]{flex-direction:column;align-items:center;gap:12px;display:flex}.multiplayer__title[data-v-ecbc7e98]{font-family:var(--font-pixel);color:var(--color-accent);text-align:center;margin:0;font-size:clamp(14px,3vw,22px)}.multiplayer__actions[data-v-ecbc7e98]{flex-direction:column;align-items:center;gap:18px;display:flex}.multiplayer__mode[data-v-ecbc7e98]{flex-direction:column;align-items:center;gap:6px;display:flex}.domination[data-v-53d876cd]{flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;min-height:100dvh;padding:16px;display:flex}.domination__header[data-v-53d876cd]{flex-direction:column;align-items:center;gap:12px;display:flex}.domination__title[data-v-53d876cd]{font-family:var(--font-pixel);color:var(--color-accent);text-align:center;margin:0;font-size:clamp(14px,3vw,22px)}.domination__status[data-v-53d876cd]{font-family:var(--font-pixel);color:#909080;font-size:10px}.domination__list[data-v-53d876cd]{flex-direction:column;gap:12px;width:100%;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.domination__player[data-v-53d876cd]{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-53d876cd]{align-items:center;gap:10px;display:flex}.domination__rank[data-v-53d876cd]{font-family:var(--font-pixel);color:var(--color-accent);min-width:32px;font-size:12px}.domination__avatar[data-v-53d876cd]{object-fit:contain;width:24px;height:24px;image-rendering:pixelated;flex-shrink:0}.domination__name[data-v-53d876cd]{font-family:var(--font-pixel);color:#181410;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.domination__slots[data-v-53d876cd]{font-family:var(--font-pixel);color:var(--color-accent);flex-shrink:0;font-size:10px}.domination__slot-list[data-v-53d876cd]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.domination__slot[data-v-53d876cd]{background:#dedad0;border:1px solid #c0bcb0;flex-direction:column;gap:6px;padding:8px;display:flex}.domination__slot-label[data-v-53d876cd]{align-items:center;gap:8px;display:flex}.domination__gen[data-v-53d876cd]{font-family:var(--font-pixel);color:#504c3c;letter-spacing:1px;font-size:9px}.domination__elite[data-v-53d876cd]{font-family:var(--font-pixel);color:var(--color-accent);align-items:center;gap:4px;font-size:10px;display:inline-flex}.domination__crown[data-v-53d876cd]{object-fit:contain;vertical-align:middle;width:14px;height:14px}.domination__team[data-v-53d876cd]{flex-wrap:wrap;gap:8px;display:flex}.domination__mon[data-v-53d876cd]{flex-direction:column;align-items:center;width:56px;display:flex}.domination__mon-sprite[data-v-53d876cd]{width:40px;height:40px;image-rendering:pixelated}.domination__mon--shiny .domination__mon-name[data-v-53d876cd]{color:var(--color-accent)}.domination__mon-name[data-v-53d876cd]{font-family:var(--font-sans);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-53d876cd]{font-family:var(--font-pixel);color:#504c3c;font-size:8px}.domination__slot-empty[data-v-53d876cd]{font-family:var(--font-sans);color:#504c3c;margin:0;font-size:10px}:root[data-theme=dark] .domination__player[data-v-53d876cd]{background:#252118;border-color:#4a4438;box-shadow:2px 2px #000}:root[data-theme=dark] .domination__name[data-v-53d876cd]{color:#e0dcd0}:root[data-theme=dark] .domination__slot[data-v-53d876cd]{background:#1f1c17;border-color:#4a4438}:root[data-theme=dark] .domination__gen[data-v-53d876cd],:root[data-theme=dark] .domination__mon-level[data-v-53d876cd],:root[data-theme=dark] .domination__slot-empty[data-v-53d876cd]{color:#908878}:root[data-theme=dark] .domination__mon-name[data-v-53d876cd]{color:#e0dcd0}.pick-modal[data-v-560a6839]{z-index:300;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pick-modal__box[data-v-560a6839]{width:100%;max-width:480px;max-height:90vh;font-family:var(--font-sans);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-560a6839]{background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}.pick-modal__title[data-v-560a6839]{color:var(--color-accent);align-items:center;gap:6px;display:inline-flex}.pick-modal__title-text[data-v-560a6839]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;font-size:10px}.pick-modal__hint[data-v-560a6839]{color:#504c3c;margin:0;font-size:11px;line-height:1.4}:root[data-theme=dark] .pick-modal__hint[data-v-560a6839]{color:#908878}.pick-modal__opponent[data-v-560a6839]{font-family:var(--font-pixel);color:#181410;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}:root[data-theme=dark] .pick-modal__opponent[data-v-560a6839]{color:#e0dcd0}.pick-modal__opponent-avatar[data-v-560a6839]{object-fit:contain;width:20px;height:20px;image-rendering:pixelated}.pick-modal__status[data-v-560a6839]{color:#504c3c;margin:0;font-size:11px}:root[data-theme=dark] .pick-modal__status[data-v-560a6839]{color:#908878}.pick-modal__status--empty[data-v-560a6839]{text-align:center;padding:16px 0}.pick-modal__tabs[data-v-560a6839]{flex-wrap:wrap;gap:6px;display:flex}.pick-modal__tab[data-v-560a6839]{font-family:var(--font-pixel);letter-spacing:1px;color:#181410;cursor:pointer;background:#fff8e8;border:1px solid #181410;padding:6px 10px;font-size:9px}.pick-modal__tab[data-v-560a6839]:hover{color:#181410;background:#fff}.pick-modal__tab--active[data-v-560a6839]{background:var(--color-accent);color:#fff;border-color:#181410}:root[data-theme=dark] .pick-modal__tab[data-v-560a6839]{color:#e0dcd0;background:#1f1c17;border-color:#4a4438}:root[data-theme=dark] .pick-modal__tab--active[data-v-560a6839]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.pick-modal__list[data-v-560a6839]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pick-modal__row[data-v-560a6839]{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-560a6839]{background:#1f1c17;border-color:#4a4438}.pick-modal__row-info[data-v-560a6839]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pick-modal__row-title[data-v-560a6839]{font-family:var(--font-pixel);color:var(--color-accent);font-size:9px}.pick-modal__team[data-v-560a6839]{flex-wrap:wrap;gap:2px;display:flex}.pick-modal__sprite[data-v-560a6839]{width:32px;height:32px;image-rendering:pixelated;cursor:help}.pick-modal__cancel[data-v-560a6839]{width:100%;margin-top:4px}.pick-modal__sentinel[data-v-560a6839]{height:1px;list-style:none}.pvp[data-v-92449366]{flex-direction:column;align-items:center;gap:16px;min-height:100dvh;padding:16px;display:flex}.pvp__top[data-v-92449366]{flex-direction:column;align-items:center;gap:12px;display:flex}.pvp__title[data-v-92449366]{font-family:var(--font-pixel);color:var(--color-accent);text-align:center;margin:0;font-size:clamp(14px,3vw,22px)}.pvp__body[data-v-92449366]{flex-direction:column;gap:16px;width:100%;max-width:720px;display:flex}.pvp__filters[data-v-92449366]{justify-content:center;gap:8px;display:flex}.pvp__ranked[data-v-92449366]{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-92449366]{background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}.pvp__ranked-score[data-v-92449366]{font-family:var(--font-pixel);color:var(--color-accent);margin:0;font-size:12px}.pvp__ranked-intro[data-v-92449366]{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-92449366]{color:#908878}.pvp__status[data-v-92449366]{text-align:center;color:#504c3c;padding:16px 0;font-size:11px}:root[data-theme=dark] .pvp__status[data-v-92449366]{color:#908878}.pvp__status--error[data-v-92449366]{color:#c03030}:root[data-theme=dark] .pvp__status--error[data-v-92449366]{color:#e05050}.pvp__list[data-v-92449366]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pvp__card[data-v-92449366]{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-92449366]{background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}.pvp__card-head[data-v-92449366]{flex-direction:column;grid-column:1/2;gap:2px;display:flex}.pvp__card-avatar[data-v-92449366]{object-fit:contain;width:24px;height:24px;image-rendering:pixelated}.pvp__card-name[data-v-92449366]{font-family:var(--font-pixel);color:#181410;font-size:10px}:root[data-theme=dark] .pvp__card-name[data-v-92449366]{color:#e0dcd0}.pvp__card-meta[data-v-92449366]{color:#504c3c;flex-wrap:wrap;gap:6px;font-size:9px;display:flex}:root[data-theme=dark] .pvp__card-meta[data-v-92449366]{color:#908878}.pvp__card-nuzlocke[data-v-92449366]{color:#c03030}:root[data-theme=dark] .pvp__card-nuzlocke[data-v-92449366]{color:#e26b6b}.pvp__card-tower[data-v-92449366]{color:#a06cd5}:root[data-theme=dark] .pvp__card-tower[data-v-92449366]{color:#c79df0}.pvp__card-score[data-v-92449366]{color:var(--color-accent)}.pvp__card-team[data-v-92449366]{flex-wrap:wrap;grid-column:1/2;gap:2px;display:flex}.pvp__sprite[data-v-92449366]{width:32px;height:32px;image-rendering:pixelated;cursor:help}.pvp__card-action[data-v-92449366]{grid-area:1/2/3/3;justify-content:flex-end;align-items:center;display:flex}.pvp__pagination[data-v-92449366]{justify-content:center;align-items:center;gap:12px;padding-top:8px;display:flex}.pvp__page-info[data-v-92449366]{color:#504c3c;font-size:10px}:root[data-theme=dark] .pvp__page-info[data-v-92449366]{color:#908878}.battle[data-v-1a7421da]{flex-direction:column;align-items:center;gap:12px;min-height:100dvh;padding:16px 8px;display:flex;position:relative}.battle__header[data-v-1a7421da]{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:900px;padding:8px;display:flex}.battle__title[data-v-1a7421da]{font-family:var(--font-pixel);color:#d83820;font-size:clamp(10px,2.5vw,16px)}.battle__subtitle[data-v-1a7421da]{font-family:var(--font-pixel);color:var(--color-accent);font-size:9px}.battle__controls[data-v-1a7421da]{justify-content:center;align-items:center;gap:10px;min-height:32px;margin-top:10px;display:flex}.battle__result[data-v-1a7421da]{font-family:var(--font-pixel);color:#fff;margin-top:8px;font-size:12px}.battle__score-delta[data-v-1a7421da]{font-family:var(--font-pixel);color:var(--color-accent);font-size:11px}.pvp[data-v-d88dbadb]{flex-direction:column;align-items:center;gap:16px;min-height:100dvh;padding:16px;display:flex}.pvp__top[data-v-d88dbadb]{flex-direction:column;align-items:center;gap:12px;display:flex}.pvp__title[data-v-d88dbadb]{font-family:var(--font-pixel);color:var(--color-accent);text-align:center;margin:0;font-size:clamp(14px,3vw,22px)}.pvp__body[data-v-d88dbadb]{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:720px;display:flex}.pvp__filters[data-v-d88dbadb]{justify-content:center;gap:8px;display:flex}.pvp__ranked[data-v-d88dbadb]{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-d88dbadb]{background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}.pvp__ranked-score[data-v-d88dbadb]{font-family:var(--font-pixel);color:var(--color-accent);margin:0;font-size:12px}.pvp__ranked-intro[data-v-d88dbadb]{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-d88dbadb]{color:#908878}.pvp__status[data-v-d88dbadb]{text-align:center;color:#504c3c;padding:8px 0;font-size:11px}:root[data-theme=dark] .pvp__status[data-v-d88dbadb]{color:#908878}.pvp__status--error[data-v-d88dbadb]{color:#c03030}:root[data-theme=dark] .pvp__status--error[data-v-d88dbadb]{color:#e05050}.pvp__list[data-v-d88dbadb]{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.pvp__card[data-v-d88dbadb]{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-d88dbadb]{background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}.pvp__card-head[data-v-d88dbadb]{flex-direction:column;grid-column:1/2;gap:2px;display:flex}.pvp__card-avatar[data-v-d88dbadb]{object-fit:contain;width:24px;height:24px;image-rendering:pixelated}.pvp__card-name[data-v-d88dbadb]{font-family:var(--font-pixel);color:#181410;font-size:10px}:root[data-theme=dark] .pvp__card-name[data-v-d88dbadb]{color:#e0dcd0}.pvp__card-meta[data-v-d88dbadb]{gap:6px;font-size:9px;display:flex}.pvp__card-score[data-v-d88dbadb]{color:var(--color-accent)}.pvp__card-team[data-v-d88dbadb]{flex-wrap:wrap;grid-column:1/2;gap:2px;display:flex}.pvp__sprite[data-v-d88dbadb]{width:32px;height:32px;image-rendering:pixelated;cursor:help}.pvp__card-action[data-v-d88dbadb]{grid-area:1/2/3/3;justify-content:flex-end;align-items:center;display:flex}.pvp__pagination[data-v-d88dbadb]{justify-content:center;align-items:center;gap:12px;padding-top:8px;display:flex}.pvp__page-info[data-v-d88dbadb]{color:#504c3c;font-size:10px}:root[data-theme=dark] .pvp__page-info[data-v-d88dbadb]{color:#908878}.builder[data-v-89e224b0]{flex-direction:column;gap:12px;width:100%;max-width:560px;display:flex}.builder__head[data-v-89e224b0]{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.builder__title[data-v-89e224b0]{font-family:var(--font-pixel);color:var(--color-accent);margin:0;font-size:clamp(14px,3vw,22px)}.builder__hint[data-v-89e224b0]{color:#504c3c;margin:0;font-size:11px;line-height:1.4}:root[data-theme=dark] .builder__hint[data-v-89e224b0]{color:#908878}.builder__slots[data-v-89e224b0]{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.builder__slot[data-v-89e224b0]{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-89e224b0]{cursor:grab;touch-action:none;border-style:solid;border-color:#181410}.builder__slot--dragging[data-v-89e224b0]{opacity:.3}.builder__slot--dragover[data-v-89e224b0]{outline:2px dashed var(--color-accent);outline-offset:2px}:root[data-theme=dark] .builder__slot[data-v-89e224b0]{background:#1f1c17;border-color:#4a4438}.builder__slot-sprite[data-v-89e224b0]{width:40px;max-width:100%;height:40px;image-rendering:pixelated;pointer-events:none}.builder__slot-name[data-v-89e224b0]{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-89e224b0]{color:#e0dcd0}.builder__slot-level[data-v-89e224b0]{font-family:var(--font-pixel);color:#504c3c;pointer-events:none;font-size:7px}.builder__slot-empty[data-v-89e224b0]{font-family:var(--font-pixel);color:#b0a890;font-size:18px}.builder__bar[data-v-89e224b0]{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder__count[data-v-89e224b0]{font-family:var(--font-pixel);color:var(--color-accent);font-size:11px}.builder__message[data-v-89e224b0]{text-align:center;font-family:var(--font-pixel);margin:0;font-size:10px}.builder__message--ok[data-v-89e224b0]{color:#4aa84a}.builder__message--error[data-v-89e224b0]{color:#c03030}.builder__filters[data-v-89e224b0]{flex-direction:column;gap:8px;display:flex}.builder__search[data-v-89e224b0]{font-family:var(--font-sans);color:#181410;background:#fff8e8;border:1px solid #181410;outline:none;padding:8px;font-size:12px}:root[data-theme=dark] .builder__search[data-v-89e224b0]{color:#e0dcd0;background:#1f1c17;border-color:#4a4438}.builder__chips[data-v-89e224b0]{flex-wrap:wrap;gap:6px;display:flex}.builder__chip[data-v-89e224b0]{font-family:var(--font-pixel);letter-spacing:1px;color:#181410;cursor:pointer;background:#fff8e8;border:1px solid #181410;padding:6px 10px;font-size:9px}.builder__chip--active[data-v-89e224b0]{background:var(--color-accent);color:#fff}:root[data-theme=dark] .builder__chip[data-v-89e224b0]{color:#e0dcd0;background:#1f1c17;border-color:#4a4438}:root[data-theme=dark] .builder__chip--active[data-v-89e224b0]{background:var(--color-accent);color:#fff}.builder__empty[data-v-89e224b0]{text-align:center;color:#504c3c;padding:16px 0;font-size:11px}:root[data-theme=dark] .builder__empty[data-v-89e224b0]{color:#908878}.builder__pool[data-v-89e224b0]{flex-wrap:wrap;justify-content:flex-start;gap:4px;display:flex}.builder__pool-item[data-v-89e224b0]{cursor:pointer;background:#fff8e8;border:1px solid #c0bcb0;padding:2px;display:inline-flex}.builder__pool-item--used[data-v-89e224b0]{opacity:.3;cursor:default}:root[data-theme=dark] .builder__pool-item[data-v-89e224b0]{background:#1f1c17;border-color:#4a4438}.builder__pool-sprite[data-v-89e224b0]{width:40px;height:40px;image-rendering:pixelated;pointer-events:none}.builder__detail-add[data-v-89e224b0]{z-index:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.pvp-plus-defense[data-v-a64b2c59]{flex-direction:column;align-items:center;gap:16px;min-height:100dvh;padding:16px;display:flex}.pvp-plus-defense__top[data-v-a64b2c59]{flex-direction:column;align-items:center;gap:12px;display:flex}.pvp-plus-defense__title[data-v-a64b2c59]{font-family:var(--font-pixel);color:var(--color-accent);text-align:center;margin:0;font-size:clamp(14px,3vw,22px)}.pvp-plus-defense__loading[data-v-a64b2c59]{font-family:var(--font-pixel);color:#909080;font-size:10px}.pvp-plus-battle[data-v-53bf153b]{flex-direction:column;align-items:center;gap:12px;min-height:100dvh;padding:16px 8px;display:flex;position:relative}.pvp-plus-battle__top[data-v-53bf153b]{justify-content:center;display:flex}.pvp-plus-battle__loading[data-v-53bf153b]{font-family:var(--font-pixel);color:#909080;font-size:10px}.battle__header[data-v-53bf153b]{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:900px;padding:8px;display:flex}.battle__title[data-v-53bf153b]{font-family:var(--font-pixel);color:#d83820;font-size:clamp(10px,2.5vw,16px)}.battle__controls[data-v-53bf153b]{justify-content:center;align-items:center;gap:10px;min-height:32px;margin-top:10px;display:flex}.battle__result[data-v-53bf153b]{font-family:var(--font-pixel);color:#fff;margin-top:8px;font-size:12px}.battle__score-delta[data-v-53bf153b]{font-family:var(--font-pixel);color:var(--color-accent);font-size:11px}.species-modal[data-v-91835dad]{z-index:340;background:#000000b8;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.species-modal__box[data-v-91835dad]{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-91835dad]{flex-direction:column;gap:8px;display:flex}.species-modal__title[data-v-91835dad]{font-family:var(--font-pixel);color:#181410;letter-spacing:1px;font-size:10px}.species-modal__search[data-v-91835dad]{font-family:var(--font-sans);color:#181410;background:#fff;border:2px solid #c0bcb0;padding:6px 8px;font-size:13px}.species-modal__search[data-v-91835dad]:focus{border-color:var(--color-accent);outline:none}.species-modal__status[data-v-91835dad]{text-align:center;font-family:var(--font-pixel);color:#504c3c;padding:24px;font-size:9px}.species-modal__grid[data-v-91835dad]{flex:1;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid;overflow-y:auto}.species-modal__cell[data-v-91835dad]{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-91835dad]:hover{background:#fff}.species-modal__cell--active[data-v-91835dad]{border-color:var(--color-accent)}.species-modal__sprite[data-v-91835dad]{width:48px;height:48px;image-rendering:pixelated}.species-modal__sentinel[data-v-91835dad]{grid-column:1/-1;height:1px}.species-modal__num[data-v-91835dad]{font-family:var(--font-pixel);color:#908a78;text-align:center;font-size:8px;line-height:1}.species-modal__name[data-v-91835dad]{font-family:var(--font-sans);color:#181410;text-align:center;font-size:9px;line-height:1.1}.species-modal__close[data-v-91835dad]{font-family:var(--font-pixel);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-91835dad]{background:#252118;border-color:#4a4438}:root[data-theme=dark] .species-modal__title[data-v-91835dad]{color:#e0dcd0}:root[data-theme=dark] .species-modal__search[data-v-91835dad]{color:#e0dcd0;background:#1a1812;border-color:#4a4438}:root[data-theme=dark] .species-modal__cell[data-v-91835dad]{background:#1a1812;border-color:#3a3428}:root[data-theme=dark] .species-modal__cell--active[data-v-91835dad]{border-color:var(--color-accent)}:root[data-theme=dark] .species-modal__num[data-v-91835dad]{color:#6f6a5c}:root[data-theme=dark] .species-modal__name[data-v-91835dad]{color:#e0dcd0}.comp-modal[data-v-96527951]{z-index:340;background:#000000b8;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.comp-modal__box[data-v-96527951]{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-96527951]{font-family:var(--font-pixel);color:#181410;letter-spacing:1px;font-size:11px}.comp-modal__section[data-v-96527951]{flex-direction:column;gap:6px;display:flex}.comp-modal__label[data-v-96527951]{font-family:var(--font-pixel);color:#504c3c;letter-spacing:1px;font-size:8px}.comp-modal__row[data-v-96527951]{flex-wrap:wrap;gap:6px;display:flex}.comp-modal__chip[data-v-96527951]{font-family:var(--font-sans);color:#181410;cursor:pointer;background:#faf7ee;border:2px solid #c0bcb0;padding:6px 10px;font-size:12px}.comp-modal__chip--active[data-v-96527951]{border-color:var(--color-accent);background:#fff;font-weight:700}.comp-modal__actions[data-v-96527951]{justify-content:flex-end;gap:8px;display:flex}:root[data-theme=dark] .comp-modal__box[data-v-96527951]{background:#252118;border-color:#4a4438}:root[data-theme=dark] .comp-modal__title[data-v-96527951]{color:#e0dcd0}:root[data-theme=dark] .comp-modal__chip[data-v-96527951]{color:#e0dcd0;background:#1a1812;border-color:#3a3428}:root[data-theme=dark] .comp-modal__chip--active[data-v-96527951]{border-color:var(--color-accent)}.boss-modal[data-v-28fb9699]{z-index:340;background:#000000b8;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.boss-modal__box[data-v-28fb9699]{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-28fb9699]{font-family:var(--font-pixel);color:#181410;letter-spacing:1px;font-size:11px}.boss-modal__row[data-v-28fb9699]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.boss-modal__chip[data-v-28fb9699]{color:#181410;width:110px;font-family:var(--font-pixel);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-28fb9699]{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-28fb9699]{width:64px;height:64px;image-rendering:pixelated}.boss-modal__actions[data-v-28fb9699]{justify-content:flex-end;display:flex}:root[data-theme=dark] .boss-modal__box[data-v-28fb9699]{background:#252118;border-color:#4a4438}:root[data-theme=dark] .boss-modal__title[data-v-28fb9699]{color:#e0dcd0}:root[data-theme=dark] .boss-modal__chip[data-v-28fb9699]{color:#e0dcd0;background:#1a1812;border-color:#3a3428}.ranking[data-v-7887ab90]{flex-direction:column;align-items:center;gap:16px;min-height:100dvh;padding:16px;display:flex}.ranking__body[data-v-7887ab90]{flex-direction:column;gap:16px;width:100%;max-width:720px;display:flex}.ranking__header[data-v-7887ab90]{flex-direction:column;align-items:center;gap:12px;display:flex}.ranking__title[data-v-7887ab90]{font-family:var(--font-pixel);color:var(--color-accent);margin:0;font-size:clamp(12px,2.5vw,18px)}.ranking__filters[data-v-7887ab90]{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.ranking__subfilter[data-v-7887ab90]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ranking__species-chip[data-v-7887ab90]{color:#181410;font-family:var(--font-pixel);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-7887ab90]{color:#e0dcd0;background:#1f1c17;border-color:#4a4438}.ranking__species-sprite[data-v-7887ab90]{width:32px;height:32px;image-rendering:pixelated}.ranking__shiny-toggle--active[data-v-7887ab90] .ui-menu-button__label{color:var(--color-accent)}.ranking__completion-label[data-v-7887ab90]{font-family:var(--font-pixel);letter-spacing:1px;color:#181410;font-size:10px}:root[data-theme=dark] .ranking__completion-label[data-v-7887ab90]{color:#e0dcd0}.ranking__status[data-v-7887ab90]{text-align:center;color:#504c3c;padding:16px 0;font-size:11px}:root[data-theme=dark] .ranking__status[data-v-7887ab90]{color:#908878}.ranking__status--error[data-v-7887ab90]{color:#c03030}:root[data-theme=dark] .ranking__status--error[data-v-7887ab90]{color:#e05050}.ranking__table-wrap[data-v-7887ab90]{background:#e8e4d8;border:2px solid #181410;overflow-x:auto;box-shadow:3px 3px #181410}:root[data-theme=dark] .ranking__table-wrap[data-v-7887ab90]{background:#252118;border-color:#4a4438;box-shadow:3px 3px #000}.ranking__table[data-v-7887ab90]{border-collapse:collapse;color:#181410;width:100%;font-size:11px}:root[data-theme=dark] .ranking__table[data-v-7887ab90]{color:#e0dcd0}.ranking__table thead th[data-v-7887ab90]{font-family:var(--font-pixel);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-7887ab90]{color:var(--color-accent);border-bottom-color:#4a4438}.ranking__th-pos[data-v-7887ab90]{text-align:center;width:36px}.ranking__th-most[data-v-7887ab90]{text-align:center;width:80px}.ranking__th-score[data-v-7887ab90]{text-align:right;width:90px}.ranking__td-most[data-v-7887ab90]{text-align:center}.ranking__medal[data-v-7887ab90]{vertical-align:middle;width:20px;height:20px}.ranking__sprite[data-v-7887ab90]{width:32px;height:32px;image-rendering:pixelated;vertical-align:middle}.ranking__row td[data-v-7887ab90]{border-bottom:1px solid #18141026;padding:6px 8px}:root[data-theme=dark] .ranking__row td[data-v-7887ab90]{border-bottom-color:#f0ece01a}.ranking__row--gold[data-v-7887ab90]{background:#ffd7002e}.ranking__row--silver[data-v-7887ab90]{background:#c0c0c02e}.ranking__row--bronze[data-v-7887ab90]{background:#cd7f322e}:root[data-theme=dark] .ranking__row--gold[data-v-7887ab90]{background:#ffd7001f}:root[data-theme=dark] .ranking__row--silver[data-v-7887ab90]{background:#c0c0c01a}:root[data-theme=dark] .ranking__row--bronze[data-v-7887ab90]{background:#cd7f321f}.ranking__td-pos[data-v-7887ab90]{text-align:center;font-family:var(--font-pixel);font-size:10px}.ranking__td-name[data-v-7887ab90]{font-family:var(--font-pixel);overflow-wrap:anywhere;word-break:break-all;vertical-align:middle;font-size:10px;line-height:1.4}.ranking__name-wrap[data-v-7887ab90]{align-items:center;gap:6px;display:inline-flex}.ranking__avatar[data-v-7887ab90]{object-fit:contain;width:20px;height:20px;image-rendering:pixelated;flex-shrink:0}.ranking__td-score[data-v-7887ab90]{text-align:right;font-family:var(--font-pixel);color:#8a6000;font-size:10px;line-height:1.5}:root[data-theme=dark] .ranking__td-score[data-v-7887ab90]{color:var(--color-accent)}.ranking__pagination[data-v-7887ab90]{justify-content:center;align-items:center;gap:12px;padding-top:8px;display:flex}.ranking__page-info[data-v-7887ab90]{color:#504c3c;font-size:10px}:root[data-theme=dark] .ranking__page-info[data-v-7887ab90]{color:#908878}.raids[data-v-3c40249b]{flex-direction:column;align-items:center;gap:20px;min-height:100dvh;padding:16px;display:flex}.raids__header[data-v-3c40249b]{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.raids__title[data-v-3c40249b]{font-family:var(--font-pixel);color:var(--color-accent);margin:0;font-size:clamp(14px,3vw,22px)}.raids__subtitle[data-v-3c40249b]{max-width:520px;color:var(--color-foreground);margin:0;font-size:12px}.raids__grid[data-v-3c40249b]{flex-wrap:wrap;justify-content:center;gap:18px;width:100%;max-width:760px;display:flex}.raid-card[data-v-3c40249b]{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-3c40249b]{background:#1a1626}.raid-card__tag[data-v-3c40249b]{font-family:var(--font-pixel);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-3c40249b]{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-3c40249b]{aspect-ratio:1;object-fit:contain;width:100%;max-width:110px;image-rendering:pixelated;z-index:1}.raid-card__name[data-v-3c40249b]{font-family:var(--font-pixel);color:#181410;margin:0;font-size:12px}:root[data-theme=dark] .raid-card__name[data-v-3c40249b]{color:#fff}.raid-card__level[data-v-3c40249b]{font-family:var(--font-pixel);color:var(--boss-color);font-size:9px}.raid-card__types[data-v-3c40249b]{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.raid-card__best[data-v-3c40249b]{color:#504c3c;margin:4px 0 0;font-size:10px}:root[data-theme=dark] .raid-card__best[data-v-3c40249b]{color:#c8c4b8}.raid-card__action[data-v-3c40249b]{width:100%;margin-top:auto}.raid-card__cooldown[data-v-3c40249b]{width:100%;font-family:var(--font-pixel);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-3c40249b]{object-fit:contain;width:14px;height:14px}:root[data-theme=dark] .raid-card__cooldown[data-v-3c40249b]{color:#ffd479;background:#0006;border-color:#4a4438}@media (width<=1024px){.raids__grid[data-v-3c40249b]{gap:8px;padding:0 4px}.raid-card[data-v-3c40249b]{gap:4px;padding:10px 6px}.raid-card__name[data-v-3c40249b]{font-size:9px}}.battle[data-v-6fee29fb]{flex-direction:column;align-items:center;gap:12px;min-height:100dvh;padding:16px 8px;display:flex;position:relative}.battle__header[data-v-6fee29fb]{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:900px;padding:8px;display:flex}.battle__title[data-v-6fee29fb]{font-family:var(--font-pixel);color:#d83820;font-size:clamp(10px,2.5vw,16px)}.battle__subtitle[data-v-6fee29fb]{font-family:var(--font-pixel);color:var(--color-accent);font-size:11px}.battle__record[data-v-6fee29fb]{font-family:var(--font-pixel);color:var(--color-purple);text-shadow:none;align-items:center;gap:6px;font-size:10px;display:inline-flex}.battle__record-icon[data-v-6fee29fb]{object-fit:contain;width:16px;height:16px}.battle__controls[data-v-6fee29fb]{justify-content:center;align-items:center;gap:10px;min-height:32px;margin-top:10px;display:flex}.not-found[data-v-b6f52de9]{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-b6f52de9]{font-family:var(--font-pixel);color:var(--color-gold);text-shadow:0 0 16px #ffd70066;font-size:clamp(40px,12vw,72px)}.not-found__message[data-v-b6f52de9]{font-family:var(--font-pixel);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:#f4f4f5;--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-pixel:"Press Start 2P", monospace;--font-sans:"Noto Sans", system-ui, sans-serif}:root[data-theme=dark]{--color-background:#121214;--color-foreground:#f4f4f5;--color-footer-text:var(--color-retro-muted)}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);-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))}
