@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-primary:#0a0d14;--bg-sidebar:#10141f;--bg-card:#161c2b;--bg-input:#0c0f17;--border-color:#242c3f;--border-input:#4e5d7c;--border-disabled:#2c3547;--border-glow:color-mix(in srgb, var(--color-primary) 15%, transparent);--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--color-primary:#1f94f6;--color-primary-hover:#1579cc;--color-accent:#863bff;--color-success:#10b981;--color-danger:#ef4444;--color-warning:#f59e0b;--color-info:#00d4ff;--brand-purple:#863bff;--brand-indigo:#674aff;--brand-blue:#1f94f6;--brand-cyan:#00d4ff;--gradient-brand:linear-gradient(135deg, var(--brand-cyan) 0%, var(--brand-blue) 40%, var(--brand-purple) 100%);--gradient-btn-primary:linear-gradient(135deg, var(--brand-blue) 0%, var(--brand-indigo) 50%, var(--brand-purple) 100%);--gradient-btn-primary-hover:linear-gradient(135deg, var(--brand-cyan) 0%, var(--brand-blue) 35%, var(--brand-purple) 100%);--color-white:#fff;--color-black:#000;--color-danger-text:#f8d7da;--color-primary-bg:color-mix(in srgb, var(--color-primary) 10%, transparent);--color-primary-border:color-mix(in srgb, var(--color-primary) 20%, transparent);--color-success-bg:color-mix(in srgb, var(--color-success) 10%, transparent);--color-success-border:color-mix(in srgb, var(--color-success) 20%, transparent);--color-danger-bg:color-mix(in srgb, var(--color-danger) 10%, transparent);--color-danger-border:color-mix(in srgb, var(--color-danger) 20%, transparent);--color-warning-bg:color-mix(in srgb, var(--color-warning) 10%, transparent);--color-warning-border:color-mix(in srgb, var(--color-warning) 20%, transparent);--color-info-bg:color-mix(in srgb, var(--color-info) 10%, transparent);--color-info-border:color-mix(in srgb, var(--color-info) 20%, transparent);--color-secondary-bg:color-mix(in srgb, var(--text-secondary) 10%, transparent);--color-secondary-border:color-mix(in srgb, var(--text-secondary) 20%, transparent);--bg-subtle-neutral:color-mix(in srgb, var(--text-primary) 2%, transparent);--bg-subtle-hover:color-mix(in srgb, var(--text-primary) 5%, transparent);--bg-panel:color-mix(in srgb, var(--bg-primary) 15%, transparent);--color-success-text:color-mix(in srgb, var(--color-success) 20%, var(--text-primary));--color-warning-text:color-mix(in srgb, var(--color-warning) 20%, var(--text-primary));--color-info-text:color-mix(in srgb, var(--color-info) 20%, var(--text-primary));--bg-overlay:#0006;--bg-modal-overlay:color-mix(in srgb, var(--bg-primary) 85%, transparent);--bg-arena-gradient-start:#1b2438;--bg-arena-gradient-end:#101524;--color-type-bug:#91a119;--color-type-bug-light:#b8c26a;--color-type-bug-dark:#5e6910;--color-type-dark:#624d4e;--color-type-dark-light:#998b8c;--color-type-dark-dark:#403233;--color-type-dragon:#5060e1;--color-type-dragon-light:#8d98ec;--color-type-dragon-dark:#343e92;--color-type-electric:#fac000;--color-type-electric-light:#fcd659;--color-type-electric-dark:#a37d00;--color-type-fairy:#ef70ef;--color-type-fairy-light:#f5a2f5;--color-type-fairy-dark:#9b499b;--color-type-fighting:#ff8000;--color-type-fighting-light:#ffac59;--color-type-fighting-dark:#a65300;--color-type-fire:#e62829;--color-type-fire-light:#ef7374;--color-type-fire-dark:#961a1b;--color-type-flying:#81b9ef;--color-type-flying-light:#add2f5;--color-type-flying-dark:#54789b;--color-type-ghost:#704170;--color-type-ghost-light:#a284a2;--color-type-ghost-dark:#492a49;--color-type-grass:#3fa129;--color-type-grass-light:#82c274;--color-type-grass-dark:#29691b;--color-type-ground:#915121;--color-type-ground-light:#b88e6f;--color-type-ground-dark:#5e3515;--color-type-ice:#3dcef3;--color-type-ice-light:#81dff7;--color-type-ice-dark:#28869e;--color-type-normal:#9fa19f;--color-type-normal-light:#c1c2c1;--color-type-normal-dark:#676967;--color-type-poison:#9141cb;--color-type-poison-light:#b884dd;--color-type-poison-dark:#5e2a84;--color-type-psychic:#ef4179;--color-type-psychic-light:#f584a8;--color-type-psychic-dark:#9b2a4f;--color-type-rock:#afa981;--color-type-rock-light:#cbc7ad;--color-type-rock-dark:#726e54;--color-type-steel:#60a1b8;--color-type-steel-light:#98c2d1;--color-type-steel-dark:#3e6978;--color-type-stellar:#40b5a5;--color-type-stellar-light:#70cac0;--color-type-stellar-dark:#2a766b;--background-type-stellar:radial-gradient(ellipse at 48.5% 50%, #ffffff40 0%, #fff0 65%), conic-gradient(from 0deg at 48.5% 50%, #f4d22b 0deg 40deg, #feaa2c 40deg 63deg, #f75a29 63deg 76deg, #ef6a9a 76deg 85.5deg, #d690d8 85.5deg 94.5deg, #aa64dc 94.5deg 104deg, #7d4fa4 104deg 117deg, #595975 117deg 140deg, #677b9d 140deg 180deg, #4195df 180deg 220deg, #30bcee 220deg 243deg, #32a2ee 243deg 256deg, #4474de 256deg 265.5deg, #4294d6 265.5deg 274.5deg, #58c366 274.5deg 284deg, #bad240 284deg 297deg, #d0d684 297deg 320deg, #dab250 320deg 360deg);--color-type-water:#2980ef;--color-type-water-light:#74acf5;--color-type-water-dark:#1b539b;--color-type-unknown:#68a090;--color-type-unknown-light:#9dc1b7;--color-type-unknown-dark:#44685e;--color-type-none:#475569;--color-type-none-light:#64748b;--color-type-none-dark:#334155;--color-category-physical:#e55239;--color-category-physical-light:#f17f6c;--color-category-physical-dark:#b8331d;--color-category-special:#2068dc;--color-category-special-light:#5d92e8;--color-category-special-dark:#124cb1;--color-category-status:#797f8c;--color-category-status-light:#9ea3ad;--color-category-status-dark:#585d69;--color-badge-tera-bg:#a855f733;--color-badge-tera-border:#c084fc;--color-badge-tera-text:#e9d5ff;--color-tera-highlight-rim:#ffffff80;--color-tera-highlight-facet:#ffffff59;--color-tera-highlight-body:#ffffff38;--color-tera-highlight-mid:#ffffff24;--color-tera-highlight-specular:#ffffffa6;--color-tera-shadow-rim:#00000080;--color-tera-shadow-facet:#0000006b;--color-tera-shadow-body:#00000038;--color-tera-shadow-line:#0000008c;--color-badge-dynamax-bg:#ef444433;--color-badge-dynamax-border:#f87171;--color-badge-dynamax-text:#fca5a5;--color-badge-mega-bg:#06b6d433;--color-badge-mega-border:#38bdf8;--color-badge-mega-text:#a5f3fc;--color-badge-zmove-bg:#eab30833;--color-badge-zmove-border:#facc15;--color-badge-zmove-text:#fef08a;--color-badge-ultra-bg:#f59e0b33;--color-badge-ultra-border:#fbbf24;--color-badge-ultra-text:#fde68a;--color-badge-transformed-bg:#a855f733;--color-badge-transformed-border:#c084fc;--color-badge-transformed-text:#e9d5ff;--color-status-slp:#a890f0;--color-status-par:#f8d030;--color-status-brn:#f08030;--color-status-frz:#98d8d8;--color-status-psn:#a040a0;--color-status-tox:#a040a0;--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-system:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-glow:0 0 15px 0 color-mix(in srgb, var(--color-primary) 30%, transparent);--shadow-text-contrast:0 1px 2px #00000073;--drop-shadow-contrast:drop-shadow(0 1px 2px #00000059);--color-shadow-acting:#0006;--font-size-xxs:.625rem;--font-size-xs:.75rem;--font-size-s:.875rem;--font-size-m:1rem;--font-size-l:1.125rem;--font-size-xl:1.25rem;--font-size-xxl:1.75rem;--spacing-xxs:.125rem;--spacing-xs:.25rem;--spacing-s:.5rem;--spacing-m:1rem;--spacing-l:1.25rem;--spacing-xl:1.5rem;--spacing-xxl:2rem;--border-radius-xs:.25rem;--border-radius-s:.375rem;--border-radius-m:.5rem;--border-radius-l:.75rem;--border-radius-round:50%;--border-radius-pill:9999px;--sidebar-width:16.25rem;--sidebar-collapsed-width:4.5rem;--mobile-header-height:3.25rem;--type-badge-width-md:5.75rem;--type-badge-width-sm:5.125rem;--category-badge-width-md:5.75rem;--category-badge-width-sm:5.25rem;--type-badge-tera-width-md:5.75rem;--type-badge-tera-width-sm:5.125rem;--type-badge-tera-height-md:1.25rem;--type-badge-tera-height-sm:1rem;--type-badge-tera-cap-width-md:.625rem;--type-badge-tera-cap-width-sm:.5rem;--type-icon-size-md:1.0625rem;--type-icon-size-sm:.875rem;--type-icon-size-tera-md:.9375rem;--type-icon-size-tera-sm:.75rem;--category-icon-size-md:var(--type-icon-size-md);--category-icon-size-sm:var(--type-icon-size-sm);--type-badge-square-size-md:2rem;--type-badge-square-size-sm:1.875rem;--type-square-icon-size-md:1.5rem;--type-square-icon-size-sm:1.375rem;--type-chart-cell-size:2rem;--type-chart-mult-quad-bg:#4ade80;--type-chart-mult-quad-text:#052e16;--type-chart-mult-super-bg:#15803d;--type-chart-mult-super-text:#fff;--type-chart-mult-resist-bg:#dc2626;--type-chart-mult-resist-text:#fff;--type-chart-mult-quad-resist-bg:#7f1d1d;--type-chart-mult-quad-resist-text:#fff;--type-chart-mult-immune-bg:#1e293b;--type-chart-mult-immune-text:#f8fafc;--type-chart-mult-immune-border:#334155;--tera-clip-horn-offset:.1875rem;--tera-clip-bar-offset:.375rem;--tera-clip-notch-offset:.28125rem;--transition-duration:.2s;--transition-timing:cubic-bezier(.4, 0, .2, 1);--transition-fast:all var(--transition-duration) var(--transition-timing)}@media (width<=48rem){:root{--font-size-xxs:.575rem;--font-size-xs:.7rem;--font-size-s:.8rem;--font-size-m:.9rem;--font-size-l:1rem;--font-size-xl:1.15rem;--font-size-xxl:1.5rem;--type-icon-size-md:.95rem;--type-icon-size-sm:.8rem;--type-icon-size-tera-md:.85rem;--type-icon-size-tera-sm:.7rem;--type-badge-tera-width-md:5.25rem;--type-badge-tera-width-sm:4.5rem;--category-badge-width-md:5.25rem;--category-badge-width-sm:4.65rem;--type-badge-square-size-md:1.75rem;--type-badge-square-size-sm:1.625rem;--type-square-icon-size-md:1.375rem;--type-square-icon-size-sm:1.25rem;--type-chart-cell-size:1.75rem}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-s);height:100dvh}button{font-family:var(--font-sans);cursor:pointer;color:inherit;background:0 0;border:none;transition:all .2s cubic-bezier(.4,0,.2,1)}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-family:var(--font-sans);border:1px solid var(--border-input);background-color:var(--bg-input);color:var(--text-primary);padding:var(--spacing-s) var(--spacing-m);border-radius:var(--border-radius-s);font-size:var(--font-size-s);transition:all .2s}select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-repeat:no-repeat;background-position:right var(--spacing-m) center;padding-right:var(--spacing-xl);background-size:1rem}input:not([type=range]):focus,select:focus,textarea:focus,button:focus,a:focus,input[type=checkbox]:focus{outline:2px solid var(--color-primary)!important;outline-offset:2px!important;box-shadow:none!important;border-color:var(--color-primary)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):disabled,textarea:disabled,select:disabled{background-color:var(--bg-primary);color:var(--text-muted);border-color:var(--border-disabled);cursor:not-allowed;opacity:.5}select:disabled{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>")}input[type=checkbox]{appearance:none;background-color:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--border-radius-xs);cursor:pointer;place-content:center;width:1rem;height:1rem;margin:0;transition:all .2s ease-in-out;display:inline-grid}input[type=checkbox]:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--border-glow)}input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input[type=checkbox]:checked{background:var(--gradient-brand);border-color:#0000}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:disabled{cursor:not-allowed;background-color:var(--bg-primary);border-color:var(--border-disabled);opacity:.5}input[type=checkbox]:disabled:hover{border-color:var(--border-disabled);box-shadow:none}input[type=checkbox]:checked:disabled{background:color-mix(in srgb, var(--color-primary) 25%, var(--bg-input));border-color:#0000}input[type=checkbox]:checked:disabled:before{background-color:var(--text-primary)}input[type=checkbox]:before{content:"";background-color:var(--color-white);clip-path:polygon(14% 44%,0 58%,38% 95%,100% 16%,84% 0%,38% 70%);width:.5625rem;height:.5625rem;transition:transform .12s ease-in-out;transform:scale(0)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--border-radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-l);padding:var(--spacing-m);box-shadow:var(--shadow-md);gap:var(--spacing-m);flex-direction:column;display:flex}.btn{font-family:var(--font-sans);font-size:var(--font-size-s);padding:var(--spacing-s) var(--spacing-m);border-radius:var(--border-radius-s);cursor:pointer;color:var(--text-primary);justify-content:center;align-items:center;gap:var(--spacing-s);user-select:none;background:0 0;border:1px solid #0000;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-sm{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-s);border-radius:var(--border-radius-xs)}.btn-primary{background:var(--gradient-btn-primary);color:var(--color-white);border:none;font-weight:600}.btn-primary:hover:not(:disabled){box-shadow:0 4px 14px color-mix(in srgb, var(--brand-blue) 30%, transparent);background:var(--gradient-btn-primary-hover);transform:translateY(-1px)}.btn-secondary{border:1px solid var(--border-color);color:var(--text-secondary);background-color:#0000}.btn-secondary:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-white) 5%, transparent);color:var(--text-primary);border-color:var(--text-secondary)}.btn-success{background-color:var(--color-success);color:var(--color-white)}.btn-success:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-success) 85%, var(--color-black));box-shadow:0 4px 12px var(--color-success-bg)}.btn-danger{border:1px solid var(--color-danger-border);color:var(--color-danger);background-color:#0000}.btn-danger:hover:not(:disabled){background-color:var(--color-danger-bg);border-color:var(--color-danger)}.info-btn{width:var(--spacing-l);height:var(--spacing-l);border-radius:var(--border-radius-round);border:1px solid var(--border-color);background-color:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);user-select:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative;outline:none!important}.info-btn:after{content:"";top:calc(-1 * var(--spacing-xs));bottom:calc(-1 * var(--spacing-xs));left:calc(-1 * var(--spacing-xs));right:calc(-1 * var(--spacing-xs));position:absolute}.info-btn:hover{color:var(--text-primary);border-color:var(--text-secondary);background-color:var(--bg-card)}.info-btn:focus,.info-btn:focus-visible{box-shadow:none!important;border-color:var(--text-secondary)!important;color:var(--text-primary)!important;outline:none!important}.badge{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-s);border-radius:var(--border-radius-xs);align-items:center;font-weight:700;line-height:1;display:inline-flex}.badge-timer{font-variant-numeric:tabular-nums}.badge-success{background-color:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border)}.badge-danger{background-color:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger-border)}.badge-warning{background-color:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning-border)}.badge-info{background-color:var(--color-info-bg);color:var(--color-info);border:1px solid var(--color-info-border)}.badge-primary{background-color:var(--color-primary-bg);color:var(--color-primary);border:1px solid var(--color-primary-border)}.badge-secondary{background-color:var(--color-secondary-bg);color:var(--text-secondary);border:1px solid var(--color-secondary-border)}button.badge,a.badge,.badge-clickable{cursor:pointer;user-select:none;transition:var(--transition-fast);border-style:solid;font-family:inherit}button.badge:focus,a.badge:focus,.badge-clickable:focus{outline-offset:0!important;box-shadow:none!important;outline:none!important}button.badge:focus-visible,a.badge:focus-visible,.badge-clickable:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:2px!important}button.badge-secondary:focus:not(:focus-visible),a.badge-secondary:focus:not(:focus-visible),.badge-clickable.badge-secondary:focus:not(:focus-visible){border-color:var(--color-secondary-border)!important}button.badge-secondary:hover:not(:disabled),button.badge-secondary:active:not(:disabled),a.badge-secondary:hover:not(:disabled),a.badge-secondary:active:not(:disabled),.badge-clickable.badge-secondary:hover:not(:disabled),.badge-clickable.badge-secondary:active:not(:disabled){background-color:var(--bg-subtle-neutral);color:var(--text-primary);border-color:var(--text-secondary)!important}button.badge-secondary.active,button.badge-secondary.active:hover:not(:disabled),button.badge-secondary[aria-pressed=true],button.badge-secondary[aria-pressed=true]:hover:not(:disabled),button.badge-secondary[aria-expanded=true],button.badge-secondary[aria-expanded=true]:hover:not(:disabled),a.badge-secondary.active,a.badge-secondary.active:hover:not(:disabled),a.badge-secondary[aria-pressed=true],a.badge-secondary[aria-pressed=true]:hover:not(:disabled),a.badge-secondary[aria-expanded=true],a.badge-secondary[aria-expanded=true]:hover:not(:disabled),.badge-clickable.badge-secondary.active,.badge-clickable.badge-secondary.active:hover:not(:disabled),.badge-clickable.badge-secondary[aria-pressed=true],.badge-clickable.badge-secondary[aria-pressed=true]:hover:not(:disabled),.badge-clickable.badge-secondary[aria-expanded=true],.badge-clickable.badge-secondary[aria-expanded=true]:hover:not(:disabled){background-color:var(--bg-subtle-hover);color:var(--text-primary);border-color:var(--text-primary)!important}button.badge-secondary.active:focus:not(:focus-visible),button.badge-secondary[aria-pressed=true]:focus:not(:focus-visible),button.badge-secondary[aria-expanded=true]:focus:not(:focus-visible),a.badge-secondary.active:focus:not(:focus-visible),a.badge-secondary[aria-pressed=true]:focus:not(:focus-visible),a.badge-secondary[aria-expanded=true]:focus:not(:focus-visible),.badge-clickable.badge-secondary.active:focus:not(:focus-visible),.badge-clickable.badge-secondary[aria-pressed=true]:focus:not(:focus-visible),.badge-clickable.badge-secondary[aria-expanded=true]:focus:not(:focus-visible){border-color:var(--text-primary)!important}button.badge-primary:hover:not(:disabled),a.badge-primary:hover:not(:disabled),.badge-clickable.badge-primary:hover:not(:disabled){filter:brightness(1.15)}.form-group{gap:var(--spacing-s);flex-direction:column;display:flex}.form-group>label{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.checkbox-group{align-items:center;gap:var(--spacing-s);cursor:pointer;user-select:none;flex-direction:row;display:flex}.checkbox-group:has(input:disabled){cursor:not-allowed}.checkbox-group:has(input:disabled) label{color:var(--text-muted);cursor:not-allowed}.checkbox-group label{font-size:var(--font-size-s);color:var(--text-primary);cursor:pointer;text-transform:none;letter-spacing:normal;margin:0;font-weight:400}.alert{align-items:center;gap:var(--spacing-m);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--border-radius-m);padding:var(--spacing-s) var(--spacing-m);margin-bottom:var(--spacing-m);color:var(--color-danger-text);font-size:var(--font-size-s);backdrop-filter:blur(var(--spacing-xs));animation:.2s ease-in-out alertFadeIn;display:flex}.alert-danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.alert-warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.alert-success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.alert-info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-text)}.alert-message{word-break:break-word;flex-grow:1;line-height:1.4}.alert-details{margin:var(--spacing-xs) 0 0 var(--spacing-m);padding:0}.alert-detail-item{font-size:var(--font-size-s)}.alert-close{color:color-mix(in srgb, var(--color-danger-text) 60%, transparent);cursor:pointer;font-size:var(--font-size-m);padding:var(--spacing-xs);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s;display:flex}.alert-close:hover{color:var(--color-danger-text)}@keyframes alertFadeIn{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-xs)))}to{opacity:1;transform:translateY(0)}}.spinner{border:.1875rem solid var(--border-color);border-top-color:var(--color-primary);border-radius:var(--border-radius-round);width:2.5rem;height:2.5rem;animation:1s linear infinite spinnerSpin;display:inline-block}.spinner-sm{border-width:var(--spacing-xxs);width:1.25rem;height:1.25rem}.spin-icon{animation:1s linear infinite spinnerSpin;display:inline-block}@keyframes spinnerSpin{to{transform:rotate(360deg)}}.status-badge{font-size:var(--font-size-xs);padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--border-radius-xs);text-transform:uppercase;color:var(--color-white);text-align:center;flex-shrink:0;justify-content:center;align-items:center;min-width:2.25rem;font-weight:800;line-height:1;display:inline-flex}.status-badge.ok{background-color:var(--color-success)}.status-badge.fnt{background-color:var(--color-danger)}.status-badge.unbrought{background-color:var(--border-color);color:var(--text-muted)}.status-badge.brn{background-color:var(--color-status-brn)}.status-badge.psn,.status-badge.tox{background-color:var(--color-status-psn)}.status-badge.par{background-color:var(--color-status-par);color:var(--color-black)}.status-badge.slp{background-color:var(--color-status-slp)}.status-badge.frz{background-color:var(--color-status-frz);color:var(--color-black)}.multQuad{background-color:var(--type-chart-mult-quad-bg);color:var(--type-chart-mult-quad-text);font-weight:800}.multSuper{background-color:var(--type-chart-mult-super-bg);color:var(--type-chart-mult-super-text);font-weight:800}.multResist{background-color:var(--type-chart-mult-resist-bg);color:var(--type-chart-mult-resist-text);font-weight:800}.multQuadResist{background-color:var(--type-chart-mult-quad-resist-bg);color:var(--type-chart-mult-quad-resist-text);font-weight:800}.multImmune{background-color:var(--type-chart-mult-immune-bg);color:var(--type-chart-mult-immune-text);border:1px solid var(--type-chart-mult-immune-border);font-weight:800}.multNeutral{background-color:var(--bg-hover);color:var(--text-muted);border:1px solid var(--border-color)}.flex-col{flex-direction:column;display:flex}.flex-row{flex-direction:row;display:flex}.gap-xxs{gap:var(--spacing-xxs)}.gap-xs{gap:var(--spacing-xs)}.gap-s{gap:var(--spacing-s)}.gap-m{gap:var(--spacing-m)}.gap-l{gap:var(--spacing-l)}.gap-xl{gap:var(--spacing-xl)}.align-center{align-items:center}.align-start{align-items:flex-start}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.w-full{width:100%}.h-full{height:100%}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.min-w-0{min-width:0}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-danger{color:var(--color-danger)!important}.text-sm{font-size:var(--font-size-xs)!important}.mt-xs{margin-top:var(--spacing-xs)!important}.mt-s{margin-top:var(--spacing-s)!important}.mt-m{margin-top:var(--spacing-m)!important}.mt-l{margin-top:var(--spacing-l)!important}.mt-xl{margin-top:var(--spacing-xl)!important}.mb-0{margin-bottom:0!important}.mb-xs{margin-bottom:var(--spacing-xs)!important}.mb-s{margin-bottom:var(--spacing-s)!important}.mb-m{margin-bottom:var(--spacing-m)!important}.mb-l{margin-bottom:var(--spacing-l)!important}.mb-xl{margin-bottom:var(--spacing-xl)!important}.pt-xs{padding-top:var(--spacing-xs)!important}.pt-s{padding-top:var(--spacing-s)!important}.pt-m{padding-top:var(--spacing-m)!important}.pt-l{padding-top:var(--spacing-l)!important}.pt-xl{padding-top:var(--spacing-xl)!important}.pb-xs{padding-bottom:var(--spacing-xs)!important}.pb-s{padding-bottom:var(--spacing-s)!important}.pb-m{padding-bottom:var(--spacing-m)!important}.pb-l{padding-bottom:var(--spacing-l)!important}.pb-xl{padding-bottom:var(--spacing-xl)!important}.border-top{border-top:1px solid var(--border-color)!important}.border-bottom{border-bottom:1px solid var(--border-color)!important}@media (width<=64rem){.flex-tablet-col{flex-direction:column!important}.flex-tablet-row{flex-direction:row!important}}.btn-icon-mobile{display:none}@media (width<=48rem){.btn-icon-mobile{display:inline-block!important}.btn-text-desktop{display:none!important}.flex-mobile-col{flex-direction:column!important}.flex-mobile-row{flex-direction:row!important}}.type-border{border-left:4px solid var(--type-color,var(--border-color))!important}.hp-bar-container{background-color:color-mix(in srgb, var(--bg-primary) 30%, transparent);border-radius:var(--border-radius-xs);width:100%;height:.375rem;overflow:hidden}.hp-bar{border-radius:var(--border-radius-xs);height:100%;transition:width .3s}.hp-green{background-color:var(--color-success)}.hp-yellow{background-color:var(--color-warning)}.hp-red{background-color:var(--color-danger)}.page-container{height:100%;padding:var(--spacing-l);gap:var(--spacing-m);flex-direction:column;display:flex;position:relative;overflow:hidden}.page-container.scroll-y{-webkit-overflow-scrolling:touch;overflow-y:auto}.dashboard-header{gap:var(--spacing-xs);margin-bottom:var(--spacing-s);flex-direction:column;flex-shrink:0;display:flex}@media (width<=48rem){.dashboard-header{display:none}}.dashboard-header h1{font-size:var(--font-size-xxl);letter-spacing:-.02em;font-weight:700}.dashboard-header p{color:var(--text-secondary);font-size:var(--font-size-s)}.card-header{border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-s);margin-bottom:var(--spacing-s);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.card-header h3{font-size:var(--font-size-l);color:var(--text-primary);margin:0;font-weight:600}.side-block{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-m);padding:var(--spacing-m);gap:var(--spacing-s);flex-direction:column;display:flex}.side-block-title{font-size:var(--font-size-xs);text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-weight:800}.tabs-row{gap:var(--spacing-xs);flex-shrink:0;display:flex}.tab-btn{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--text-secondary);border:1px solid var(--border-color);padding:var(--spacing-xs) var(--spacing-s);border-radius:var(--border-radius-xs);cursor:pointer;transition:all var(--transition-duration) var(--transition-timing);background:0 0;font-weight:600}.tab-btn:hover{background-color:var(--bg-primary);color:var(--text-primary);border-color:var(--text-secondary)}.tab-btn.active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--text-primary)}.screen-header{border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-m);margin-bottom:var(--spacing-l);flex-shrink:0}@media (width<=48rem){.screen-header{padding-bottom:var(--spacing-s);margin-bottom:var(--spacing-m)}}.screen-header-title h2{font-size:var(--font-size-xl);font-weight:700}@media (width<=48rem){.screen-header-title h2{font-size:var(--font-size-l)}}.screen-header-subtitle{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--text-muted);word-break:break-all}@media (width<=48rem){.screen-header-subtitle{word-break:normal}}.screen-header-format{color:var(--color-primary);font-weight:600;font-family:var(--font-sans)}.details-header{margin:0;margin-bottom:var(--spacing-s);font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.details-grid{gap:var(--spacing-s) var(--spacing-m);font-size:var(--font-size-s);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.details-label{color:var(--text-muted);font-weight:600}.empty-state{color:var(--text-muted);font-size:var(--font-size-s);text-align:center;padding:var(--spacing-xl) 0;margin:0;font-style:italic}._logoIcon_h2bav_1{width:var(--spacing-xl);height:var(--spacing-xl);flex-shrink:0}
