.pokemon-card[data-v-9ed87c0d]{background:linear-gradient(135deg,#f5f5f5,#fff);border:1px solid #e0e0e0;min-width:200px;max-width:220px;display:inline-block}.pokemon-card[data-v-9ed87c0d]:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}.pokemon-image[data-v-9ed87c0d]{width:150px;height:150px;object-fit:contain}.type-badge[data-v-9ed87c0d]{padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase}.type-normal[data-v-9ed87c0d]{background-color:#a8a878}.type-fire[data-v-9ed87c0d]{background-color:#f08030}.type-water[data-v-9ed87c0d]{background-color:#6890f0}.type-grass[data-v-9ed87c0d]{background-color:#78c850}.type-electric[data-v-9ed87c0d]{background-color:#f8d030;color:#333}.type-ice[data-v-9ed87c0d]{background-color:#98d8d8;color:#333}.type-fighting[data-v-9ed87c0d]{background-color:#c03028}.type-poison[data-v-9ed87c0d]{background-color:#a040a0}.type-ground[data-v-9ed87c0d]{background-color:#e0c068;color:#333}.type-flying[data-v-9ed87c0d]{background-color:#a890f0}.type-psychic[data-v-9ed87c0d]{background-color:#f85888}.type-bug[data-v-9ed87c0d]{background-color:#a8b820}.type-rock[data-v-9ed87c0d]{background-color:#b8a038}.type-ghost[data-v-9ed87c0d]{background-color:#705898}.type-dragon[data-v-9ed87c0d]{background-color:#7038f8}.type-dark[data-v-9ed87c0d]{background-color:#705848}.type-steel[data-v-9ed87c0d]{background-color:#b8b8d0;color:#333}.type-fairy[data-v-9ed87c0d]{background-color:#ee99ac;color:#333}.stats-radar[data-v-d671738f]{width:100%;max-width:300px;margin:0 auto}.fs-link[data-v-4993bae3]{color:var(--primary-link-color, #007bff);text-decoration:none;cursor:pointer;font-weight:500;transition:color .2s ease;width:fit-content}.fs-link[data-v-4993bae3]:hover{color:var(--primary-link-hover-color, #0056b3);text-decoration:underline}.fs-link[data-v-4993bae3]:active{color:var(--primary-link-active-color, #003d82)}.detail-image[data-v-e9c9ae9a]{width:200px;height:200px;object-fit:contain}.type-badge[data-v-e9c9ae9a]{padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase}.type-normal[data-v-e9c9ae9a]{background-color:#a8a878}.type-fire[data-v-e9c9ae9a]{background-color:#f08030}.type-water[data-v-e9c9ae9a]{background-color:#6890f0}.type-grass[data-v-e9c9ae9a]{background-color:#78c850}.type-electric[data-v-e9c9ae9a]{background-color:#f8d030;color:#333}.type-ice[data-v-e9c9ae9a]{background-color:#98d8d8;color:#333}.type-fighting[data-v-e9c9ae9a]{background-color:#c03028}.type-poison[data-v-e9c9ae9a]{background-color:#a040a0}.type-ground[data-v-e9c9ae9a]{background-color:#e0c068;color:#333}.type-flying[data-v-e9c9ae9a]{background-color:#a890f0}.type-psychic[data-v-e9c9ae9a]{background-color:#f85888}.type-bug[data-v-e9c9ae9a]{background-color:#a8b820}.type-rock[data-v-e9c9ae9a]{background-color:#b8a038}.type-ghost[data-v-e9c9ae9a]{background-color:#705898}.type-dragon[data-v-e9c9ae9a]{background-color:#7038f8}.type-dark[data-v-e9c9ae9a]{background-color:#705848}.type-steel[data-v-e9c9ae9a]{background-color:#b8b8d0;color:#333}.type-fairy[data-v-e9c9ae9a]{background-color:#ee99ac;color:#333}.info-row[data-v-e9c9ae9a]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #eee}.label[data-v-e9c9ae9a]{font-weight:600;color:#555}.value[data-v-e9c9ae9a]{color:#007bff}.ability-tag[data-v-e9c9ae9a]{background:#e8f4ff;color:#0056b3;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500}.evolution-link[data-v-e9c9ae9a]{padding:.25rem .5rem;border-radius:4px;transition:background-color .2s ease}.evolution-link[data-v-e9c9ae9a]:hover{background-color:#007bff1a}@media (max-width: 600px){[data-v-e9c9ae9a] .fs-flex{flex-direction:column}.detail-image[data-v-e9c9ae9a]{width:150px;height:150px}}[data-v-eeea51b9] .fs-flex{flex-wrap:wrap}:root{--button-background-color: #007bff;--button-background-color-hover: #0056b3;--button-background-color-focus: #339cff;--button-background-color-disabled: #ccc;--button-font-color: #fff;--input-border: 1px solid #007bff;--input-border-disabled: 1px solid darkgrey;--input-font-color: #000000;--input-font-color-disabled: grey;--input-background-disabled: #f5f5f5;--button-background-color: var(--primary600);--button-background-color-hover: var(--primary800);--button-background-color-focus: var(--primary700);--button-background-color-disabled: var(--neutral300);--button-font-color: var(--neutral0);--paragraph-font-color: var(--neutral700);--paragraph-font-color-primary: var(--primary700);--heading-font-color: var(--neutral700);--box-background-blue: #007bff;--box-background-primary: var(--primary600);--textarea-border-color: 1px solid var(--primary500);--textarea-border-color-hover: 1px solid var(--primary700);--textarea-border-color-focus: 1px solid var(--primary600);--textarea-background-color-disabled: var(--neutral300);--textarea-background-color-readonly: var(--neutral400);--textarea-placeholder-color: var(--neutral500);--textarea-font-color: var(--neutral700);--textarea-border-color-error: 1px solid #dc3545;--textarea-background-color-error: #ffe5e5;--textarea-error-message-color: #dc3545;--input-border-color: 1px solid var(--primary500);--input-border-color-hover: 1px solid var(--primary700);--input-border-color-focus: 1px solid var(--primary600);--input-background-color-disabled: var(--neutral300);--input-background-color-readonly: var(--neutral400);--input-placeholder-color: var(--neutral500);--input-font-color: var(--neutral700);--input-border-color-error: 1px solid #dc3545;--input-background-color-error: #ffe5e5;--input-error-message-color: #dc3545;--select-background-color: var(--neutral0);--select-border-color: 1px solid var(--primary500);--select-border-color-hover: 1px solid var(--primary700);--select-border-color-focus: 1px solid var(--primary600);--select-options-border-color: var(--primary600);--select-icon-color: var(--primary500);--select-font-color: var(--neutral700);--select-label-color: var(--neutral700);--spider-stat-background-color: rgba(217, 247, 177, .5);--spider-stat-border-color: var(--primary500);--spider-stat-label-color: var(--neutral700);--modal-background-color: var(--neutral0);--modal-border-color: var(--primary500)}:root{--neutral1100: #000000;--neutral1000: #121416;--neutral900: #1A1C20;--neutral800: #2C2E33;--neutral700: #454851;--neutral600: #6E7278;--neutral500: #9B9EA3;--neutral400: #C5C7CA;--neutral300: #E1E2E4;--neutral200: #F2F2F3;--neutral100: #FAFAFA;--neutral0: #ffffff;--primary1100: #203726;--primary1000: #405F4D;--primary900: #51745F;--primary800: #62856A;--primary700: #73956F;--primary600: #84A97A;--primary500: #95BB85;--primary400: #A6CD90;--primary300: #B7DF9B;--primary200: #C8F0A6;--primary100: #D9F7B1;--primary0: #ffffff;--secondary1100: #264120;--secondary1000: #4D6A40;--secondary900: #5F7F51;--secondary800: #708F62;--secondary700: #7BAE7F;--secondary600: #8CC991;--secondary500: #9DE394;--secondary400: #ADEFA3;--secondary300: #BDFAB2;--secondary200: #CEF7C1;--secondary100: #DFF3D0;--secondary0: #ffffff}.fs-button[data-v-0f93c121]{padding:.5em 1em;border:none;border-radius:8px;background:var(--button-background-color);color:var(--button-font-color);font-family:monospace;cursor:pointer;font-size:1rem;transition:background .2s;width:fit-content;box-sizing:border-box}.fs-button[data-v-0f93c121]:hover{background:var(--button-background-color-hover);outline:none}.fs-button[data-v-0f93c121]:focus{background:var(--button-background-color-focus);outline:none}.fs-button[data-v-0f93c121]:disabled{background:var(--button-background-color-disabled);cursor:not-allowed}.fs-input[data-v-5951284e]{width:100%;padding:8px;border:var(--input-border-color);border-radius:8px;font-size:16px;font-family:monospace;color:var(--input-font-color);outline:none;transition:background .2s;box-sizing:border-box}.fs-input[data-v-5951284e]::placeholder{font-family:monospace;color:var(--input-font-color-disabled)}.fs-input[data-v-5951284e]:hover{border:var(--input-border-color-hover)}.fs-input[data-v-5951284e]:focus{border:var(--input-border-color-focus)}.fs-input-disabled[data-v-5951284e]{background-color:var(--input-background-color-disabled);border:var(--input-border-color-disabled);cursor:not-allowed}.fs-input-disabled[data-v-5951284e]:hover{border:none}.fs-input-readonly[data-v-5951284e]{background-color:var(--input-background-color-readonly);border:none}.fs-input-readonly[data-v-5951284e]:hover{border:none}.fs-input-readonly[data-v-5951284e]:focus{border:none}.fs-input[data-v-5951284e]::placeholder{color:var(--input-placeholder-color)}.fs-input-error[data-v-5951284e]{border-color:var(--input-border-color-error);background-color:var(--input-background-color-error)}.error-message[data-v-5951284e]{color:var(--input-error-message-color);font-size:12px}.fs-flex[data-v-6000d7bf]{width:100%;display:flex;flex-direction:row}.fs-flex-direction-column[data-v-6000d7bf]{flex-direction:column}.fs-flex-align-right[data-v-6000d7bf]{align-items:flex-end}.fs-flex-align-left[data-v-6000d7bf]{align-items:flex-start}.fs-flex-align-center[data-v-6000d7bf]{align-items:center}.fs-flex-justify-center[data-v-6000d7bf]{justify-content:center}.fs-flex-justify-left[data-v-6000d7bf]{justify-content:flex-start}.fs-flex-justify-right[data-v-6000d7bf]{justify-content:flex-end}.fs-flex-wrap[data-v-6000d7bf]{flex-wrap:wrap}.fs-flex-fit-content[data-v-6000d7bf]{width:fit-content}.fs-box[data-v-8601901c]{box-sizing:border-box;width:100%}.fs-box-blue[data-v-8601901c]{background-color:var(--box-background-blue)}.fs-paragraph[data-v-a190609e]{font-size:14px;color:var(--paragraph-font-color);margin:0}.fs-paragraph-0[data-v-a190609e]{font-size:10px}.fs-paragraph-1[data-v-a190609e]{font-size:12px}.fs-paragraph-2[data-v-a190609e]{font-size:14px}.fs-paragraph-3[data-v-a190609e]{font-size:16px}.fs-paragraph-4[data-v-a190609e]{font-size:18px}.fs-paragraph-5[data-v-a190609e]{font-size:20px}.fs-paragraph-bold[data-v-a190609e]{font-weight:700}.fs-paragraph-italic[data-v-a190609e]{font-style:italic}.fs-paragraph-primary[data-v-a190609e]{color:var(--paragraph-font-color-primary)}.fs-heading[data-v-a14dbad4]{font-family:monospace;color:var(--heading-font-color);margin:0}.fs-heading-5[data-v-a14dbad4]{font-size:2rem}.fs-heading-4[data-v-a14dbad4]{font-size:1.75rem}.fs-heading-3[data-v-a14dbad4]{font-size:1.5rem}.fs-heading-2[data-v-a14dbad4]{font-size:1.25rem}.fs-heading-1[data-v-a14dbad4]{font-size:1rem}.fs-heading-text-align-center[data-v-a14dbad4]{text-align:center}.fs-select-wrapper[data-v-45628eb5]{display:flex;flex-direction:column;width:100%}.fs-select-label[data-v-45628eb5]{margin-bottom:.5em;font-size:1rem;color:var(--select-label-color)}.fs-select[data-v-45628eb5]::picker-icon{color:var(--select-icon-color);transition:.5s rotate;position:relative;right:4px}.fs-select[data-v-45628eb5],[data-v-45628eb5]::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;transition:1s border-radius}select[data-v-45628eb5]:open::picker-icon{rotate:180deg}select[data-v-45628eb5]:open::picker(select){border-radius:0 0 4px 4px;transition:1s border-radius}.fs-select[data-v-45628eb5]:open{border-radius:4px 4px 0 0;transition:1s border-radius;border-color:var(--select-options-border-color)}[data-v-45628eb5]::picker(select){border-color:var(--select-options-border-color)}.fs-select[data-v-45628eb5]{width:100%;padding:.5em;font-size:1rem;border-radius:4px;border:var(--select-border-color);box-sizing:border-box;background:var(--select-background-color);color:var(--select-font-color)}.fs-select[data-v-45628eb5]:hover{border:var(--select-border-color-hover)}.fs-select[data-v-45628eb5]:focus{border:var(--select-border-color-focus);outline:none}.fs-custom-select-wrapper[data-v-934d57a6]{position:relative;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none}.fs-custom-select-label[data-v-934d57a6]{margin-bottom:.5em;font-size:1rem;color:#222}.fs-custom-select-display[data-v-934d57a6]{padding:.5em;border-radius:4px;border:1px solid #ccc;background:#fff;color:#222}.fs-custom-select-options[data-v-934d57a6]{position:absolute;top:100%;left:0;min-width:100%;background:#fff;border:1px solid #ccc;border-radius:4px;margin:0;padding:0;list-style:none;z-index:10}.fs-custom-select-option[data-v-934d57a6]{padding:.5em 1em;cursor:pointer;transition:background .2s;background-color:#fff}.fs-custom-select-option[data-v-934d57a6]:hover,.fs-custom-select-option.selected[data-v-934d57a6]{background:#339cff;color:#fff}.fs-textarea[data-v-c0b45139]{width:100%;padding:.5rem;font-size:1rem;border:var(--textarea-border-color);border-radius:4px;resize:vertical;box-sizing:border-box}.fs-textarea[data-v-c0b45139]:focus{border:var(--textarea-border-color-focus);outline:none;box-shadow:0 0 5px #66afe999}.fs-textarea[data-v-c0b45139]:hover{border:var(--textarea-border-color-hover)}.fs-textarea-disabled[data-v-c0b45139]{background-color:var(--textarea-background-color-disabled);cursor:not-allowed}.fs-textarea-readonly[data-v-c0b45139]{background-color:var(--textarea-background-color-readonly)}.fs-textarea[data-v-c0b45139]::placeholder{color:var(--textarea-placeholder-color)}.fs-textarea-error[data-v-c0b45139]{border:var(--textarea-border-color-error);background-color:var(--textarea-background-color-error)}.error-message[data-v-c0b45139]{color:var(--textarea-error-message-color);font-size:12px}.fs-switch[data-v-2041f985]{position:relative;display:inline-block;min-width:80px;min-height:40px}.fs-switch input[data-v-2041f985]{opacity:0;width:0;height:0}.fs-label[data-v-2041f985]{align-self:center}.fs-slider[data-v-2041f985]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:20px}.fs-slider[data-v-2041f985]:before{position:absolute;content:"";height:30px;width:30px;left:5px;bottom:5px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.fs-slider[data-v-2041f985]{background-color:#007bff}input:checked+.fs-slider[data-v-2041f985]:before{transform:translate(40px)}.modal-overlay[data-v-50f851dc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.modal-content[data-v-50f851dc]{background:var(--modal-background-color);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;border:2px solid var(--modal-border-color);box-shadow:0 20px 60px #0000004d;padding:2rem;border-radius:12px}@media (max-width: 600px){.modal-content[data-v-50f851dc]{max-width:95vw}}
