img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color)}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--base:#FFFFFF;--wp--preset--color--contrast:#111111;--wp--preset--color--accent-1:#FFEE58;--wp--preset--color--accent-2:#F6CFF4;--wp--preset--color--accent-3:#503AA8;--wp--preset--color--accent-4:#686868;--wp--preset--color--accent-5:#FBFAF3;--wp--preset--color--accent-6:color-mix(in srgb, currentColor 20%, transparent);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:0.875rem;--wp--preset--font-size--medium:clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.196), 1.125rem);--wp--preset--font-size--large:clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.392), 1.375rem);--wp--preset--font-size--x-large:clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.392), 2rem);--wp--preset--font-size--xx-large:clamp(2.15rem, 2.15rem + ((1vw - 0.2rem) * 1.333), 3rem);--wp--preset--font-family--manrope:Manrope, sans-serif;--wp--preset--font-family--fira-code:"Fira Code", monospace;--wp--preset--spacing--20:10px;--wp--preset--spacing--30:20px;--wp--preset--spacing--40:30px;--wp--preset--spacing--50:clamp(30px, 5vw, 50px);--wp--preset--spacing--60:clamp(30px, 7vw, 70px);--wp--preset--spacing--70:clamp(50px, 7vw, 90px);--wp--preset--spacing--80:clamp(70px, 10vw, 140px);--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1)}:root{--wp--style--global--content-size:645px;--wp--style--global--wide-size:1340px}:where(body){margin:0}.wp-site-blocks{padding-top:var(--wp--style--root--padding-top);padding-bottom:var(--wp--style--root--padding-bottom)}.has-global-padding{padding-right:var(--wp--style--root--padding-right);padding-left:var(--wp--style--root--padding-left)}.has-global-padding>.alignfull{margin-right:calc(var(--wp--style--root--padding-right) * -1);margin-left:calc(var(--wp--style--root--padding-left) * -1)}.has-global-padding :where(:not(.alignfull.is-layout-flow)>.has-global-padding:not(.wp-block-block,.alignfull)){padding-right:0;padding-left:0}.has-global-padding :where(:not(.alignfull.is-layout-flow)>.has-global-padding:not(.wp-block-block,.alignfull))>.alignfull{margin-left:0;margin-right:0}.wp-site-blocks>.alignleft{float:left;margin-right:2em}.wp-site-blocks>.alignright{float:right;margin-left:2em}.wp-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}:where(.wp-site-blocks)>*{margin-block-start:1.2rem;margin-block-end:0}:where(.wp-site-blocks)>:first-child{margin-block-start:0}:where(.wp-site-blocks)>:last-child{margin-block-end:0}:root{--wp--style--block-gap:1.2rem}:root :where(.is-layout-flow)>:first-child{margin-block-start:0}:root :where(.is-layout-flow)>:last-child{margin-block-end:0}:root :where(.is-layout-flow)>*{margin-block-start:1.2rem;margin-block-end:0}:root :where(.is-layout-constrained)>:first-child{margin-block-start:0}:root :where(.is-layout-constrained)>:last-child{margin-block-end:0}:root :where(.is-layout-constrained)>*{margin-block-start:1.2rem;margin-block-end:0}:root :where(.is-layout-flex){gap:1.2rem}:root :where(.is-layout-grid){gap:1.2rem}.is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-flow>.aligncenter{margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-constrained>.aligncenter{margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>.alignwide{max-width:var(--wp--style--global--wide-size)}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--manrope);font-size:var(--wp--preset--font-size--large);font-weight:300;letter-spacing:-.1px;line-height:1.4;--wp--style--root--padding-top:0px;--wp--style--root--padding-right:var(--wp--preset--spacing--50);--wp--style--root--padding-bottom:0px;--wp--style--root--padding-left:var(--wp--preset--spacing--50)}a:where(:not(.wp-element-button)){color:currentColor;text-decoration:underline}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:400;letter-spacing:-.1px;line-height:1.125}h1{font-size:var(--wp--preset--font-size--xx-large)}h2{font-size:var(--wp--preset--font-size--x-large)}h3{font-size:var(--wp--preset--font-size--large)}h4{font-size:var(--wp--preset--font-size--medium)}h5{font-size:var(--wp--preset--font-size--small);letter-spacing:.5px}h6{font-size:var(--wp--preset--font-size--small);font-weight:700;letter-spacing:1.4px;text-transform:uppercase}:root :where(.wp-element-button,.wp-block-button__link){background-color:var(--wp--preset--color--contrast);border-width:0;color:var(--wp--preset--color--base);font-family:inherit;font-size:var(--wp--preset--font-size--medium);line-height:inherit;padding-top:1rem;padding-right:2.25rem;padding-bottom:1rem;padding-left:2.25rem;text-decoration:none}:root :where(.wp-element-button:hover,.wp-block-button__link:hover){background-color:color-mix(in srgb,var(--wp--preset--color--contrast) 85%,transparent);border-color:#fff0;color:var(--wp--preset--color--base)}:root :where(.wp-element-button:focus,.wp-block-button__link:focus){outline-color:var(--wp--preset--color--accent-4);outline-offset:2px}:root :where(.wp-element-caption,.wp-block-audio figcaption,.wp-block-embed figcaption,.wp-block-gallery figcaption,.wp-block-image figcaption,.wp-block-table figcaption,.wp-block-video figcaption){font-size:var(--wp--preset--font-size--small);line-height:1.4}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-base-color{color:var(--wp--preset--color--base)!important}.has-contrast-color{color:var(--wp--preset--color--contrast)!important}.has-accent-1-color{color:var(--wp--preset--color--accent-1)!important}.has-accent-2-color{color:var(--wp--preset--color--accent-2)!important}.has-accent-3-color{color:var(--wp--preset--color--accent-3)!important}.has-accent-4-color{color:var(--wp--preset--color--accent-4)!important}.has-accent-5-color{color:var(--wp--preset--color--accent-5)!important}.has-accent-6-color{color:var(--wp--preset--color--accent-6)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-base-background-color{background-color:var(--wp--preset--color--base)!important}.has-contrast-background-color{background-color:var(--wp--preset--color--contrast)!important}.has-accent-1-background-color{background-color:var(--wp--preset--color--accent-1)!important}.has-accent-2-background-color{background-color:var(--wp--preset--color--accent-2)!important}.has-accent-3-background-color{background-color:var(--wp--preset--color--accent-3)!important}.has-accent-4-background-color{background-color:var(--wp--preset--color--accent-4)!important}.has-accent-5-background-color{background-color:var(--wp--preset--color--accent-5)!important}.has-accent-6-background-color{background-color:var(--wp--preset--color--accent-6)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-base-border-color{border-color:var(--wp--preset--color--base)!important}.has-contrast-border-color{border-color:var(--wp--preset--color--contrast)!important}.has-accent-1-border-color{border-color:var(--wp--preset--color--accent-1)!important}.has-accent-2-border-color{border-color:var(--wp--preset--color--accent-2)!important}.has-accent-3-border-color{border-color:var(--wp--preset--color--accent-3)!important}.has-accent-4-border-color{border-color:var(--wp--preset--color--accent-4)!important}.has-accent-5-border-color{border-color:var(--wp--preset--color--accent-5)!important}.has-accent-6-border-color{border-color:var(--wp--preset--color--accent-6)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.has-xx-large-font-size{font-size:var(--wp--preset--font-size--xx-large)!important}.has-manrope-font-family{font-family:var(--wp--preset--font-family--manrope)!important}.has-fira-code-font-family{font-family:var(--wp--preset--font-family--fira-code)!important}img[data-dominant-color]:not(.has-transparency){background-color:var(--dominant-color)}a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks *:focus){outline-width:2px;outline-style:solid}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}h1,h2,h3,h4,h5,h6,blockquote,caption,figcaption,p{text-wrap:pretty}.more-link{display:block}:root{--color-primary:#01567e;--color-secondary:#3d9ad3;--color-tertiary:#4FC3F7;--color-success:#78C850;--color-info:#6890F0;--color-warning:#F8D030;--color-danger:#F08030;--color-light:#f8f9fa;--color-dark:#252525;--color-gray:#6c757d;--color-gray-light:#e9ecef;--font-heading:'Montserrat', sans-serif;--font-body:'Open Sans', sans-serif;--font-size-base:16px;--line-height-base:1.6;--main-bg-color:#f6f8fc;--card-bg-color:#fff;--text-primary:#252525;--text-secondary:#8391a0;--accent-color:#30a7d7;--border-radius-sm:4px;--border-radius:8px;--border-radius-lg:15px;--border-radius-xl:20px;--shadow-sm:0 2px 8px #f4f6fc;--shadow-md:0 4px 12px #f4f6fc;--shadow-lg:0 6px 20px #f4f6fc;--shadow-hover:0 8px 20px #f4f6fc;--shadow-inset:inset 0 1px 3px rgba(0, 0, 0, 0.1);--spacing-xs:5px;--spacing-sm:10px;--spacing-md:15px;--spacing-lg:25px;--spacing-xl:40px;--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.4s ease;--type-normal:#9999a1;--type-fire:#ff924a;--type-water:#90b0ff;--type-grass:#a9ef87;--type-electric:#ffd86f;--type-ice:#8cf5e4;--type-fighting:#e26963;--type-poison:#d6a2e4;--type-ground:#fecd84;--type-flying:#b8c4f9;--type-psychic:#ff8596;--type-bug:#c5e27b;--type-rock:#d4c9a1;--type-ghost:#9d8cc4;--type-dragon:#8b7cff;--type-dark:#8e8c94;--type-steel:#b1b1c8;--type-fairy:#ffa6d9;--type-normal-text:#3e3e44;--type-fire-text:#732809;--type-water-text:#1b326f;--type-grass-text:#1e5d0e;--type-electric-text:#6b4c0d;--type-ice-text:#0b4d41;--type-fighting-text:#4f130a;--type-poison-text:#432456;--type-ground-text:#513b16;--type-flying-text:#2a365e;--type-psychic-text:#6b1827;--type-bug-text:#445511;--type-rock-text:#4a432c;--type-ghost-text:#2c1f4a;--type-dragon-text:#1c1558;--type-dark-text:#2d2c31;--type-steel-text:#494a58;--type-fairy-text:#6b2954;--type-normal-glow:rgba(153, 153, 161, 0.8);--type-fire-glow:rgba(255, 146, 74, 0.8);--type-water-glow:rgba(144, 176, 255, 0.8);--type-grass-glow:rgba(169, 239, 135, 0.8);--type-electric-glow:rgba(255, 216, 111, 0.8);--type-ice-glow:rgba(140, 245, 228, 0.8);--type-fighting-glow:rgba(226, 105, 99, 0.8);--type-poison-glow:rgba(214, 162, 228, 0.8);--type-ground-glow:rgba(254, 205, 132, 0.8);--type-flying-glow:rgba(184, 196, 249, 0.8);--type-psychic-glow:rgba(255, 133, 150, 0.8);--type-bug-glow:rgba(197, 226, 123, 0.8);--type-rock-glow:rgba(212, 201, 161, 0.8);--type-ghost-glow:rgba(157, 140, 196, 0.8);--type-dragon-glow:rgba(139, 124, 255, 0.8);--type-dark-glow:rgba(142, 140, 148, 0.8);--type-steel-glow:rgba(177, 177, 200, 0.8);--type-fairy-glow:rgba(255, 166, 217, 0.8);--type-normal-light:rgba(168, 168, 120, 0.15);--type-fire-light:rgba(240, 128, 48, 0.15);--type-water-light:rgba(104, 144, 240, 0.15);--type-grass-light:rgba(120, 200, 80, 0.15);--type-electric-light:rgba(248, 208, 48, 0.15);--type-ice-light:rgba(152, 216, 216, 0.15);--type-fighting-light:rgba(192, 48, 40, 0.15);--type-poison-light:rgba(160, 64, 160, 0.15);--type-ground-light:rgba(224, 192, 104, 0.15);--type-flying-light:rgba(168, 144, 240, 0.15);--type-psychic-light:rgba(248, 88, 136, 0.15);--type-bug-light:rgba(168, 184, 32, 0.15);--type-rock-light:rgba(184, 160, 56, 0.15);--type-ghost-light:rgba(112, 88, 152, 0.15);--type-dragon-light:rgba(112, 56, 248, 0.15);--type-dark-light:rgba(112, 88, 72, 0.15);--type-steel-light:rgba(184, 184, 208, 0.15);--type-fairy-light:rgba(238, 153, 172, 0.15);--type-normal-dark:#A8A878;--type-fire-dark:#F08030;--type-water-dark:#6890F0;--type-grass-dark:#78C850;--type-electric-dark:#F8D030;--type-ice-dark:#98D8D8;--type-fighting-dark:#C03028;--type-poison-dark:#A040A0;--type-ground-dark:#E0C068;--type-flying-dark:#A890F0;--type-psychic-dark:#F85888;--type-bug-dark:#A8B820;--type-rock-dark:#B8A038;--type-ghost-dark:#705898;--type-dragon-dark:#7038F8;--type-dark-dark:#705848;--type-steel-dark:#B8B8D0;--type-fairy-dark:#EE99AC;--shadow-card:0 2px 10px 5px #f3f6ff;--card-border:1px solid #e1ebfe;--title-bottom-border:2px solid #e1ebfe}strong{font-weight:700}body{font-family:var(--font-body);color:var(--text-primary);background-color:var(--main-bg-color);font-size:16px;line-height:1.6;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-top:0;text-transform:capitalize}a{color:var(--color-secondary);text-decoration:none;transition:color 0.3s ease}img{max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto}.site-header{padding:25px 20px;background:#fff0;position:relative}.header-card{background-color:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);padding:0;max-width:1200px;margin:0 auto;overflow:hidden;border:var(--card-border)}.main-navigation{display:flex;justify-content:space-between;align-items:center;padding:0;width:100%}.main-navigation ul{display:flex;list-style:none;margin:0;padding:0;width:100%}.main-navigation li{position:relative;flex:1;text-align:center;margin:0}.main-navigation a{display:flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-sm);text-decoration:none;color:var(--text-secondary);font-weight:600;transition:var(--transition-base);font-size:.9rem;flex-direction:row;gap:8px;border-bottom:3px solid #fff0;margin-bottom:-3px}.main-navigation a:hover,.main-navigation li:hover>a{color:var(--text-primary);background-color:var(--main-bg-color)}.main-navigation .current-menu-item>a,.main-navigation .current-menu-ancestor>a{color:var(--text-primary);font-weight:700;border-bottom-color:var(--color-primary)}.nav-icon{width:20px;height:20px;fill:currentColor;display:block}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:10px}.menu-toggle-bar{display:block;width:25px;height:3px;margin:5px 0;background-color:var(--color-dark,#333);transition:0.3s}@media (max-width:992px){.main-navigation ul{flex-wrap:wrap}.main-navigation li{flex:0 0 33.333%}}@media (max-width:768px){.menu-toggle{display:block;position:absolute;right:15px;top:15px;z-index:11}.main-navigation ul{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background-color:#fff;box-shadow:var(--shadow-lg);padding:10px 0;z-index:10}.main-navigation.toggled ul{display:flex}.main-navigation li{flex:0 0 100%;text-align:left}.main-navigation a{flex-direction:row;justify-content:flex-start;padding:var(--spacing-md) 20px;gap:15px;border-bottom:none;margin-bottom:0}.main-navigation li.current-menu-item::after{display:none}.main-navigation li.current-menu-item{background-color:#fff0}.main-navigation li.current-menu-item>a,.main-navigation li.current-menu-ancestor>a{background-color:var(--main-bg-color);color:var(--color-primary);font-weight:700;border-bottom-color:#fff0}.header-card{position:relative;padding:15px 0}}.site-branding{display:flex;align-items:center}.site-logo{max-width:200px}.site-title{margin:0;font-size:1.8rem}.site-title a{color:var(--color-primary);text-decoration:none}.site-description{margin:5px 0 0;font-size:.9rem;color:var(--color-gray)}.main-navigation{display:flex;align-items:center}.main-navigation ul{display:flex;list-style:none;margin:0;padding:0}.menu-toggle{display:none;background:none;border:none;padding:10px;cursor:pointer}.menu-toggle-bar{display:block;width:25px;height:3px;background-color:var(--color-dark);margin:5px 0;transition:all 0.3s ease}.site-content{max-width:1200px;margin:0 auto;padding:30px 20px}.pokemon-single{margin-bottom:60px}.pokemon-container{display:flex;flex-direction:column;gap:40px}.pokemon-header-content{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.pokemon-title-info{margin-bottom:25px;text-align:center;width:100%}.pokemon-title{font-size:3rem;margin:0 0 5px;line-height:1.2;font-family:var(--font-heading);font-weight:700;color:var(--text-primary)}.pokemon-number{font-size:1.2rem;color:#8f9396;font-family:var(--font-heading);margin-bottom:15px}.type-badge{display:inline-block;padding:4px 12px;border-radius:8px;font-family:'Montserrat';font-weight:800;font-size:.75rem;text-transform:uppercase}.type-normal{background-color:var(--type-normal);color:var(--type-normal-text)}.type-water{background-color:var(--type-water);color:var(--type-water-text)}.type-steel{background-color:var(--type-steel);color:var(--type-steel-text)}.type-grass{background-color:var(--type-grass);color:var(--type-grass-text)}.type-fire{background-color:var(--type-fire);color:var(--type-fire-text)}.type-fighting{background-color:var(--type-fighting);color:var(--type-fighting-text)}.type-ground{background-color:var(--type-ground);color:var(--type-ground-text)}.type-electric{background-color:var(--type-electric);color:var(--type-electric-text)}.type-ice{background-color:var(--type-ice);color:var(--type-ice-text)}.type-poison{background-color:var(--type-poison);color:var(--type-poison-text)}.type-flying{background-color:var(--type-flying);color:var(--type-flying-text)}.type-psychic{background-color:var(--type-psychic);color:var(--type-psychic-text)}.type-bug{background-color:var(--type-bug);color:var(--type-bug-text)}.type-rock{background-color:var(--type-rock);color:var(--type-rock-text)}.type-ghost{background-color:var(--type-ghost);color:var(--type-ghost-text)}.type-dragon{background-color:var(--type-dragon);color:var(--type-dragon-text)}.type-dark{background-color:var(--type-dark);color:var(--type-dark-text)}.type-fairy{background-color:var(--type-fairy);color:var(--type-fairy-text)}.pokemon-image{position:relative;width:350px;height:350px;margin:0 auto 30px;display:flex;justify-content:center;align-items:center;background-color:#fff0}.pokemon-image::after{content:none!important;display:none!important}.pokemon-image img.type-glow{max-width:100%;height:auto;z-index:1}.pokemon-image img.type-glow[data-type="normal"]{filter:drop-shadow(0 0 30px var(--type-normal-glow))}.pokemon-image img.type-glow[data-type="fire"]{filter:drop-shadow(0 0 30px var(--type-fire-glow))}.pokemon-image img.type-glow[data-type="water"]{filter:drop-shadow(0 0 30px var(--type-water-glow))}.pokemon-image img.type-glow[data-type="grass"]{filter:drop-shadow(0 0 30px var(--type-grass-glow))}.pokemon-image img.type-glow[data-type="electric"]{filter:drop-shadow(0 0 30px var(--type-electric-glow))}.pokemon-image img.type-glow[data-type="ice"]{filter:drop-shadow(0 0 30px var(--type-ice-glow))}.pokemon-image img.type-glow[data-type="fighting"]{filter:drop-shadow(0 0 30px var(--type-fighting-glow))}.pokemon-image img.type-glow[data-type="poison"]{filter:drop-shadow(0 0 30px var(--type-poison-glow))}.pokemon-image img.type-glow[data-type="ground"]{filter:drop-shadow(0 0 30px var(--type-ground-glow))}.pokemon-image img.type-glow[data-type="flying"]{filter:drop-shadow(0 0 30px var(--type-flying-glow))}.pokemon-image img.type-glow[data-type="psychic"]{filter:drop-shadow(0 0 30px var(--type-psychic-glow))}.pokemon-image img.type-glow[data-type="bug"]{filter:drop-shadow(0 0 30px var(--type-bug-glow))}.pokemon-image img.type-glow[data-type="rock"]{filter:drop-shadow(0 0 30px var(--type-rock-glow))}.pokemon-image img.type-glow[data-type="ghost"]{filter:drop-shadow(0 0 30px var(--type-ghost-glow))}.pokemon-image img.type-glow[data-type="dragon"]{filter:drop-shadow(0 0 30px var(--type-dragon-glow))}.pokemon-image img.type-glow[data-type="dark"]{filter:drop-shadow(0 0 30px var(--type-dark-glow))}.pokemon-image img.type-glow[data-type="steel"]{filter:drop-shadow(0 0 30px var(--type-steel-glow))}.pokemon-image img.type-glow[data-type="fairy"]{filter:drop-shadow(0 0 30px var(--type-fairy-glow))}.pokemon-content{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pokemon-left-column{display:flex;flex-direction:column;gap:30px}.pokemon-right-column{display:flex;flex-direction:column;gap:30px}.pokemon-section{background-color:var(--card-bg-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-card);padding:var(--spacing-lg);margin-bottom:0;border:var(--card-border)}.pokemon-section h2{font-size:1.5rem;margin:0 0 20px;padding-bottom:10px;border-bottom:var(--title-bottom-border)}.pokemon-weakness{margin-bottom:20px}.pokemon-weakness .weakness-tags{display:flex;flex-wrap:wrap;gap:8px}.pokemon-blurb{font-size:1.1rem;line-height:1.6;margin-bottom:20px}.pokemon-versions{margin-top:30px}.versions-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}.version-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;background-color:var(--main-bg-color);border-radius:var(--border-radius);padding:var(--spacing-md);transition:var(--transition-base);color:var(--text-primary)}.version-item:hover{transform:translateY(-5px);background-color:var(--color-gray-light)}.version-image{width:80px;height:80px;margin-bottom:10px}.version-image img{width:100%;height:100%;object-fit:contain}.version-name{font-size:.9rem;color:var(--text-primary);text-align:center}.attributes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.attribute-card{background-color:#f6f8fc;border-radius:12px;padding:15px;text-align:center}.attribute-label{font-size:.9rem;color:var(--color-gray);margin-bottom:5px}.attribute-value{font-size:1.1rem;font-weight:600}.gender-icon{display:inline-block;margin-right:5px;font-weight:700;width:24px;height:24px;line-height:24px;border-radius:50%;text-align:center;font-size:14px;transition:transform 0.2s ease}.gender-icon.male{color:#fff;background-color:#3B4CCA;box-shadow:0 2px 4px rgb(59 76 202 / .4)}.gender-icon.female{color:#fff;background-color:#FF4554;box-shadow:0 2px 4px rgb(255 69 84 / .4)}.gender-icon:hover{transform:scale(1.15)}.abilities-grid{display:grid;grid-template-columns:1fr;gap:15px}.ability-card,.card-single .ability-card{background-color:#f6f8fc;margin-bottom:15px;padding:15px;border-radius:10px}.card-single .card-attacks-section,.card-single .card-abilities-section,.card-single .card-attributes{background-color:var(--card-bg-color,#fff);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-card);padding:var(--spacing-lg)}.ability-name{font-size:1.1rem;font-weight:600;margin:0;color:var(--text-primary)}.attack-damage{margin:0}.ability-description{color:var(--text-secondary);line-height:1.6;margin:0;font-size:14px}.pokemon-related-cards{margin:2rem 0}.pokemon-related-cards h2{margin-bottom:2rem;text-align:center;font-size:1.8rem;color:var(--text-primary);font-family:var(--font-heading)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px;justify-content:center}.card-link{display:block;text-decoration:none;transition:transform 0.3s ease}.card-link:hover{transform:scale(1.1);z-index:2}.card-link img{display:block;width:100%;height:auto;border-radius:8px}@media (max-width:768px){.cards-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.card-tooltip{position:absolute;bottom:0;left:0;width:100%;padding:10px;background:rgb(0 0 0 / .7);color:#fff;opacity:0;transition:opacity 0.3s ease;pointer-events:none;border-radius:0 0 10px 10px}.card-item:hover .card-tooltip{opacity:1}.card-tooltip-title{font-weight:700;margin-bottom:3px}.card-tooltip-number{font-size:.9em;opacity:.9}.stats-grid{display:flex;flex-direction:column;gap:5px;margin-top:15px}.stat-row{display:flex;align-items:center;gap:15px}.stat-label{flex:0 0 100px;font-weight:600;color:var(--color-dark);text-align:right}.stat-bar-container{flex:1;padding:8px 0}.stat-bars{display:flex;gap:4px;height:10px}article[data-type="normal"] .stat-bar-segment.filled{background-color:var(--type-normal-glow)}article[data-type="fire"] .stat-bar-segment.filled{background-color:var(--type-fire-glow)}article[data-type="water"] .stat-bar-segment.filled{background-color:var(--type-water-glow)}article[data-type="grass"] .stat-bar-segment.filled{background-color:var(--type-grass-glow)}article[data-type="electric"] .stat-bar-segment.filled{background-color:var(--type-electric-glow)}article[data-type="ice"] .stat-bar-segment.filled{background-color:var(--type-ice-glow)}article[data-type="fighting"] .stat-bar-segment.filled{background-color:var(--type-fighting-glow)}article[data-type="poison"] .stat-bar-segment.filled{background-color:var(--type-poison-glow)}article[data-type="ground"] .stat-bar-segment.filled{background-color:var(--type-ground-glow)}article[data-type="flying"] .stat-bar-segment.filled{background-color:var(--type-flying-glow)}article[data-type="psychic"] .stat-bar-segment.filled{background-color:var(--type-psychic-glow)}article[data-type="bug"] .stat-bar-segment.filled{background-color:var(--type-bug-glow)}article[data-type="rock"] .stat-bar-segment.filled{background-color:var(--type-rock-glow)}article[data-type="ghost"] .stat-bar-segment.filled{background-color:var(--type-ghost-glow)}article[data-type="dragon"] .stat-bar-segment.filled{background-color:var(--type-dragon-glow)}article[data-type="dark"] .stat-bar-segment.filled{background-color:var(--type-dark-glow)}article[data-type="steel"] .stat-bar-segment.filled{background-color:var(--type-steel-glow)}article[data-type="fairy"] .stat-bar-segment.filled{background-color:var(--type-fairy-glow)}article[data-type="normal"] .nav-arrow{color:var(--type-normal-glow)}article[data-type="fire"] .nav-arrow{color:var(--type-fire-glow)}article[data-type="water"] .nav-arrow{color:var(--type-water-glow)}article[data-type="grass"] .nav-arrow{color:var(--type-grass-glow)}article[data-type="electric"] .nav-arrow{color:var(--type-electric-glow)}article[data-type="ice"] .nav-arrow{color:var(--type-ice-glow)}article[data-type="fighting"] .nav-arrow{color:var(--type-fighting-glow)}article[data-type="poison"] .nav-arrow{color:var(--type-poison-glow)}article[data-type="ground"] .nav-arrow{color:var(--type-ground-glow)}article[data-type="flying"] .nav-arrow{color:var(--type-flying-glow)}article[data-type="psychic"] .nav-arrow{color:var(--type-psychic-glow)}article[data-type="bug"] .nav-arrow{color:var(--type-bug-glow)}article[data-type="rock"] .nav-arrow{color:var(--type-rock-glow)}article[data-type="ghost"] .nav-arrow{color:var(--type-ghost-glow)}article[data-type="dragon"] .nav-arrow{color:var(--type-dragon-glow)}article[data-type="dark"] .nav-arrow{color:var(--type-dark-glow)}article[data-type="steel"] .nav-arrow{color:var(--type-steel-glow)}article[data-type="fairy"] .nav-arrow{color:var(--type-fairy-glow)}.stat-value{flex:0 0 50px;text-align:right;font-weight:600;color:var(--text-primary)}@media (max-width:992px){.pokemon-content{grid-template-columns:1fr}.pokemon-related-cards{grid-column:auto}}@media (max-width:768px){.pokemon-image{width:250px;height:250px}.pokemon-title{font-size:2.5rem}.attributes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.site-content{padding:20px 10px}.pokemon-image{width:200px;height:200px}.pokemon-image::after{width:150px;height:150px}.attributes-grid{grid-template-columns:1fr}}.hero-section{background:linear-gradient(rgb(0 0 0 / .5),rgb(0 0 0 / .7)),url(/wp-content/themes/pokemon-theme/images/pokemon-banner.jpg);background-size:cover;background-position:center;color:#fff;padding:100px 0;text-align:center;margin-bottom:40px;border-radius:var(--border-radius-lg)}.hero-container{max-width:800px;margin:0 auto;padding:0 15px}.hero-title{font-size:3rem;margin:0 0 20px;text-shadow:2px 2px 4px rgb(0 0 0 / .5)}.hero-description{font-size:1.3rem;margin-bottom:30px;text-shadow:1px 1px 3px rgb(0 0 0 / .5)}.hero-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.hero-button{display:inline-block;padding:12px 30px;border-radius:30px;font-family:var(--font-heading);font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease;text-decoration:none}.pokemon-button{background-color:var(--color-primary);color:#fff}.pokemon-button:hover{background-color:#d32f2f;color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px rgb(239 83 80 / .4)}.card-button{background-color:var(--color-secondary);color:#fff}.card-button:hover{background-color:#0097A7;color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px rgb(48 167 215 / .4)}.set-button{background-color:var(--color-success);color:#fff}.set-button:hover{background-color:#5CB85C;color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px rgb(120 200 80 / .4)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title{font-size:1.8rem;margin:0;color:var(--color-dark);position:relative;padding-bottom:10px}.view-all{font-family:var(--font-heading);font-weight:600;font-size:.9rem;color:var(--color-secondary);text-decoration:none;transition:all 0.3s ease}.view-all:hover{color:var(--color-primary);text-decoration:underline}.featured-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px;margin-bottom:40px}.featured-item{background-color:#fff;border-radius:15px;overflow:hidden;box-shadow:var(--shadow-card);transition:all 0.3s ease;position:relative;border:1px solid #e1ebfe}.featured-item:hover{transform:translateY(-5px)}.featured-link{display:block;text-decoration:none;color:#10222f}.featured-image{height:200px;overflow:hidden;position:relative;background-color:#f8f9fa}.featured-image img{width:100%;height:100%;object-fit:contain;transition:transform 0.3s ease}.featured-item:hover .featured-image img{transform:scale(1.05)}.featured-content{padding:15px}#pokemon-grid .featured-content{padding:20px;display:flex;flex-direction:column;gap:10px}#pokemon-grid .featured-content{padding:20px;display:flex;flex-direction:column;gap:10px}.title-number-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:5px}.featured-title{font-size:1.2rem;font-weight:700;margin:0}.featured-number,.featured-abbr{font-size:.9rem;color:#8391a0;margin:0}.featured-content .pokemon-types{display:flex;flex-wrap:wrap;gap:5px}#pokemon-grid .featured-content .pokemon-types{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;margin-bottom:0}.featured-types,.featured-rarity,.featured-series{margin-top:5px}.featured-rarity{display:inline-block;padding:3px 10px;border-radius:15px;font-size:.8rem;background-color:#f1f1f1;color:var(--color-dark)}.rarity-common{background-color:#B8B8B8;color:#fff}.rarity-uncommon{background-color:#30A7D7;color:#fff}.rarity-rare{background-color:#FFCB05;color:var(--color-dark)}.rarity-holographic,.rarity-holo{background-color:#B8A038;color:#fff}.rarity-ultra-rare{background-color:#D32F2F;color:#fff}.rarity-secret-rare{background-color:#9C27B0;color:#fff}.featured-series{font-size:.9rem;color:var(--color-gray)}.archive-container{max-width:1200px;margin:0 auto}.archive-header{text-align:center;margin-bottom:40px}.archive-title{font-size:2.5rem;margin:0 0 15px;color:var(--color-dark)}.archive-description{margin:0 auto;color:var(--color-gray);font-size:1.1rem}.archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px;margin-bottom:50px}.archive-item{background-color:#fff;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-card);transition:transform var(--transition-base),box-shadow var(--transition-base)}.archive-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-card)}.archive-item-image{height:200px;overflow:hidden}.archive-item-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.archive-item:hover .archive-item-image img{transform:scale(1.05)}.no-image{width:100%;height:100%;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.no-image::after{content:'No Image';color:#aaa;font-family:var(--font-heading);font-weight:600}.archive-item-content{padding:20px}.archive-item-title{margin:0 0 10px;font-size:1.3rem}.archive-item-meta{font-size:.9rem;color:var(--color-gray);margin-bottom:10px}.pokemon-item .pokemon-id{font-size:.9rem;color:var(--color-gray);margin-bottom:10px}.pokemon-item .pokemon-types{display:flex;flex-wrap:wrap;gap:5px}.card-item .card-number{font-size:.9rem;color:var(--color-gray);margin-bottom:10px}.card-item .card-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.card-item .card-type{padding:3px 10px;font-size:.75rem}.card-item .card-rarity{display:inline-block;padding:3px 10px;border-radius:15px;font-size:.75rem;background-color:#f1f1f1;color:var(--color-dark)}.set-item .set-meta{display:flex;flex-direction:column;gap:5px}.set-item .set-abbreviation{font-size:.9rem;font-weight:600;color:var(--color-dark)}.set-item .set-series{font-size:.85rem;color:var(--color-gray)}.set-item .set-date{font-size:.85rem;color:var(--color-gray)}.pagination{margin-top:50px;text-align:center}.pagination .page-numbers{display:inline-block;padding:10px 15px;margin:0 3px;background:#fff;border-radius:4px;box-shadow:0 2px 5px rgb(0 0 0 / .05);color:var(--color-dark);transition:all 0.3s ease}.pagination .page-numbers.current{background:var(--color-primary);color:#fff}.pagination .page-numbers:not(.current):hover{background:var(--color-gray-light)}.pokemon-single{margin-bottom:60px}.pokemon-container{display:flex;flex-direction:column;gap:40px}.pokemon-header{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.pokemon-title-info{margin-bottom:25px;text-align:center;width:100%}.pokemon-title{font-size:3rem;margin:0 0 5px;line-height:1.2;font-family:var(--font-heading);font-weight:700;color:var(--text-primary)}.pokemon-types{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.pokemon-image{position:relative;width:350px;height:350px;margin:0 auto 30px;display:flex;justify-content:center;align-items:center;background-color:#fff0}.pokemon-image img{max-width:100%;height:auto;z-index:1;filter:drop-shadow(0 0 30px var(--glow-color,rgb(0 0 0 / .1)))}.pokemon-image.type-normal,.pokemon-image img.type-glow[data-type="normal"]{--glow-color:var(--type-normal-glow)}.pokemon-image.type-fire,.pokemon-image img.type-glow[data-type="fire"]{--glow-color:var(--type-fire-glow)}.pokemon-image.type-water,.pokemon-image img.type-glow[data-type="water"]{--glow-color:var(--type-water-glow)}.pokemon-image.type-grass,.pokemon-image img.type-glow[data-type="grass"]{--glow-color:var(--type-grass-glow)}.pokemon-image.type-electric,.pokemon-image img.type-glow[data-type="electric"]{--glow-color:var(--type-electric-glow)}.pokemon-image.type-ice,.pokemon-image img.type-glow[data-type="ice"]{--glow-color:var(--type-ice-glow)}.pokemon-image.type-fighting,.pokemon-image img.type-glow[data-type="fighting"]{--glow-color:var(--type-fighting-glow)}.pokemon-image.type-poison,.pokemon-image img.type-glow[data-type="poison"]{--glow-color:var(--type-poison-glow)}.pokemon-image.type-ground,.pokemon-image img.type-glow[data-type="ground"]{--glow-color:var(--type-ground-glow)}.pokemon-image.type-flying,.pokemon-image img.type-glow[data-type="flying"]{--glow-color:var(--type-flying-glow)}.pokemon-image.type-psychic,.pokemon-image img.type-glow[data-type="psychic"]{--glow-color:var(--type-psychic-glow)}.pokemon-image.type-bug,.pokemon-image img.type-glow[data-type="bug"]{--glow-color:var(--type-bug-glow)}.pokemon-image.type-rock,.pokemon-image img.type-glow[data-type="rock"]{--glow-color:var(--type-rock-glow)}.pokemon-image.type-ghost,.pokemon-image img.type-glow[data-type="ghost"]{--glow-color:var(--type-ghost-glow)}.pokemon-image.type-dragon,.pokemon-image img.type-glow[data-type="dragon"]{--glow-color:var(--type-dragon-glow)}.pokemon-image.type-dark,.pokemon-image img.type-glow[data-type="dark"]{--glow-color:var(--type-dark-glow)}.pokemon-image.type-steel,.pokemon-image img.type-glow[data-type="steel"]{--glow-color:var(--type-steel-glow)}.pokemon-image.type-fairy,.pokemon-image img.type-glow[data-type="fairy"]{--glow-color:var(--type-fairy-glow)}.pokemon-image::after{content:"";width:200px;height:200px}@media (max-width:768px){.site-content{padding:30px 15px}.pokemon-image{width:200px;height:200px}.pokemon-title{font-size:2.5rem}.attributes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.site-content{padding:20px 10px}.pokemon-image{width:200px;height:200px}.pokemon-image::after{width:150px;height:150px}.attributes-grid{grid-template-columns:1fr}}.card-single{margin-bottom:60px}.card-single .card-content-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.card-single .card-left-column{display:flex;flex-direction:column}.card-single .card-right-column{display:flex;flex-direction:column;gap:30px}.card-single .card-header-content{background-color:var(--card-bg-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-card);border:var(--card-border);overflow:hidden;margin-bottom:30px}.card-single .card-title-info{text-align:center;margin:0;padding:25px 25px 15px}.card-single .card-badges{display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:20px}.card-single .card-types{display:flex;justify-content:center;gap:10px;margin-bottom:0}.card-single .card-rarity{margin-bottom:0}.rarity-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.card-single .card-featured-image{max-width:300px;height:auto;margin:30px auto 30px;position:relative;display:block;clear:both;z-index:1}.card-single .card-featured-image img{max-width:100%;height:auto;filter:drop-shadow(0 5px 15px rgb(0 0 0 / .1));transition:all 0.3s ease;display:block;margin:0 auto;border-radius:16px}.card-single .card-blurb{font-style:italic;color:var(--text-secondary);padding:20px 25px 25px;background:#f9f9f9;border-radius:10px;margin:0 25px 25px;position:relative}.card-single .related-pokemon-section,.card-single .card-gallery-section,.card-single .card-description-content{background-color:var(--card-bg-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-card);padding:var(--spacing-lg);margin-top:40px;margin-bottom:30px;clear:both}.card-single .related-pokemon-section h2,.card-single .card-gallery-section h2,.card-single .card-description-content h2{font-size:1.5rem;margin:0 0 20px;padding-bottom:10px;border-bottom:2px solid var(--color-gray-light,#f0f0f0);text-align:left;color:var(--text-primary,#333);font-family:var(--font-heading,inherit);text-transform:capitalize}.card-single .related-pokemon-name{margin-top:10px;text-align:center;font-weight:600;color:#333}@media (max-width:992px){.card-single .card-content-layout{grid-template-columns:1fr}}@media (max-width:768px){.card-single .card-featured-image{max-width:250px}.card-single .card-title{font-size:2rem}}@media (max-width:576px){.card-single .card-content-layout{grid-template-columns:1fr}.card-single .card-featured-image{max-width:200px}}.site-footer{background-color:var(--color-dark);color:#fff;padding-top:40px}.footer-widgets-area{padding-bottom:30px}.footer-widgets-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 15px}.footer-widget{margin-bottom:30px}.footer-widget-title{color:#fff;font-size:1.2rem;margin-top:0;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgb(255 255 255 / .1)}.footer-widget ul{list-style:none;padding:0;margin:0}.footer-widget li{margin-bottom:10px}.footer-widget a{color:rgb(255 255 255 / .7);text-decoration:none;transition:color 0.3s ease}.footer-widget a:hover{color:#fff}.site-info{background-color:rgb(0 0 0 / .2);padding:20px 0;font-size:.9rem}.site-info-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 15px}.footer-navigation ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.footer-navigation li{margin-left:20px}.footer-navigation a{color:rgb(255 255 255 / .7);text-decoration:none;transition:color 0.3s ease}.footer-navigation a:hover{color:#fff}@media (max-width:992px){.pokemon-details-grid,.set-details-grid{grid-template-columns:1fr}.footer-navigation{margin-top:15px}.site-info-container{flex-direction:column;text-align:center}.footer-navigation ul{justify-content:center;margin-top:15px}.footer-navigation li{margin:0 10px}.hero-title{font-size:2.5rem}}@media (max-width:768px){.header-container{flex-direction:column;text-align:center}.main-navigation{margin-top:15px;width:100%}.main-navigation ul{flex-direction:column;width:100%;display:none}.main-navigation.toggled ul{display:block}.main-navigation li{margin:0;width:100%;text-align:center}.main-navigation a{padding:12px;border-top:1px solid #eee}.menu-toggle{display:block;margin:0 auto}.pokemon-header-content,.card-header-content,.set-header-content{flex-direction:column;text-align:center}.pokemon-image,.card-image,.set-image{margin-bottom:20px}.evolution-arrow{transform:rotate(90deg);margin:10px 0}.banner-title{font-size:2rem}.hero-section{padding:60px 0}.hero-title{font-size:2rem}.hero-description{font-size:1.1rem}.featured-grid,.archive-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:576px){.site-content{padding:20px 15px}.pokemon-header,.pokemon-content,.card-header,.card-content,.set-header,.set-content{padding:20px}.abilities-grid,.featured-grid,.archive-grid,.gallery-grid,.cards-grid{grid-template-columns:1fr}.hero-buttons{flex-direction:column}.hero-button{width:100%;margin-bottom:10px}.section-header{flex-direction:column;text-align:center}.view-all{margin-top:10px}}@media (max-width:768px){.menu-toggle.toggled .menu-toggle-bar:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.toggled .menu-toggle-bar:nth-child(2){opacity:0}.menu-toggle.toggled .menu-toggle-bar:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--color-light);clip:auto!important;clip-path:none;color:var(--color-dark);display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0;font-size:.875em;font-style:italic;color:var(--color-gray)}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.no-js .menu-toggle{display:none}.no-js .main-navigation ul{display:flex}@media (max-width:768px){.no-js .main-navigation ul{display:block}}.pokemon-filters-container{margin-bottom:30px}.toggle-filters-btn{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#ee6b2f 0%,#e95c3f 100%);color:#fff;border:none;padding:12px 20px;border-radius:8px;font-weight:700;font-size:16px;box-shadow:0 4px 10px rgb(238 107 47 / .3);cursor:pointer;transition:all 0.3s ease}.toggle-filters-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgb(238 107 47 / .4)}.toggle-filters-btn .filter-icon{display:flex;align-items:center}#pokemon-advanced-filters{background:#fff;border-radius:12px;margin-top:15px;padding:0;box-shadow:0 5px 20px rgb(0 0 0 / .1);overflow:hidden;max-height:0;opacity:0;transition:all 0.4s ease-out;transform:translateY(-10px);visibility:hidden}#pokemon-advanced-filters.filters-active{max-height:1000px;opacity:1;transform:translateY(0);visibility:visible;padding:0 0 20px 0}.filters-header{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,#f5f5f5 0%,#efefef 100%);border-bottom:1px solid #eee;margin-bottom:20px}.filters-header h3{margin:0;font-size:20px;color:var(--color-dark)}.filters-header .close-filters{background:none;border:none;color:#999;font-size:24px;cursor:pointer;transition:color 0.2s}.filters-header .close-filters:hover{color:var(--color-primary)}.pokemon-search-form{display:flex;flex-direction:column;gap:20px;padding:0 20px}.filter-row{display:flex;flex-wrap:wrap;gap:20px}.search-filter{position:relative;flex:1;min-width:250px}.search-filter input[type="text"]{width:100%;padding:12px 12px 12px 40px;border:1px solid #ddd;border-radius:8px;font-size:16px;transition:all 0.3s ease;box-shadow:inset 0 1px 3px rgb(0 0 0 / .1)}.search-filter input[type="text"]:focus{border-color:var(--color-primary);box-shadow:inset 0 1px 3px rgb(0 0 0 / .1),0 0 0 3px rgb(238 107 47 / .2);outline:none}.search-filter .filter-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.filter-group{flex:1;min-width:200px}.filter-group label{display:block;margin-bottom:8px;font-weight:700;color:var(--color-dark)}.filter-group select{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:16px;background-color:#fff;box-shadow:inset 0 1px 3px rgb(0 0 0 / .1);transition:all 0.3s ease}.filter-group select:focus{border-color:var(--color-primary);box-shadow:inset 0 1px 3px rgb(0 0 0 / .1),0 0 0 3px rgb(238 107 47 / .2);outline:none}.range-filter{width:100%}.range-inputs{display:flex;align-items:center;gap:10px}.range-inputs input[type="number"]{flex:1;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:16px;box-shadow:inset 0 1px 3px rgb(0 0 0 / .1);transition:all 0.3s ease}.range-inputs input[type="number"]:focus{border-color:var(--color-primary);box-shadow:inset 0 1px 3px rgb(0 0 0 / .1),0 0 0 3px rgb(238 107 47 / .2);outline:none}.range-separator{font-weight:700;color:var(--color-gray)}.filter-actions{justify-content:flex-end;margin-top:10px}.reset-filters-btn{background:#f0f0f0;color:var(--color-gray);border:none;padding:10px 15px;border-radius:6px;font-weight:600;cursor:pointer;transition:all 0.3s ease}.reset-filters-btn:hover{background:#e0e0e0;color:var(--color-dark)}.results-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;background-color:#f9f9f9;border-radius:8px}.result-count{font-weight:700;color:var(--color-dark)}.result-sort{display:flex;align-items:center;gap:10px}.result-sort label{font-weight:600}.result-sort select{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}#pokemon-results-container.loading{position:relative;min-height:300px}#pokemon-results-container.loading::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .8) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="%23ee6b2f"><g fill="none" fill-rule="evenodd"><g transform="translate(1 1)" stroke-width="2"><circle stroke-opacity=".5" cx="18" cy="18" r="18"/><path d="M36 18c0-9.94-8.06-18-18-18"><animateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/></path></g></g></svg>') center no-repeat;z-index:5;border-radius:8px}.no-results{text-align:center;background-color:#f9f9f9;padding:40px 20px;border-radius:8px;margin-bottom:30px}.no-results p{font-size:18px;margin-bottom:15px;color:var(--color-gray)}.no-results .reset-filters-btn{background:var(--color-primary);color:#fff;padding:12px 25px;font-size:16px}@media (max-width:768px){.filter-row{flex-direction:column;gap:15px}.results-summary{flex-direction:column;gap:15px;text-align:center}}.pokemon-finder-section{margin-bottom:30px}.pokemon-finder-card{background:#fff;border-radius:12px;box-shadow:0 8px 24px rgb(0 0 0 / .08);overflow:hidden;transition:box-shadow 0.3s ease}.pokemon-finder-card:hover{box-shadow:0 10px 30px rgb(0 0 0 / .1)}.finder-header{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#ee6b2f 0%,#e95c3f 100%);color:#fff;padding:18px 24px}.finder-header h3{display:flex;align-items:center;margin:0;font-size:20px;font-weight:600}.finder-icon{margin-right:10px;font-style:normal}.finder-icon.search::before{content:"🔍"}.view-controls{display:flex;gap:8px}.view-btn{background:rgb(255 255 255 / .2);border:none;width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all 0.2s ease}.view-btn:hover{background:rgb(255 255 255 / .3)}.view-btn.active{background:rgb(255 255 255 / .4)}.search-row{padding:24px;display:flex;gap:16px;border-bottom:1px solid #f0f0f0}.search-input-container{flex:1;position:relative}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#aaa}.reset-btn{background:#f5f5f5;border:none;padding:0 20px;border-radius:8px;display:flex;align-items:center;gap:8px;color:#666;font-weight:500;cursor:pointer;transition:all 0.2s ease}.reset-btn:hover{background:#ebebeb;color:#333}.filter-chips{padding:20px 24px;display:flex;flex-direction:column;gap:20px;border-bottom:1px solid #f0f0f0}.filter-chip-group{display:flex;flex-direction:column;gap:12px}.chip-group-label{font-weight:600;color:#555;font-size:14px}.chip-group-options{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{padding:8px 16px;background:#f5f5f5;border:none;border-radius:100px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all 0.2s ease}.filter-chip:hover{background:#ebebeb;color:#333}.filter-chip.active{background:#555;color:#fff}.filter-chip.type-normal.active{background-color:var(--type-normal-dark)}.filter-chip.type-fire.active{background-color:var(--type-fire-dark)}.filter-chip.type-water.active{background-color:var(--type-water-dark)}.filter-chip.type-grass.active{background-color:var(--type-grass-dark)}.filter-chip.type-electric.active{background-color:var(--type-electric-dark)}.filter-chip.type-ice.active{background-color:var(--type-ice-dark)}.filter-chip.type-fighting.active{background-color:var(--type-fighting-dark)}.filter-chip.type-poison.active{background-color:var(--type-poison-dark)}.filter-chip.type-ground.active{background-color:var(--type-ground-dark)}.filter-chip.type-flying.active{background-color:var(--type-flying-dark)}.filter-chip.type-psychic.active{background-color:var(--type-psychic-dark)}.filter-chip.type-bug.active{background-color:var(--type-bug-dark)}.filter-chip.type-rock.active{background-color:var(--type-rock-dark)}.filter-chip.type-ghost.active{background-color:var(--type-ghost-dark)}.filter-chip.type-dragon.active{background-color:var(--type-dragon-dark)}.filter-chip.type-dark.active{background-color:var(--type-dark-dark)}.filter-chip.type-steel.active{background-color:var(--type-steel-dark)}.filter-chip.type-fairy.active{background-color:var(--type-fairy-dark)}.archive-grid.expanded-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.archive-grid.expanded-grid .archive-item-image{height:250px}@media (max-width:768px){.search-row{flex-direction:column}.finder-header{flex-direction:column;gap:15px;text-align:center}.pokemon-count-bar{flex-direction:column;gap:10px;text-align:center}.active-filters-container{flex-direction:column}.active-filters-label{flex:none}}.filter-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:20px}.filter-section{display:flex;flex-direction:column;gap:10px}.section-title{font-weight:600;color:var(--text-primary);font-size:1rem;border-bottom:2px solid var(--card-border);padding-bottom:var(--spacing-xs,5px);margin-bottom:var(--spacing-sm,10px)}.type-buttons{display:flex;flex-wrap:wrap;gap:8px}.type-button{display:inline-block;padding:4px 12px;border-radius:8px;font-family:'Montserrat';font-weight:800;font-size:.75rem;text-transform:uppercase;cursor:pointer;transition:all 0.2s ease;background-color:var(--color-gray-light,#f8f9fa)!important;color:var(--text-secondary)!important;border:1px solid var(--color-gray-light);line-height:1.6}.type-button:hover,.type-button.active{background-color:transparent!important;color:inherit!important;border-color:var(--color-gray);box-shadow:var(--shadow-md)}.type-button.type-normal:hover,.type-button.type-normal.active{background-color:var(--type-normal)!important;color:var(--type-normal-text)!important}.type-button.type-fire:hover,.type-button.type-fire.active{background-color:var(--type-fire)!important;color:var(--type-fire-text)!important}.type-button.type-water:hover,.type-button.type-water.active{background-color:var(--type-water)!important;color:var(--type-water-text)!important}.type-button.type-grass:hover,.type-button.type-grass.active{background-color:var(--type-grass)!important;color:var(--type-grass-text)!important}.type-button.type-electric:hover,.type-button.type-electric.active{background-color:var(--type-electric)!important;color:var(--type-electric-text)!important}.type-button.type-ice:hover,.type-button.type-ice.active{background-color:var(--type-ice)!important;color:var(--type-ice-text)!important}.type-button.type-fighting:hover,.type-button.type-fighting.active{background-color:var(--type-fighting)!important;color:var(--type-fighting-text)!important}.type-button.type-poison:hover,.type-button.type-poison.active{background-color:var(--type-poison)!important;color:var(--type-poison-text)!important}.type-button.type-ground:hover,.type-button.type-ground.active{background-color:var(--type-ground)!important;color:var(--type-ground-text)!important}.type-button.type-flying:hover,.type-button.type-flying.active{background-color:var(--type-flying)!important;color:var(--type-flying-text)!important}.type-button.type-psychic:hover,.type-button.type-psychic.active{background-color:var(--type-psychic)!important;color:var(--type-psychic-text)!important}.type-button.type-bug:hover,.type-button.type-bug.active{background-color:var(--type-bug)!important;color:var(--type-bug-text)!important}.type-button.type-rock:hover,.type-button.type-rock.active{background-color:var(--type-rock)!important;color:var(--type-rock-text)!important}.type-button.type-ghost:hover,.type-button.type-ghost.active{background-color:var(--type-ghost)!important;color:var(--type-ghost-text)!important}.type-button.type-dragon:hover,.type-button.type-dragon.active{background-color:var(--type-dragon)!important;color:var(--type-dragon-text)!important}.type-button.type-dark:hover,.type-button.type-dark.active{background-color:var(--type-dark)!important;color:var(--type-dark-text)!important}.type-button.type-steel:hover,.type-button.type-steel.active{background-color:var(--type-steel)!important;color:var(--type-steel-text)!important}.type-button.type-fairy:hover,.type-button.type-fairy.active{background-color:var(--type-fairy)!important;color:var(--type-fairy-text)!important}.filter-tag.type-normal{background-color:var(--type-normal-light)}.filter-tag.type-fire{background-color:var(--type-fire-light)}.filter-tag.type-water{background-color:var(--type-water-light)}.filter-tag.type-grass{background-color:var(--type-grass-light)}.filter-tag.type-electric{background-color:var(--type-electric-light)}.filter-tag.type-ice{background-color:var(--type-ice-light)}.filter-tag.type-fighting{background-color:var(--type-fighting-light)}.filter-tag.type-poison{background-color:var(--type-poison-light)}.filter-tag.type-ground{background-color:var(--type-ground-light)}.filter-tag.type-flying{background-color:var(--type-flying-light)}.filter-tag.type-psychic{background-color:var(--type-psychic-light)}.filter-tag.type-bug{background-color:var(--type-bug-light)}.filter-tag.type-rock{background-color:var(--type-rock-light)}.filter-tag.type-ghost{background-color:var(--type-ghost-light)}.filter-tag.type-dragon{background-color:var(--type-dragon-light)}.filter-tag.type-dark{background-color:var(--type-dark-light)}.filter-tag.type-steel{background-color:var(--type-steel-light)}.filter-tag.type-fairy{background-color:var(--type-fairy-light)}#pokemon-results{position:relative}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 10px}.results-count{font-size:18px;font-weight:600;color:#333}.results-count span{color:var(--color-secondary)}.loading-indicator{display:flex;align-items:center;gap:10px;color:#777;display:none}.loader{width:20px;height:20px;border:3px solid #f3f3f3;border-top:3px solid #ee6b2f;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.no-results-message{text-align:center;padding:60px 20px;background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);margin-top:var(--spacing-lg);border:var(--card-border)}.no-results-icon{margin-bottom:20px;color:#ddd}.no-results-message p{font-size:16px;color:var(--text-secondary)}.reset-button{background:var(--color-secondary);color:#fff;border:none;border-radius:8px;padding:12px 25px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s}.reset-button:hover{background:var(--color-primary);transform:translateY(-2px)}@media (max-width:768px){.filter-sections{grid-template-columns:1fr;gap:15px}.sort-buttons{grid-template-columns:1fr}.number-range{flex-direction:column;align-items:stretch}.range-divider{display:none}.apply-button{width:100%}.results-header{flex-direction:column;align-items:flex-start;gap:10px}}.pokemon-versions{background:#fff;border-radius:10px;box-shadow:0 2px 8px rgb(0 0 0 / .1);margin:20px 0;padding:20px}.pokemon-versions h2{font-size:20px;margin:0 0 15px 0;color:#333;border-bottom:2px solid #f0f0f0;padding-bottom:10px}.versions-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start}.version-item{background:#f9f9f9;border-radius:8px;padding:12px;text-align:center;transition:all 0.2s ease;width:120px;text-decoration:none;color:#333;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.version-item:hover{transform:translateY(-3px);box-shadow:0 5px 10px rgb(0 0 0 / .1)}.version-image{width:100%;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.version-image img{max-width:100%;max-height:100%;object-fit:contain}.version-name{font-weight:600;font-size:14px}.stat-bars{display:flex;gap:2px;height:15px;width:100%}.stat-bar-segment{flex:1;height:100%;background-color:#f6f8fc;border-radius:2px;transition:background-color 0.3s ease}.stat-value{font-size:13px;font-weight:700;width:40px;text-align:right}.pokemon-related-cards{background:#fff;border-radius:10px;box-shadow:0 2px 8px rgb(0 0 0 / .1);margin:30px 0;padding:20px}.pokemon-related-cards h2{font-size:20px;margin:0 0 20px 0;color:#333;border-bottom:2px solid #f0f0f0;padding-bottom:10px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem}.card-item{position:relative;transition:transform 0.3s ease;border-radius:10px;overflow:hidden;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.card-item:hover{transform:scale(1.05);z-index:2}.card-link{display:block;color:inherit;text-decoration:none;height:100%}.card-image{aspect-ratio:2/3;overflow:hidden;border-radius:10px}.card-image img{width:100%;height:100%;object-fit:cover;display:block}.card-tooltip{position:absolute;bottom:0;left:0;width:100%;padding:10px;background:rgb(0 0 0 / .7);color:#fff;opacity:0;transition:opacity 0.3s ease;pointer-events:none;border-radius:0 0 10px 10px}.card-item:hover .card-tooltip{opacity:1}.card-tooltip-title{font-weight:700;margin-bottom:3px}.card-tooltip-number{font-size:.9em;opacity:.9}.pokemon-gender{display:inline-flex;align-items:center;margin-left:8px}.gender-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;margin-right:4px;font-weight:700}.gender-male{background-color:#3498db;color:#fff}.gender-female{background-color:#e74c3c;color:#fff}@media (max-width:768px){.attributes-grid{grid-template-columns:repeat(2,1fr)}}.pokemon-single-related-cards{background-color:var(--card-bg-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-card);padding:var(--spacing-lg);border:var(--card-border);margin-top:0;margin-bottom:0;clear:both}.pokemon-single-related-cards h2{font-size:1.5rem;margin:0 0 20px;padding-bottom:10px;border-bottom:var(--title-bottom-border);text-align:left;color:var(--text-primary);font-family:var(--font-heading);text-transform:capitalize}.pokemon-single-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:25px;justify-content:center}.pokemon-single-card-link{display:block;text-decoration:none;transition:transform var(--transition-base);border-radius:var(--border-radius);overflow:hidden}.pokemon-single-card-link:hover{transform:scale(1.1);z-index:2}.pokemon-single-card-link img{display:block;width:100%;height:auto;border-radius:var(--border-radius)}@media (max-width:768px){.pokemon-single-cards-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.pokemon-navigation{display:flex;justify-content:space-between;align-items:center;margin:20px 0;max-width:100%}.pokemon-navigation.desktop-nav{position:fixed;top:50%;transform:translateY(-50%);width:100%;max-width:100%;left:0;right:0;margin:0 auto;padding:0;z-index:90;border:none;pointer-events:none}.pokemon-navigation.desktop-nav a{pointer-events:auto}.pokemon-navigation.desktop-nav .nav-prev{position:absolute;left:30px;background-color:#fff0;border-radius:0;box-shadow:none;transition:all 0.3s ease;display:flex;flex-direction:column;align-items:flex-start}.pokemon-navigation.desktop-nav .nav-next{position:absolute;right:30px;background-color:#fff0;border-radius:0;box-shadow:none;transition:all 0.3s ease;display:flex;flex-direction:column;align-items:flex-end}.pokemon-navigation.desktop-nav .nav-prev:hover,.pokemon-navigation.desktop-nav .nav-next:hover{transform:translateY(-2px)}.pokemon-navigation.mobile-nav{display:none;padding:15px;margin-top:10px;background-color:#f8f8f8;border-radius:10px}.nav-prev,.nav-next{display:flex;flex-direction:column;align-items:flex-start;padding:0;text-decoration:none;color:var(--color-dark);transition:all 0.2s ease}.nav-pokemon{display:flex;flex-direction:column}.nav-top{display:flex;align-items:center;margin-bottom:5px}.nav-prev .nav-top{flex-direction:row-reverse}.nav-pokemon-id{font-size:1.5rem;font-weight:700;color:#333;margin-right:8px}.nav-next .nav-pokemon-id{margin-right:0;margin-left:8px}.nav-pokemon-name{font-weight:500;font-size:.9rem;color:#777;text-transform:uppercase;letter-spacing:.5px}.nav-arrow{display:flex;align-items:center;justify-content:center;padding:0;background-color:#fff0;border-radius:0;margin:0}.nav-arrow svg{width:28px;height:28px}.nav-placeholder{width:20px}@media (max-width:768px){.pokemon-navigation.desktop-nav{display:none}.pokemon-navigation.mobile-nav{display:flex}}@media (max-width:576px){.nav-pokemon-name{font-size:.9rem}.nav-pokemon-id{font-size:.75rem}.nav-arrow{padding:6px}}.height-weight-card{display:flex;justify-content:space-between}.hw-item{width:48%}@media (max-width:1500px){.pokemon-navigation.desktop-nav{display:none}.pokemon-navigation.mobile-nav{display:none}}@media (max-width:576px){.nav-pokemon-name{font-size:.9rem}.nav-pokemon-id{font-size:.75rem}.nav-arrow{padding:6px}}.pokemon-blurb{text-align:center;margin-bottom:30px;position:relative;padding:20px 40px}.blurb-content{position:relative;font-size:1.15rem;line-height:1.6;font-style:italic}.attribute-value.weakness-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.card-meta-info{border-top:1px solid rgb(0 0 0 / .1);padding:20px 25px;margin:0}.card-meta-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.card-related-pokemon{display:flex;align-items:center;gap:15px;flex:1}.card-related-pokemon-image{width:60px;height:60px;border-radius:50%;overflow:hidden;box-shadow:0 2px 6px rgb(0 0 0 / .1);background-color:#f5f5f5}.card-related-pokemon-image img{width:100%;height:100%;object-fit:cover}.card-related-pokemon-info{display:flex;flex-direction:column}.card-set-info{display:flex;flex-direction:column;text-align:right;flex:1}.card-set-link{font-weight:600;color:#333;text-decoration:none;transition:color 0.2s}.card-set-link:hover{text-decoration:underline}.more-from-set-section h2,.more-pokemon-cards-section h2{font-size:1.5rem;margin-bottom:25px;border-bottom:var(--title-bottom-border);padding-bottom:10px}.card-name{text-align:center;margin-top:10px;font-weight:600;font-size:.9rem;color:#333}@media (max-width:768px){.card-meta-row{flex-direction:column;align-items:flex-start}.card-set-info{text-align:left;margin-top:10px}}.card-single .attack-card{background-color:#f6f8fc;margin-bottom:15px;padding:15px;border-radius:10px}.card-single .attack-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.card-single .card-attacks-section,.card-single .card-abilities-section,.card-single .card-attributes,.card-single .related-pokemon-section,.card-single .card-gallery-section,.card-single .card-description-content,.more-from-set-section,.more-pokemon-cards-section{background-color:var(--card-bg-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-card);padding:var(--spacing-lg);margin-bottom:0}.set-single{margin-bottom:60px}.set-single .set-container{max-width:1200px;margin:0 auto}.set-single .set-header{background-color:var(--card-bg-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-card);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg);overflow:hidden;border:var(--card-border)}.set-single .set-header-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.set-single .set-header-left{display:flex;flex-direction:column;align-items:center;text-align:center}.set-single .set-identity-info{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:20px}.set-single .set-image{max-width:300px;height:auto;margin:0 auto;border-radius:10px}.set-single .set-image img{max-width:100%;height:auto;filter:drop-shadow(0 5px 15px rgb(0 0 0 / .1));transition:all 0.3s ease;display:block;margin:0 auto;border-radius:10px}.set-single .set-title-info{display:none}.set-single .set-title{font-size:2.5rem;margin-bottom:0;font-weight:700;color:#333;position:relative;display:inline-flex;align-items:center}.set-single .set-abbreviation{font-size:1.2rem;color:#8f9396;margin-bottom:15px;font-weight:600}.set-single .set-symbol{max-width:80px;margin:15px auto}.set-single .set-symbol img{max-width:100%;height:auto}.set-single .set-header-right{display:flex;flex-direction:column}.set-single .set-details{background-color:#f6f8fc;border-radius:10px;padding:20px}.set-single .set-details h2{font-size:1.5rem;margin:0 0 20px;padding-bottom:10px;border-bottom:var(--title-bottom-border);color:var(--text-primary,#333);font-family:var(--font-heading,inherit)}.set-single .details-table{display:flex;flex-direction:column;gap:15px}.set-single .detail-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #e1ebfe}.set-single .detail-row:last-child{border-bottom:none;padding-bottom:0}.set-single .detail-label{font-weight:600;color:#666}.set-single .detail-value{font-weight:500;color:#333}.set-single .set-blurb{font-style:italic;color:#666;padding:20px 25px;background:#f9f9f9;border-radius:10px;margin:20px 0;position:relative;line-height:1.6}.set-single .set-description{margin-top:20px;color:#555;line-height:1.8}.set-single .set-content{display:flex;flex-direction:column;gap:30px}.set-single .set-cards,.set-single .set-gallery,.set-single .more-sets{background-color:var(--card-bg-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-card);padding:var(--spacing-xl);margin-bottom:0;border:var(--card-border)}.set-single .set-cards h2,.set-single .set-gallery h2,.set-single .more-sets h2{font-size:1.5rem;margin:0 0 20px;padding-bottom:10px;border-bottom:var(--title-bottom-border);color:var(--text-primary,#333);font-family:var(--font-heading,inherit);text-transform:capitalize}.set-single .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:25px;justify-content:center}.set-single .gallery-item{transition:transform 0.3s ease}.set-single .gallery-item:hover{transform:scale(1.05);z-index:2}.set-single .gallery-item a{display:block}.set-single .gallery-item img{border-radius:8px;width:100%;height:auto;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.set-single .sets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:25px}.set-single .set-explore-item{transition:var(--transition-base);background-color:var(--main-bg-color);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-card)}.set-single .set-explore-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-card)}.set-single .set-link{display:block;text-decoration:none;color:#333}.set-single .set-explore-image{padding:15px;display:flex;justify-content:center;align-items:center}.set-single .set-explore-image img{max-width:100%;height:auto;border-radius:5px}.set-single .set-explore-content{padding:15px;border-top:1px solid rgb(0 0 0 / .05);text-align:center}.set-single .set-explore-title{font-size:1.1rem;margin:0 0 5px;font-weight:600}.set-single .set-explore-abbreviation{color:#8f9396;font-size:.9rem}@media (max-width:992px){.set-single .set-header-grid{grid-template-columns:1fr}.set-single .set-header-right{margin-top:20px}}@media (max-width:768px){.set-single .set-image{max-width:250px}.set-single .set-title{font-size:2rem}.set-single .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.set-single .sets-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:576px){.set-single .set-image{max-width:200px}.set-single .detail-row{flex-direction:column;align-items:flex-start;gap:5px}}.more-from-set-section .card-name,.more-pokemon-cards-section .card-name{display:none}.card-single .card-illustrator{text-align:center;margin:10px 0 20px;font-size:.9rem;color:#666;font-style:italic}.card-set-link{font-weight:600;color:#333;text-decoration:none;transition:color 0.2s}.card-set-link:hover{text-decoration:underline}article[data-type="normal"] .card-set-link:hover{color:inherit}article[data-type="fire"] .card-set-link:hover{color:inherit}article[data-type="water"] .card-set-link:hover{color:inherit}article[data-type="grass"] .card-set-link:hover{color:inherit}article[data-type="electric"] .card-set-link:hover{color:inherit}article[data-type="ice"] .card-set-link:hover{color:inherit}article[data-type="fighting"] .card-set-link:hover{color:inherit}article[data-type="poison"] .card-set-link:hover{color:inherit}article[data-type="ground"] .card-set-link:hover{color:inherit}article[data-type="flying"] .card-set-link:hover{color:inherit}article[data-type="psychic"] .card-set-link:hover{color:inherit}article[data-type="bug"] .card-set-link:hover{color:inherit}article[data-type="rock"] .card-set-link:hover{color:inherit}article[data-type="ghost"] .card-set-link:hover{color:inherit}article[data-type="dragon"] .card-set-link:hover{color:inherit}article[data-type="dark"] .card-set-link:hover{color:inherit}article[data-type="steel"] .card-set-link:hover{color:inherit}article[data-type="fairy"] .card-set-link:hover{color:inherit}.card-navigation{display:flex;justify-content:space-between;align-items:center;position:fixed;top:50%;transform:translateY(-50%);width:100%;max-width:100%;left:0;right:0;margin:0 auto;padding:0;z-index:90;border:none;pointer-events:none}.card-navigation a{pointer-events:auto;display:flex;flex-direction:column;align-items:flex-start;padding:0;text-decoration:none;color:var(--color-dark);transition:all 0.2s ease}.card-navigation .nav-prev{position:absolute;left:30px;background-color:#fff0;border-radius:0;box-shadow:none;transition:all 0.3s ease;display:flex;flex-direction:column;align-items:flex-start}.card-navigation .nav-next{position:absolute;right:30px;background-color:#fff0;border-radius:0;box-shadow:none;transition:all 0.3s ease;display:flex;flex-direction:column;align-items:flex-end}.card-navigation .nav-prev:hover,.card-navigation .nav-next:hover{transform:translateY(-2px)}.card-navigation .nav-card-id{font-size:1.5rem;font-weight:700;color:#333;margin-right:8px}.card-navigation .nav-next .nav-card-id{margin-right:0;margin-left:8px}.card-navigation .nav-card-name{font-weight:500;font-size:.9rem;color:#777;text-transform:uppercase;letter-spacing:.5px}@media (max-width:1500px){.card-navigation{display:none}}.card-illustrator{text-align:center;font-style:italic;color:#666;margin-top:10px}.more-from-set-section .card-name,.more-pokemon-cards-section .card-name{display:none}.no-cards-message{grid-column:1 / -1;padding:20px;background:var(--color-lightgray);border-radius:8px;text-align:center;color:var(--color-gray)}.card-set-link{color:inherit;text-decoration:none;font-weight:700;position:relative;transition:all 0.2s ease}.card-set-link:hover{text-decoration:underline}.card-related-pokemon-name{color:inherit;text-decoration:none;font-weight:700;transition:all 0.2s ease}.card-related-pokemon-name:hover{text-decoration:underline}.card-meta-label{display:block;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;color:var(--color-gray)}.card-navigation.desktop-nav{display:flex;justify-content:space-between;align-items:center;position:fixed;top:50%;transform:translateY(-50%);width:100%;max-width:100%;left:0;right:0;margin:0 auto;padding:0;z-index:90;pointer-events:none}.card-navigation.desktop-nav a{pointer-events:auto;text-decoration:none;color:var(--color-dark);transition:all 0.2s ease;border:none}.card-navigation.desktop-nav .nav-prev{position:absolute;left:30px;background-color:#fff0;border-radius:0;box-shadow:none;transition:all 0.3s ease;display:flex;flex-direction:column;align-items:flex-start}.card-navigation.desktop-nav .nav-next{position:absolute;right:30px;background-color:#fff0;border-radius:0;box-shadow:none;transition:all 0.3s ease;display:flex;flex-direction:column;align-items:flex-end}.card-navigation.desktop-nav .nav-prev:hover,.card-navigation.desktop-nav .nav-next:hover{transform:translateY(-2px)}.card-navigation.mobile-nav{display:none;margin:20px 0 30px;width:100%}.card-navigation.mobile-nav .nav-buttons{display:flex;justify-content:space-between;gap:15px}.card-navigation.mobile-nav .nav-btn{display:flex;align-items:center;padding:15px 20px;background-color:var(--color-lightgray);border-radius:8px;text-decoration:none;color:var(--color-dark);transition:all 0.2s ease;flex:1}.card-navigation.mobile-nav .nav-prev{justify-content:flex-start}.card-navigation.mobile-nav .nav-next{justify-content:flex-end}.card-navigation.mobile-nav .nav-btn:hover{background-color:var(--color-primary);color:var(--color-white)}.card-navigation.mobile-nav .nav-info{display:flex;flex-direction:column}.card-navigation.mobile-nav .nav-card-id{font-size:.8rem;color:var(--color-gray)}.card-navigation.mobile-nav .nav-card-name{font-weight:600;font-size:.9rem}.card-navigation.mobile-nav .nav-arrow{color:var(--type-color,var(--color-primary));margin:0 10px}.nav-card-id{font-size:1.5rem;font-weight:700;color:var(--color-dark);margin-right:8px}.nav-card-name{font-weight:500;font-size:.9rem;color:var(--color-gray);text-transform:uppercase;letter-spacing:.5px}.nav-arrow{color:var(--type-color,var(--color-primary))}.more-from-set-section h2 span{color:var(--type-color,var(--color-primary))}.attribute-label{font-size:.85rem;font-weight:600;color:var(--color-gray);margin-bottom:5px}@media (max-width:1500px){.card-navigation.desktop-nav{display:none}.card-navigation.mobile-nav{display:block}}@media (max-width:768px){.card-navigation.mobile-nav .nav-buttons{flex-direction:column}.nav-prev,.nav-next,.nav-placeholder{width:100%;max-width:100%}}.card-single .card-title{font-size:2.5rem;margin-bottom:10px;font-weight:700;color:var(--color-dark);position:relative;display:flex;align-items:center;flex-wrap:wrap}.card-single .card-title .energy-badge{position:relative;top:-2px;font-size:.7rem}.energy-icon{background-image:url(/wp-content/themes/pokemon-theme/assets/energy-types.png);width:25px;height:25px;display:inline-block;vertical-align:middle}.icon-grass{background-position:-25px -50px}.icon-fire{background-position:0 0}.icon-water{background-position:-75px -50px}.icon-lightning{background-position:-50px -50px}.icon-psychic{background-position:-75px -25px}.icon-fighting{background-position:-50px -25px}.icon-darkness{background-position:0 -50px}.icon-metal{background-position:-75px 0}.icon-colorless{background-position:-25px 0}.icon-fairy{background-position:-50px 0}.icon-dragon{background-position:0 -25px}.energy-badge{display:inline-flex;align-items:center;justify-content:center;padding:0;margin-right:10px;text-transform:uppercase;font-size:0}.energy-badge::before{content:'';display:inline-block;width:25px;height:25px;background-repeat:no-repeat}.energy-badge.energy-grass::before{background-image:url(/wp-content/themes/pokemon-theme/assets/energy-types.png);background-position:-25px -50px}.energy-badge.energy-normal::before,.energy-badge.energy-colorless::before{background-image:url(/wp-content/themes/pokemon-theme/assets/energy-types.png);background-position:-25px 0}.energy-badge.energy-fire::before{background-image:url(/wp-content/themes/pokemon-theme/assets/energy-types.png);background-position:0 0}.energy-badge.energy-water::before{background-image:url(/wp-content/themes/pokemon-theme/assets/energy-types.png);background-position:-75px -50px}.energy-badge.energy-electric::before,.energy-badge.energy-lightning::before{background-image:url(/wp-content/themes/pokemon-theme/assets/energy-types.png);background-position:-50px -50px}.energy-badge.energy-psychic::before{background-image:url(/wp-content/themes/pokemon-theme/assets/energy-types.png);background-position:-75px -25px}.energy-badge.energy-fighting::before{background-image:url(/wp-content/themes/pokemon-theme/assets/energy-types.png);background-position:-50px -25px}.energy-badge.energy-dark::before,.energy-badge.energy-darkness::before{background-image:url(/wp-content/themes/pokemon-theme/assets/energy-types.png);background-position:0 -50px}.energy-badge.energy-steel::before,.energy-badge.energy-metal::before{background-image:url(/wp-content/themes/pokemon-theme/assets/energy-types.png);background-position:-75px 0}.energy-badge.energy-fairy::before{background-image:url(/wp-content/themes/pokemon-theme/assets/energy-types.png);background-position:-50px 0}.energy-badge.energy-dragon::before{background-image:url(/wp-content/themes/pokemon-theme/assets/energy-types.png);background-position:0 -25px}.attack-cost{display:flex;align-items:center;gap:2px}.attribute-value .energy-icon{margin-right:5px;position:relative;top:-1px}.energy-badge.energy-fire,.energy-badge.energy-water,.energy-badge.energy-grass,.energy-badge.energy-electric,.energy-badge.energy-lightning,.energy-badge.energy-normal,.energy-badge.energy-colorless,.energy-badge.energy-fighting,.energy-badge.energy-psychic,.energy-badge.energy-fairy,.energy-badge.energy-dragon,.energy-badge.energy-dark,.energy-badge.energy-darkness,.energy-badge.energy-steel,.energy-badge.energy-metal,.energy-badge.energy-ice,.energy-badge.energy-poison,.energy-badge.energy-ground,.energy-badge.energy-flying,.energy-badge.energy-rock,.energy-badge.energy-ghost{background-color:#fff0;color:#fff0}.energy-multiplier,.energy-value{font-weight:600;margin-left:4px;position:relative;top:-1px}.attack-cost{display:flex;align-items:center;gap:5px}.attribute-value{display:flex;justify-content:center}.attribute-value .energy-icon{margin-right:5px;position:relative;top:0}.retreat-cost{display:flex;gap:3px}.retreat-cost .energy-icon{margin-right:0}@media (max-width:1500px){.pokemon-navigation.desktop-nav,.card-navigation.desktop-nav{display:none}.pokemon-navigation.mobile-nav,.card-navigation.mobile-nav{display:flex}}@media (max-width:992px){.main-navigation ul{flex-wrap:wrap}.main-navigation li{flex:0 0 33.333%}.pokemon-content,.pokemon-details-grid,.set-details-grid,.card-single .card-content-layout,.set-single .set-header-grid{grid-template-columns:1fr}.pokemon-related-cards{grid-column:auto}.set-single .set-header-right{margin-top:20px}.footer-navigation{margin-top:15px}.site-info-container{flex-direction:column;text-align:center}.footer-navigation ul{justify-content:center;margin-top:15px}.footer-navigation li{margin:0 10px}.hero-title{font-size:2.5rem}}@media (max-width:768px){.header-container{flex-direction:column;text-align:center}.menu-toggle{display:block;position:absolute;right:15px;top:15px;z-index:11}.main-navigation{margin-top:15px;width:100%}.main-navigation ul{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background-color:#fff;box-shadow:var(--shadow-lg);padding:10px 0;z-index:10}.main-navigation.toggled ul{display:flex}.main-navigation li{flex:0 0 100%;text-align:left}.main-navigation a{flex-direction:row;justify-content:flex-start;padding:var(--spacing-md) 20px;gap:15px;border-bottom:none;margin-bottom:0}.main-navigation li.current-menu-item::after{display:none}.main-navigation li.current-menu-item{background-color:#fff0}.main-navigation li.current-menu-item>a,.main-navigation li.current-menu-ancestor>a{background-color:var(--main-bg-color);color:var(--color-primary);font-weight:700;border-bottom-color:#fff0}.menu-toggle.toggled .menu-toggle-bar:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.toggled .menu-toggle-bar:nth-child(2){opacity:0}.menu-toggle.toggled .menu-toggle-bar:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.no-js .main-navigation ul{display:block}.site-content{padding:30px 15px}.pokemon-image{width:250px;height:250px}.pokemon-title{font-size:2.5rem}.attributes-grid{grid-template-columns:repeat(2,1fr)}.pokemon-header-content,.card-header-content,.set-header-content{flex-direction:column;text-align:center}.pokemon-image,.card-image,.set-image{margin-bottom:20px}.cards-grid,.pokemon-single-cards-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.card-meta-row{flex-direction:column;align-items:flex-start}.card-set-info{text-align:left;margin-top:10px}.card-single .card-featured-image{max-width:250px}.card-single .card-title{font-size:2rem}.card-navigation.mobile-nav .nav-buttons{flex-direction:column}.nav-prev,.nav-next,.nav-placeholder{margin-bottom:10px}.set-single .set-image{max-width:250px}.set-single .set-title{font-size:2rem}.set-single .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.set-single .sets-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.pokemon-navigation.desktop-nav,.card-navigation.desktop-nav{display:none}.pokemon-navigation.mobile-nav,.card-navigation.mobile-nav{display:flex}.hero-section{padding:60px 0}.hero-title{font-size:2rem}.hero-description{font-size:1.1rem}.featured-grid,.archive-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.banner-title{font-size:2rem}.filter-row{flex-direction:column;gap:15px}.results-summary{flex-direction:column;gap:15px;text-align:center}.search-row{flex-direction:column}.finder-header{flex-direction:column;gap:15px;text-align:center}.pokemon-count-bar{flex-direction:column;gap:10px;text-align:center}.active-filters-container{flex-direction:column}.active-filters-label{flex:none}.filter-sections{grid-template-columns:1fr;gap:15px}.sort-buttons{grid-template-columns:1fr}.number-range{flex-direction:column;align-items:stretch}.range-divider{display:none}.apply-button{width:100%}.results-header{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:576px){.site-content{padding:20px 10px}.pokemon-header,.pokemon-content,.card-header,.card-content,.set-header,.set-content{padding:20px}.pokemon-image{width:200px;height:200px}.pokemon-image::after{width:150px;height:150px}.attributes-grid,.abilities-grid,.featured-grid,.archive-grid,.gallery-grid,.cards-grid{grid-template-columns:1fr}.hero-buttons{flex-direction:column}.hero-button{width:100%;margin-bottom:10px}.section-header{flex-direction:column;text-align:center}.view-all{margin-top:10px}.nav-pokemon-name{font-size:.9rem}.nav-pokemon-id{font-size:.75rem}.nav-arrow{padding:6px}.card-single .card-content-layout{grid-template-columns:1fr}.card-single .card-featured-image{max-width:200px}.set-single .set-image{max-width:200px}.set-single .detail-row{flex-direction:column;align-items:flex-start;gap:5px}.pokemon-single-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px}}@media (max-width:480px){.pokemon-single-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}}.set-archive-container{max-width:1200px}.archive-header{margin-bottom:40px;text-align:center}.series-section{margin-bottom:50px;padding-bottom:30px}.series-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.series-title{font-size:1.6rem;margin-bottom:25px;color:var(--text-primary);font-weight:700;border-bottom:var(--title-bottom-border);padding-bottom:10px;text-transform:capitalize}.series-set-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.set-link{display:flex;align-items:center;padding:12px 18px;background-color:#fff;border-radius:8px;border:var(--card-border);text-decoration:none;color:#333;transition:transform var(--transition-fast),box-shadow var(--transition-fast);overflow:hidden;box-shadow:var(--shadow-card)}.set-link:hover{transform:translateY(-3px)}.set-list-symbol{width:22px;height:22px;margin-right:12px;object-fit:contain;flex-shrink:0}.set-list-symbol-placeholder{display:inline-block;width:22px;height:22px;margin-right:12px;background-color:#f0f0f0;border-radius:50%;flex-shrink:0}.set-list-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;font-weight:600}@media (max-width:768px){.series-set-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.series-title{font-size:1.6rem}}@media (max-width:480px){.series-set-list{grid-template-columns:1fr;gap:15px}.set-link{padding:10px 15px}.set-list-title{font-size:.95em}.series-title{font-size:1.4rem}}.pokemon-filter-box{background:var(--card-bg-color);border-radius:var(--border-radius-lg);border:var(--card-border);box-shadow:var(--shadow-card);margin-bottom:var(--spacing-xl);overflow:hidden}.filter-header{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,var(--color-secondary),var(--color-primary));padding:var(--spacing-md,15px) var(--spacing-lg,25px);color:#fff}.filter-header h3{margin:0;font-size:1.25rem;font-weight:600}.filter-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg,25px);padding:var(--spacing-lg,25px)}.filter-section{display:flex;flex-direction:column;gap:var(--spacing-sm,10px)}.section-title{font-weight:600;color:var(--text-primary);font-size:1rem;border-bottom:var(--title-bottom-border);padding-bottom:var(--spacing-xs,5px);margin-bottom:var(--spacing-sm,10px)}.search-container{display:flex;position:relative}.search-container input[type="text"]#pokemon_search{flex:1;padding:12px 50px 12px 15px;border:1px solid var(--color-gray-light,#ddd);border-radius:var(--border-radius,8px);font-size:14px;transition:all 0.3s ease}.search-container input[type="text"]#pokemon_search:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(58 123 186 / .2)}.search-container button#search-button{position:absolute;right:0;top:0;bottom:0;width:50px;background:var(--color-primary);border:none;border-radius:0 var(--border-radius,8px) var(--border-radius,8px) 0;color:#fff;cursor:pointer;transition:background-color 0.2s;display:flex;align-items:center;justify-content:center}.search-container button#search-button:hover{background:var(--color-secondary)}.search-container button#search-button svg{width:20px;height:20px}.generation-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-sm,10px)}.generation-button{padding:8px 12px;background:var(--color-gray-light,#f8f9fa);border:1px solid var(--color-gray-light,#ddd);border-radius:var(--border-radius-sm,4px);font-weight:600;cursor:pointer;transition:all 0.2s ease;color:var(--text-secondary);min-width:70px;text-align:center;box-shadow:var(--shadow-sm)}.generation-button:hover{border-color:var(--color-gray);color:var(--text-primary);box-shadow:var(--shadow-md)}.generation-button.active{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff;box-shadow:none}.sort-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-sm,10px)}.sort-button{padding:10px;background:var(--color-gray-light,#f8f9fa);border:1px solid var(--color-gray-light,#ddd);border-radius:var(--border-radius-sm,4px);font-weight:500;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs,5px);color:var(--text-secondary);text-align:center;font-size:.875rem;box-shadow:var(--shadow-sm)}.sort-button:hover{border-color:var(--color-gray);color:var(--text-primary);box-shadow:var(--shadow-md)}.sort-button.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:none}.sort-button svg{width:16px;height:16px}.number-range{display:flex;align-items:center;gap:var(--spacing-sm,10px);flex-wrap:nowrap;width:100%}.range-field{flex:1;min-width:0;max-width:calc(50% - 60px)}.range-field input[type="number"]{padding:10px 12px;border:1px solid var(--color-gray-light,#ddd);font-size:14px;width:100%;box-sizing:border-box;border-radius:var(--border-radius-sm)}.range-field input[type="number"]::placeholder{color:var(--text-secondary);opacity:.7}.range-field input[type="number"]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(58 123 186 / .2)}.range-field input[type="number"].input-error{border-color:#ff3860;box-shadow:0 0 0 1px #ff3860}button.apply-button#apply-range{background:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius-sm,4px);padding:10px 15px;font-weight:600;cursor:pointer;transition:background-color 0.2s ease;height:100%}button.apply-button#apply-range:hover{background:var(--color-secondary)}.filter-tag{display:inline-flex;align-items:center;background:var(--color-gray-light,#eee);border-radius:var(--border-radius-sm,4px);padding:5px 10px;font-size:.875rem;line-height:1.4}.filter-tag .tag-label{color:var(--text-secondary);margin-right:5px;font-weight:500}.filter-tag .tag-value{font-weight:600;color:var(--text-primary)}.filter-tag button.remove{background:none;border:none;color:var(--text-secondary);font-size:1.2em;cursor:pointer;padding:0 0 0 8px;margin-left:2px;line-height:1;transition:color 0.2s ease}.filter-tag button.remove:hover{color:var(--color-danger)}.filter-tag.type-tag.type-normal{background-color:var(--type-normal-light);border:1px solid var(--type-normal)}.filter-tag.type-tag.type-fire{background-color:var(--type-fire-light);border:1px solid var(--type-fire)}.filter-tag.type-tag.type-water{background-color:var(--type-water-light);border:1px solid var(--type-water)}.filter-tag.type-tag.type-grass{background-color:var(--type-grass-light);border:1px solid var(--type-grass)}.filter-tag.type-tag.type-electric{background-color:var(--type-electric-light);border:1px solid var(--type-electric)}.filter-tag.type-tag.type-ice{background-color:var(--type-ice-light);border:1px solid var(--type-ice)}.filter-tag.type-tag.type-fighting{background-color:var(--type-fighting-light);border:1px solid var(--type-fighting)}.filter-tag.type-tag.type-poison{background-color:var(--type-poison-light);border:1px solid var(--type-poison)}.filter-tag.type-tag.type-ground{background-color:var(--type-ground-light);border:1px solid var(--type-ground)}.filter-tag.type-tag.type-flying{background-color:var(--type-flying-light);border:1px solid var(--type-flying)}.filter-tag.type-tag.type-psychic{background-color:var(--type-psychic-light);border:1px solid var(--type-psychic)}.filter-tag.type-tag.type-bug{background-color:var(--type-bug-light);border:1px solid var(--type-bug)}.filter-tag.type-tag.type-rock{background-color:var(--type-rock-light);border:1px solid var(--type-rock)}.filter-tag.type-tag.type-ghost{background-color:var(--type-ghost-light);border:1px solid var(--type-ghost)}.filter-tag.type-tag.type-ghost{background-color:var(--type-ghost-light);border:1px solid var(--type-ghost)}.filter-tag.type-tag.type-ghost{background-color:var(--type-ghost-light);border:1px solid var(--type-ghost)}@media (max-width:1499px){.pokemon-single .pokemon-navigation.mobile-nav,.card-single .card-navigation.mobile-nav{display:none}}.card-related-pokemon-name-list{text-align:left}.active-filters{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:var(--spacing-md) var(--spacing-lg);background-color:#fafafa;border-top:var(--card-border);border-bottom-left-radius:var(--border-radius-lg);border-bottom-right-radius:var(--border-radius-lg);margin-top:var(--spacing-md)}.active-filters-container{flex-grow:1;display:flex;flex-wrap:wrap;gap:var(--spacing-sm,10px);align-items:center;margin-right:var(--spacing-md)}.active-filters .clear-filters-button{display:flex;align-items:center;padding:8px 12px;font-size:.9em;background-color:var(--color-gray-light);color:var(--color-gray);border:1px solid #ced4da;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition-base);white-space:nowrap;flex-shrink:0}.active-filters .clear-filters-button:hover{background-color:#ced4da;color:var(--color-dark);border-color:#adb5bd}.active-filters .clear-filters-button svg{margin-right:6px;width:14px;height:14px}.filter-tag.type-tag.type-normal{background-color:var(--type-normal-light);border:1px solid var(--type-normal)}.range-field input[type="number"].input-error{border-color:#ff3860;box-shadow:0 0 0 1px #ff3860}.sort-control{position:relative;width:100%}.sort-select{appearance:none;-webkit-appearance:none;width:100%;padding:10px 16px;font-size:.9rem;border:1px solid var(--color-gray-light);border-radius:var(--border-radius-sm);background-color:#fff;cursor:pointer;transition:all 0.2s ease;color:var(--text-primary)}.sort-select:hover{border-color:var(--color-secondary)}.sort-select:focus{outline:none;box-shadow:0 0 0 2px rgb(48 167 215 / .3);border-color:var(--color-secondary)}.sort-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-secondary)}.post-type-archive-card .archive-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.post-type-archive-card .archive-item.card-item{margin:0;padding:0;background-color:#f8f9fa;border-radius:8px;overflow:hidden;transition:all 0.3s ease;position:relative}.post-type-archive-card .archive-item.card-item:hover{transform:scale(1.1);z-index:2}.post-type-archive-card .archive-item.card-item .card-link{display:block;text-decoration:none;color:inherit;height:100%;display:flex;flex-direction:column}.post-type-archive-card .archive-item.card-item .card-link:hover{transform:none}.post-type-archive-card .archive-card-item-image{line-height:0;height:auto}.post-type-archive-card .archive-card-item-image img{width:100%;height:auto;display:block;transition:transform 0.3s ease}.post-type-archive-card .archive-item-content{padding:10px;flex-grow:1}.post-type-archive-card .archive-item-title{font-size:1rem;margin-bottom:5px}.post-type-archive-card .card-number,.post-type-archive-card .card-meta{font-size:.85rem;color:#6c757d}.post-type-archive-card .card-meta{margin-top:5px}@media (max-width:1200px){.post-type-archive-card .archive-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.post-type-archive-card .archive-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.post-type-archive-card .archive-grid{grid-template-columns:repeat(2,1fr)}}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype')}a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks *:focus){outline-width:2px;outline-style:solid}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}h1,h2,h3,h4,h5,h6,blockquote,caption,figcaption,p{text-wrap:pretty}.more-link{display:block}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:fallback;src:url(https://pokelix.com/wp-content/themes/twentytwentyfive/assets/fonts/manrope/Manrope-VariableFont_wght.woff2) format('woff2')}@font-face{font-family:"Fira Code";font-style:normal;font-weight:300 700;font-display:fallback;src:url(https://pokelix.com/wp-content/themes/twentytwentyfive/assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2) format('woff2')}:root{--type-color:#8a4d97}.card-single .card-title{font-size:2.5rem;margin:0 0 5px;line-height:1.2;font-family:var(--font-heading);font-weight:700;color:var(--text-primary);display:flex;align-items:center;justify-content:center;width:100%;text-align:center;padding-left:20px;padding-right:20px;box-sizing:border-box}.card-single .card-title .energy-badge{margin-right:10px;display:inline-flex;align-items:center;position:relative;top:3px}.card-single .card-header-content{display:flex;flex-direction:column;align-items:center}.card-single .type-glow{box-shadow:0 0 20px var(--type-color)!important;position:relative;z-index:2}.card-single a:hover{color:var(--type-color)!important;text-decoration:none}.card-navigation .nav-btn:hover{border-color:var(--type-color)!important}.card-navigation svg path{stroke:var(--type-color)!important}.card-navigation .nav-arrow svg{color:var(--type-color)!important}.attribute-value{display:flex;justify-content:center;align-items:center}.attack-card .attack-header{display:flex;align-items:center;width:100%;justify-content:space-between}.attack-card .attack-cost{order:1;margin-right:10px}.attack-card .attack-name{order:2;flex-grow:1}.attack-card .attack-damage{order:3;margin-left:auto;font-weight:700}@media (max-width:768px){.card-single .card-title{font-size:2.5rem;flex-wrap:wrap;justify-content:center}}@media (max-width:576px){.card-single .card-title{font-size:2rem}}.support-energy-badge{background-color:var(--type-color);color:#fff;border-radius:4px;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;text-transform:uppercase;margin-right:10px}.card-single .card-title .energy-badge{margin-right:10px;display:inline-flex;align-items:center;position:relative;top:3px}.energy-icon.icon-trainer::before{content:"Trainer"}.energy-badge.energy-trainer::before{content:none}.featured-pokemon-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.featured-pokemon-list{display:flex;flex-wrap:wrap;gap:15px}.card-related-pokemon{display:flex;align-items:center;gap:10px;border-radius:5px}.card-related-pokemon-image img{width:40px;height:40px;border-radius:50%;object-fit:cover}.card-set-info{flex-shrink:0}.card-title-top-row{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box}.card-title-text{margin-top:10px;width:100%;text-align:center}.card-single .card-title{flex-direction:column}.pokemon-number{margin:0}.pokemon-section{margin-bottom:0}.card-featured-image img.type-glow{box-shadow:0 0 20px var(--type-color)!important;border-radius:10px}.gallery-item{position:relative;background-color:#f5f5f5;border-radius:8px;overflow:hidden}.gallery-item a{display:block;position:relative;z-index:2}.card-related-pokemon-image{position:relative;display:flex;align-content:center;justify-content:center;align-items:center}