:root{--bg-base:#0c0d14;--bg-elevated:#18181b;--bg-surface:#1f1f24;--bg-overlay:#27272a;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--text-subtle:#71717a;--border-default:#27272a;--border-hover:#3f3f46;--border-active:rgba(99,102,241,0.3);--accent-primary:#6366f1;--accent-primary-hover:#818cf8;--accent-glow:rgba(99,102,241,0.15);--accent-glow-strong:rgba(99,102,241,0.25);--stat-excellent:#22d3ee;--stat-high:#4ade80;--stat-above-avg:#a3e635;--stat-average:#fbbf24;--stat-below-avg:#fb923c;--stat-low:#f87171;--glow-fire:rgba(253,125,36,0.12);--glow-water:rgba(74,144,217,0.12);--glow-electric:rgba(238,213,53,0.15);--glow-grass:rgba(98,185,87,0.12);--glow-ice:rgba(152,216,216,0.12);--glow-fighting:rgba(192,48,40,0.12);--glow-poison:rgba(160,64,160,0.12);--glow-ground:rgba(224,192,104,0.12);--glow-flying:rgba(168,144,240,0.12);--glow-psychic:rgba(248,88,136,0.12);--glow-bug:rgba(168,184,32,0.12);--glow-rock:rgba(184,160,56,0.12);--glow-ghost:rgba(112,88,152,0.15);--glow-dragon:rgba(112,56,248,0.15);--glow-dark:rgba(112,88,72,0.1);--glow-steel:rgba(184,184,208,0.1);--glow-fairy:rgba(238,153,172,0.12);--glow-normal:rgba(168,168,120,0.1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 12px rgba(0,0,0,0.3);--shadow-lg:0 12px 32px rgba(0,0,0,0.4);--shadow-xl:0 20px 40px rgba(0,0,0,0.5);--shadow-glow:0 0 60px -10px;--ease-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:0.15s;--duration-normal:0.2s;--duration-slow:0.3s;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","SF Mono","Consolas",monospace;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem}.main-content-wrapper-pokemon,.pfh,.pcl,.pqi,.pbs,.ptm,.pev,.pab,.pga,.pmv,.pen{font-family:var(--font-sans)}.pbs-stat-value,.pbs-total-value,.pqi-value,.pmv-level,.pmv-power,.pmv-acc{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.main-content-wrapper-pokemon{padding:20px 0}.pokemon-section{background:#2a2a2a;border-radius:8px;padding:20px;margin-bottom:20px}.pokemon-section h2{color:#fff;margin-bottom:15px;font-size:1.4em;border-bottom:1px solid #444;padding-bottom:10px}.pokemon-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.pokemon-info-grid .info-item{display:flex;justify-content:space-between;padding:10px;background:#333;border-radius:4px}.pokemon-info-grid .label{color:#999}.pokemon-info-grid .value{color:#fff;font-weight:600}.rb-section{background:#1a1a1d;border-radius:4px;margin-bottom:12px;overflow:hidden}.rb-section-header{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #2d2d30;position:relative}.rb-section-header::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--section-accent,#6366f1)}.rb-section-title{font-family:var(--font-sans);font-size:14px;font-weight:700;color:#fafafa;margin:0;display:flex;align-items:center;gap:8px}.rb-section-title-icon{width:18px;height:18px;color:var(--section-accent,#6366f1)}.rb-section-subtitle{font-size:12px;color:#71717a;font-weight:400;margin-left:8px}.rb-section-body{padding:16px}.rb-section--weakness{--section-accent:#ef4444}.rb-section--stats{--section-accent:#22d3ee}.rb-section--evolution{--section-accent:#a855f7}.rb-section--abilities{--section-accent:#f59e0b}.rb-section--moves{--section-accent:#4ade80}.rb-section--games{--section-accent:#6366f1}.rb-section--encounters{--section-accent:#ec4899}.rb-section--faq{--section-accent:#fb923c}.rb-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width:768px){.rb-grid-2{grid-template-columns:1fr}}.rb-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:900px){.rb-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.rb-grid-3{grid-template-columns:1fr}}.stats-grid{display:flex;flex-direction:column;gap:10px}.stat-item{display:grid;grid-template-columns:80px 50px 1fr;align-items:center;gap:10px}.stat-name{color:#999;font-size:0.9em}.stat-value{color:#fff;font-weight:600;text-align:right}.stat-bar{background:#333;height:8px;border-radius:4px;overflow:hidden}.stat-fill{height:100%;background:linear-gradient(90deg,#4CAF50,#8BC34A);border-radius:4px;transition:width 0.3s ease}.stat-total{margin-top:10px;padding-top:10px;border-top:1px solid #444}.stat-total .stat-name{color:#fff;font-weight:600}.type-normal{background:#A8A878}.type-fire{background:#F08030}.type-water{background:#6890F0}.type-electric{background:#F8D030}.type-grass{background:#78C850}.type-ice{background:#98D8D8}.type-fighting{background:#C03028}.type-poison{background:#A040A0}.type-ground{background:#E0C068}.type-flying{background:#A890F0}.type-psychic{background:#F85888}.type-bug{background:#A8B820}.type-rock{background:#B8A038}.type-ghost{background:#705898}.type-dragon{background:#7038F8}.type-dark{background:#705848}.type-steel{background:#B8B8D0}.type-fairy{background:#EE99AC}@media (max-width:768px){.stat-item{grid-template-columns:70px 40px 1fr}.pokemon-info-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.stat-fill,.pbs-bar-fill,.pbs-total-bar-fill,.pev-pokemon,.pab-item,.pga-game,.pen-item,.pqi-card,.pcl-link,.pgs-trigger,.pmv-view-all,.pen-view-all{transition:none !important;animation:none !important}}.pbs-bar-fill,.pbs-total-bar-fill,.pev-pokemon,.pqi-card{will-change:transform;transform:translateZ(0)}*:focus-visible{outline:2px solid #6366f1;outline-offset:2px}[tabindex="-1"]:focus-visible{outline:none}a:focus-visible,button:focus-visible{outline:2px solid #6366f1;outline-offset:2px;border-radius:4px}.skip-link{position:absolute;top:-100px;left:16px;padding:12px 24px;background:#6366f1;color:#ffffff;font-weight:600;text-decoration:none;border-radius:4px;z-index:9999}.skip-link:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-contrast:high){.pbs-bar-fill,.pbs-total-bar-fill{border:1px solid currentColor}.pqi-card,.pbs-container,.ptm-container,.pev-container,.pab-container,.pga-container,.pmv-container,.pen-container{border-width:2px}}@media print{.pbs-bar-fill,.pbs-total-bar-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pcombat-content,.pstrategy-content,.pevosec-content,.ploc-content,.pgame-content,.pfaq-content{grid-template-rows:1fr !important}.section-drag-handle,.pcombat-chevron,.pstrategy-chevron,.pevosec-chevron,.ploc-chevron,.pgame-chevron,.pfaq-section-chevron{display:none !important}.pokemon-sections-container{visibility:visible !important}.pcombat-title,.pstrategy-title,.pevo-section-title,.ploc-title,.pgame-title,.pfaq-title{color:inherit !important}}@font-face{font-family:"Archivo";font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/wp-content/plugins/template-framework/assets/fonts/Archivo-Variable.woff2) format("woff2")}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/wp-content/plugins/template-framework/assets/fonts/InstrumentSans-Variable.woff2) format("woff2")}@font-face{font-family:"Spline Sans Mono";font-style:normal;font-weight:300 700;font-display:swap;src:url(/wp-content/plugins/template-framework/assets/fonts/SplineSansMono-Variable.woff2) format("woff2")}#pokemon_lgg-content{--void-0:#060810;--void-1:#0A0D18;--void-2:#0F1322;--void-3:#151A2E;--void-4:#1C2340;--void-5:#273052;--ink-0:#FFFFFF;--ink-1:#EEF1FF;--ink-2:#AEB6D6;--ink-3:#8A92B4;--ink-4:#4A5271;--line-1:rgba(174,182,214,0.08);--line-2:rgba(174,182,214,0.16);--line-3:rgba(174,182,214,0.28);--line-gold:rgba(232,194,104,0.42);--gold-300:#F0D28A;--gold-400:#E8C268;--gold-dim:rgba(232,194,104,0.12);--pulse-500:#2FC9AF;--link:#58A6FF;--link-hover:#85C0FF;--link-press:#3E8EE8;--win:#5AA7FF;--win-strong:#8AC2FF;--loss:#FF5C69;--warn:#FFB13D;--shadow-1:0 1px 2px rgba(2,4,10,0.5);--shadow-2:0 8px 24px -8px rgba(2,4,10,0.65);--grad-aurora:radial-gradient(52% 72% at 82% -12%,rgba(232,194,104,0.16) 0%,rgba(232,194,104,0) 62%),radial-gradient(46% 90% at 8% 108%,rgba(76,68,182,0.22) 0%,rgba(76,68,182,0) 64%),linear-gradient(180deg,#131829 0%,#0A0D18 100%);--grad-sheen:linear-gradient(180deg,rgba(174,182,214,0.06) 0%,rgba(174,182,214,0) 18%);--focus-ring:0 0 0 2px var(--void-0),0 0 0 4px var(--pulse-500);--ease-out:cubic-bezier(0.22,1,0.36,1);--dur-fast:120ms;--font-display:'Archivo','Archivo M3',system-ui,sans-serif;--font-body:'Instrument Sans','Instrument Sans M3',system-ui,-apple-system,sans-serif;--font-data:'Spline Sans Mono','Spline Sans Mono M3',ui-monospace,monospace;--lgg-land:calc(var(--rbgb-dock,72px) + var(--rbgb-jumpland,54px));color:var(--ink-2) !important;font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent;min-width:0}#pokemon_lgg-content :where(*,*::before,*::after):where(:not(.rbgb-frame *,.rbgb-frame *::before,.rbgb-frame *::after)){box-sizing:border-box}#pokemon_lgg-content :where(p,td,th,li,dd,dt,figcaption,span,b,strong,small):where(:not(.lgg-raw *,.rbgb-frame *)){color:inherit !important}#pokemon_lgg-content :where(p):where(:not(.lgg-raw *,.rbgb-frame *)){margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}#pokemon_lgg-content :where(ul,ol,dl,dd,figure):where(:not(.lgg-raw *,.rbgb-frame *)){margin:0;padding:0}#pokemon_lgg-content :where(li):where(:not(.lgg-raw *,.rbgb-frame *)){list-style:none}#pokemon_lgg-content :where(h1,h2,h3,h4):where(:not(.lgg-raw *,.rbgb-frame *)){margin:0;padding:0;line-height:1.2;text-transform:none;letter-spacing:normal}#pokemon_lgg-content :where(img):where(:not(.lgg-raw *,.rbgb-frame *)){display:block;max-width:100%;height:auto;border:0;border-radius:0;box-shadow:none;opacity:1;filter:none}#pokemon_lgg-content :where(a):where(:not(.lgg-raw *,.rbgb-frame *)){text-decoration:none;background-color:transparent}#pokemon_lgg-content :where(button):where(:not(.lgg-raw *,.rbgb-frame *)){font:inherit;color:inherit !important;background:none;border:0;padding:0;margin:0;cursor:pointer;width:auto;text-transform:none}#pokemon_lgg-content a:where(:not(.lgg-raw *,.rbgb-frame *)){color:var(--link) !important;transition:color var(--dur-fast) var(--ease-out)}#pokemon_lgg-content a:where(:not(.lgg-raw *,.rbgb-frame *)):hover{color:var(--link-hover) !important}#pokemon_lgg-content a:where(:not(.lgg-raw *,.rbgb-frame *)):active{color:var(--link-press) !important}#pokemon_lgg-content :is(a,button,summary,[tabindex]):where(:not(.rbgb-frame *)):focus-visible{outline:none;box-shadow:var(--focus-ring)}#pokemon_lgg-content ::selection{background:var(--gold-dim)}#pokemon_lgg-content .is-px{image-rendering:pixelated}#pokemon_lgg-content .tnum{font-variant-numeric:tabular-nums lining-nums}#pokemon_lgg-content :is(.lgg-hero,.lgg-card,.lgg-anchor,[data-lgg-anchor]){scroll-margin-top:var(--lgg-land)}#pokemon_lgg-content .lgg-anchor{display:block;height:0;overflow:hidden}#pokemon_lgg-content .lgg-kick{font-family:var(--font-display);font-stretch:75%;font-weight:620;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink-3) !important;line-height:1.3}#pokemon_lgg-content .lgg-hk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}#pokemon_lgg-content .lgg-hk .dg{width:5px;height:5px;background:var(--gold-400);transform:rotate(45deg)}#pokemon_lgg-content .lgg-hk .ds{width:3px;height:3px;background:var(--ink-4);transform:rotate(45deg)}#pokemon_lgg-content .lgg-hk .cur{color:var(--ink-0) !important}#pokemon_lgg-content .lgg-hc{margin:0;padding:0;border:0;background:none}body.rb-site-shell #pokemon_lgg-content .lgg-hc.rbgb-flushtop>.lgg-hero{border-top:0;border-radius:0 0 18px 18px}#pokemon_lgg-content :where(.rb-shell-herocard,.rbgb-content){color:inherit;font-family:inherit}#pokemon_lgg-content .rbgb-content>.lgg-stack{min-width:0;min-height:0}#pokemon_lgg-content .lgg-hero{position:relative;background:var(--grad-aurora);border:1px solid var(--line-1);border-radius:18px;padding:20px;box-shadow:var(--shadow-2)}#pokemon_lgg-content .lgg-hc:not(:has(.rbgb-frame))>.lgg-hero{margin-bottom:16px}#pokemon_lgg-content .lgg-hero h1{margin:0;font-family:var(--font-display);font-weight:830;font-size:30px;letter-spacing:-0.015em;line-height:1.1;color:var(--ink-0) !important;text-wrap:balance}#pokemon_lgg-content .lgg-ans{margin:12px 0 0;max-width:680px;font-size:16px;line-height:1.5;color:var(--ink-1) !important;text-wrap:pretty}#pokemon_lgg-content .lgg-ans b{font-family:var(--font-display);font-weight:800;color:var(--ink-0) !important}#pokemon_lgg-content .lgg-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}#pokemon_lgg-content .lgg-hero__grid>.lgg-facts{margin-top:0}#pokemon_lgg-content .lgg-hero__f{min-width:0}@media (min-width:861px){#pokemon_lgg-content .lgg-hero__grid--fig{grid-template-columns:minmax(0,1fr) minmax(0,var(--fig-w,320px));grid-template-areas:"t f" "x f";grid-template-rows:auto 1fr}#pokemon_lgg-content .lgg-hero__grid--fig>.lgg-hero__t{grid-area:t}#pokemon_lgg-content .lgg-hero__grid--fig>.lgg-hero__f{grid-area:f}#pokemon_lgg-content .lgg-hero__grid--fig>.lgg-facts{grid-area:x;align-self:start}}#pokemon_lgg-content .lgg-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:16px}#pokemon_lgg-content .lgg-fact{padding:12px 14px;background:var(--void-3);box-shadow:inset 0 0 0 1px var(--line-1);border-radius:10px;min-width:0}#pokemon_lgg-content .lgg-fact dt{font-family:var(--font-display);font-stretch:75%;font-weight:620;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink-3) !important}#pokemon_lgg-content .lgg-fact dd{margin:4px 0 0;font-family:var(--font-display);font-weight:830;font-size:20px;line-height:1.15;color:var(--ink-0) !important;font-variant-numeric:tabular-nums}#pokemon_lgg-content .lgg-fact small{display:block;margin-top:2px;font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.4;color:var(--ink-2) !important}#pokemon_lgg-content .lgg-stack{display:grid;gap:16px;min-width:0}#pokemon_lgg-content .lgg-card{background:var(--void-2);background-image:var(--grad-sheen);border:1px solid var(--line-1);border-radius:12px;box-shadow:var(--shadow-2);overflow:clip;min-width:0}#pokemon_lgg-content .lgg-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:18px 20px 0}#pokemon_lgg-content .lgg-h2{margin:0;font-family:var(--font-display);font-stretch:75%;font-weight:700;font-size:13px;letter-spacing:0.18em;line-height:1.3;text-transform:uppercase;color:var(--ink-0) !important}#pokemon_lgg-content .lgg-tag{flex-basis:100%;font-family:var(--font-display);font-stretch:75%;font-weight:620;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold-400) !important}#pokemon_lgg-content .lgg-copy{position:relative;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--ink-3) !important;flex:none}#pokemon_lgg-content .lgg-copy::before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}#pokemon_lgg-content .lgg-copy:hover{color:var(--ink-1) !important;background:var(--void-3)}#pokemon_lgg-content .lgg-copy.is-done{color:var(--win-strong) !important}#pokemon_lgg-content .lgg-lede{margin:8px 20px 0;max-width:680px;font-size:14px;line-height:1.6;color:var(--ink-2) !important;text-wrap:pretty}#pokemon_lgg-content .lgg-body{margin:16px 20px 20px;min-width:0}#pokemon_lgg-content .lgg-fnote{margin:0;padding:12px 20px 16px;border-top:1px solid var(--line-1);font-size:14px;line-height:1.5;color:var(--ink-2) !important}#pokemon_lgg-content .lgg-fnote p+p{margin-top:4px}#pokemon_lgg-content .lgg-gh{margin:0 0 8px;font-family:var(--font-body);font-size:14px;font-weight:650;line-height:1.4;color:var(--ink-1) !important}#pokemon_lgg-content .lgg-group+.lgg-group{margin-top:18px}#pokemon_lgg-content .lgg-p{margin:0 0 10px;max-width:680px;font-size:14px;line-height:1.55;color:var(--ink-2) !important}#pokemon_lgg-content .lgg-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}#pokemon_lgg-content .lgg-jt{display:flex;align-items:flex-start;gap:10px;min-height:56px;padding:8px 12px 8px 8px;background:var(--void-3);box-shadow:inset 0 0 0 1px var(--line-1);border-radius:10px;color:inherit !important;min-width:0}#pokemon_lgg-content .lgg-jt__a{flex:none;align-self:center;width:48px;height:48px;display:flex;align-items:center;justify-content:center}#pokemon_lgg-content .lgg-jt__a img{object-fit:contain;max-height:48px;width:auto}#pokemon_lgg-content .lgg-jt>div{min-width:0}#pokemon_lgg-content .lgg-jt b{display:block;font-size:14px;font-weight:650;line-height:1.35;color:var(--ink-0) !important}#pokemon_lgg-content .lgg-jt span.lgg-jt__s{display:block;font-size:14px;line-height:1.45;color:var(--ink-2) !important}#pokemon_lgg-content .lgg-jt__go{display:inline-flex !important;align-items:center;gap:4px;margin-top:4px;font-family:var(--font-display);font-stretch:92%;font-weight:700;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--link) !important}#pokemon_lgg-content a.lgg-jt:hover{background:var(--void-4)}#pokemon_lgg-content a.lgg-jt:hover b{color:var(--link-hover) !important}#pokemon_lgg-content .lgg-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}@media (min-width:861px){#pokemon_lgg-content .lgg-nav{grid-template-columns:repeat(var(--c,3),minmax(0,1fr))}}#pokemon_lgg-content .lgg-dt{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;grid-template-rows:auto 1fr;align-items:center;align-content:center;gap:0 12px;min-height:72px;padding:12px 14px;background:var(--void-3);box-shadow:inset 0 0 0 1px var(--line-1);border-radius:10px;color:var(--ink-0) !important;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}#pokemon_lgg-content a.lgg-dt{color:var(--ink-0) !important}#pokemon_lgg-content .lgg-dt:hover{background:var(--void-4);box-shadow:inset 0 0 0 1px var(--line-2)}#pokemon_lgg-content .lgg-dt__ic{grid-row:1 / span 2;align-self:center;width:40px;height:40px;display:flex;align-items:center;justify-content:center}#pokemon_lgg-content .lgg-dt__ic img{object-fit:contain;max-width:40px;max-height:40px}#pokemon_lgg-content .lgg-dt__t{grid-column:2;align-self:start;font-size:15px;font-weight:650;line-height:1.3;color:var(--ink-0) !important}#pokemon_lgg-content .lgg-dt__d{grid-column:2;align-self:start;font-size:14px;line-height:1.4;color:var(--ink-2) !important}#pokemon_lgg-content .lgg-dt__c{grid-column:3;grid-row:1 / span 2;align-self:center;color:var(--ink-3) !important}#pokemon_lgg-content .lgg-dt:hover .lgg-dt__t{color:var(--link-hover) !important}#pokemon_lgg-content .lgg-tb{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px 0 7px;border-radius:7px;background:var(--tb,#273052);color:var(--tf,#fff) !important;font-family:var(--font-display);font-stretch:75%;font-weight:700;font-size:12px;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap;line-height:1;flex:none;vertical-align:middle}#pokemon_lgg-content .lgg-tb img{width:14px;height:14px;object-fit:contain;filter:var(--ti)}#pokemon_lgg-content .lgg-tb--row{height:24px;border-radius:6px;padding:0 8px 0 6px;font-size:11.5px}#pokemon_lgg-content .lgg-tb--pair{height:22px;border-radius:6px;padding:0 7px 0 5px;font-size:11px;gap:4px}#pokemon_lgg-content .lgg-tb--pair img{width:12px;height:12px}#pokemon_lgg-content .lgg-tbs{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}#pokemon_lgg-content .t-normal{--tb:#a8a8a8;--tf:#0f1322;--ti:brightness(0) opacity(0.8)}#pokemon_lgg-content .t-fire{--tb:#f97316;--tf:#0f1322;--ti:brightness(0) opacity(0.8)}#pokemon_lgg-content .t-water{--tb:#3b82f6;--tf:#0f1322;--ti:brightness(0) opacity(0.8)}#pokemon_lgg-content .t-electric{--tb:#eab308;--tf:#0f1322;--ti:brightness(0) opacity(0.8)}#pokemon_lgg-content .t-grass{--tb:#22c55e;--tf:#0f1322;--ti:brightness(0) opacity(0.8)}#pokemon_lgg-content .t-ice{--tb:#06b6d4;--tf:#0f1322;--ti:brightness(0) opacity(0.8)}#pokemon_lgg-content .t-fighting{--tb:#ef4444;--tf:#0f1322;--ti:brightness(0) opacity(0.8)}#pokemon_lgg-content .t-poison{--tb:#a855f7;--tf:#0f1322;--ti:brightness(0) opacity(0.8)}#pokemon_lgg-content .t-ground{--tb:#d97706;--tf:#0f1322;--ti:brightness(0) opacity(0.8)}#pokemon_lgg-content .t-flying{--tb:#8b5cf6;--tf:#060810;--ti:brightness(0) opacity(0.8)}#pokemon_lgg-content .t-psychic{--tb:#ec4899;--tf:#0f1322;--ti:brightness(0) opacity(0.8)}#pokemon_lgg-content .t-bug{--tb:#84cc16;--tf:#0f1322;--ti:brightness(0) opacity(0.8)}#pokemon_lgg-content .t-rock{--tb:#a16207;--tf:#ffffff;--ti:brightness(0) invert(1)}#pokemon_lgg-content .t-ghost{--tb:#7c3aed;--tf:#ffffff;--ti:brightness(0) invert(1)}#pokemon_lgg-content .t-dragon{--tb:#5f62ee;--tf:#ffffff;--ti:brightness(0) invert(1)}#pokemon_lgg-content .t-dark{--tb:#57534e;--tf:#ffffff;--ti:brightness(0) invert(1)}#pokemon_lgg-content .t-steel{--tb:#64748b;--tf:#ffffff;--ti:brightness(0) invert(1)}#pokemon_lgg-content .t-fairy{--tb:#f472b6;--tf:#0f1322;--ti:brightness(0) opacity(0.8)}#pokemon_lgg-content .lgg-ver{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 7px;border-radius:999px;background:var(--void-4);box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--font-display);font-stretch:75%;font-weight:700;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-1) !important;white-space:nowrap;vertical-align:middle}#pokemon_lgg-content .lgg-ver i{width:8px;height:8px;border-radius:50%;background:var(--dot,#8A92B4);flex:none}#pokemon_lgg-content .lgg-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;background:var(--void-4);box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--font-data);font-size:11.5px;letter-spacing:0.02em;color:var(--ink-1) !important;white-space:nowrap;vertical-align:middle}#pokemon_lgg-content a.lgg-chip{color:var(--link) !important}#pokemon_lgg-content a.lgg-chip:hover{background:var(--void-5);color:var(--link-hover) !important}#pokemon_lgg-content .lgg-chip--gold{background:var(--gold-dim);box-shadow:inset 0 0 0 1px var(--line-gold);color:var(--gold-300) !important}#pokemon_lgg-content .lgg-chip img{width:16px;height:16px;object-fit:contain}#pokemon_lgg-content a.lgg-cl{color:var(--link) !important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--link) 50%,transparent)}#pokemon_lgg-content a.lgg-cl:hover{color:var(--link-hover) !important;text-decoration-color:currentColor}#pokemon_lgg-content .lgg-cta{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-family:var(--font-display);font-stretch:92%;font-weight:700;font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--link) !important}#pokemon_lgg-content .lgg-mon{display:inline-flex;align-items:center;gap:6px;min-width:0;font-weight:650;color:var(--ink-0) !important;vertical-align:middle}#pokemon_lgg-content a.lgg-mon{color:var(--ink-0) !important}#pokemon_lgg-content a.lgg-mon:hover span{color:var(--link-hover) !important;text-decoration:underline;text-underline-offset:3px}#pokemon_lgg-content .lgg-mon img{flex:none;object-fit:contain}#pokemon_lgg-content .lgg-spr{object-fit:contain}#pokemon_lgg-content :is(.lgg-jt__a,.lgg-dt__ic) .lgg-spr{transform:scale(1.3)}#pokemon_lgg-content .lgg-ii{display:inline-block;object-fit:contain;vertical-align:middle;flex:none}#pokemon_lgg-content .lgg-fig{display:flex;flex-direction:column;min-width:0;margin:0;background:var(--void-3);box-shadow:inset 0 0 0 1px var(--line-1);border-radius:10px;overflow:hidden}#pokemon_lgg-content .lgg-fig__i{display:flex;justify-content:center;align-items:center}#pokemon_lgg-content .lgg-fig--plate .lgg-fig__i{margin:10px 10px 0;padding:12px;background:#F4F6FB;border-radius:8px}#pokemon_lgg-content .lgg-fig img{width:auto;max-width:100%;height:auto}#pokemon_lgg-content .lgg-fig figcaption{padding:8px 12px 10px;font-size:14px;line-height:1.5;color:var(--ink-2) !important;text-wrap:pretty}#pokemon_lgg-content .lgg-fig figcaption b{display:block;margin-bottom:2px;font-size:14px;font-weight:650;color:var(--ink-0) !important}#pokemon_lgg-content .lgg-tipbox{position:fixed;left:0;top:0;z-index:9990;max-width:min(320px,calc(100vw - 16px));padding:9px 12px;border-radius:8px;background:var(--void-4);box-shadow:inset 0 0 0 1px var(--line-3),0 10px 28px -6px rgba(2,4,10,0.8);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;color:var(--ink-1) !important;white-space:normal;text-align:left;pointer-events:auto}#pokemon_lgg-content .lgg-tipbox[hidden]{display:none}#pokemon_lgg-content .lgg-tipbox__h{display:block;margin-top:4px;font-size:14px;color:var(--ink-2) !important}#pokemon_lgg-content .lgg-tth{cursor:help}#pokemon_lgg-content .lgg-tth[aria-expanded="true"]{box-shadow:inset 0 0 0 1px var(--line-3),0 0 0 2px var(--gold-dim)}#pokemon_lgg-content .lgg-tip-t{text-decoration:underline dotted;text-decoration-color:var(--ink-3);text-underline-offset:3px}#pokemon_lgg-content :is(a.lgg-chip,a.lgg-mon,.lgg-tth[role="button"]){position:relative}#pokemon_lgg-content :is(a.lgg-chip,a.lgg-mon,.lgg-tth[role="button"])::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}#pokemon_lgg-content .lgg-slh{position:relative}#pokemon_lgg-content .lgg-slh a.lgg-sl::after{content:"";position:absolute;inset:0;border-radius:inherit}#pokemon_lgg-content .lgg-slh :is(a,button,[role="button"]):not(.lgg-sl){position:relative;z-index:1}#pokemon_lgg-content .lgg-vh{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}#pokemon_lgg-content .lgg-crows{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px}#pokemon_lgg-content .lgg-crow{display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 12px 6px 6px;background:var(--void-3);box-shadow:inset 0 0 0 1px var(--line-1);border-radius:10px;min-width:0}#pokemon_lgg-content .lgg-crow:has(a.lgg-sl):hover{background:var(--void-4)}#pokemon_lgg-content .lgg-crow__a{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center}#pokemon_lgg-content .lgg-crow__a img{max-width:44px;max-height:44px;object-fit:contain}#pokemon_lgg-content .lgg-crow__t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}#pokemon_lgg-content .lgg-crow__t>:is(a,b){font-size:14px;font-weight:650;line-height:1.3;color:var(--ink-0) !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pokemon_lgg-content .lgg-crow__t>a.lgg-sl{color:var(--ink-0) !important}#pokemon_lgg-content .lgg-crow:hover .lgg-crow__t>a.lgg-sl{color:var(--link-hover) !important}#pokemon_lgg-content .lgg-crow__s{font-size:14px;line-height:1.35;color:var(--ink-2) !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pokemon_lgg-content .lgg-crow__e{flex:none;display:inline-flex;align-items:center;gap:6px;margin-left:auto}#pokemon_lgg-content [data-lgg-cap]>[hidden]{display:none !important}#pokemon_lgg-content .lgg-more{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:8px;border-radius:10px;background:var(--void-3) !important;box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--font-display);font-stretch:92%;font-weight:700;font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--link) !important}#pokemon_lgg-content .lgg-more:hover{background:var(--void-4) !important;color:var(--link-hover) !important}#pokemon_lgg-content .lgg-more[hidden]{display:none}#pokemon_lgg-content .lgg-fold{border-radius:10px;background:var(--void-3);box-shadow:inset 0 0 0 1px var(--line-1)}#pokemon_lgg-content .lgg-fold+.lgg-fold{margin-top:8px}#pokemon_lgg-content .lgg-fold__s{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;cursor:pointer;list-style:none;font-size:14px;font-weight:650;color:var(--ink-0) !important}#pokemon_lgg-content .lgg-fold__s>span:first-child{flex:1 1 auto;min-width:0}#pokemon_lgg-content .lgg-fold__s::-webkit-details-marker{display:none}#pokemon_lgg-content .lgg-fold__s::after{content:"";flex:none;width:8px;height:8px;border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);transform:rotate(45deg) translateY(-2px);transition:transform var(--dur-fast) var(--ease-out)}#pokemon_lgg-content .lgg-fold[open]>.lgg-fold__s::after{transform:rotate(225deg) translateY(-2px)}#pokemon_lgg-content .lgg-fold__n{flex:none;font-family:var(--font-display);font-stretch:75%;font-weight:620;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3) !important}#pokemon_lgg-content .lgg-fold__b{padding:4px 12px 12px}#pokemon_lgg-content .lgg-notes{display:grid;gap:6px}#pokemon_lgg-content .lgg-notes li{position:relative;padding-left:14px;font-size:14px;line-height:1.5;color:var(--ink-2) !important}#pokemon_lgg-content .lgg-notes li::before{content:"";position:absolute;left:1px;top:0.6em;width:5px;height:5px;background:var(--gold-400);transform:rotate(45deg)}@media (max-width:639px){#pokemon_lgg-content{--lgg-land:calc(var(--rbgb-dock,56px) + var(--rbgb-jumpland,46px))}#pokemon_lgg-content .lgg-hero{padding:18px 14px 16px}#pokemon_lgg-content .lgg-hero h1{font-size:26px}#pokemon_lgg-content .lgg-ans{font-size:15px}#pokemon_lgg-content .lgg-copy{width:44px;height:44px;margin:-10px -10px -10px 0}#pokemon_lgg-content .lgg-card__head{padding:16px 14px 0}#pokemon_lgg-content .lgg-card__head .lgg-h2{flex:1 1 0;min-width:0;text-wrap:balance}#pokemon_lgg-content .lgg-lede{margin:8px 14px 0}#pokemon_lgg-content .lgg-body{margin:14px 14px 16px}#pokemon_lgg-content .lgg-fnote{padding:12px 14px 16px}#pokemon_lgg-content .lgg-facts{grid-template-columns:repeat(2,minmax(0,1fr))}#pokemon_lgg-content .lgg-facts>:last-child:nth-child(odd){grid-column:1 / -1}#pokemon_lgg-content .lgg-dt{min-height:64px}#pokemon_lgg-content a.lgg-cl{display:inline-block;position:relative;padding:12px 0;margin:-12px 0}#pokemon_lgg-content a.lgg-cl::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}#pokemon_lgg-content .lgg-crows{grid-template-columns:minmax(0,1fr)}#pokemon_lgg-content .lgg-crows--2{grid-template-columns:repeat(2,minmax(0,1fr))}#pokemon_lgg-content .lgg-crows--2 .lgg-crow{flex-wrap:wrap;padding-right:8px;gap:4px 8px}#pokemon_lgg-content .lgg-crows--2 .lgg-crow__e{margin-left:0}}@media (prefers-reduced-motion:reduce){#pokemon_lgg-content *{transition:none !important}}#pokemon_lgg-content .lgg-wnmap{min-width:0}#pokemon_lgg-content .lgg-wnmap>.rbgb-map{margin:0}#pokemon_lgg-content .lgg-wn{min-width:0}#pokemon_lgg-content .lgg-wn__l{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin:0;padding:3px;list-style:none}#pokemon_lgg-content .lgg-wn__l::-webkit-scrollbar{display:none}#pokemon_lgg-content .lgg-wn__l>li{min-width:0;margin:0;padding:0;scroll-snap-align:start}#pokemon_lgg-content a.lgg-wn__a{display:flex;align-items:center;gap:10px;height:100%;min-width:0;min-height:52px;padding:8px 12px 8px 10px;border-radius:10px;background:var(--void-3);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-1) !important;text-decoration:none;cursor:pointer}#pokemon_lgg-content a.lgg-wn__a:hover{background:var(--void-4)}#pokemon_lgg-content a.lgg-wn__a.is-lead{box-shadow:inset 0 0 0 1px var(--line-gold)}#pokemon_lgg-content .lgg-wn__b{display:flex;flex-direction:column;gap:2px;min-width:0}#pokemon_lgg-content .lgg-wn__k{font-family:var(--font-data);font-size:11px;font-weight:700;letter-spacing:0.05em;line-height:1.3;text-transform:uppercase;color:var(--ink-3) !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pokemon_lgg-content .lgg-wn__a.is-lead .lgg-wn__k{color:var(--gold-300) !important}#pokemon_lgg-content .lgg-wn__n{font-family:var(--font-display);font-size:14px;font-weight:680;line-height:1.25;color:var(--ink-0) !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pokemon_lgg-content .lgg-wn__art,#pokemon_lgg-content .lgg-wn__ic{flex:none;display:grid;place-items:center;width:32px;height:32px}#pokemon_lgg-content .lgg-wn__art img{width:32px;height:32px;object-fit:contain}#pokemon_lgg-content .lgg-wn__ic{border-radius:50%;background:var(--void-2);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2) !important}#pokemon_lgg-content .lgg-wn__ic svg{display:block;width:16px;height:16px}@media (max-width:639px){#pokemon_lgg-content .lgg-wn__l{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}#pokemon_lgg-content .lgg-wn__l>li{flex:0 0 auto;min-width:calc(50% + 8px);max-width:calc(100% - 72px)}#pokemon_lgg-content a.lgg-wn__a{padding-right:10px}}.pevo{--surface-1:#0a0a0c;--surface-2:#0f0f12;--surface-3:#151518;--surface-4:#1a1a1e;--border:rgba(255,255,255,0.06);--border-subtle:rgba(255,255,255,0.03);--text-1:#ffffff;--text-2:rgba(255,255,255,0.7);--text-3:rgba(255,255,255,0.5);--accent:#a855f7;--accent-gold:#fcd34d;--connector-accent:rgba(168,85,247,0.5);margin-bottom:12px}.pevo-container{background:var(--surface-2);border-radius:8px;border:1px solid var(--border);box-shadow:0 2px 4px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.02);overflow:hidden;position:relative}.pevo-chart-wrap{position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--evo-accent,#a855f7) 3%,transparent) 0%,transparent 50%)}.pevo-chart-wrap::after{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(90deg,rgba(15,15,18,0) 0%,var(--surface-2,#0f0f12) 100%);pointer-events:none;opacity:0;transition:opacity 0.2s ease;z-index:3}.pevo-chart-wrap::before{content:"";position:absolute;top:0;left:0;bottom:0;width:24px;background:linear-gradient(270deg,rgba(15,15,18,0) 0%,var(--surface-2,#0f0f12) 100%);pointer-events:none;opacity:0;transition:opacity 0.2s ease;z-index:3}.pevo-chart-wrap--overflows::after{opacity:1}.pevo-chart-wrap--at-end::after{opacity:0}.pevo-chart-wrap--scrolled::before{opacity:1}.pevo-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 8px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,color-mix(in srgb,var(--evo-accent,#a855f7) 20%,transparent),color-mix(in srgb,var(--evo-accent,#a855f7) 8%,transparent) 50%,transparent 80%) 1}.pevo-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.08em;margin:0}.pevo-title-icon{width:14px;height:14px;color:#a78bfa;opacity:1}.pevo-v2,.pevo-v2-tree,.pevo-v2-split{padding:24px 20px 32px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.15) transparent}.pevo-v2::-webkit-scrollbar,.pevo-v2-tree::-webkit-scrollbar,.pevo-v2-split::-webkit-scrollbar{height:3px}.pevo-v2::-webkit-scrollbar-track,.pevo-v2-tree::-webkit-scrollbar-track,.pevo-v2-split::-webkit-scrollbar-track{background:transparent}.pevo-v2::-webkit-scrollbar-thumb,.pevo-v2-tree::-webkit-scrollbar-thumb,.pevo-v2-split::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:2px}.pevo-timeline,.pevo-v2-tree-flow,.pevo-v2-split-container{width:max-content;min-width:100%}.pevo-timeline{display:flex;align-items:center;justify-content:center;position:relative;gap:0}.pevo-v2-node-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:2}.pevo-v2-circle{width:100px;height:100px;border-radius:50%;background:linear-gradient(180deg,rgba(30,41,59,0.95) 0%,rgba(15,23,42,0.98) 100% );border:3px solid rgba(71,85,105,0.5);background:linear-gradient(180deg,rgba(30,41,59,0.95),rgba(15,23,42,0.98)) padding-box,conic-gradient(from 270deg,color-mix(in srgb,var(--type1-color,#475569) 55%,transparent) 0deg,color-mix(in srgb,var(--type1-color,#475569) 55%,transparent) 80deg,color-mix(in srgb,var(--type2-color,var(--type1-color,#475569)) 55%,transparent) 100deg,color-mix(in srgb,var(--type2-color,var(--type1-color,#475569)) 55%,transparent) 260deg,color-mix(in srgb,var(--type1-color,#475569) 55%,transparent) 280deg,color-mix(in srgb,var(--type1-color,#475569) 55%,transparent) 360deg ) border-box;border:3px solid transparent;display:flex;align-items:center;justify-content:center;position:relative;transition:transform 0.25s ease,box-shadow 0.25s ease;box-shadow:0 4px 20px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.05)}.pevo-v2-circle::before{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(135deg,color-mix(in srgb,var(--type1-color,#6366f1) 22%,transparent) 0%,color-mix(in srgb,var(--type2-color,var(--type1-color,#6366f1)) 15%,transparent) 50%,transparent 75%);z-index:0;opacity:0.8;transition:opacity 0.25s ease;pointer-events:none}.pevo-v2-node-wrap:hover .pevo-v2-circle::before{opacity:1}.pevo-v2-circle:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.5),0 0 12px color-mix(in srgb,var(--type1-color,#a855f7) 20%,transparent),0 0 24px color-mix(in srgb,var(--type2-color,var(--type1-color,#a855f7)) 12%,transparent)}.pevo-v2-sprite{width:72px;height:72px;object-fit:contain;opacity:0;animation:sprite-fade-in 0.3s ease forwards}.pevo-v2-sprite--pixel{image-rendering:pixelated;image-rendering:crisp-edges}@keyframes sprite-fade-in{to{opacity:1}}.pevo-v2-type-badge{position:absolute;bottom:4px;right:4px;width:20px;height:20px;border-radius:50%;background:rgba(34,197,94,0.9);border:2px solid rgba(0,0,0,0.3);display:flex;align-items:center;justify-content:center}.pevo-v2-type-icon{width:12px;height:12px;filter:brightness(2)}.pevo-v2-dex{font-size:11px;font-weight:600;color:rgba(148,163,184,0.8);letter-spacing:0.02em}.pevo-v2-name{font-size:14px;font-weight:700;color:#f1f5f9;text-align:center;max-width:110px;line-height:1.2}.pevo-v2-type-dots{display:flex;gap:4px;justify-content:center;margin-top:2px}.pevo-v2-type-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pevo-v2-region-badge{position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);padding:1px 6px;border-radius:6px;white-space:nowrap;line-height:1.4;box-shadow:0 2px 6px rgba(99,102,241,0.4);z-index:2}.pevo-v2-node-wrap--form .pevo-v2-circle{background:linear-gradient(180deg,rgba(30,41,59,0.95),rgba(15,23,42,0.98));border:3px dashed rgba(99,102,241,0.5)}.pevo-v2-node-wrap--current .pevo-v2-circle{background:linear-gradient(180deg,rgba(30,41,59,0.95),rgba(15,23,42,0.98)) padding-box,#fcd34d border-box;border:3px solid transparent;box-shadow:0 4px 20px rgba(0,0,0,0.4),0 0 25px rgba(252,211,77,0.25)}.pevo-v2-node-wrap--current .pevo-v2-name{color:#fcd34d}.pevo-v2-new-badge{position:absolute;top:-6px;left:50%;transform:translateX(-50%);padding:2px 8px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:4px;font-size:11px;font-weight:700;color:white;text-transform:uppercase;letter-spacing:0.05em}.pevo-v2-connector{display:flex;flex-direction:column;align-items:center;position:relative;min-width:80px;z-index:1}.pevo-v2-bar{width:100%;height:6px;background:linear-gradient(90deg,rgba(99,102,241,0.4) 0%,rgba(139,92,246,0.6) 50%,rgba(99,102,241,0.4) 100% );background:linear-gradient(90deg,color-mix(in srgb,var(--from-color,#8b5cf6) 50%,transparent) 0%,color-mix(in srgb,var(--to-color,#8b5cf6) 60%,transparent) 100% );border-radius:3px;position:relative}.pevo-v2-level{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:6px 14px;background:linear-gradient(180deg,#1e293b 0%,#0f172a 100%);border:2px solid rgba(139,92,246,0.5);border:2px solid color-mix(in srgb,var(--to-color,#8b5cf6) 50%,transparent);border-radius:20px;font-size:16px;font-weight:800;color:#e2e8f0;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.pevo-v2-level--item{padding:4px}.pevo-v2-level--item img{width:26px;height:26px;object-fit:contain;display:block}.pevo-v2-method-text{margin-top:18px;font-size:11px;font-weight:500;color:rgba(148,163,184,0.9);font-style:italic;white-space:nowrap}.pevo-v2--single{padding:24px 20px 32px}.pevo-v2-single-container{display:flex;flex-direction:column;align-items:center;gap:16px}.pevo-v2-no-evo{font-size:12px;font-weight:500;color:rgba(148,163,184,0.7);font-style:italic}.pevo-evo-blocked{display:flex;flex-direction:column;gap:6px;margin:14px 0 2px;padding:10px 14px;border:1px solid rgba(248,113,113,0.3);background:rgba(248,113,113,0.08);border-radius:10px}.pevo-evo-blocked__line{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.4;color:rgba(248,113,113,0.95)}.pevo-evo-blocked__line svg{flex-shrink:0}.pevo-v2-split{padding:24px 20px 32px}.pevo-v2-split-container{display:flex;align-items:center;justify-content:center}.pevo-v2-split-base{flex-shrink:0}.pevo-v2-fork{display:flex;flex-direction:column;align-items:flex-start;position:relative;margin-left:8px}.pevo-v2-fork-trunk{width:40px;height:6px;background:linear-gradient(90deg,rgba(139,92,246,0.6) 0%,rgba(139,92,246,0.3) 100% );background:linear-gradient(90deg,color-mix(in srgb,var(--fork-color,#8b5cf6) 60%,transparent) 0%,color-mix(in srgb,var(--fork-color,#8b5cf6) 30%,transparent) 100% );border-radius:3px 0 0 3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pevo-v2-fork-branch{width:4px;background:rgba(139,92,246,0.4);background:color-mix(in srgb,var(--fork-color,#8b5cf6) 40%,transparent);position:absolute;left:40px;border-radius:2px}.pevo-v2-paths{display:flex;flex-direction:column;gap:20px;margin-left:48px}.pevo-v2-path{display:flex;align-items:center}.pevo-v2-path-connector{width:32px;height:6px;background:linear-gradient(90deg,rgba(139,92,246,0.3) 0%,rgba(139,92,246,0.5) 100% );background:linear-gradient(90deg,color-mix(in srgb,var(--branch-color,#8b5cf6) 30%,transparent) 0%,color-mix(in srgb,var(--branch-color,#8b5cf6) 50%,transparent) 100% );border-radius:3px;margin-right:8px}.pevo-v2-path-method{margin-left:12px;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.03em}.pevo-v2-path-method--stone{color:#fcd34d;background:rgba(251,191,36,0.15);border:1px solid rgba(251,191,36,0.3)}.pevo-v2-path-method--trade{color:#c4b5fd;background:rgba(167,139,250,0.15);border:1px solid rgba(167,139,250,0.3)}.pevo-v2-path-method--item{color:#fdba74;background:rgba(251,146,60,0.15);border:1px solid rgba(251,146,60,0.3)}.pevo-v2-path-method--friendship{color:#f9a8d4;background:rgba(244,114,182,0.15);border:1px solid rgba(244,114,182,0.3)}.pevo-v2-path-method--level{color:#a5b4fc;background:rgba(129,140,248,0.15);border:1px solid rgba(129,140,248,0.3)}.pevo-v2-path-method--special{color:#6ee7b7;background:rgba(52,211,153,0.15);border:1px solid rgba(52,211,153,0.3)}.pevo-v2-path-method--location{color:#5eead4;background:rgba(45,212,191,0.15);border:1px solid rgba(45,212,191,0.3)}.pevo-v2-path-method--move{color:#93c5fd;background:rgba(96,165,250,0.15);border:1px solid rgba(96,165,250,0.3)}.pevo-v2-path-method--transfer-only{color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.25)}.pevo-node--transfer-only,.pevo-node[data-transfer-only="1"]{opacity:0.78}.pevo-v2-sub-connector{width:24px;height:6px;background:linear-gradient(90deg,rgba(139,92,246,0.3) 0%,rgba(139,92,246,0.5) 100% );background:linear-gradient(90deg,color-mix(in srgb,var(--branch-color,#8b5cf6) 30%,transparent) 0%,color-mix(in srgb,var(--branch-color,#8b5cf6) 50%,transparent) 100% );border-radius:3px;margin:0 8px;flex-shrink:0}.pevo-v2-tree{padding:24px 20px 32px}.pevo-v2-tree-flow{display:flex;align-items:center;justify-content:center;gap:0}.pevo-v2-tree-fork{display:flex;align-items:center;position:relative;margin-left:8px}.pevo-v2-tree-fork-line{width:40px;height:6px;background:linear-gradient(90deg,rgba(139,92,246,0.6) 0%,rgba(139,92,246,0.3) 100% );background:linear-gradient(90deg,color-mix(in srgb,var(--fork-color,#8b5cf6) 60%,transparent) 0%,color-mix(in srgb,var(--fork-color,#8b5cf6) 30%,transparent) 100% );border-radius:3px}.pevo-v2-tree-branch-line{width:4px;background:rgba(139,92,246,0.4);background:color-mix(in srgb,var(--fork-color,#8b5cf6) 40%,transparent);position:absolute;right:0;top:50%;transform:translateY(-50%);border-radius:2px}.pevo-v2-tree-branches{display:flex;flex-direction:column;gap:20px}.pevo-v2-tree-branch{display:flex;align-items:center}.pevo-v2-tree-branch-connector{width:32px;height:6px;background:linear-gradient(90deg,rgba(139,92,246,0.3) 0%,rgba(139,92,246,0.5) 100% );background:linear-gradient(90deg,color-mix(in srgb,var(--branch-color,#8b5cf6) 30%,transparent) 0%,color-mix(in srgb,var(--branch-color,#8b5cf6) 50%,transparent) 100% );border-radius:3px;margin-right:8px}.pevo-v2-radial{padding:40px 20px}.pevo-v2-radial-container{position:relative;width:520px;height:520px;margin:0 auto}.pevo-v2-radial-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}.pevo-v2-radial-center .pevo-v2-circle{width:110px;height:110px;box-shadow:0 4px 30px rgba(0,0,0,0.5),0 0 40px rgba(139,92,246,0.2);box-shadow:0 4px 30px rgba(0,0,0,0.5),0 0 40px color-mix(in srgb,var(--type1-color,#8b5cf6) 20%,transparent)}.pevo-v2-radial-center .pevo-v2-sprite{width:80px;height:80px}.pevo-v2-radial-item{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;z-index:2}.pevo-v2-radial-item .pevo-v2-circle{width:70px;height:70px}.pevo-v2-radial-item .pevo-v2-sprite{width:52px;height:52px}.pevo-v2-radial-item .pevo-v2-name{font-size:11px;max-width:80px}.pevo-v2-radial-item .pevo-v2-dex{font-size:11px}.pevo-v2-radial-method{font-size:11px;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:4px;margin-top:2px}.pevo-v2-radial-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.pevo-v2-radial-line{stroke:rgba(139,92,246,0.4);stroke-width:3;stroke-linecap:round}@media (max-width:768px){.pevo-v2-circle{width:80px;height:80px}.pevo-v2-sprite{width:56px;height:56px}.pevo-v2-name{font-size:12px}.pevo-v2-connector{min-width:60px}.pevo-v2-level{font-size:14px;padding:4px 10px}.pevo-v2-radial-container{width:420px;height:420px}.pevo-v2-radial-center .pevo-v2-circle{width:90px;height:90px}.pevo-v2-radial-item .pevo-v2-circle{width:56px;height:56px}.pevo-v2-radial-item .pevo-v2-sprite{width:40px;height:40px}.pevo-v2-tree-flow{flex-wrap:wrap;gap:16px}}@media (max-width:560px){.pevo-v2-radial-container{width:360px;height:360px}.pevo-v2-radial-item .pevo-v2-circle{width:48px;height:48px}.pevo-v2-radial-item .pevo-v2-sprite{width:36px;height:36px}.pevo-v2-radial-item .pevo-v2-name{font-size:11px}.pevo-v2-radial-method{font-size:11px;padding:2px 5px}}@media (max-width:900px){.pevo-v2,.pevo-v2-tree,.pevo-v2-split,.pevo-v2-radial{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pevo-v2::-webkit-scrollbar,.pevo-v2-tree::-webkit-scrollbar,.pevo-v2-split::-webkit-scrollbar,.pevo-v2-radial::-webkit-scrollbar{display:none}.pevo-timeline,.pevo-v2-tree-flow,.pevo-v2-split-container{width:max-content;min-width:100%}}@media (max-width:480px){.pevo-v2-circle{width:70px;height:70px}.pevo-v2-sprite{width:50px;height:50px}.pevo-v2-radial-container{width:300px;height:300px}.pevo-v2-radial-center .pevo-v2-circle{width:70px;height:70px}}@media (prefers-reduced-motion:reduce){.pevo-v2-circle,.pevo-v2-sprite{transition:none;animation:none}.pevo-v2-sprite{opacity:1}}.pevo-header-badges{display:flex;align-items:center;gap:8px}.pevo-friendship-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:rgba(255,105,180,0.12);border:1px solid rgba(255,105,180,0.25);border-radius:4px;font-size:11px;font-weight:600;color:rgba(255,105,180,0.9)}.pevo-friendship-badge svg{width:10px;height:10px;opacity:0.8}.pevo-friendship-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pevo-friendship-badge--easy .pevo-friendship-dot{background:#4ade80}.pevo-friendship-badge--normal .pevo-friendship-dot{background:#fbbf24}.pevo-friendship-badge--hard .pevo-friendship-dot{background:#f87171}.pevo-forms-badge{display:inline-flex;align-items:center;padding:2px 6px;background:rgba(139,92,246,0.15);border:1px solid rgba(139,92,246,0.25);border-radius:4px;font-size:11px;font-weight:700;color:#a78bfa;letter-spacing:0.04em}.pevo-compare{border-top:1px solid var(--border);overflow:hidden}.pevo-compare-header{display:flex;align-items:center;padding:6px 12px 4px;border-bottom:1px solid var(--border-subtle)}.pevo-compare-title{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:0.06em;margin:0}.pevo-compare-title svg{width:10px;height:10px;color:#a78bfa;opacity:0.7}.pevo-compare-scroll-wrap{position:relative}.pevo-compare-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.15) transparent}.pevo-compare-scroll::-webkit-scrollbar{height:3px}.pevo-compare-scroll::-webkit-scrollbar-track{background:transparent}.pevo-compare-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:2px}.pevo-compare-scroll-wrap::after{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(90deg,rgba(15,15,18,0) 0%,#0f0f12 100%);pointer-events:none;opacity:0;transition:opacity 0.2s ease;z-index:3}.pevo-compare-scroll-wrap::before{content:"";position:absolute;top:0;left:46px;bottom:0;width:24px;background:linear-gradient(270deg,rgba(15,15,18,0) 0%,#0f0f12 100%);pointer-events:none;opacity:0;transition:opacity 0.2s ease;z-index:3}.pevo-compare-scroll-wrap--overflows::after{opacity:1}.pevo-compare-scroll-wrap--at-end::after{opacity:0}.pevo-compare-scroll-wrap--scrolled::before{opacity:1}.pevo-compare-grid{display:grid;min-width:max-content}.pevo-compare-label{position:sticky;left:0;z-index:2;background:var(--surface-2)}.pevo-compare-label--alt{background:rgba(10,10,12,1)}.pevo-compare-col-head{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 6px 5px;border-bottom:1px solid var(--border-subtle);position:relative;min-width:90px}.pevo-compare-col-head--current{background:rgba(252,211,77,0.04)}.pevo-compare-col-head--current::after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;background:rgba(252,211,77,0.5);border-radius:1px}.pevo-compare-name{font-size:11px;font-weight:700;color:var(--text-1);text-align:center;line-height:1.2;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pevo-compare-col-head--current .pevo-compare-name{color:var(--accent-gold)}.pevo-compare-types{display:flex;flex-direction:column;gap:2px;align-items:center;margin-top:2px}.pevo-compare-type{display:inline-flex;align-items:center;gap:4px;line-height:1}.pevo-compare-type-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pevo-compare-type-name{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.85)}.pevo-compare-corner{padding:6px;border-bottom:1px solid var(--border-subtle);position:sticky;left:0;z-index:2;background:#0f0f12}.pevo-compare-label{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:0.03em;padding:4px 4px 4px 10px;display:flex;align-items:center;white-space:nowrap}.pevo-compare-label--alt{background:#0c0c0f}.pevo-compare-cell--alt{background:rgba(255,255,255,0.015)}.pevo-compare-cell{padding:3px 6px;display:flex;flex-direction:column;gap:2px;min-width:90px}.pevo-compare-cell--current{background:rgba(252,211,77,0.02)}.pevo-compare-cell--current.pevo-compare-cell--alt{background:rgba(252,211,77,0.035)}.pevo-compare-stat-top{display:flex;align-items:baseline;justify-content:space-between;gap:3px}.pevo-compare-val{font-family:"JetBrains Mono","SF Mono","Cascadia Code",monospace;transition:color 0.15s ease;font-size:11px;font-weight:600;color:var(--text-1);min-width:22px}.pevo-compare-delta{font-family:"JetBrains Mono","SF Mono","Cascadia Code",monospace;font-size:11px;font-weight:600;line-height:1;padding:1px 3px;border-radius:2px;white-space:nowrap}.pevo-compare-delta--up{color:#4ade80;background:rgba(74,222,128,0.1)}.pevo-compare-delta--down{color:#f87171;background:rgba(248,113,113,0.1)}.pevo-compare-val--winner{color:#ffffff;font-weight:700;text-shadow:0 0 8px rgba(255,255,255,0.3)}.pevo-compare-bst-val--winner{color:#ffffff;font-weight:700;text-shadow:0 0 8px rgba(255,255,255,0.3)}.pevo-compare-cell--winner .pevo-compare-bar{height:6px;border-radius:3px}.pevo-compare-cell--winner .pevo-compare-bar-fill{filter:brightness(1.3) saturate(1.2);box-shadow:0 0 6px rgba(255,255,255,0.2),0 0 12px rgba(255,255,255,0.1)}.pevo-compare--row-hover{background:rgba(255,255,255,0.025) !important;transition:background 0.15s ease}a.pevo-compare-name{text-decoration:none;color:var(--text-1);transition:color 0.15s ease}a.pevo-compare-name:hover{color:#a78bfa}.pevo-compare-title-count{color:rgba(255,255,255,0.3);font-weight:500;margin-left:2px}.pevo-compare-bar{position:relative;height:4px;background:rgba(255,255,255,0.04);border-radius:2px;overflow:hidden}.pevo-compare-bar-fill{position:absolute;top:0;left:0;height:100%;border-radius:2px;width:0%;transition:width 0.5s cubic-bezier(0.16,1,0.3,1)}.pevo-compare-bar-fill--low{background:linear-gradient(90deg,#dc2626,#ef4444);box-shadow:0 0 3px rgba(239,68,68,0.3)}.pevo-compare-bar-fill--below-avg{background:linear-gradient(90deg,#ea580c,#f97316);box-shadow:0 0 3px rgba(249,115,22,0.3)}.pevo-compare-bar-fill--average{background:linear-gradient(90deg,#ca8a04,#eab308);box-shadow:0 0 3px rgba(234,179,8,0.3)}.pevo-compare-bar-fill--above-avg{background:linear-gradient(90deg,#65a30d,#84cc16);box-shadow:0 0 3px rgba(132,204,22,0.3)}.pevo-compare-bar-fill--high{background:linear-gradient(90deg,#16a34a,#22c55e);box-shadow:0 0 4px rgba(34,197,94,0.3)}.pevo-compare-bar-fill--excellent{background:linear-gradient(90deg,#0891b2,#06b6d4);box-shadow:0 0 4px rgba(6,182,212,0.4)}.pevo-compare-label--bst,.pevo-compare-cell--bst{border-top:1px solid var(--border);padding-top:5px;padding-bottom:6px}.pevo-compare-label--bst{font-size:11px;font-weight:700;background:#0f0f12;color:rgba(255,255,255,0.55)}.pevo-compare-bst-val{font-family:"JetBrains Mono","SF Mono","Cascadia Code",monospace;font-size:12px;font-weight:700;color:var(--text-1)}.pevo-compare-bst-tier{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;padding:1px 4px;border-radius:2px;margin-left:3px}.pevo-compare-bst-delta{font-family:"JetBrains Mono","SF Mono","Cascadia Code",monospace;font-size:11px;font-weight:600;padding:1px 4px;border-radius:2px}.pevo-compare-bst-delta--up{color:#4ade80;background:rgba(74,222,128,0.12)}.pevo-compare-bst-delta--down{color:#f87171;background:rgba(248,113,113,0.12)}.pevo-compare-cell--bst .pevo-compare-stat-top{flex-wrap:wrap;row-gap:2px}.pevo-compare-label--meta{padding-top:3px;padding-bottom:4px;background:#0f0f12}.pevo-compare-cell--meta{padding-top:3px;padding-bottom:4px}.pevo-compare-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;padding:1px 6px;border-radius:3px;white-space:nowrap}@media (max-width:600px){.pevo-compare-label{font-size:11px;padding-left:6px;padding-right:2px;min-width:40px}.pevo-compare-val{font-size:11px}.pevo-compare-name{font-size:11px}.pevo-compare-col-head{padding:4px 4px 3px;min-width:80px}.pevo-compare-cell{padding:2px 4px;min-width:80px}.pevo-compare-type-name{letter-spacing:0.03em}.pevo-compare-corner{min-width:40px;position:sticky;left:0;z-index:2;background:var(--surface-2)}.pevo-compare-label--bst,.pevo-compare-label--meta{background:var(--surface-2)}.pevo-compare-scroll-wrap::before{left:40px}}@media (prefers-reduced-motion:reduce){.pevo-compare-bar-fill{transition:none}}.pevo-compare-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.evo-filter-bar{margin-bottom:16px;max-width:100%;box-sizing:border-box}.evo-filter-always{display:flex;gap:8px;padding:10px 14px;background:rgba(255,255,255,0.02);border-radius:10px 10px 0 0;border:1px solid rgba(255,255,255,0.06);border-bottom:none;align-items:center}.evo-filter-toggle{display:none;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;color:rgba(255,255,255,0.6);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:6px;cursor:pointer;white-space:nowrap;transition:all 0.15s}.evo-filter-toggle:hover{background:rgba(255,255,255,0.08)}.evo-filter-toggle svg{flex-shrink:0}.evo-shiny-toggle[hidden]{display:none}.evo-shiny-toggle{display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;color:rgba(255,255,255,0.55);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:6px;cursor:pointer;white-space:nowrap;transition:all 0.15s}.evo-shiny-toggle:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15);color:rgba(255,255,255,0.8)}.evo-shiny-toggle svg{flex-shrink:0;opacity:0.5;transition:opacity 0.15s,filter 0.15s}.evo-shiny-toggle[aria-pressed="true"]{background:rgba(234,179,8,0.12);border-color:rgba(234,179,8,0.4);color:rgba(234,179,8,0.95)}.evo-shiny-toggle[aria-pressed="true"] svg{opacity:1;filter:drop-shadow(0 0 3px rgba(234,179,8,0.6))}.evo-shiny-toggle:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:2px}.evo-filter-badge{display:none;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;text-align:center;color:#fff;background:#8b5cf6;border-radius:8px}.evo-filter-badge.has-count{display:inline-block}.evo-sheet-label{display:none}.evo-sheet-section{display:inline}.evo-select--full{width:auto}#evo-sheet .evo-sheet-panel{display:contents}#evo-sheet .evo-sheet-panel[hidden]{display:contents}#evo-sheet .evo-sheet-scroll{display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px;align-items:center;border-left:1px solid rgba(255,255,255,0.06);border-right:1px solid rgba(255,255,255,0.06)}.evo-filter-methods{flex:0 0 auto}.evo-filter-stages{flex:0 0 auto}.evo-sheet-section{display:contents}.evo-filter-status{display:flex;gap:12px;padding:8px 14px;background:rgba(0,0,0,0.15);border:1px solid rgba(255,255,255,0.06);border-top:1px solid rgba(255,255,255,0.04);border-radius:0 0 10px 10px;align-items:center;font-size:12px;max-width:100%;box-sizing:border-box}.evo-search-wrap{position:relative;flex:1;min-width:160px;max-width:240px}.evo-search-wrap svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:rgba(255,255,255,0.3);pointer-events:none}#evo-browser .evo-search-input{width:100%;padding:7px 12px 7px 32px;background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08);border-radius:6px;color:#fafafa !important;font-size:12px;outline:none;transition:border-color 0.15s;-webkit-appearance:none}.evo-search-input:focus{border-color:rgba(139,92,246,0.5)}.evo-search-input::placeholder{color:rgba(255,255,255,0.3)}.evo-filter-methods{display:flex;flex-wrap:wrap;gap:4px}.evo-chip{padding:5px 11px;font-size:11px;font-weight:600;border:1px solid rgba(255,255,255,0.08);border-radius:14px;background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.55);cursor:pointer;transition:all 0.15s;white-space:nowrap;user-select:none}.evo-chip:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.8)}.evo-chip.active{background:rgba(139,92,246,0.2);border-color:rgba(139,92,246,0.4);color:#c4b5fd}.evo-filter-stages{display:flex;gap:2px;padding:3px;background:rgba(255,255,255,0.03);border-radius:8px;border:1px solid rgba(255,255,255,0.05)}.evo-stage-pill{padding:5px 12px;font-size:11px;font-weight:600;color:rgba(255,255,255,0.45);cursor:pointer;border-radius:6px;transition:all 0.15s;white-space:nowrap;user-select:none;border:none;background:transparent}.evo-stage-pill:hover{color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.04)}.evo-stage-pill.active{background:rgba(139,92,246,0.18);color:#c4b5fd;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.evo-reset{order:2;margin-left:auto;padding:5px 12px;font-size:11px;font-weight:600;color:rgba(255,255,255,0.25);background:transparent;border:1px solid rgba(255,255,255,0.06);border-radius:6px;cursor:default;transition:all 0.15s;white-space:nowrap;pointer-events:none}.evo-reset.has-filters{color:#f87171;background:rgba(248,113,113,0.08);border-color:rgba(248,113,113,0.2);cursor:pointer;pointer-events:auto}.evo-reset.has-filters:hover{background:rgba(248,113,113,0.15)}.evo-select-group{display:flex;align-items:center;gap:6px}.evo-select-label{font-size:11px;font-weight:600;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.5px}.evo-select{padding:4px 28px 4px 10px;font-size:12px;font-weight:500;color:rgba(255,255,255,0.75);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:6px;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27%3E%3Cpath d=%27M1 1l4 4 4-4%27 stroke=%27rgba(255,255,255,0.4)%27 stroke-width=%271.5%27 fill=%27none%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color 0.15s}.evo-select:hover{border-color:rgba(255,255,255,0.15)}.evo-select:focus{border-color:rgba(139,92,246,0.5)}.evo-select option{background:#1a1d23;color:#fafafa}.evo-gen-buttons{display:flex;flex-wrap:wrap;gap:4px}.evo-gen-btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 0.5rem;font-size:0.8125rem;font-weight:600;font-family:inherit;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:9999px;color:rgba(255,255,255,0.55);cursor:pointer;transition:all 0.15s;white-space:nowrap;user-select:none}.evo-gen-btn:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.15)}.evo-gen-btn.is-active{background:#8b5cf6;border-color:#8b5cf6;color:#fff;box-shadow:0 0 8px rgba(139,92,246,0.3)}.evo-gen-btn:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.evo-result-count{order:1;font-size:11px;font-weight:500;color:rgba(255,255,255,0.4)}.evo-result-count strong{color:rgba(255,255,255,0.65);font-weight:700}#evo-browser{max-width:100%;overflow-x:clip;overflow-y:visible;box-sizing:border-box}.evo-avail-chip.active[data-value="regional"]{background:rgba(59,130,246,0.15) !important;border-color:rgba(59,130,246,0.35) !important;color:#93c5fd !important}.evo-avail-chip.active[data-value="obtainable"]{background:rgba(16,185,129,0.15) !important;border-color:rgba(16,185,129,0.35) !important;color:#6ee7b7 !important}.evo-avail-chip.active[data-value="transfer"]{background:rgba(245,158,11,0.15) !important;border-color:rgba(245,158,11,0.35) !important;color:#fcd34d !important}.evo-avail-indicator{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;z-index:5;pointer-events:none}.evo-avail-indicator--obtainable{background:#10b981;box-shadow:0 0 4px rgba(16,185,129,0.5)}.evo-avail-indicator--transfer{background:#f59e0b;box-shadow:0 0 4px rgba(245,158,11,0.5)}.evo-chain-grid .evo-card[data-availability="obtainable"],.evo-chain-grid .evo-card[data-availability="transfer"]{opacity:0.82}.evo-chain-grid{display:grid;grid-template-columns:1fr;gap:8px;align-items:start;max-width:100%;overflow-x:clip;overflow-y:visible}.evo-chain-grid .evo-card{background:rgba(255,255,255,0.015);border:1px solid rgba(255,255,255,0.06);border:1px solid color-mix(in srgb,var(--chain-type1,#6366f1) 12%,rgba(255,255,255,0.06));border-radius:12px;box-shadow:none;transition:border-color 0.25s ease,background 0.25s ease,box-shadow 0.25s ease}.evo-chain-grid .evo-card::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 15% 50%,color-mix(in srgb,var(--chain-type1,#6366f1) 6%,transparent) 0%,transparent 55%),radial-gradient(ellipse at 85% 50%,color-mix(in srgb,var(--chain-type2,var(--chain-type1,#6366f1)) 5%,transparent) 0%,transparent 55%);pointer-events:none;z-index:0}.evo-chain-grid .evo-card:hover{border-color:rgba(255,255,255,0.10);border-color:color-mix(in srgb,var(--chain-type1,#6366f1) 25%,rgba(255,255,255,0.10));background:rgba(255,255,255,0.025);box-shadow:0 0 24px color-mix(in srgb,var(--chain-type1,#6366f1) 6%,transparent)}.evo-chain-grid .evo-card:hover::after{background:radial-gradient(ellipse at 15% 50%,color-mix(in srgb,var(--chain-type1,#6366f1) 10%,transparent) 0%,transparent 55%),radial-gradient(ellipse at 85% 50%,color-mix(in srgb,var(--chain-type2,var(--chain-type1,#6366f1)) 8%,transparent) 0%,transparent 55%)}.evo-card{overflow-x:auto;overflow-y:visible;position:relative;padding:28px 0 24px;max-width:100%;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.15) transparent;content-visibility:auto;contain-intrinsic-size:auto 109px}@media (min-width:769px){.evo-card{contain-intrinsic-size:auto 144px}}.evo-card:active{transform:none}.evo-card .pevo-timeline{max-width:100%}.evo-card + .evo-card::before{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:linear-gradient( to right,transparent,rgba(255,255,255,0.06) 15%,rgba(255,255,255,0.06) 85%,transparent );background:linear-gradient( to right,transparent,color-mix(in srgb,var(--chain-type1,#fff) 10%,transparent) 15%,color-mix(in srgb,var(--chain-type1,#fff) 10%,transparent) 85%,transparent )}.evo-card .pevo-v2-circle{width:84px;height:84px}.evo-card .pevo-v2-sprite{width:60px;height:60px}.evo-card .pevo-v2-name{font-size:12px;max-width:90px}.evo-card .pevo-v2-dex{font-size:10px}.evo-card .pevo-v2-connector{min-width:56px;flex:1;max-width:140px}.evo-card .pevo-v2-level{font-size:12px;padding:3px 9px}.evo-card .pevo-v2-method-text{font-size:10px;margin-top:14px}.evo-card .pevo-v2-node-wrap{gap:5px}.evo-card .pevo-v2-paths{gap:14px}.evo-card .pevo-v2-path-method{font-size:9px;padding:4px 9px}.evo-card .pevo-v2-tree-branches{gap:14px}.evo-card .pevo-v2-radial-container{width:460px;height:460px;margin:0 auto}.evo-card .pevo-v2-radial-center .pevo-v2-circle{width:88px;height:88px}.evo-card .pevo-v2-radial-item .pevo-v2-circle{width:64px;height:64px}.evo-card .pevo-v2-radial-item .pevo-v2-sprite{width:46px;height:46px}.evo-card .pevo-v2-radial-method{font-size:8px}.evo-card .pevo-v2-level--item{padding:4px}.evo-card .pevo-v2-level--item img{width:26px;height:26px;object-fit:contain;display:block}.evo-card .pevo-header{display:none}.evo-card .pevo-compare{display:none}.evo-card .pevo-v2,.evo-card .pevo-v2-split,.evo-card .pevo-v2-tree,.evo-card .pevo-v2-radial{padding:0 16px}.evo-card .pevo-chain--linear-v2{display:flex;justify-content:center}.evo-card .pevo-timeline{justify-content:center;width:100%}.evo-browser-empty{padding:48px 24px;text-align:center;color:rgba(255,255,255,0.4);font-size:14px}@media (max-width:768px){.evo-chain-grid{grid-template-columns:1fr}#evo-browser{max-width:100%;width:100%;overflow:hidden}.evo-filter-bar{max-width:100%}.evo-chain-grid{max-width:100%}.evo-filter-toggle{display:flex}.evo-filter-always{border-radius:10px;border-bottom:1px solid rgba(255,255,255,0.06)}.evo-filter-status{border-radius:10px;margin-top:8px}#evo-sheet .evo-sheet-scroll{display:block;padding:0;border:none}#evo-sheet .evo-sheet-panel{display:none}#evo-sheet .evo-sheet-panel.is-active{display:block}#evo-sheet .evo-sheet-panel[hidden]{display:none}.evo-select--full{width:100%}.evo-sheet-label{display:block;font-size:0.8125rem;font-weight:700;color:rgba(255,255,255,0.85);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.375rem;margin-top:0.25rem;padding-left:0.5rem;border-left:2px solid #8b5cf6}.evo-sheet-section{padding:12px 8px}.evo-sheet-section + .evo-sheet-section{margin-top:0.5rem;padding-top:0.75rem;border-top:1px solid rgba(255,255,255,0.06)}#evo-sheet .evo-filter-methods{flex-wrap:wrap;gap:8px;overflow-x:visible;padding:8px}.evo-filter-stages{width:100%;justify-content:center}.evo-chip{padding:10px 16px;font-size:14px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.evo-stage-pill{padding:10px 14px;font-size:14px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.evo-select--full{padding:12px 40px 12px 16px;font-size:16px;min-height:48px;border-radius:10px}.evo-gen-buttons{display:flex;flex-wrap:wrap;gap:8px}.evo-gen-btn{min-width:48px;height:48px;padding:0;font-size:15px;border-radius:50%}.evo-chain-grid .evo-card::after{background:radial-gradient(ellipse at 15% 50%,color-mix(in srgb,var(--chain-type1,#6366f1) 4%,transparent) 0%,transparent 55%),radial-gradient(ellipse at 85% 50%,color-mix(in srgb,var(--chain-type2,var(--chain-type1,#6366f1)) 3%,transparent) 0%,transparent 55%)}.evo-card{padding:20px 0 20px;overflow-x:auto;overflow-y:visible;max-width:100%;-webkit-overflow-scrolling:touch}.evo-card .pevo-timeline{flex-wrap:nowrap;min-width:0}.evo-card .pevo-v2,.evo-card .pevo-v2-split,.evo-card .pevo-v2-tree,.evo-card .pevo-v2-radial{padding:0 8px}.evo-card .pevo-v2-circle{width:64px;height:64px}.evo-card .pevo-v2-sprite{width:46px;height:46px}.evo-card .pevo-v2-name{font-size:11px;max-width:72px}.evo-card .pevo-v2-dex{font-size:9px}.evo-card .pevo-v2-connector{min-width:36px;max-width:80px}.evo-card .pevo-v2-level{font-size:10px;padding:2px 7px}.evo-card .pevo-v2-method-text{font-size:9px}.evo-card .pevo-v2-radial-container{width:340px;height:340px}.evo-card .pevo-v2-path-method{font-size:8px;padding:3px 7px}.evo-filter-primary{gap:8px}.evo-search-wrap{flex:1;min-width:0;max-width:none}.evo-filter-methods{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;width:100%}.evo-filter-methods::-webkit-scrollbar{display:none}.evo-filter-stages{width:100%;justify-content:center}.evo-reset{margin-left:0;width:100%;text-align:center}.evo-filter-secondary{gap:8px}.evo-select-group{flex:1;min-width:0}.evo-select{flex:1;min-width:0}.evo-result-count{width:100%;text-align:center;margin-left:0}}@media (max-width:480px){.evo-card .pevo-v2-circle{width:54px;height:54px}.evo-card .pevo-v2-sprite{width:38px;height:38px}.evo-card .pevo-v2-name{font-size:10px;max-width:60px}.evo-card .pevo-v2-connector{min-width:28px;max-width:60px}.evo-card .pevo-v2-level{font-size:9px;padding:2px 6px}.evo-card .pevo-v2-method-text{font-size:8px}.evo-card .pevo-v2-radial-container{width:280px;height:280px}.evo-card .pevo-v2,.evo-card .pevo-v2-split,.evo-card .pevo-v2-tree,.evo-card .pevo-v2-radial{padding:0 8px}.evo-chip{padding:8px 12px;font-size:13px;min-height:44px}.evo-stage-pill{padding:8px 10px;font-size:13px;min-height:44px}.evo-select{padding:10px 32px 10px 12px;font-size:15px;min-height:44px}.evo-gen-btn{min-width:44px;height:44px;font-size:14px}}.evo-avail-chip.active[data-value="regional"]{background:rgba(59,130,246,0.2);border-color:rgba(59,130,246,0.4);color:#93c5fd}.evo-avail-chip.active[data-value="obtainable"]{background:rgba(16,185,129,0.2);border-color:rgba(16,185,129,0.4);color:#6ee7b7}.evo-avail-chip.active[data-value="transfer"]{background:rgba(245,158,11,0.2);border-color:rgba(245,158,11,0.4);color:#fcd34d}.evo-avail-indicator{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;z-index:5;pointer-events:none}.evo-avail-indicator--obtainable{background:#10b981;box-shadow:0 0 4px rgba(16,185,129,0.5)}.evo-avail-indicator--transfer{background:#f59e0b;box-shadow:0 0 4px rgba(245,158,11,0.5)}.evo-card[data-availability="obtainable"],.evo-card[data-availability="transfer"]{opacity:0.82}.evo-avail-info-wrap{position:relative;display:inline-flex;align-items:center;margin-left:4px}.evo-avail-info{width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.35);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color 0.15s,background 0.15s}.evo-avail-info:hover{color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.08)}.evo-avail-tooltip{display:none;position:absolute;top:calc(100% + 8px);left:0;background:#1a1a2e;border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.7;white-space:nowrap;z-index:20;box-shadow:0 4px 12px rgba(0,0,0,0.4);pointer-events:none}.evo-tooltip-row{display:flex;align-items:center;gap:6px}.evo-tooltip-row strong{margin-right:2px}.evo-tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}@media (hover:hover){.evo-avail-info-wrap:hover .evo-avail-tooltip{display:block}}.evo-avail-tooltip.is-visible{display:block;pointer-events:auto}@media (max-width:768px){.evo-filter-availability{position:relative}.evo-avail-info-wrap{position:static}.evo-avail-tooltip{left:0;right:0;white-space:normal}}#pokemon_lgg-content .lgg-stones{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:10px}#pokemon_lgg-content .lgg-ei-art{display:flex;justify-content:center;margin-top:14px}#pokemon_lgg-content .lgg-ei-art .lgg-fig{width:100%}#pokemon_lgg-content .lgg-ei-art .lgg-fig img{width:100%}#pokemon_lgg-content a.lgg-ei-open{cursor:zoom-in}#pokemon_lgg-content a.lgg-ei-open:focus-visible{outline:2px solid var(--link);outline-offset:2px}#pokemon_lgg-content .lgg-stone{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;background:var(--void-3);box-shadow:inset 0 0 0 1px var(--line-1);border-radius:10px}#pokemon_lgg-content .lgg-stone__hd{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center}#pokemon_lgg-content .lgg-stone__ic{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--void-4);box-shadow:inset 0 0 0 1px var(--line-2)}#pokemon_lgg-content .lgg-stone__ic img{width:24px;height:24px}#pokemon_lgg-content .lgg-stone__id{min-width:0}#pokemon_lgg-content .lgg-stone__nm{margin:0;font-family:var(--font-display);font-weight:750;font-size:18px;line-height:1.2;color:var(--ink-0) !important}#pokemon_lgg-content .lgg-stone__nm a{color:var(--ink-0) !important}#pokemon_lgg-content .lgg-stone__nm a:hover{color:var(--link-hover) !important;text-decoration:underline;text-underline-offset:3px}#pokemon_lgg-content .lgg-stone__do{margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--ink-2) !important}#pokemon_lgg-content .lgg-stone__n{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:8px;background:var(--gold-dim);box-shadow:inset 0 0 0 1px var(--line-gold);font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--gold-300) !important}#pokemon_lgg-content .lgg-evo{display:grid;gap:6px}#pokemon_lgg-content .lgg-evo__r{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:52px;padding:6px 10px 6px 6px;border-radius:8px;background:var(--void-2);box-shadow:inset 0 0 0 1px var(--line-1)}#pokemon_lgg-content .lgg-evo .lgg-mon .lgg-spr{width:52px;height:52px;margin:-8px -4px -8px -6px}#pokemon_lgg-content .lgg-evo__to{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3) !important;font-family:var(--font-display);font-stretch:75%;font-weight:700;font-size:11px;letter-spacing:0.1em;text-transform:uppercase}#pokemon_lgg-content .lgg-evo__x{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}#pokemon_lgg-content .lgg-evo--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr))}#pokemon_lgg-content .lgg-get{display:grid;gap:8px;margin:0}#pokemon_lgg-content .lgg-get>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:start}#pokemon_lgg-content .lgg-get dt{padding-top:3px;font-family:var(--font-display);font-stretch:75%;font-weight:700;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink-3) !important}#pokemon_lgg-content .lgg-get dd{margin:0;min-width:0}#pokemon_lgg-content .lgg-get ul{display:grid;gap:6px}#pokemon_lgg-content .lgg-spot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;line-height:1.45;color:var(--ink-1) !important}#pokemon_lgg-content .lgg-spot__l{font-weight:650;color:var(--ink-0) !important}#pokemon_lgg-content .lgg-spot__d{flex-basis:100%;font-size:14px;line-height:1.45;color:var(--ink-2) !important}#pokemon_lgg-content .lgg-get__no{font-size:14px;color:var(--ink-2) !important}#pokemon_lgg-content .lgg-ee__top{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media (min-width:861px){#pokemon_lgg-content .lgg-ee__top{grid-template-columns:minmax(0,1fr) 280px}}#pokemon_lgg-content .lgg-ee__chain{--text-1:#ffffff;--text-2:rgba(255,255,255,0.7);--text-3:rgba(255,255,255,0.55);display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:12px;border-radius:10px;background:var(--void-3);box-shadow:inset 0 0 0 1px var(--line-1)}#pokemon_lgg-content .lgg-ee__chain .pevo-v2-split{margin:0 auto;max-width:100%}#pokemon_lgg-content .lgg-ee__chain .pevo-v2-sprite{transform:scale(1.4)}#pokemon_lgg-content .lgg-ee__chain .pevo-v2-fork-branch{display:none}#pokemon_lgg-content .lgg-ee__chain .pevo-v2-path{position:relative}#pokemon_lgg-content .lgg-ee__chain .pevo-v2-path::before{content:"";position:absolute;left:-8px;width:4px;top:-10px;bottom:-10px;background:color-mix(in srgb,var(--lgg-fork,#8b5cf6) 40%,transparent)}#pokemon_lgg-content .lgg-ee__chain .pevo-v2-path:first-child::before{top:50%;border-radius:2px 2px 0 0}#pokemon_lgg-content .lgg-ee__chain .pevo-v2-path:last-child::before{bottom:50%;border-radius:0 0 2px 2px}#pokemon_lgg-content .lgg-ee__chain .pevo-v2-path:only-child::before{content:none}#pokemon_lgg-content .lgg-ee__chain .pevo-v2-name{color:var(--ink-0) !important}#pokemon_lgg-content .lgg-ee__chain .pevo-v2-dex{color:var(--ink-3) !important}#pokemon_lgg-content .lgg-ee__chain .pevo-v2-path-method{color:var(--ink-1) !important}#pokemon_lgg-content .lgg-ee__top .lgg-fig{justify-self:center;width:100%}#pokemon_lgg-content .lgg-ee__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin-top:16px}#pokemon_lgg-content .lgg-ee{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--void-3);box-shadow:inset 0 0 0 1px var(--line-1);border-radius:10px;min-width:0}#pokemon_lgg-content .lgg-ee__art{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px;border-radius:8px;background:radial-gradient(closest-side,rgba(174,182,214,0.10),transparent)}#pokemon_lgg-content .lgg-ee__stone{width:56px;height:56px}#pokemon_lgg-content .lgg-ee__mon{width:75px;height:75px}#pokemon_lgg-content .lgg-ee__arrow{color:var(--ink-3) !important}#pokemon_lgg-content .lgg-ee__id{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}#pokemon_lgg-content .lgg-ee__id b{font-family:var(--font-display);font-weight:750;font-size:18px;color:var(--ink-0) !important}#pokemon_lgg-content .lgg-ee__id b a{color:var(--ink-0) !important}#pokemon_lgg-content .lgg-ee__id b a:hover{color:var(--link-hover) !important}#pokemon_lgg-content .lgg-ee__dl{display:grid;gap:6px;margin:0}#pokemon_lgg-content .lgg-ee__dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:center}#pokemon_lgg-content .lgg-ee__dl dt{font-family:var(--font-display);font-stretch:75%;font-weight:700;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3) !important}#pokemon_lgg-content .lgg-ee__dl dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;color:var(--ink-1) !important}@media (max-width:639px){#pokemon_lgg-content .lgg-evo__x{margin-left:0;flex-basis:100%;padding-left:46px}#pokemon_lgg-content :is(.lgg-stone__nm,.lgg-ee__id b) a{position:relative}#pokemon_lgg-content :is(.lgg-stone__nm,.lgg-ee__id b) a::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}#pokemon_lgg-content .lgg-ee__top .lgg-fig{max-width:280px}#pokemon_lgg-content .lgg-ee__chain .pevo-v2-split{padding:8px 0 12px}#pokemon_lgg-content .lgg-ee__chain .pevo-v2-path{display:grid;grid-template-columns:auto 124px;justify-content:start;align-items:center}#pokemon_lgg-content .lgg-ee__chain .pevo-v2-path-connector{grid-row:1 / span 2;grid-column:1;align-self:start;width:71px;margin:32px -27px 0 -4px}#pokemon_lgg-content .lgg-ee__chain .pevo-v2-path:first-child::before{top:35px}#pokemon_lgg-content .lgg-ee__chain .pevo-v2-path:last-child::before{top:-10px;bottom:auto;height:45px}#pokemon_lgg-content .lgg-ee__chain .pevo-v2-path>.pevo-v2-node-wrap{grid-row:1;grid-column:2}#pokemon_lgg-content .lgg-ee__chain .pevo-v2-path-method{grid-row:2;grid-column:2;justify-self:center;max-width:124px;margin:6px 0 0;text-align:center;white-space:normal}}#pokemon_lgg-content .lgg-eev__top{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}#pokemon_lgg-content .lgg-eev__top>.lgg-fig{justify-self:center;width:100%}@media (min-width:861px){#pokemon_lgg-content .lgg-eev__top{grid-template-columns:394px minmax(0,1fr);align-items:stretch}#pokemon_lgg-content .lgg-eev__top>.lgg-fig{align-self:start}}#pokemon_lgg-content .lgg-eev__top .lgg-ee__chain{align-content:center}#pokemon_lgg-content .lgg-eev__top .lgg-ee__chain .pevo-v2-name{font-size:14px !important}#pokemon_lgg-content .lgg-eev__rows{display:grid;gap:8px;margin-top:16px}#pokemon_lgg-content .lgg-eevr{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:12px;padding:8px 14px;background:var(--void-3);box-shadow:inset 0 0 0 1px var(--line-1);border-radius:10px;min-width:0}#pokemon_lgg-content .lgg-eevr__s{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}#pokemon_lgg-content .lgg-eevr__stone{width:56px;height:56px;flex:none}#pokemon_lgg-content .lgg-eevr__to{display:inline-flex;justify-content:center;color:var(--ink-3) !important}#pokemon_lgg-content .lgg-eevr__m{display:flex;align-items:center;gap:12px;min-width:0}#pokemon_lgg-content .lgg-eevr__m>a{flex:none;display:block}#pokemon_lgg-content .lgg-eevr__mon{width:75px;height:75px;flex:none}#pokemon_lgg-content .lgg-eevr__id{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}#pokemon_lgg-content :is(.lgg-eevr__s,.lgg-eevr__id,.lgg-eet__st) b{font-family:var(--font-display);font-weight:750;font-size:18px;line-height:1.2;color:var(--ink-0) !important}#pokemon_lgg-content :is(.lgg-eevr__s,.lgg-eevr__id,.lgg-eet__st) b a{color:var(--ink-0) !important}#pokemon_lgg-content :is(.lgg-eevr__s,.lgg-eevr__id,.lgg-eet__st) b a:hover{color:var(--link-hover) !important;text-decoration:underline;text-underline-offset:3px}#pokemon_lgg-content :is(.lgg-eevr__s b a,.lgg-eevr__id b a,.lgg-eet__st b a,.lgg-eet a.lgg-cl){position:relative}#pokemon_lgg-content :is(.lgg-eevr__s b a,.lgg-eevr__id b a,.lgg-eet__st b a,.lgg-eet a.lgg-cl)::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}#pokemon_lgg-content .lgg-eet__wrap{min-width:0}#pokemon_lgg-content .lgg-eet{width:100%;border:0 !important;border-collapse:separate;border-spacing:0 6px;margin:0;font-size:14px}#pokemon_lgg-content .lgg-eet tbody{border:0 !important}@media (min-width:640px){#pokemon_lgg-content .lgg-eet td[data-l="What Pokemon use it"]{width:38%}}#pokemon_lgg-content .lgg-eet thead th{padding:4px 12px;border:0;background:none !important;text-align:left;font-family:var(--font-display);font-stretch:75%;font-weight:700;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3) !important}#pokemon_lgg-content .lgg-eet tbody th,#pokemon_lgg-content .lgg-eet tbody td{padding:12px;border:0;background:var(--void-3);text-align:left;vertical-align:top;font-weight:400;line-height:1.45;color:var(--ink-1) !important}#pokemon_lgg-content .lgg-eet tbody tr>:first-child{border-radius:10px 0 0 10px}#pokemon_lgg-content .lgg-eet tbody tr>:last-child{border-radius:0 10px 10px 0}#pokemon_lgg-content .lgg-eet__st{display:flex;flex-direction:column;align-items:center;gap:6px;width:112px;text-align:center}#pokemon_lgg-content .lgg-eet__art{width:75px;height:75px}#pokemon_lgg-content .lgg-eet__st b{font-size:15px}#pokemon_lgg-content .lgg-eet__lb{font-family:var(--font-display);font-stretch:75%;font-weight:700;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3) !important}#pokemon_lgg-content .lgg-eet td>.lgg-eet__lb{display:none}#pokemon_lgg-content .lgg-eet__u{display:grid;gap:4px}#pokemon_lgg-content .lgg-eet__u li{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:40px}#pokemon_lgg-content .lgg-eet__u .lgg-mon .lgg-spr{width:52px;height:52px;margin:-8px -4px -8px -6px}#pokemon_lgg-content .lgg-eet__into{font-size:14px;color:var(--ink-2) !important}#pokemon_lgg-content .lgg-eet__w{display:grid;gap:8px}#pokemon_lgg-content .lgg-eev__notes{display:grid;gap:8px}#pokemon_lgg-content .lgg-eevn{display:grid;grid-template-columns:180px minmax(0,1fr);gap:8px 16px;align-items:start;padding:12px 14px;background:var(--void-3);box-shadow:inset 0 0 0 1px var(--line-1);border-radius:10px;min-width:0}#pokemon_lgg-content .lgg-eevn__id{display:flex;flex-direction:column;align-items:flex-start;gap:6px}#pokemon_lgg-content .lgg-eevn__id .lgg-spr{width:60px;height:60px;margin:-8px -4px -8px -6px}#pokemon_lgg-content .lgg-eevn__id .lgg-mon span{font-family:var(--font-display);font-weight:750;font-size:18px}#pokemon_lgg-content .lgg-eevn__b{display:grid;gap:8px;min-width:0}#pokemon_lgg-content .lgg-eevn__l{font-size:14px;line-height:1.5;color:var(--ink-1) !important}#pokemon_lgg-content .lgg-eevn__w{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}#pokemon_lgg-content .lgg-eevn__st{display:flex;flex-wrap:wrap;gap:6px}#pokemon_lgg-content .lgg-eev__pick{margin:14px 0 0;max-width:680px;font-size:14px;line-height:1.6;color:var(--ink-2) !important;text-wrap:pretty}@media (max-width:639px){#pokemon_lgg-content .lgg-eevr{gap:6px;padding:10px 8px;align-items:start}#pokemon_lgg-content .lgg-eevr__to{align-self:center}#pokemon_lgg-content .lgg-eevr__s,#pokemon_lgg-content .lgg-eevr__m{flex-direction:column;justify-content:flex-start;gap:6px;text-align:center}#pokemon_lgg-content .lgg-eevr__id{align-items:center}#pokemon_lgg-content .lgg-eevr__stone{margin:10px 0 9px}#pokemon_lgg-content :is(.lgg-eevr__s,.lgg-eevr__id,.lgg-eet__st) b{font-size:15px}#pokemon_lgg-content .lgg-eet,#pokemon_lgg-content .lgg-eet tbody{display:block}#pokemon_lgg-content .lgg-eet thead{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important}#pokemon_lgg-content .lgg-eet tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 10px;margin-bottom:8px;padding:12px;border-radius:10px;background:var(--void-3);box-shadow:inset 0 0 0 1px var(--line-1)}#pokemon_lgg-content .lgg-eet tbody th,#pokemon_lgg-content .lgg-eet tbody td{display:block;padding:0;background:none;border-radius:0 !important}#pokemon_lgg-content .lgg-eet tbody th{grid-column:1;grid-row:1}#pokemon_lgg-content .lgg-eet tbody td[data-l="Buy"]{grid-column:2;grid-row:1;justify-self:end}#pokemon_lgg-content .lgg-eet tbody td[data-l="What Pokemon use it"],#pokemon_lgg-content .lgg-eet tbody td[data-l="Where to find"]{grid-column:1 / -1}#pokemon_lgg-content .lgg-eet td>.lgg-eet__lb{display:block;margin-bottom:4px}#pokemon_lgg-content .lgg-eet__st{flex-direction:row;align-items:center;width:auto;gap:10px;text-align:left}#pokemon_lgg-content .lgg-eet__art{width:56px;height:56px}#pokemon_lgg-content .lgg-eevn{grid-template-columns:minmax(0,1fr)}#pokemon_lgg-content .lgg-eevn__id{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}}