: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}}.pcombat-content{display:grid;grid-template-rows:1fr}.pcombat-content-inner{overflow:hidden;min-height:0}.pigv-section-content{display:grid;grid-template-rows:1fr}.pigv-section-content-inner{overflow:hidden;min-height:0}.pweakness-content{display:grid;grid-template-rows:1fr}.pweakness-content-inner{overflow:hidden;min-height:0}.ploc-content{display:grid;grid-template-rows:1fr}.ploc-content-inner{overflow:hidden;min-height:0}.praid-section-content{display:grid;grid-template-rows:1fr}.praid-section-content-inner{overflow:hidden;min-height:0}.pevt-section-content{display:grid;grid-template-rows:1fr}.pevt-section-content-inner{overflow:hidden;min-height:0}.pwnw-section-content{display:grid;grid-template-rows:1fr}.pwnw-section-content-inner{overflow:hidden;min-height:0}.pevosec-content{display:grid;grid-template-rows:1fr}.pevosec-content-inner{overflow:hidden;min-height:0}.pstrategy-content{display:grid;grid-template-rows:1fr}.pstrategy-content-inner{overflow:hidden;min-height:0}.pshiny-section-content{display:grid;grid-template-rows:1fr}.pshiny-section-content-inner{overflow:hidden;min-height:0}.pfaq-section-content{display:grid;grid-template-rows:1fr}.pfaq-section-content-inner{overflow:hidden;min-height:0}.pgame-section-content{display:grid;grid-template-rows:1fr}.pgame-section-content-inner{overflow:hidden;min-height:0}.pxp-section-content{display:grid;grid-template-rows:1fr}.pxp-section-content-inner{overflow:hidden;min-height:0}.rb-final-word-content{display:grid;grid-template-rows:1fr}.rb-final-word-content-inner{overflow:hidden;min-height:0}.rb-sections-container{display:flex;flex-direction:column}.rb-section{--surface-1:#0d0d0f;--surface-2:#131316;--surface-3:#1a1a1e;--border:rgba(255,255,255,0.08);--border-subtle:rgba(255,255,255,0.04);--text-1:#ffffff;--text-2:rgba(255,255,255,0.7);--text-3:rgba(255,255,255,0.45);--accent:#8b5cf6;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--collapse-duration:0ms;--collapse-easing:ease}.rb-section{background:linear-gradient(180deg,#0f0f12 0%,#0a0a0c 100%);border-radius:var(--radius-lg);margin-bottom:16px;border:1px solid var(--border);overflow:hidden}.rb-section:last-child{margin-bottom:0}.rb-section.rb-section--sticky-safe{overflow:visible}.rb-section--sticky-safe > .rb-section-header{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);overflow:hidden}.rb-section--sticky-safe [data-section-content-inner]{overflow:visible}.rb-section.rb-section--bare{background:none;border:0;border-radius:0;overflow:visible;box-shadow:none}.rb-section.rb-section--bare [class*="-content-inner"],.rb-section.rb-section--bare [data-section-content-inner]{padding:0}.rb-section-header{display:flex;align-items:stretch;gap:0;padding:0;border-bottom:1px solid var(--border-subtle);position:relative;background:transparent}.rb-section .rb-section-header::before{content:none}.rb-section-header [data-section-header-bar]{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:14px 16px 14px 20px;background:rgba(255,255,255,0.02);color:inherit;font-family:inherit;font-weight:400;position:relative}.rb-section-header [data-section-header-bar]::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--section-accent-gradient,linear-gradient(180deg,#a855f7 0%,#7c3aed 100%))}.rb-section-header [class*="-title-group"],.rb-section-header [data-section-title-group]{display:flex;align-items:center;gap:10px;min-width:0}.rb-section-header h2,.rb-section-header h3,.rb-section-header p{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:0.5px}.rb-section-header [data-section-header-bar] svg[class*="-icon"],.rb-section-header [data-section-header-bar] .rb-section-icon{width:18px;height:18px;color:var(--section-accent,#a855f7);flex-shrink:0}.rb-section [class*="-content-inner"],.rb-section [data-section-content-inner]{padding:14px}@media (max-width:520px){.rb-section{border-radius:var(--radius-md,10px)}.rb-section-header [data-section-header-bar]{padding:12px 14px 12px 16px}}.pokemon-sections-container .rb-section [data-section-content-inner]{padding:0}.pfh{margin-bottom:0}.pfh-hero{background:#1a1a1d;border-radius:4px 4px 0 0;overflow:hidden;position:relative}.pfh-hero::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--pfh-accent,#6366f1);z-index:2}.pfh-hero::after{content:"";position:absolute;top:-100px;left:0;right:0;height:200px;background:radial-gradient(ellipse at center top,var(--pfh-glow,rgba(99,102,241,0.08)) 0%,transparent 70%);pointer-events:none;z-index:0}.pfh-hero--normal{--pfh-glow:rgba(146,152,164,0.08);--pfh-accent:#9298a4}.pfh-hero--fire{--pfh-glow:rgba(253,125,36,0.12);--pfh-accent:#fd7d24}.pfh-hero--water{--pfh-glow:rgba(74,144,217,0.12);--pfh-accent:#4a90d9}.pfh-hero--electric{--pfh-glow:rgba(238,213,53,0.15);--pfh-accent:#eed535}.pfh-hero--grass{--pfh-glow:rgba(98,185,87,0.10);--pfh-accent:#62b957}.pfh-hero--ice{--pfh-glow:rgba(112,203,206,0.10);--pfh-accent:#70cbce}.pfh-hero--fighting{--pfh-glow:rgba(209,66,88,0.10);--pfh-accent:#d14258}.pfh-hero--poison{--pfh-glow:rgba(168,100,199,0.10);--pfh-accent:#a864c7}.pfh-hero--ground{--pfh-glow:rgba(220,117,69,0.10);--pfh-accent:#dc7545}.pfh-hero--flying{--pfh-glow:rgba(166,194,242,0.10);--pfh-accent:#a6c2f2}.pfh-hero--psychic{--pfh-glow:rgba(246,111,113,0.12);--pfh-accent:#f66f71}.pfh-hero--bug{--pfh-glow:rgba(147,197,38,0.10);--pfh-accent:#93c526}.pfh-hero--rock{--pfh-glow:rgba(201,187,138,0.08);--pfh-accent:#c9bb8a}.pfh-hero--ghost{--pfh-glow:rgba(97,100,170,0.15);--pfh-accent:#6164aa}.pfh-hero--dragon{--pfh-glow:rgba(84,98,214,0.15);--pfh-accent:#5462d6}.pfh-hero--dark{--pfh-glow:rgba(95,96,109,0.08);--pfh-accent:#5f606d}.pfh-hero--steel{--pfh-glow:rgba(107,176,196,0.10);--pfh-accent:#6bb0c4}.pfh-hero--fairy{--pfh-glow:rgba(240,158,229,0.12);--pfh-accent:#f09ee5}.pfh-main{display:grid;grid-template-columns:140px 1fr auto;gap:20px;padding:20px 20px 20px 24px;position:relative;z-index:1;align-items:center}.pfh-image{width:140px;height:140px;background:rgba(0,0,0,0.3);border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative}@keyframes pfh-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.pfh-image img{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(0,0,0,0.5));animation:pfh-float 4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pfh-image img{animation:none}}.pfh-content{display:flex;flex-direction:column;gap:8px;min-width:0}.pfh-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pfh-title{font-family:var(--font-sans);font-size:28px;font-weight:800;color:#fafafa;margin:0;line-height:1.1;letter-spacing:-0.01em}.pfh-dex{font-family:var(--font-mono);font-size:14px;font-weight:600;color:#71717a}.pfh-types{display:flex;gap:4px}.pfh-type{padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;color:#fff}.pfh-type--normal{background:#9298a4}.pfh-type--fire{background:#fd7d24}.pfh-type--water{background:#4a90d9}.pfh-type--electric{background:#d4a400;color:#000}.pfh-type--grass{background:#4a9a3f}.pfh-type--ice{background:#5ba4a7;color:#000}.pfh-type--fighting{background:#d14258}.pfh-type--poison{background:#a864c7}.pfh-type--ground{background:#c06428}.pfh-type--flying{background:#7a9ed4;color:#000}.pfh-type--psychic{background:#f66f71}.pfh-type--bug{background:#7ba31e}.pfh-type--rock{background:#a89860}.pfh-type--ghost{background:#6164aa}.pfh-type--dragon{background:#5462d6}.pfh-type--dark{background:#5f606d}.pfh-type--steel{background:#5a96a8;color:#000}.pfh-type--fairy{background:#d684cb}.pfh-snippet{font-size:13px;line-height:1.5;color:#a1a1aa;margin:0}.pfh-snippet strong{color:#fafafa;font-weight:600}.pfh-facts{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.pfh-fact{display:flex;align-items:center;gap:6px;font-size:12px}.pfh-fact-label{color:#71717a}.pfh-fact-value{font-family:var(--font-mono);font-weight:700;color:#fafafa}.pfh-fact-types{display:flex;gap:3px}.pfh-weak-type{padding:2px 6px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase;color:#fff}.pfh-weak-type--normal{background:#9298a4}.pfh-weak-type--fire{background:#fd7d24}.pfh-weak-type--water{background:#4a90d9}.pfh-weak-type--electric{background:#d4a400;color:#000}.pfh-weak-type--grass{background:#4a9a3f}.pfh-weak-type--ice{background:#5ba4a7;color:#000}.pfh-weak-type--fighting{background:#d14258}.pfh-weak-type--poison{background:#a864c7}.pfh-weak-type--ground{background:#c06428}.pfh-weak-type--flying{background:#7a9ed4;color:#000}.pfh-weak-type--psychic{background:#f66f71}.pfh-weak-type--bug{background:#7ba31e}.pfh-weak-type--rock{background:#a89860}.pfh-weak-type--ghost{background:#6164aa}.pfh-weak-type--dragon{background:#5462d6}.pfh-weak-type--dark{background:#5f606d}.pfh-weak-type--steel{background:#5a96a8;color:#000}.pfh-weak-type--fairy{background:#d684cb}.pfh-tier{padding:2px 8px;border-radius:3px;font-size:11px;font-weight:700}.pfh-tier--s{background:#22d3ee;color:#000}.pfh-tier--a{background:#4ade80;color:#000}.pfh-tier--b{background:#a3e635;color:#000}.pfh-tier--c{background:#fbbf24;color:#000}.pfh-tier--d{background:#fb923c;color:#000}.pfh-tier--f{background:#f87171;color:#fff}.pfh-stats-mini{display:flex;flex-direction:column;gap:6px;min-width:160px}.pfh-bst-row{display:flex;align-items:center;gap:10px}.pfh-bst-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#71717a;width:30px}.pfh-bst-value{font-family:var(--font-mono);font-size:20px;font-weight:800;color:#fafafa;min-width:45px}.pfh-bst-bar{flex:1;height:6px;background:#27272a;border-radius:3px;overflow:hidden}.pfh-bst-fill{height:100%;border-radius:3px;transition:width 1s cubic-bezier(0.34,1.56,0.64,1);background:linear-gradient(90deg,var(--pfh-accent,#6366f1),var(--stat-color,#6366f1))}.pfh-bst-fill--excellent{--stat-color:#22d3ee}.pfh-bst-fill--high{--stat-color:#4ade80}.pfh-bst-fill--above{--stat-color:#a3e635}.pfh-bst-fill--average{--stat-color:#fbbf24}.pfh-bst-fill--below{--stat-color:#fb923c}.pfh-bst-fill--low{--stat-color:#f87171}.pfh-meta{display:flex;align-items:center;gap:12px;font-size:11px;color:#52525b;margin-top:4px}.pfh-meta time{display:flex;align-items:center;gap:4px}.pfh-game-badge{padding:2px 6px;background:rgba(99,102,241,0.15);border-radius:3px;color:#a5b4fc;font-weight:500}.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 (max-width:900px){.pfh-main{grid-template-columns:120px 1fr}.pfh-stats-mini{grid-column:1 / -1;flex-direction:row;align-items:center;margin-top:8px}.pfh-bst-bar{max-width:200px}}@media (max-width:600px){.pfh-main{grid-template-columns:1fr;text-align:center;gap:16px;padding:16px 16px 16px 20px}.pfh-image{width:120px;height:120px;margin:0 auto}.pfh-image img{width:100px;height:100px}.pfh-title{font-size:24px}.pfh-title-row{justify-content:center}.pfh-types{justify-content:center}.pfh-snippet{text-align:center}.pfh-facts{justify-content:center}.pfh-stats-mini{justify-content:center}.pfh-meta{justify-content:center}}.pcl{margin-top:0;margin-bottom:16px}.pcl-container{background:#0a0a0c;border:none;border-radius:0 0 10px 10px;padding:0;position:relative;z-index:1;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.pcl-row{display:flex;align-items:center;justify-content:space-between;gap:0}.pcl-links{display:flex;flex:1;min-width:0}.pcl-link{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;background:transparent;border:none;border-right:1px solid rgba(255,255,255,0.04);color:#71717a;font-size:12px;font-weight:500;text-decoration:none;transition:color 0.15s ease,background 0.15s ease;position:relative;overflow:hidden;letter-spacing:0.02em}.pcl-link:first-child{border-radius:0 0 0 10px}.pcl-link::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.025),transparent);transition:left 0.5s ease;pointer-events:none}.pcl-link:hover::before{left:100%}.pcl-link::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#6366f1;border-radius:2px 2px 0 0;transform:translateX(-50%);transition:width 0.25s cubic-bezier(0.4,0,0.2,1),box-shadow 0.25s ease}.pcl-link:last-child{border-right:none}.pcl-link:hover{background:rgba(255,255,255,0.04);color:#d4d4d8;transform:translateY(-1px)}.pcl-link:active{transform:translateY(0)}.pcl-link:hover:not(.pcl-link--active)::after{width:20px;background:rgba(255,255,255,0.2)}.pcl-link--active{color:#f4f4f5;background:rgba(99,102,241,0.06);font-weight:600}.pcl-link--active::after{width:40px;background:linear-gradient(90deg,#6366f1 0%,#8b5cf6 100%);box-shadow:0 0 12px rgba(99,102,241,0.5)}.pcl-link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(99,102,241,0.5)}@media (prefers-reduced-motion:reduce){.pcl-link::before{display:none}.pcl-link::after{transition:none}}.pgs{position:relative;flex-shrink:0}.pgs-trigger{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;background:rgba(255,255,255,0.02);border:none;border-left:1px solid rgba(255,255,255,0.05);border-radius:0 0 10px 0;cursor:pointer;transition:background 0.15s ease,transform 0.2s cubic-bezier(0.4,0,0.2,1);font-family:inherit;white-space:nowrap}.pgs-trigger:hover{background:rgba(255,255,255,0.05);transform:translateY(-1px)}.pgs-trigger:active{transform:translateY(0)}.pgs-trigger:focus{outline:none;background:rgba(99,102,241,0.1)}.pgs-trigger:focus-visible{box-shadow:inset 0 0 0 2px rgba(99,102,241,0.5)}.pgs-trigger[aria-expanded="true"]{background:rgba(99,102,241,0.1);transform:translateY(0)}.pgs-prefix{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#52525b;transition:color 0.15s ease}.pgs-trigger:hover .pgs-prefix{color:#71717a}.pgs-label{font-size:12px;font-weight:500;color:#a1a1aa;max-width:140px;overflow:hidden;text-overflow:ellipsis;transition:color 0.15s ease}.pgs-trigger:hover .pgs-label,.pgs-trigger[aria-expanded="true"] .pgs-label{color:#f4f4f5}.pgs-chevron{width:12px;height:12px;color:#52525b;transition:transform 0.2s cubic-bezier(0.4,0,0.2,1),color 0.15s ease;flex-shrink:0}.pgs-trigger:hover .pgs-chevron{color:#71717a}.pgs-trigger[aria-expanded="true"] .pgs-chevron{transform:rotate(180deg);color:#6366f1}@media (prefers-reduced-motion:reduce){.pgs-trigger{transition:background 0.15s ease}.pgs-trigger:hover{transform:none}}.pgs-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:linear-gradient(145deg,#1c1c1f 0%,#18181b 100%);border:1px solid #3f3f46;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,0.5);opacity:0;visibility:hidden;transform:translateY(-8px) scale(0.96);transition:all 0.2s cubic-bezier(0.4,0,0.2,1);z-index:1000;overflow:hidden}.pgs-menu--open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.pgs-menu-header{padding:8px 12px;background:rgba(0,0,0,0.2);border-bottom:1px solid #27272a}.pgs-menu-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#71717a;margin:0}.pgs-menu-list{list-style:none;margin:0;padding:4px;max-height:280px;overflow-y:auto}.pgs-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:5px;cursor:pointer;text-align:left;font-family:inherit;opacity:0;transform:translateX(-8px);transition:opacity 0.15s ease,transform 0.15s ease,background 0.1s ease}.pgs-menu--open .pgs-option{opacity:1;transform:translateX(0)}.pgs-menu--open .pgs-option:nth-child(1){transition-delay:0.02s}.pgs-menu--open .pgs-option:nth-child(2){transition-delay:0.04s}.pgs-menu--open .pgs-option:nth-child(3){transition-delay:0.06s}.pgs-menu--open .pgs-option:nth-child(4){transition-delay:0.08s}.pgs-menu--open .pgs-option:nth-child(5){transition-delay:0.10s}.pgs-menu--open .pgs-option:nth-child(6){transition-delay:0.12s}.pgs-option:focus-visible{outline:none;background:rgba(99,102,241,0.15)}@media (prefers-reduced-motion:reduce){.pgs-option{opacity:1;transform:none;transition:background 0.1s ease}}.pgs-option:hover,.pgs-option--focused,.pgs-option:focus{background:rgba(99,102,241,0.1);outline:none}.pgs-option:focus-visible{outline:2px solid var(--accent-primary,#6366f1);outline-offset:-2px}.pgs-option--active{background:rgba(99,102,241,0.15)}.pgs-option-content{flex:1;min-width:0}.pgs-option-name{font-size:12px;font-weight:500;color:#e4e4e7;display:block}.pgs-option--active .pgs-option-name{color:#a5b4fc;font-weight:600}.pgs-option-gen{font-size:11px;color:#71717a;display:block;margin-top:1px}.pgs-option-check{width:14px;height:14px;color:#6366f1;opacity:0;flex-shrink:0}.pgs-option--active .pgs-option-check{opacity:1}.pgs-divider{height:1px;background:linear-gradient(90deg,transparent,#27272a,transparent);margin:4px 10px}@media (max-width:768px){.pcl-row{flex-direction:column;align-items:stretch;gap:0}.pcl-links{border-right:none;border-bottom:1px solid rgba(255,255,255,0.05)}.pcl-link{padding:12px 16px}.pgs{width:100%}.pgs-trigger{width:100%;justify-content:center;padding:12px 16px;border-left:none;border-radius:0 0 10px 10px;gap:8px}.pgs-label{max-width:none}.pgs-menu{left:0;right:0}}@media (max-width:520px){.pcl-container{border-radius:0 0 6px 6px}.pcl-links{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.pcl-link{padding:12px 16px;font-size:11px;flex-shrink:0}.pcl-link:first-child{border-radius:0 0 0 6px}.pcl-link--active::after{width:28px}.pgs-trigger{padding:12px 14px;border-radius:0 0 6px 6px}.pgs-prefix{font-size:11px}.pgs-label{font-size:11px}}.pgd{margin-bottom:16px}.pgd-container{background:linear-gradient(145deg,#18181b 0%,#1c1c1f 100%);border:1px solid #27272a;border-radius:10px;padding:12px 16px}.pgd-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pgd-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#71717a}.pgd-divider{flex:1;height:1px;background:linear-gradient(90deg,#27272a 0%,transparent 100%)}.pgd-dropdown{position:relative;width:100%;max-width:280px}.pgd-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 14px;background:linear-gradient(145deg,#0f0f10 0%,#141416 100%);border:1px solid #27272a;border-radius:8px;cursor:pointer;transition:all 0.2s ease;text-align:left}.pgd-trigger:hover{border-color:#3f3f46}.pgd-trigger:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,0.2)}.pgd-trigger[aria-expanded="true"]{border-color:#6366f1;border-radius:8px 8px 0 0}.pgd-trigger-content{display:flex;align-items:center;gap:10px}.pgd-trigger-icon{width:24px;height:24px;border-radius:4px;object-fit:contain;background:#27272a}.pgd-trigger-text{display:flex;flex-direction:column;gap:1px}.pgd-trigger-subtitle{font-size:11px;color:#71717a;text-transform:uppercase;letter-spacing:0.05em}.pgd-trigger-game{font-size:13px;font-weight:600;color:#fafafa}.pgd-chevron{width:16px;height:16px;color:#71717a;transition:transform 0.2s ease}.pgd-trigger[aria-expanded="true"] .pgd-chevron{transform:rotate(180deg)}.pgd-menu{position:absolute;top:100%;left:0;right:0;background:linear-gradient(145deg,#0f0f10 0%,#141416 100%);border:1px solid #6366f1;border-top:none;border-radius:0 0 8px 8px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.2s ease;z-index:100;box-shadow:0 10px 25px rgba(0,0,0,0.5);max-height:300px;overflow-y:auto}.pgd-menu--open{opacity:1;visibility:visible;transform:translateY(0)}.pgd-menu-list{list-style:none;margin:0;padding:4px}.pgd-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:5px;cursor:pointer;text-align:left;transition:all 0.15s ease;font-family:inherit}.pgd-option:hover{background:rgba(99,102,241,0.1)}.pgd-option--active{background:rgba(99,102,241,0.15)}.pgd-option-icon{width:20px;height:20px;border-radius:3px;object-fit:contain;background:#27272a}.pgd-option-name{font-size:12px;font-weight:500;color:#e4e4e7}.pgd-option--active .pgd-option-name{color:#a5b4fc;font-weight:600}.pgd-option-check{width:14px;height:14px;color:#6366f1;opacity:0;margin-left:auto}.pgd-option--active .pgd-option-check{opacity:1}@media (max-width:600px){.pgd-container{padding:10px 12px}.pgd-dropdown{max-width:100%}.pgd-menu{position:fixed;left:12px;right:12px;top:auto;bottom:12px;border-radius:10px;border:1px solid #27272a;max-height:60vh}}.pss{background:#1a1a1d;border-bottom:1px solid #2d2d30;margin-bottom:16px}.pss-container{display:flex;align-items:center;justify-content:flex-start;gap:0;padding:0}.pss-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 24px;border-right:1px solid #2d2d30;min-width:100px}.pss-stat:last-child{border-right:none}.pss-stat-value{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:22px;font-weight:700;color:#fafafa;line-height:1;margin-bottom:4px}.pss-stat-label{font-size:11px;font-weight:500;color:#71717a;text-transform:capitalize}.pss-tier{padding:16px 28px;border-right:1px solid #2d2d30}.pss-tier-badge{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:18px;font-weight:800;color:#0f0f11;margin-bottom:4px}.pss-tier-label{font-size:11px;font-weight:500;color:#71717a;text-align:center}.pss-types{display:flex;flex-direction:column;align-items:flex-start;padding:12px 24px;border-right:1px solid #2d2d30}.pss-types-row{display:flex;gap:6px;margin-bottom:4px}.pss-type{padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;color:#fff}.pss-type--normal{background:#9298a4}.pss-type--fire{background:#fd7d24}.pss-type--water{background:#4a90d9}.pss-type--electric{background:#eed535;color:#1a1a1a}.pss-type--grass{background:#62b957}.pss-type--ice{background:#70cbce;color:#1a1a1a}.pss-type--fighting{background:#d14258}.pss-type--poison{background:#a864c7}.pss-type--ground{background:#dc7545}.pss-type--flying{background:#a6c2f2;color:#1a1a1a}.pss-type--psychic{background:#f66f71}.pss-type--bug{background:#93c526;color:#1a1a1a}.pss-type--rock{background:#c9bb8a;color:#1a1a1a}.pss-type--ghost{background:#6164aa}.pss-type--dragon{background:#5462d6}.pss-type--dark{background:#5f606d}.pss-type--steel{background:#6bb0c4;color:#1a1a1a}.pss-type--fairy{background:#f09ee5;color:#1a1a1a}.pss-types-label{font-size:11px;font-weight:500;color:#71717a}@media (max-width:768px){.pss-container{flex-wrap:wrap}.pss-stat{flex:1;min-width:80px;padding:12px 16px}.pss-stat-value{font-size:18px}.pss-tier{padding:12px 20px}}@media (max-width:500px){.pss-stat{min-width:70px;padding:10px 12px}.pss-stat-value{font-size:16px}.pss-tier-badge{width:36px;height:36px;font-size:14px}}.pbs{margin-bottom:12px}.pbs-container{background:#1a1a1d;border-radius:4px;overflow:hidden}.pbs-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #2d2d30;position:relative}.pbs-header::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#22d3ee}.pbs-title{font-family:var(--font-sans);font-size:14px;font-weight:700;color:#fafafa;margin:0;display:flex;align-items:center;gap:8px}.pbs-title-icon{width:18px;height:18px;color:#22d3ee}.pbs-subtitle{font-size:11px;color:#71717a;margin:0;margin-left:auto}.pbs-radar-wrapper{display:flex;justify-content:center;padding:16px;background:#141416;border-bottom:1px solid #2d2d30}.pbs-radar{width:160px;height:160px}.pbs-radar-bg{fill:rgba(15,15,17,0.8);stroke:#27272a;stroke-width:1}.pbs-radar-grid{fill:none;stroke:#27272a;stroke-width:0.5}.pbs-radar-axis{stroke:#27272a;stroke-width:0.5}.pbs-radar-data{fill:rgba(34,211,238,0.2);stroke:#22d3ee;stroke-width:2}.pbs-radar-label{font-size:11px;font-weight:600;fill:#71717a;text-anchor:middle}.pbs-radar-value{font-size:11px;font-weight:700;fill:#a1a1aa;text-anchor:middle}.pbs-game-note{font-size:11px;color:#f59e0b;padding:8px 16px;background:rgba(245,158,11,0.08);border:1px solid rgba(245,158,11,0.35);border-radius:6px}.pbs-stats{padding:12px 16px}.pbs-stat-row{display:grid;grid-template-columns:50px 40px 1fr 32px;gap:10px;align-items:center;margin-bottom:8px}.pbs-stat-row:last-child{margin-bottom:0}.pbs-stat-name{font-size:11px;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:0.02em}.pbs-stat-value{font-family:var(--font-mono);font-size:13px;font-weight:700;color:#fafafa;text-align:right}.pbs-bar-container{position:relative;height:6px;background:#141416;border-radius:3px;overflow:hidden}.pbs-bar-fill{position:absolute;top:0;left:0;height:100%;border-radius:3px;transition:width 0.6s ease-out}.pbs-bar-fill--animated{width:0 !important}@media (prefers-reduced-motion:reduce){.pbs-bar-fill{transition:width 0.2s ease-out}}.pbs-bar-fill--low{background:#ef4444}.pbs-bar-fill--below-avg{background:#f97316}.pbs-bar-fill--average{background:#eab308}.pbs-bar-fill--above-avg{background:#84cc16}.pbs-bar-fill--high{background:#22c55e}.pbs-bar-fill--excellent{background:#22d3ee}.pbs-stat-rank{font-size:11px;font-weight:700;text-align:center;width:24px;height:20px;line-height:20px;border-radius:3px;background:#141416}.pbs-stat-rank--excellent{color:#22d3ee}.pbs-stat-rank--high{color:#4ade80}.pbs-stat-rank--above-avg{color:#a3e635}.pbs-stat-rank--average{color:#facc15}.pbs-stat-rank--below-avg{color:#fb923c}.pbs-stat-rank--low{color:#f87171}.pbs-percentile{display:none}.pbs-total{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#141416;border-top:1px solid #2d2d30}.pbs-total-label{font-size:11px;font-weight:700;color:#71717a;text-transform:uppercase}.pbs-total-value{font-family:var(--font-mono);font-size:18px;font-weight:800;color:#fafafa}.pbs-total-bar-container{display:none}.pbs-total-bar-fill{display:none}.pbs-total-bar-fill--animated{display:none}.pbs-total-tier{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;padding:4px 8px;border-radius:3px;margin-left:auto}.pbs-tier--legendary{background:rgba(252,211,77,0.15);color:#fcd34d}.pbs-tier--pseudo{background:rgba(196,181,253,0.15);color:#c4b5fd}.pbs-tier--high{background:rgba(165,180,252,0.15);color:#a5b4fc}.pbs-tier--above-average{background:rgba(74,222,128,0.15);color:#4ade80}.pbs-tier--average{background:rgba(161,161,170,0.1);color:#a1a1aa}.pbs-tier--below-average{background:rgba(251,146,60,0.15);color:#fb923c}.pbs-tier--low{background:rgba(248,113,113,0.15);color:#f87171}.pbs-legend{display:none}@media (max-width:600px){.pbs-stat-row{grid-template-columns:45px 36px 1fr;gap:8px}.pbs-stat-rank{display:none}.pbs-radar-wrapper{display:none}}.pga{margin-bottom:12px}.pga-container{background:#1a1a1d;border-radius:4px;overflow:hidden}.pga-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #2d2d30;position:relative}.pga-header::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#6366f1}.pga-title{font-family:var(--font-sans);font-size:14px;font-weight:700;color:#fafafa;margin:0;display:flex;align-items:center;gap:8px}.pga-title-icon{width:18px;height:18px;color:#6366f1}.pga-count{font-size:11px;font-weight:600;color:#71717a;margin-left:auto}.pga-grid{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px}.pga-game{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#141416;border-radius:3px;font-size:11px;font-weight:500;color:#a1a1aa}.pga-game--active{background:rgba(99,102,241,0.12);color:#a5b4fc}.pga-game-icon{display:none}.pga-game-info{display:contents}.pga-game-name{font-weight:600}.pga-game-dex{display:none}.pga-check{width:12px;height:12px;color:#4ade80}.pmv{margin-bottom:12px}.pmv-container{background:#1a1a1d;border-radius:4px;overflow:hidden}.pmv-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #2d2d30;position:relative}.pmv-header::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#4ade80}.pmv-title{font-family:var(--font-sans);font-size:14px;font-weight:700;color:#fafafa;margin:0;display:flex;align-items:center;gap:8px}.pmv-title-icon{width:18px;height:18px;color:#4ade80}.pmv-game-badge{font-size:11px;font-weight:600;color:#a1a1aa;background:#141416;padding:3px 6px;border-radius:3px;text-transform:uppercase;margin-left:auto}.pmv-table{width:100%;border-collapse:collapse}.pmv-table th{padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;color:#71717a;background:#141416;text-align:left}.pmv-table td{padding:8px 12px;font-size:12px;color:#a1a1aa;border-bottom:1px solid #2d2d30}.pmv-table tr:last-child td{border-bottom:none}.pmv-level{font-family:var(--font-mono);font-weight:700;color:#fafafa}.pmv-move-name{font-weight:600;color:#fafafa}.pmv-type{display:inline-block;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase;color:#fff}.pmv-power,.pmv-acc{font-family:var(--font-mono);color:#71717a}.pmv-footer{padding:10px 16px;background:#141416;text-align:center}.pmv-view-all{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#1a1a1d;border-radius:3px;color:#a1a1aa;font-size:11px;font-weight:600;text-decoration:none}.pmv-view-all:hover{color:#fafafa;background:#27272a}.pmv-view-all svg{width:12px;height:12px}@media (max-width:500px){.pmv-table th:nth-child(4),.pmv-table td:nth-child(4),.pmv-table th:nth-child(5),.pmv-table td:nth-child(5){display:none}}.pen{background:#1a1a1d;border-radius:4px;margin-bottom:12px;overflow:hidden;position:relative}.pen::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#22c55e}.pen-header{padding:12px 16px 12px 20px;border-bottom:1px solid #27272a}.pen-title{font-size:14px;font-weight:700;color:#fafafa;margin:0;display:flex;align-items:center;gap:8px}.pen-title svg{width:16px;height:16px;color:#22c55e}.pen-region{border-bottom:1px solid #27272a}.pen-region:last-child{border-bottom:none}.pen-region-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 10px 20px;background:rgba(0,0,0,0.2)}.pen-region-name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#a1a1aa;display:flex;align-items:center;gap:6px}.pen-region-name svg{width:12px;height:12px;color:#71717a}.pen-region-count{font-size:11px;color:#52525b;background:#27272a;padding:2px 6px;border-radius:3px}.pen-locations{padding:8px 16px 8px 20px}.pen-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:4px;margin-bottom:4px;transition:background 0.15s ease}.pen-item:last-child{margin-bottom:0}.pen-item:hover{background:rgba(255,255,255,0.03)}.pen-method-icon{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pen-method-icon svg{width:14px;height:14px}.pen-method--walk{background:rgba(74,222,128,0.15)}.pen-method--walk svg{color:#4ade80}.pen-method--surf{background:rgba(56,189,248,0.15)}.pen-method--surf svg{color:#38bdf8}.pen-method--fish{background:rgba(96,165,250,0.15)}.pen-method--fish svg{color:#60a5fa}.pen-method--rock{background:rgba(251,191,36,0.15)}.pen-method--rock svg{color:#fbbf24}.pen-method--headbutt{background:rgba(167,139,250,0.15)}.pen-method--headbutt svg{color:#a78bfa}.pen-method--gift{background:rgba(244,114,182,0.15)}.pen-method--gift svg{color:#f472b6}.pen-method--cave{background:rgba(161,161,170,0.15)}.pen-method--cave svg{color:#a1a1aa}.pen-method--other{background:rgba(113,113,122,0.15)}.pen-method--other svg{color:#71717a}.pen-info{flex:1;min-width:0}.pen-location{font-size:12px;font-weight:600;color:#e4e4e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pen-details{font-size:11px;color:#71717a;margin-top:1px;display:flex;align-items:center;gap:8px}.pen-level{font-family:var(--font-mono);color:#a1a1aa}.pen-chance{font-family:var(--font-mono);font-size:11px;font-weight:700;color:#4ade80;flex-shrink:0}.pen-chance--low{color:#fbbf24}.pen-chance--rare{color:#f87171}.pen-version{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;padding:2px 5px;border-radius:3px;background:rgba(139,92,246,0.15);color:#a78bfa;white-space:nowrap}.pen-version--gold{background:rgba(251,191,36,0.15);color:#fbbf24}.pen-version--silver{background:rgba(156,163,175,0.15);color:#9ca3af}.pen-version--crystal{background:rgba(56,189,248,0.15);color:#38bdf8}.pen-version--red{background:rgba(248,113,113,0.15);color:#f87171}.pen-version--blue{background:rgba(96,165,250,0.15);color:#60a5fa}.pen-version--yellow{background:rgba(250,204,21,0.15);color:#facc15}.pen-version--ruby{background:rgba(239,68,68,0.15);color:#ef4444}.pen-version--sapphire{background:rgba(59,130,246,0.15);color:#3b82f6}.pen-version--emerald{background:rgba(34,197,94,0.15);color:#22c55e}.pen-version--firered{background:rgba(249,115,22,0.15);color:#f97316}.pen-version--leafgreen{background:rgba(74,222,128,0.15);color:#4ade80}.pen-version--diamond{background:rgba(168,162,158,0.15);color:#a8a29e}.pen-version--pearl{background:rgba(253,186,116,0.15);color:#fdba74}.pen-version--platinum{background:rgba(156,163,175,0.15);color:#9ca3af}.pen-version--heartgold{background:rgba(251,191,36,0.15);color:#fbbf24}.pen-version--soulsilver{background:rgba(148,163,184,0.15);color:#94a3b8}.pen-version--black{background:rgba(82,82,91,0.3);color:#d4d4d8}.pen-version--white{background:rgba(250,250,250,0.1);color:#fafafa}.pen-version--x{background:rgba(59,130,246,0.15);color:#3b82f6}.pen-version--y{background:rgba(239,68,68,0.15);color:#ef4444}.pen-version--sun{background:rgba(251,146,60,0.15);color:#fb923c}.pen-version--moon{background:rgba(139,92,246,0.15);color:#8b5cf6}.pen-version--sword{background:rgba(56,189,248,0.15);color:#38bdf8}.pen-version--shield{background:rgba(236,72,153,0.15);color:#ec4899}.pen-version--scarlet{background:rgba(239,68,68,0.15);color:#ef4444}.pen-version--violet{background:rgba(139,92,246,0.15);color:#8b5cf6}.pen-footer{padding:10px 16px;background:rgba(0,0,0,0.2);border-top:1px solid #27272a;text-align:center}.pen-view-all{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#27272a;border-radius:4px;color:#a1a1aa;font-size:11px;font-weight:600;text-decoration:none;transition:all 0.15s ease}.pen-view-all:hover{background:#3f3f46;color:#fafafa}.pen-view-all svg{width:12px;height:12px}@media (max-width:500px){.pen-location{font-size:11px}.pen-details{font-size:11px}}.pab{margin-bottom:12px}.pab-container{background:#1a1a1d;border-radius:4px;overflow:hidden}.pab-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #2d2d30;position:relative}.pab-header::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#f59e0b}.pab-title{font-family:var(--font-sans);font-size:14px;font-weight:700;color:#fafafa;margin:0;display:flex;align-items:center;gap:8px}.pab-title-icon{width:18px;height:18px;color:#f59e0b}.pab-list{display:flex;flex-direction:column;gap:1px;background:#2d2d30}.pab-item{padding:12px 16px;background:#1a1a1d}.pab-item--hidden{box-shadow:inset 0 0 0 1px rgba(168,85,247,0.55)}.pab-item-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pab-name{font-size:13px;font-weight:700;color:#fafafa}.pab-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;padding:2px 5px;border-radius:3px}.pab-badge--normal{color:#71717a;background:rgba(113,113,122,0.1)}.pab-badge--hidden{color:#c084fc;background:rgba(192,132,252,0.12)}.pab-description{font-size:12px;line-height:1.5;color:#a1a1aa;margin:0}@media (max-width:600px){.pab-name{font-size:15px}.pab-description{font-size:15px;line-height:1.6}.pab-badge{font-size:11px;padding:3px 6px}}.pev{margin-bottom:12px}.pev-container{background:#1a1a1d;border-radius:4px;overflow:hidden}.pev-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #2d2d30;position:relative}.pev-header::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#a855f7}.pev-title{font-family:var(--font-sans);font-size:14px;font-weight:700;color:#fafafa;margin:0;display:flex;align-items:center;gap:8px}.pev-title-icon{width:18px;height:18px;color:#a855f7}.pev-chain{display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:16px;overflow-x:auto}.pev-pokemon{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;background:#141416;border-radius:4px;text-decoration:none;min-width:80px}.pev-pokemon:hover{background:#1f1f24}.pev-pokemon--current{border:1px solid rgba(168,85,247,0.4);background:rgba(168,85,247,0.08)}.pev-pokemon-img{width:56px;height:56px;object-fit:contain}.pev-pokemon-name{font-size:11px;font-weight:600;color:#a1a1aa;text-align:center}.pev-pokemon--current .pev-pokemon-name{color:#c4b5fd}.pev-bst{font-family:var(--font-mono);font-size:11px;font-weight:600;color:#71717a;display:flex;align-items:center;gap:3px}.pev-bst-value{color:#a1a1aa}.pev-bst-growth{color:#4ade80;font-size:11px}.pev-arrow-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 4px}.pev-arrow{color:#3f3f46}.pev-arrow svg{width:20px;height:20px}.pev-trigger{display:flex;align-items:center;gap:3px;padding:2px 6px;background:#1a1a1d;border-radius:3px;font-size:11px;font-weight:600;color:#71717a;white-space:nowrap}.pev-trigger-icon{width:10px;height:10px}.pev-trigger--level .pev-trigger-icon{color:#6366f1}.pev-trigger--stone .pev-trigger-icon{color:#a855f7}.pev-trigger--trade .pev-trigger-icon{color:#22d3ee}.pev-trigger--friendship .pev-trigger-icon{color:#fb923c}.pev-trigger--item .pev-trigger-icon{color:#4ade80}.pev-trigger--other .pev-trigger-icon{color:#71717a}@media (max-width:500px){.pev-chain{flex-wrap:wrap;justify-content:center}}.ptm{margin-bottom:12px}.ptm-container{background:#1a1a1d;border-radius:4px;overflow:hidden}.ptm-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #2d2d30;position:relative}.ptm-header::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#ef4444}.ptm-title{font-family:var(--font-sans);font-size:14px;font-weight:700;color:#fafafa;margin:0;display:flex;align-items:center;gap:8px}.ptm-title-icon{width:18px;height:18px;color:#ef4444}.ptm-quick{display:flex;gap:24px;padding:10px 16px;background:#141416;border-bottom:1px solid #2d2d30}.ptm-quick-item{display:flex;align-items:center;gap:8px}.ptm-quick-count{font-family:var(--font-mono);font-size:20px;font-weight:700}.ptm-quick-count--weak{color:#f87171}.ptm-quick-count--resist{color:#4ade80}.ptm-quick-count--immune{color:#a78bfa}.ptm-quick-label{font-size:11px;font-weight:500;color:#71717a;text-transform:uppercase;letter-spacing:0.03em}.ptm-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#2d2d30}.ptm-column{background:#1a1a1d;padding:14px 16px}.ptm-column--weak{box-shadow:inset 0 0 0 1px rgba(239,68,68,0.45)}.ptm-column--resist{box-shadow:inset 0 0 0 1px rgba(74,222,128,0.45)}.ptm-column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ptm-column-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em}.ptm-column--weak .ptm-column-title{color:#f87171}.ptm-column--resist .ptm-column-title{color:#4ade80}.ptm-column-badge{font-size:11px;font-weight:600;padding:2px 6px;border-radius:3px}.ptm-column--weak .ptm-column-badge{background:rgba(239,68,68,0.15);color:#ef4444}.ptm-column--resist .ptm-column-badge{background:rgba(74,222,128,0.15);color:#4ade80}.ptm-types{display:flex;flex-wrap:wrap;gap:4px}.ptm-type{padding:4px 8px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.4)}.ptm-type[data-mult="4x"]::after{content:" 4×";font-size:11px;opacity:0.8}.ptm-type[data-mult="0.25x"]::after{content:" ¼×";font-size:11px;opacity:0.8}.ptm-immunities{padding:10px 16px;background:#141416;border-top:1px solid #2d2d30;display:flex;align-items:center;gap:12px}.ptm-immune-label{font-size:11px;font-weight:600;color:#a78bfa;text-transform:uppercase;letter-spacing:0.03em}.ptm-immune-types{display:flex;gap:4px}.ptm-snippet{padding:12px 16px;background:#141416;border-top:1px solid #2d2d30}.ptm-snippet p{font-size:13px;line-height:1.6;color:#a1a1aa;margin:0}.ptm-snippet strong{color:#fafafa;font-weight:600}.ptm-snippet .ptm-weak-text{color:#f87171;font-weight:600}.ptm-snippet .ptm-resist-text{color:#4ade80;font-weight:600}.ptm-snippet .ptm-immune-text{color:#a78bfa;font-weight:600}.ptm-empty{font-size:12px;color:#71717a;font-style:italic}@media (max-width:600px){.ptm-grid{grid-template-columns:1fr}.ptm-quick{flex-wrap:wrap;gap:16px}}.pfaq{margin-bottom:12px}.pfaq-container{background:#1a1a1d;border-radius:4px;overflow:hidden}.pfaq-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #2d2d30;position:relative}.pfaq-header::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#fb923c}.pfaq-title{font-family:var(--font-sans);font-size:14px;font-weight:700;color:#fafafa;margin:0;display:flex;align-items:center;gap:8px}.pfaq-title-icon{width:18px;height:18px;color:#fb923c}.pfaq-list{padding:0}.pfaq-item{border-bottom:1px solid #2d2d30}.pfaq-item:last-child{border-bottom:none}.pfaq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:none;border:none;cursor:pointer;text-align:left}.pfaq-question:hover{background:rgba(255,255,255,0.02)}.pfaq-question:focus-visible{outline:2px solid #6366f1;outline-offset:-2px}.pfaq-question-text{font-family:var(--font-sans);font-size:13px;font-weight:600;color:#fafafa;flex:1}.pfaq-chevron{width:16px;height:16px;color:#71717a;transition:transform 0.2s ease}.pfaq-item--open .pfaq-chevron{transform:rotate(180deg)}.pfaq-answer{display:none;padding:0 16px 12px 16px}.pfaq-item--open .pfaq-answer{display:block}.pfaq-answer p{font-size:12px;line-height:1.6;color:#a1a1aa;margin:0}.pcombat{--surface-1:#0d0d0f;--surface-2:#131316;--surface-3:#1a1a1e;--border:rgba(255,255,255,0.08);--border-subtle:rgba(255,255,255,0.04);--text-1:#ffffff;--text-2:rgba(255,255,255,0.7);--text-3:rgba(255,255,255,0.45);--accent:#8b5cf6;--font-mono:ui-monospace,"SF Mono",Monaco,"Cascadia Code",monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px}.pcombat{background:linear-gradient(180deg,#0f0f12 0%,#0a0a0c 100%);border-radius:var(--radius-lg);margin-bottom:16px;border:1px solid var(--border);overflow:hidden}.pcombat{--collapse-duration:0ms;--collapse-easing:ease}.pcombat-header{padding:0;border-bottom:1px solid var(--border-subtle)}.pcombat-toggle{appearance:none;background:rgba(255,255,255,0.02);border:none;padding:14px 16px 14px 20px;display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;gap:12px;transition:background-color 0.15s ease;position:relative}.pcombat-toggle::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#a855f7 0%,#7c3aed 100%)}.pcombat-toggle:hover{background:rgba(255,255,255,0.04)}.pcombat-toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #8b5cf6}.pcombat-title-group{display:flex;align-items:center;gap:10px;min-width:0}.pcombat-title{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:0.5px}.pcombat-title-icon{width:18px;height:18px;color:#a855f7;flex-shrink:0;transition:transform 150ms var(--collapse-easing)}.pcombat-toggle:hover .pcombat-title-icon{transform:scale(1.1)}.pcombat-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.pcombat-chevron{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:rgba(255,255,255,0.04);transition:all var(--collapse-duration) var(--collapse-easing)}.pcombat-chevron svg{width:14px;height:14px;color:#71717a;transition:all var(--collapse-duration) var(--collapse-easing)}.pcombat-toggle:hover .pcombat-chevron{background:rgba(255,255,255,0.08)}.pcombat-toggle:hover .pcombat-chevron svg{color:#a1a1aa}.pcombat-toggle[aria-expanded="true"] .pcombat-chevron svg{transform:rotate(0deg)}.pcombat-toggle[aria-expanded="false"] .pcombat-chevron svg{transform:rotate(-90deg)}.pcombat-toggle:focus-visible .pcombat-chevron{background:#8b5cf6}.pcombat-toggle:focus-visible .pcombat-chevron svg{color:#fff}.pcombat-content{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--collapse-duration) var(--collapse-easing)}.pcombat-content-inner{overflow:hidden}.pcombat--collapsed .pcombat-content{grid-template-rows:0fr}.pcombat--collapsed .pcombat-header{border-bottom-color:transparent}.pcombat--collapsed .pcombat-title-icon{opacity:0.7}.pcombat--collapsed .pcombat-title{color:#a1a1aa}.pstrategy-toggle{appearance:none;background:rgba(255,255,255,0.02);border:none;padding:14px 16px 14px 20px;display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;gap:12px;transition:background-color 0.15s ease;position:relative}.pstrategy-toggle::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#a855f7 0%,#7c3aed 100%)}.pstrategy-toggle:hover{background:rgba(255,255,255,0.04)}.pstrategy-toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #8b5cf6}.pstrategy-title-group{display:flex;align-items:center;gap:10px}.pstrategy-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.pstrategy-chevron{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:rgba(255,255,255,0.04);transition:all var(--collapse-duration) var(--collapse-easing)}.pstrategy-chevron svg{width:14px;height:14px;color:#71717a;transition:all var(--collapse-duration) var(--collapse-easing)}.pstrategy-toggle:hover .pstrategy-chevron{background:rgba(255,255,255,0.08)}.pstrategy-toggle:hover .pstrategy-chevron svg{color:#a1a1aa}.pstrategy-toggle[aria-expanded="true"] .pstrategy-chevron svg{transform:rotate(0deg)}.pstrategy-toggle[aria-expanded="false"] .pstrategy-chevron svg{transform:rotate(-90deg)}.pstrategy-toggle:focus-visible .pstrategy-chevron{background:#8b5cf6}.pstrategy-toggle:focus-visible .pstrategy-chevron svg{color:#fff}.pstrategy-content{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--collapse-duration) var(--collapse-easing)}.pstrategy-content-inner{overflow:hidden}.pstrategy--collapsed .pstrategy-content{grid-template-rows:0fr}.pstrategy--collapsed .pstrategy-header{border-bottom-color:transparent}.pstrategy--collapsed .pstrategy-title-icon{opacity:0.7}.pstrategy--collapsed .pstrategy-title{color:#a1a1aa}.pevosec-toggle{appearance:none;background:rgba(255,255,255,0.02);border:none;padding:14px 16px 14px 20px;display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;gap:12px;transition:background-color 0.15s ease;position:relative}.pevosec-toggle::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#a855f7 0%,#7c3aed 100%)}.pevosec-toggle:hover{background:rgba(255,255,255,0.04)}.pevosec-toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #8b5cf6}.pevosec-title-group{display:flex;align-items:center;gap:10px}.pevosec-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.pevosec-chevron{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:rgba(255,255,255,0.04);transition:all var(--collapse-duration) var(--collapse-easing)}.pevosec-chevron svg{width:14px;height:14px;color:#71717a;transition:all var(--collapse-duration) var(--collapse-easing)}.pevosec-toggle:hover .pevosec-chevron{background:rgba(255,255,255,0.08)}.pevosec-toggle:hover .pevosec-chevron svg{color:#a1a1aa}.pevosec-toggle[aria-expanded="true"] .pevosec-chevron svg{transform:rotate(0deg)}.pevosec-toggle[aria-expanded="false"] .pevosec-chevron svg{transform:rotate(-90deg)}.pevosec-toggle:focus-visible .pevosec-chevron{background:#8b5cf6}.pevosec-toggle:focus-visible .pevosec-chevron svg{color:#fff}.pevosec-content{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--collapse-duration) var(--collapse-easing)}.pevosec-content-inner{overflow:hidden}.pevo-section--collapsed .pevosec-content{grid-template-rows:0fr}.pevo-section--collapsed .pevo-section-header{border-bottom-color:transparent}.pevo-section--collapsed .pevo-section-icon{opacity:0.7}.pevo-section--collapsed .pevo-section-title{color:#a1a1aa}.no-transition,.no-transition *,.no-transition *::before,.no-transition *::after{transition:none !important}@media (prefers-reduced-motion:reduce){.pcombat-chevron svg,.pcombat-title-icon,.pcombat-content,.pcombat-toggle,.pcombat-toggle::before,.pcombat-chevron,.pbuild-chevron svg,.pbuild-content,.pbuild-chevron,.pstrategy-chevron svg,.pstrategy-title-icon,.pstrategy-content,.pstrategy-chevron,.pevosec-chevron svg,.pevo-section-icon,.pevosec-content,.pevosec-chevron,.pgame-chevron svg,.pgame-title-icon,.pgame-content,.pgame-toggle,.pgame-chevron,.pfaq-chevron svg,.pfaq-title-icon,.pfaq-content,.pfaq-toggle,.pfaq-chevron{transition-duration:0.01ms !important}}.pcombat-data-row{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:300px;position:relative}.pcombat-seo-intro{grid-column:1 / -1}.pcombat-data-row::after{content:"";position:absolute;top:24px;bottom:24px;left:50%;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,0.08) 20%,rgba(255,255,255,0.08) 80%,transparent 100%);pointer-events:none}.pcombat-types{display:flex;flex-direction:column;position:relative;background:linear-gradient(135deg,rgba(139,92,246,0.03) 0%,transparent 50%),linear-gradient(180deg,#0f0f12 0%,#0a0a0c 100%);border-top:1px solid var(--border-subtle)}.pcombat-types::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(139,92,246,0.3),transparent 60%)}.tm-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;border-bottom:1px solid var(--border-subtle)}h2.tm-title,.tm-title{display:flex;align-items:center;gap:6px;margin:0;padding:0;font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:0.08em}.tm-title-icon{width:14px;height:14px;color:#a78bfa;opacity:0.8}.tm-tier-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,0.05);border:1px solid currentColor}.tm-tier--fortress{color:#fcd34d;border-color:rgba(252,211,77,0.4)}.tm-tier--excellent{color:#c4b5fd;border-color:rgba(196,181,253,0.4)}.tm-tier--good{color:#a5b4fc;border-color:rgba(165,180,252,0.4)}.tm-tier--average{color:#a1a1aa;border-color:rgba(161,161,170,0.3)}.tm-tier--vulnerable{color:#fb923c;border-color:rgba(251,146,60,0.4)}.tm-tier--fragile{color:#f87171;border-color:rgba(248,113,113,0.4)}.tm-grid{display:grid;grid-template-columns:repeat(5,1fr);min-height:120px}.tm-col{display:flex;flex-direction:column;padding:10px 8px;position:relative;border-right:1px solid rgba(255,255,255,0.03)}.tm-col:last-child{border-right:none}.tm-col-header{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,0.06);text-align:center}.tm-count{font-size:11px;font-weight:700;font-family:var(--font-mono);color:inherit;opacity:0.85}.tm-count:empty{display:none}.tm-col-content{display:grid;grid-template-columns:repeat(2,1fr);gap:3px 6px;flex:1;align-content:start}.tm-col-content .tm-none{grid-column:1 / -1;text-align:center}.tm-col--quad-weak{background:linear-gradient(180deg,rgba(248,113,113,0.08) 0%,rgba(248,113,113,0.02) 60%,transparent 100%);animation:danger-pulse 5s ease-in-out infinite}@keyframes danger-pulse{0%,100%{box-shadow:inset 0 0 10px rgba(248,113,113,0.06)}50%{box-shadow:inset 0 0 16px rgba(248,113,113,0.12)}}.tm-col--quad-weak:has(.tm-none){animation:none;box-shadow:none}.tm-col--quad-weak::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#f87171,transparent)}.tm-col--quad-weak .tm-col-header{color:#fca5a5}@media (prefers-reduced-motion:reduce){.tm-col--quad-weak{animation:none}}.tm-col--weak{background:linear-gradient(180deg,rgba(251,146,60,0.06) 0%,rgba(251,146,60,0.015) 60%,transparent 100%)}.tm-col--weak::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#fb923c,transparent)}.tm-col--weak .tm-col-header{color:#fdba74}.tm-col--resist{background:linear-gradient(180deg,rgba(74,222,128,0.05) 0%,rgba(74,222,128,0.012) 60%,transparent 100%)}.tm-col--resist::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#4ade80,transparent)}.tm-col--resist .tm-col-header{color:#86efac}.tm-col--quad-resist{background:linear-gradient(180deg,rgba(6,182,212,0.06) 0%,rgba(6,182,212,0.015) 60%,transparent 100%)}.tm-col--quad-resist::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#06b6d4,transparent)}.tm-col--quad-resist .tm-col-header{color:#22d3ee}.tm-col--immune{background:linear-gradient(180deg,rgba(167,139,250,0.06) 0%,rgba(167,139,250,0.015) 60%,transparent 100%)}.tm-col--immune::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#a78bfa,transparent)}.tm-col--immune .tm-col-header{color:#c4b5fd}.tm-badge{display:flex;align-items:center;justify-content:flex-start;gap:5px;padding:3px 0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.02em;color:var(--text-1);box-sizing:border-box;min-height:20px}.tm-badge::before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.tm-none{font-size:11px;color:var(--text-3);font-style:italic;text-align:center}.tm-badge--normal::before{background:#a8a8a8}.tm-badge--fire::before{background:#f97316}.tm-badge--water::before{background:#3b82f6}.tm-badge--electric::before{background:#eab308}.tm-badge--grass::before{background:#22c55e}.tm-badge--ice::before{background:#06b6d4}.tm-badge--fighting::before{background:#ef4444}.tm-badge--poison::before{background:#a855f7}.tm-badge--ground::before{background:#d97706}.tm-badge--flying::before{background:#8b5cf6}.tm-badge--psychic::before{background:#ec4899}.tm-badge--bug::before{background:#84cc16}.tm-badge--rock::before{background:#a16207}.tm-badge--ghost::before{background:#7c3aed}.tm-badge--dragon::before{background:#6366f1}.tm-badge--dark::before{background:#57534e}.tm-badge--steel::before{background:#64748b}.tm-badge--fairy::before{background:#f472b6}.tm-ability-note{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:linear-gradient(90deg,rgba(167,139,250,0.08) 0%,transparent 50%,rgba(167,139,250,0.08) 100%);border-top:1px solid var(--border-subtle);font-size:11px;color:var(--text-2)}.tm-ability-note-icon{width:14px;height:14px;color:#a78bfa}.tm-ability-note-text{color:var(--text-3)}.tm-ability-note-ability{color:#c4b5fd;font-weight:600}.tm-ability-note-effect{color:var(--text-2)}.tm-hazard-warning{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:linear-gradient(90deg,rgba(168,98,7,0.12) 0%,rgba(168,98,7,0.04) 50%,rgba(168,98,7,0.12) 100%);border-top:1px solid rgba(168,98,7,0.2);font-size:11px;font-weight:600}.tm-hazard-warning-icon{width:14px;height:14px;color:#d97706}.tm-hazard-warning-label{color:#fbbf24;text-transform:uppercase;letter-spacing:0.04em}.tm-hazard-warning-value{color:var(--text-1);font-family:var(--font-mono)}.tm-hazard-warning--severe .tm-hazard-warning-value{color:#f87171}.tm-hazard-warning--moderate .tm-hazard-warning-value{color:#fb923c}.tm-hazard-warning--neutral .tm-hazard-warning-value{color:var(--text-2)}.tm-hazard-warning--resistant .tm-hazard-warning-value{color:#4ade80}.tm-badge--critical::after{content:"⚠";margin-left:3px;font-size:11px;color:#fbbf24}.tm-badge--ability{opacity:0.85}.tm-badge--ability::after{content:"★";margin-left:3px;font-size:11px;color:#c4b5fd}.tm-col--empty{opacity:0.5}.tm-col--empty .tm-col-header{opacity:0.7}.tm-col--empty .tm-none{font-size:16px;opacity:0.3}.tm-summary-compact{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:linear-gradient(180deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.1) 100%);border-top:1px solid var(--border-subtle);font-size:11px}.tm-summary-stats{display:flex;align-items:center;gap:12px}.tm-summary-stat{display:flex;align-items:center;gap:4px}.tm-summary-stat-value{font-weight:700;font-size:12px;font-family:var(--font-mono)}.tm-summary-stat-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.02em}.tm-summary-stat--weak .tm-summary-stat-value{color:#fca5a5}.tm-summary-stat--weak .tm-summary-stat-label{color:#fca5a5}.tm-summary-stat--resist .tm-summary-stat-value{color:#86efac}.tm-summary-stat--resist .tm-summary-stat-label{color:#86efac}.tm-summary-stat--immune .tm-summary-stat-value{color:#c4b5fd}.tm-summary-stat--immune .tm-summary-stat-label{color:#c4b5fd}.tm-summary-score{display:flex;align-items:center;gap:6px}.tm-summary-score-label{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:0.03em}.tm-summary-score-value{font-weight:700;font-family:var(--font-mono);font-size:11px}.tm-summary-score-value--positive{color:#4ade80}.tm-summary-score-value--negative{color:#f87171}.tm-summary-score-value--neutral{color:var(--text-2)}.tm-score-bar{display:flex;align-items:center;gap:1px;margin-left:10px;padding:2px 4px;background:rgba(0,0,0,0.3);border-radius:2px}.tm-score-bar-segment{width:3px;height:8px;background:rgba(255,255,255,0.1)}.tm-score-bar-segment--neg.tm-score-bar-segment--active{background:#f87171}.tm-score-bar-segment--neutral{width:1px;height:10px;background:rgba(255,255,255,0.2);margin:0 2px}.tm-score-bar-segment--pos.tm-score-bar-segment--active{background:#4ade80}.tm-empty{padding:16px;color:var(--text-3);font-size:11px;font-style:italic;text-align:center}@media (max-width:800px){.tm-grid{grid-template-columns:repeat(5,1fr);min-height:100px}.tm-col{padding:8px 4px}.tm-col-header{font-size:11px}.tm-col-content{gap:2px 4px}.tm-badge{font-size:11px;min-height:18px}.tm-badge::before{width:5px;height:5px}}@media (max-width:520px){.tm-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;min-height:auto}.tm-col--quad-weak{order:1}.tm-col--weak{order:2}.tm-col--immune{order:3}.tm-col--resist{order:4}.tm-col--quad-resist{order:5}.tm-col--resist,.tm-col--quad-resist{border-top:1px solid rgba(255,255,255,0.03)}.tm-col{padding:6px 4px;min-height:60px}.tm-col-header{font-size:11px;margin-bottom:4px;padding-bottom:3px}.tm-col-content{gap:2px 3px}.tm-badge{font-size:11px;min-height:16px}.tm-badge::before{width:4px;height:4px}.tm-none{font-size:11px}}.pcombat-stats{padding:16px;display:flex;flex-direction:column;position:relative;background:linear-gradient(135deg,rgba(99,102,241,0.03) 0%,transparent 50%),linear-gradient(180deg,#0f0f12 0%,#0a0a0c 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.02);overflow:hidden;min-height:0}.pcombat-data-row .pcombat-stats{border-left:1px solid rgba(99,102,241,0.15)}.pcombat-stats::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(99,102,241,0.3),transparent 60%)}.pcombat-stats-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.pcombat-stats-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:0.08em}.pcombat-stats-icon{width:14px;height:14px;color:#818cf8;opacity:0.8}.pcombat-stats-total{display:flex;align-items:center;gap:6px}.pcombat-stats-total-value{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--text-1)}.pcombat-stats-total-label{font-size:11px;font-weight:500;color:var(--text-3);text-transform:uppercase}.bst-tier-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,0.05);border:1px solid currentColor}.bst-tier--legendary{color:#fcd34d;border-color:rgba(252,211,77,0.4)}.bst-tier--pseudo{color:#c4b5fd;border-color:rgba(196,181,253,0.4)}.bst-tier--high{color:#a5b4fc;border-color:rgba(165,180,252,0.4)}.bst-tier--above-avg{color:#4ade80;border-color:rgba(74,222,128,0.4)}.bst-tier--average{color:#a1a1aa;border-color:rgba(161,161,170,0.4)}.bst-tier--below-avg{color:#fb923c;border-color:rgba(251,146,60,0.4)}.bst-tier--low{color:#f87171;border-color:rgba(248,113,113,0.4)}.stat-rows{display:flex;flex-direction:column;gap:0px}.stat-row{display:grid;grid-template-columns:46px 32px 1fr 18px;align-items:center;gap:6px;padding:3px 0}.stat-name{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:0.02em}.stat-value{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text-1);text-align:right}.stat-bar{position:relative;height:8px;background:linear-gradient(145deg,#0a0a0b 0%,#141416 100%);border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,0.04)}.stat-fill{position:absolute;top:0;left:0;height:100%;border-radius:3px;width:0%;transition:width 0.6s cubic-bezier(0.16,1,0.3,1)}.stat-fill--low{background:linear-gradient(90deg,#dc2626 0%,#ef4444 100%);box-shadow:0 0 6px rgba(239,68,68,0.5)}.stat-fill--below-avg{background:linear-gradient(90deg,#ea580c 0%,#f97316 100%);box-shadow:0 0 6px rgba(249,115,22,0.5)}.stat-fill--average{background:linear-gradient(90deg,#ca8a04 0%,#eab308 100%);box-shadow:0 0 6px rgba(234,179,8,0.5)}.stat-fill--above-avg{background:linear-gradient(90deg,#65a30d 0%,#84cc16 100%);box-shadow:0 0 6px rgba(132,204,22,0.5)}.stat-fill--high{background:linear-gradient(90deg,#16a34a 0%,#22c55e 100%);box-shadow:0 0 8px rgba(34,197,94,0.5)}.stat-fill--excellent{background:linear-gradient(90deg,#0891b2 0%,#06b6d4 100%);box-shadow:0 0 10px rgba(6,182,212,0.6)}.stat-rank{font-size:11px;font-weight:700;text-align:center;line-height:1}.stat-rank--excellent{color:#22d3ee}.stat-rank--high{color:#4ade80}.stat-rank--above-avg{color:#a3e635}.stat-rank--average{color:#facc15}.stat-rank--below-avg{color:#fb923c}.stat-rank--low{color:#f87171}.stat-total-section{margin-top:8px;padding-top:10px;border-top:1px solid var(--border-subtle)}.stat-total-row{display:grid;grid-template-columns:46px 32px 1fr;align-items:center;gap:6px}.stat-total-label{font-size:11px;font-weight:700;color:var(--text-1);text-transform:uppercase}.stat-total-value{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-1);text-align:right}.stat-total-bar{position:relative;height:10px;background:linear-gradient(145deg,#0a0a0b 0%,#141416 100%);border-radius:5px;overflow:hidden;border:1px solid rgba(255,255,255,0.04)}.stat-total-fill{position:absolute;top:0;left:0;height:100%;border-radius:4px;width:0%;background:linear-gradient(90deg,#6366f1 0%,#818cf8 50%,#a5b4fc 100%);box-shadow:0 0 12px rgba(99,102,241,0.5);transition:width 0.8s cubic-bezier(0.16,1,0.3,1)}.stat-legend{display:flex;justify-content:space-between;gap:6px;margin-top:10px;padding:8px 4px 0;border-top:1px solid rgba(255,255,255,0.03)}.stat-legend-item{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-3)}.stat-legend-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.stat-legend-label{white-space:nowrap}.stat-legend-range{color:var(--text-2);font-weight:500}.stat-legend-dot--low{background:#ef4444;box-shadow:0 0 4px rgba(239,68,68,0.5)}.stat-legend-dot--avg{background:#eab308;box-shadow:0 0 4px rgba(234,179,8,0.5)}.stat-legend-dot--high{background:#22c55e;box-shadow:0 0 4px rgba(34,197,94,0.5)}.stat-legend-dot--exc{background:#06b6d4;box-shadow:0 0 4px rgba(6,182,212,0.5)}.stat-total-tier{font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 5px;border-radius:3px;background:rgba(255,255,255,0.05);border:1px solid currentColor;white-space:nowrap}.pcombat-pokedex-section{background:linear-gradient(135deg,rgba(34,211,238,0.02) 0%,transparent 50%);border-left:1px solid rgba(255,255,255,0.04);min-height:200px}.pcombat-reference-section{background:linear-gradient(135deg,rgba(34,211,238,0.02) 0%,transparent 50%);border-left:1px solid rgba(255,255,255,0.04);padding:16px 20px;display:flex;flex-direction:column;gap:16px}.pweakness{background:linear-gradient(180deg,#0f0f12 0%,#0a0a0c 100%);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius-lg,12px);overflow:hidden;margin-bottom:16px}.pweakness-header{padding:0;border-bottom:1px solid var(--border-subtle,rgba(255,255,255,0.06))}.pweakness-toggle{appearance:none;-webkit-appearance:none;border:0;background:rgba(255,255,255,0.02);width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px 14px 20px;cursor:pointer;transition:background 0.15s ease;position:relative}.pweakness-toggle::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#a855f7;border-radius:0 2px 2px 0}.pweakness-toggle:hover{background:rgba(255,255,255,0.04)}.pweakness-title-group{display:flex;align-items:center;gap:10px}.pweakness-title{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#fff;display:flex;align-items:center;gap:8px}.pweakness-icon{width:18px;height:18px;color:#a855f7;flex-shrink:0}.pweakness-actions{display:flex;align-items:center;gap:12px}.pweakness-chevron{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.04);border-radius:4px;transition:transform 0.2s ease}.pweakness-chevron svg{width:14px;height:14px;color:#71717a;transition:transform 0.2s ease}.pweakness-content{display:grid;grid-template-rows:1fr}.pweakness-content-inner{overflow:hidden}.pweakness--collapsed .pweakness-content{grid-template-rows:0fr}.pweakness--collapsed .pweakness-chevron svg{transform:rotate(-90deg)}.pweakness--collapsed .pweakness-title{color:#a1a1aa}.pcombat-evo-section{border-top:0px solid rgba(255,255,255,0.04);background:linear-gradient(135deg,rgba(168,85,247,0.03) 0%,transparent 50%)}.pcombat-evo-section .pevo{margin-bottom:0}.pcombat-evo-section .pevo-container{border:none;border-radius:0;background:transparent;box-shadow:none}.stat-extra-group{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.03)}.pdata-details-group{padding-top:20px}.stat-extra-label{font-size:11px;font-weight:700;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:0.6px;margin-bottom:6px;display:block}.stat-ev-strip{display:flex;gap:4px;flex-wrap:wrap}.stat-ev-chip{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border-radius:4px;font-size:11.5px;font-weight:600;background:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.06);color:rgba(255,255,255,0.4)}.stat-ev-chip--active{color:#fff;border-color:transparent;text-shadow:0 1px 2px rgba(0,0,0,0.3)}.stat-ev-chip--hp.stat-ev-chip--active{background:#ff595e;box-shadow:0 1px 6px rgba(255,89,94,0.3)}.stat-ev-chip--atk.stat-ev-chip--active{background:#ff8d29;box-shadow:0 1px 6px rgba(255,141,41,0.3)}.stat-ev-chip--def.stat-ev-chip--active{background:#ffca3a;box-shadow:0 1px 6px rgba(255,202,58,0.3);color:#1a1a1e}.stat-ev-chip--spa.stat-ev-chip--active{background:#5a8dee;box-shadow:0 1px 6px rgba(90,141,238,0.3)}.stat-ev-chip--spd.stat-ev-chip--active{background:#5dc77e;box-shadow:0 1px 6px rgba(93,199,126,0.3)}.stat-ev-chip--spe.stat-ev-chip--active{background:#e667a4;box-shadow:0 1px 6px rgba(230,103,164,0.3)}.stat-ev-chip-abbr{font-size:11px;letter-spacing:0.2px}.stat-ev-chip-val{font-weight:700}.stat-ev-none{font-size:11px;color:rgba(255,255,255,0.3);font-style:italic}.stat-ev-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.04);border-radius:4px;padding:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.03);display:flex;flex-direction:column;gap:6px}.stat-ev-context{font-size:11px;color:rgba(255,255,255,0.4);font-style:italic}.stat-ev-total{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.2px;padding:2px 6px;border-radius:3px;margin-left:auto}.stat-ev-labelrow{display:flex;align-items:center;gap:4px;margin-bottom:6px}.stat-ev-labelrow .stat-extra-label{margin-bottom:0}.stat-ev-tooltip{position:relative;display:inline-flex;align-items:center;cursor:help}.stat-ev-tooltip-icon{width:16px;height:16px;color:rgba(255,255,255,0.35);transition:color 0.15s}.stat-ev-tooltip:hover .stat-ev-tooltip-icon,.stat-ev-tooltip:focus .stat-ev-tooltip-icon{color:#a78bfa}.pdata-details{display:flex;flex-direction:column;gap:6px}.pdata-details-stack{display:flex;flex-direction:column;gap:3px}.pdata-detail-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.04);border-radius:4px;padding:5px 7px;display:flex;flex-direction:column;gap:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.03);transition:background 0.15s ease,border-color 0.15s ease}.pdata-detail-card:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.07);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.pdata-detail-card--catch{border-color:rgba(34,211,238,0.25);background:rgba(34,211,238,0.03)}.pdata-detail-card--catch:hover{background:rgba(34,211,238,0.05);border-color:rgba(34,211,238,0.35)}.pdata-detail-card--growth{border-color:rgba(168,139,250,0.22);background:rgba(168,139,250,0.03)}.pdata-detail-card--growth:hover{background:rgba(168,139,250,0.05);border-color:rgba(168,139,250,0.32)}.pdata-detail-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pdata-detail-name{font-size:11px;color:#71717a;text-transform:uppercase;letter-spacing:0.03em;font-weight:500;flex-shrink:0}.pdata-detail-vals{display:flex;align-items:center;justify-content:space-between;gap:6px}.pdata-detail-num{font-size:11px;font-weight:600;color:#fafafa;font-family:ui-monospace,monospace}.pdata-detail-num--text{font-family:inherit}.pdata-detail-hero{font-size:12px;font-weight:700;letter-spacing:0.02em}.pdata-detail-sub{font-size:11px;font-weight:500;color:rgba(255,255,255,0.35);font-family:ui-monospace,monospace}.pdata-tier-text--guaranteed,.pdata-tier-text--easy,.pdata-tier-text--fast{color:#4ade80}.pdata-tier-text--standard{color:#60a5fa}.pdata-tier-text--moderate{color:#fbbf24}.pdata-tier-text--hard,.pdata-tier-text--slow{color:#fb923c}.pdata-tier-text--very-hard{color:#f87171}.pdata-tier-text--legendary{color:#c084fc}.pdata-detail-tier{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.2px;padding:2px 6px;border-radius:3px;white-space:nowrap;flex-shrink:0}.pdata-tier--guaranteed,.pdata-tier--easy,.pdata-tier--fast{color:#4ade80;background:rgba(74,222,128,0.15);border:1px solid rgba(74,222,128,0.25)}.pdata-tier--standard{color:#60a5fa;background:rgba(96,165,250,0.15);border:1px solid rgba(96,165,250,0.25)}.pdata-tier--moderate{color:#fbbf24;background:rgba(251,191,36,0.12);border:1px solid rgba(251,191,36,0.2)}.pdata-tier--hard,.pdata-tier--slow{color:#fb923c;background:rgba(251,146,60,0.15);border:1px solid rgba(251,146,60,0.25)}.pdata-tier--very-hard{color:#f87171;background:rgba(248,113,113,0.15);border:1px solid rgba(248,113,113,0.25)}.pdata-tier--legendary{color:#c4b5fd;background:rgba(196,181,253,0.15);border:1px solid rgba(196,181,253,0.25)}.pdata-detail-bar{height:5px;background:rgba(0,0,0,0.3);border-radius:2.5px;overflow:hidden}.pdata-detail-fill{height:100%;border-radius:2.5px;transition:width 0.4s ease-out}.pdata-fill--green{background:linear-gradient(90deg,#22c55e,#4ade80);box-shadow:0 0 4px rgba(74,222,128,0.4)}.pdata-fill--blue{background:linear-gradient(90deg,#3b82f6,#60a5fa);box-shadow:0 0 4px rgba(96,165,250,0.4)}.pdata-fill--yellow{background:linear-gradient(90deg,#d97706,#f59e0b);box-shadow:0 0 4px rgba(245,158,11,0.4)}.pdata-fill--orange{background:linear-gradient(90deg,#f97316,#fb923c);box-shadow:0 0 4px rgba(251,146,60,0.4)}.pdata-fill--red{background:linear-gradient(90deg,#ef4444,#f87171);box-shadow:0 0 4px rgba(248,113,113,0.4)}.pdata-fill--purple{background:linear-gradient(90deg,#a855f7,#c084fc);box-shadow:0 0 4px rgba(192,132,252,0.4)}.pdata-detail-training{display:grid;grid-template-columns:1fr 1fr;gap:3px}.pdata-detail-secondary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px}.pdata-detail-card--phys{gap:1px;border-color:rgba(161,161,170,0.15)}.pdata-detail-phys-footer{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:1px}.pdata-detail-phys-footer .pdata-detail-tier{flex-shrink:0;margin-left:auto}.pdata-detail-metric{font-size:11px;font-weight:600;color:#fafafa;font-family:ui-monospace,monospace;line-height:1.3}.pdata-detail-imperial{font-size:11px;font-weight:400;color:rgba(255,255,255,0.35);font-family:ui-monospace,monospace;line-height:1.3}@media (max-width:800px){.pcombat-data-row{grid-template-columns:1fr;max-height:none}.pcombat-data-row::after{display:none}.pcombat-data-row .pcombat-stats{border-left:none}.pcombat-pokedex-section{border-left:none}.pcombat-reference-section{border-left:none;border-top:1px solid rgba(255,255,255,0.04);padding:12px 16px}}@media (max-width:520px){.pcombat{border-radius:var(--radius-md)}.pcombat-toggle{padding:12px 14px 12px 16px}.pcombat-stats{padding:12px}.pcombat-types{padding:12px;gap:10px}.tm-row{flex-wrap:wrap;gap:6px}.tm-row-label{min-width:60px;font-size:11px}.tm-row-types{gap:4px}.tm-type{font-size:11px;padding:3px 6px}.stat-row{grid-template-columns:40px 28px 1fr 16px;gap:4px}.stat-total-row{grid-template-columns:40px 28px 1fr;gap:4px}.bst-tier-badge{font-size:11px;padding:2px 4px}.stat-legend{gap:4px;flex-wrap:wrap;justify-content:center}.stat-legend-item{font-size:11px}.stat-legend-range{display:none}.stat-ev-strip{gap:3px}.stat-ev-chip{padding:3px 7px;font-size:11px}.stat-ev-chip-abbr{font-size:11px}.pdata-detail-card{padding:5px 7px}.pdata-detail-metric{font-size:12px}.pdata-detail-imperial{font-size:11px}.stat-extra-label{font-size:11px}.stat-flavor{gap:8px}.stat-flavor-text{font-size:12px}.stat-flavor-entry{padding:8px 10px}.stat-flavor-tabs{gap:3px}.stat-flavor-tab{font-size:11px;padding:4px 9px}}.stat-flavor-wrap{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.03)}.stat-flavor-wrap .stat-extra-label{margin-bottom:10px}.stat-flavor{display:flex;flex-direction:column;gap:10px}.stat-flavor-entry,.stat-flavor-entry:hover,.stat-flavor-entry:focus{outline:none !important;box-shadow:none !important}.stat-flavor-fallback{font-size:11px;color:rgba(255,255,255,0.35);font-style:italic;margin-top:-4px}.stat-flavor-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.stat-flavor-tab{appearance:none;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.07);border-radius:5px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:0.3px;text-transform:uppercase;color:rgba(255,255,255,0.45);cursor:pointer;white-space:nowrap;transition:color 0.15s,background 0.15s,border-color 0.15s}.stat-flavor-tab:hover:not(.stat-flavor-tab--active){color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.12)}.stat-flavor-tab--active{color:#fff;background:color-mix(in srgb,var(--tab-color,#a78bfa) 14%,transparent);border-color:color-mix(in srgb,var(--tab-color,#a78bfa) 35%,transparent);cursor:default}.stat-flavor-tab:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(15,15,20,1),0 0 0 3px var(--tab-color,#a78bfa)}.stat-flavor-panels{min-height:0}.stat-flavor--tabbed .stat-flavor-panel{display:none}.stat-flavor--tabbed .stat-flavor-panel--active{display:flex}.stat-flavor-entry{display:flex;flex-direction:column;gap:3px;margin:0;padding:10px 12px;background:rgba(255,255,255,0.02);border-radius:4px;border:1px solid rgba(255,255,255,0.08)}.stat-flavor-text{margin:0;padding:0;border:0;background:none;font-size:13px;font-style:italic;color:rgba(255,255,255,0.55);line-height:1.55;quotes:none}.stat-flavor-text::before,.stat-flavor-text::after{content:none;display:none}.stat-flavor-text p{margin:0}.stat-flavor-source{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.4)}.pcombat-stats-pending{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:8px;padding:32px 24px;text-align:center}.pcombat-stats-pending p{margin:0;font-size:13px;line-height:1.5;color:rgba(255,255,255,0.5)}.stat-flavor-pending{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:6px;padding:16px;text-align:center}.stat-flavor-pending p{margin:0;font-size:12px;color:rgba(255,255,255,0.45)}@media (prefers-reduced-motion:reduce){.stat-fill,.stat-total-fill,.pdata-detail-fill,.pdata-detail-card{transition:none}}.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}.pcombat-build{padding:12px;display:flex;flex-direction:column;gap:8px;position:relative;background:linear-gradient(135deg,rgba(168,85,247,0.03) 0%,transparent 50%),linear-gradient(180deg,#0f0f12 0%,#0a0a0c 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.02)}.pcombat-build::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(168,85,247,0.3),transparent 60%)}.pcombat-build-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,0.06)}.pcombat-build-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#a1a1aa;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 8px;padding:10px 0 0 12px}.pcombat-build-icon{width:14px;height:14px;color:#a78bfa;opacity:0.8}.pcombat-build-meta{display:flex;align-items:center;gap:8px}.pcombat-conf{display:flex;align-items:center;cursor:help}.pcombat-conf-bars{display:flex;gap:2px;align-items:flex-end}.pcombat-conf-bar{width:3px;background:rgba(255,255,255,0.1);border-radius:1px}.pcombat-conf-bar:nth-child(1){height:6px}.pcombat-conf-bar:nth-child(2){height:8px}.pcombat-conf-bar:nth-child(3){height:10px}.pcombat-conf-bar:nth-child(4){height:12px}.pcombat-conf-bar:nth-child(5){height:14px}.pcombat-conf-bar.active{background:var(--conf-color,#a78bfa)}.pcombat-conf-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;margin-left:6px;opacity:0.85}.pcombat-role-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;padding:4px 10px;border-radius:4px;cursor:help}.pcombat-role-badge.role-offensive{color:#fca5a5;background:rgba(248,113,113,0.15);border:1px solid rgba(248,113,113,0.25)}.pcombat-role-badge.role-defensive{color:#93c5fd;background:rgba(96,165,250,0.15);border:1px solid rgba(96,165,250,0.25)}.pcombat-role-badge.role-support{color:#c4b5fd;background:rgba(167,139,250,0.15);border:1px solid rgba(167,139,250,0.25)}.pcombat-role-badge.role-physical{color:#fdba74;background:rgba(251,146,60,0.15);border:1px solid rgba(251,146,60,0.25)}.pcombat-role-badge.role-special{color:#f0abfc;background:rgba(232,121,249,0.15);border:1px solid rgba(232,121,249,0.25)}.pcombat-role-badge.role-balanced{color:#86efac;background:rgba(74,222,128,0.15);border:1px solid rgba(74,222,128,0.25)}.pcombat-build-core{display:grid;grid-template-columns:1fr 1fr;gap:4px}.pcombat-build-choice{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.04);border-radius:4px;padding:6px 8px;display:flex;flex-direction:column;gap:2px}.pcombat-build-choice:first-child{background:rgba(168,85,247,0.06);border-color:rgba(168,85,247,0.32)}.pcombat-build-choice:first-child .pcombat-choice-label{color:#a78bfa}.pcombat-build-choice:nth-child(2){background:rgba(96,165,250,0.04);border-color:rgba(96,165,250,0.22)}.pcombat-build-choice:nth-child(2) .pcombat-choice-label{color:#60a5fa}.pcombat-choice-label{font-size:11px;color:#71717a;text-transform:uppercase;letter-spacing:0.03em;font-weight:500}.pcombat-choice-content{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.pcombat-choice-value{font-size:11px;font-weight:600;color:#fafafa;line-height:1.2}.pcombat-choice-usage{font-size:11px;font-weight:500;color:#71717a;font-family:"JetBrains Mono",monospace}.usage-dominant{color:#4ade80 !important}.usage-common{color:#a78bfa !important}.usage-niche{color:#fbbf24 !important}.usage-rare{color:#fb923c !important}.pcombat-choice-na{background:rgba(255,255,255,0.01);border-color:rgba(255,255,255,0.03);opacity:0.6}.pcombat-choice-na .pcombat-choice-label{color:#52525b}.pcombat-choice-na-text{font-size:11px !important;font-weight:500 !important;font-style:italic;color:#71717a !important}.pcombat-item-role{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;padding:2px 6px;border-radius:3px;flex-shrink:0}.pcombat-item-role.role-offensive{color:#fca5a5;background:rgba(248,113,113,0.12)}.pcombat-item-role.role-defensive{color:#93c5fd;background:rgba(96,165,250,0.12)}.pcombat-item-role.role-speed{color:#fcd34d;background:rgba(251,191,36,0.12)}.pcombat-item-role.role-utility{color:#a1a1aa;background:rgba(161,161,170,0.12)}.pcombat-item-role.role-setup{color:#c4b5fd;background:rgba(167,139,250,0.12)}.pcombat-nature-hint{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;padding:2px 6px;border-radius:3px;flex-shrink:0}.pcombat-nature-hint.hint-atk{color:#fdba74;background:rgba(251,146,60,0.12)}.pcombat-nature-hint.hint-def{color:#fcd34d;background:rgba(234,179,8,0.12)}.pcombat-nature-hint.hint-spa{color:#93c5fd;background:rgba(59,130,246,0.12)}.pcombat-nature-hint.hint-spd{color:#86efac;background:rgba(34,197,94,0.12)}.pcombat-nature-hint.hint-spe{color:#f9a8d4;background:rgba(236,72,153,0.12)}.pcombat-nature-hint.hint-neutral{color:#a1a1aa;background:rgba(161,161,170,0.12)}a.pcombat-nature-link{text-decoration:none;color:#fafafa;transition:color 150ms ease}a.pcombat-nature-link:hover{color:#d4d4d8;text-decoration:underline}a.pcombat-nature-link::after{content:"";display:inline-block;width:9px;height:9px;margin-left:4px;opacity:0.3;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23fafafa%27 stroke-width=%272.5%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M7 17L17 7M17 7H7M17 7v10%27/%3E%3C/svg%3E") no-repeat center;background-size:contain;transition:opacity 150ms ease;vertical-align:middle}a.pcombat-nature-link:hover::after{opacity:0.7}.pcombat-build-choice.tera-fairy .pcombat-choice-value{color:#f0b6bc}.pcombat-build-choice.tera-steel .pcombat-choice-value{color:#b8b8d0}.pcombat-build-choice.tera-water .pcombat-choice-value{color:#6890f0}.pcombat-build-choice.tera-fire .pcombat-choice-value{color:#f08030}.pcombat-build-choice.tera-grass .pcombat-choice-value{color:#78c850}.pcombat-build-choice.tera-electric .pcombat-choice-value{color:#f8d030}.pcombat-build-choice.tera-ground .pcombat-choice-value{color:#e0c068}.pcombat-build-choice.tera-flying .pcombat-choice-value{color:#a890f0}.pcombat-build-choice.tera-psychic .pcombat-choice-value{color:#f85888}.pcombat-build-choice.tera-dark .pcombat-choice-value{color:#705848}.pcombat-build-choice.tera-dragon .pcombat-choice-value{color:#7038f8}.pcombat-build-choice.tera-ghost .pcombat-choice-value{color:#705898}.pcombat-build-choice.tera-ice .pcombat-choice-value{color:#98d8d8}.pcombat-build-choice.tera-fighting .pcombat-choice-value{color:#c03028}.pcombat-build-choice.tera-poison .pcombat-choice-value{color:#a040a0}.pcombat-build-choice.tera-rock .pcombat-choice-value{color:#b8a038}.pcombat-build-choice.tera-bug .pcombat-choice-value{color:#a8b820}.pcombat-build-choice.tera-normal .pcombat-choice-value{color:#a8a878}.pcombat-build-evs{display:flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.04);border-radius:5px}.pcombat-best-evs-text{font-size:11px;color:#71717a;margin:0;font-weight:600;letter-spacing:0.02em}.pcombat-evs-label{font-size:11px;color:#71717a;text-transform:uppercase;letter-spacing:0.05em;font-weight:600;flex-shrink:0}.pcombat-evs-bar{display:flex;flex:1;height:16px;border-radius:4px;overflow:hidden;gap:2px;background:rgba(0,0,0,0.2)}.pcombat-ev-segment{display:flex;align-items:center;justify-content:center;min-width:26px;border-radius:3px;overflow:hidden}.pcombat-ev-stat{font-size:11px;font-weight:700;color:rgba(255,255,255,0.95);text-transform:uppercase;letter-spacing:0.03em;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.pcombat-ev-segment.ev-hp{background:rgba(220,95,95,0.92)}.pcombat-ev-segment.ev-atk{background:rgba(215,140,75,0.92)}.pcombat-ev-segment.ev-def{background:rgba(210,180,70,0.92)}.pcombat-ev-segment.ev-spa{background:rgba(100,140,200,0.92)}.pcombat-ev-segment.ev-spd{background:rgba(85,175,120,0.92)}.pcombat-ev-segment.ev-spe{background:rgba(190,120,165,0.92)}.pcombat-evs-text{font-size:11px;color:#a1a1aa;font-family:"JetBrains Mono",ui-monospace,monospace;font-weight:500;flex-shrink:0;letter-spacing:-0.02em}.pcombat-build-moves{display:flex;flex-direction:column;gap:4px}.pcombat-build-moves-header{font-size:11px;font-weight:500;color:#71717a;text-transform:uppercase;letter-spacing:0.03em;margin:0}.pcombat-build-moves-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:3px}.pcombat-build--lgpe .pcombat-build-moves-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:400px){.pcombat-build--lgpe .pcombat-build-moves-list{grid-template-columns:minmax(0,1fr)}}#lgpe-alolan-heading,#lgpe-mega-heading,#lgpe-master-heading{scroll-margin-top:calc(var(--rb-topnav-height,112px) + 72px)}.pcombat-build-move{display:flex;align-items:center;gap:6px;padding:4px 6px;background:rgba(255,255,255,0.02);border-radius:3px;border:1px solid transparent}.pcombat-build-move[data-type="normal"]{border-color:#A8A878}.pcombat-build-move[data-type="fire"]{border-color:#F08030}.pcombat-build-move[data-type="water"]{border-color:#6890F0}.pcombat-build-move[data-type="electric"]{border-color:#F8D030}.pcombat-build-move[data-type="grass"]{border-color:#78C850}.pcombat-build-move[data-type="ice"]{border-color:#98D8D8}.pcombat-build-move[data-type="fighting"]{border-color:#C03028}.pcombat-build-move[data-type="poison"]{border-color:#A040A0}.pcombat-build-move[data-type="ground"]{border-color:#E0C068}.pcombat-build-move[data-type="flying"]{border-color:#A890F0}.pcombat-build-move[data-type="psychic"]{border-color:#F85888}.pcombat-build-move[data-type="bug"]{border-color:#A8B820}.pcombat-build-move[data-type="rock"]{border-color:#B8A038}.pcombat-build-move[data-type="ghost"]{border-color:#705898}.pcombat-build-move[data-type="dragon"]{border-color:#7038F8}.pcombat-build-move[data-type="dark"]{border-color:#705848}.pcombat-build-move[data-type="steel"]{border-color:#B8B8D0}.pcombat-build-move[data-type="fairy"]{border-color:#EE99AC}.pcombat-move-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.pcombat-move-dot.type-normal{background:#A8A878}.pcombat-move-dot.type-fire{background:#F08030}.pcombat-move-dot.type-water{background:#6890F0}.pcombat-move-dot.type-electric{background:#F8D030}.pcombat-move-dot.type-grass{background:#78C850}.pcombat-move-dot.type-ice{background:#98D8D8}.pcombat-move-dot.type-fighting{background:#C03028}.pcombat-move-dot.type-poison{background:#A040A0}.pcombat-move-dot.type-ground{background:#E0C068}.pcombat-move-dot.type-flying{background:#A890F0}.pcombat-move-dot.type-psychic{background:#F85888}.pcombat-move-dot.type-bug{background:#A8B820}.pcombat-move-dot.type-rock{background:#B8A038}.pcombat-move-dot.type-ghost{background:#705898}.pcombat-move-dot.type-dragon{background:#7038F8}.pcombat-move-dot.type-dark{background:#705848}.pcombat-move-dot.type-steel{background:#B8B8D0}.pcombat-move-dot.type-fairy{background:#EE99AC}.pcombat-move-name{font-size:11px;font-weight:500;color:#fafafa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pcombat-move-meta{display:flex;align-items:center;gap:3px;margin-left:auto;flex-shrink:0}.pcombat-move-priority{font-size:11px;font-weight:700;padding:1px 4px;border-radius:3px;cursor:help}.pcombat-move-priority.priority-fast{color:#4ade80;background:rgba(74,222,128,0.15)}.pcombat-move-priority.priority-quick{color:#fbbf24;background:rgba(251,191,36,0.15)}.pcombat-move-priority.priority-slow{color:#f87171;background:rgba(248,113,113,0.15)}.pcombat-move-role{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.02em;padding:1px 4px;border-radius:3px;background:rgba(255,255,255,0.06);color:#a1a1aa}.pcombat-move-role.role-stab{color:#4ade80;background:rgba(74,222,128,0.12)}.pcombat-move-role.role-setup{color:#c4b5fd;background:rgba(196,181,253,0.12)}.pcombat-move-role.role-coverage{color:#60a5fa;background:rgba(96,165,250,0.12)}.pcombat-move-role.role-utility{color:#fbbf24;background:rgba(251,191,36,0.12)}.pcombat-move-role.role-recovery{color:#f472b6;background:rgba(244,114,182,0.12)}.pcombat-move-role.role-hazard{color:#fb923c;background:rgba(251,146,60,0.12)}.pcombat-build-teammates{display:flex;flex-direction:column;gap:4px}.pcombat-teammates-label{font-size:11px;font-weight:500;color:#71717a;text-transform:uppercase;letter-spacing:0.03em;margin:0}.pcombat-teammates-list{display:flex;flex-wrap:wrap;gap:6px}.pcombat-teammate{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 10px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.04);border-radius:4px;text-decoration:none;text-align:left;flex:1 1 140px;min-width:120px;transition:border-color 0.2s,background 0.2s}.pcombat-teammate:hover{background:rgba(167,139,250,0.08);border-color:rgba(167,139,250,0.2)}.pcombat-teammate:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.pcombat-teammate-sprite{width:32px;height:32px;object-fit:contain;flex-shrink:0}.pcombat-teammate-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.pcombat-teammate-name{font-size:11px;font-weight:600;color:#fafafa;line-height:1.2}.pcombat-teammate:hover .pcombat-teammate-name{color:#c4b5fd}.pcombat-teammate-synergy{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.02em;line-height:1.2}.pcombat-teammate-synergy.synergy-excellent{color:#4ade80}.pcombat-teammate-synergy.synergy-good{color:#60a5fa}.pcombat-teammate-synergy.synergy-decent{color:#a78bfa}.pcombat-teammate-synergy.synergy-low{color:#71717a}.pcombat-build--no-data{min-height:200px;display:flex;flex-direction:column}.pcombat-build-nodata{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px;text-align:center}.pcombat-nodata-icon{width:48px;height:48px;color:#52525b;opacity:0.6}.pcombat-nodata-icon svg{width:100%;height:100%}.pcombat-nodata-text{font-size:12px;color:#a1a1aa;line-height:1.5;margin:0;max-width:280px}.pcombat-nodata-hint{font-size:11px;color:#71717a;line-height:1.4;margin:0;max-width:280px}@media (max-width:800px){}@media (max-width:520px){.pcombat-build{padding:12px}.pcombat-build-core{gap:4px}.pcombat-build-choice{padding:6px 8px}.pcombat-choice-value{font-size:11px}.pcombat-build-move{padding:4px 6px}.pcombat-move-name{font-size:11px}.pcombat-evs-text{display:none}.pcombat-build-meta{gap:6px}.pcombat-role-badge{font-size:11px;padding:3px 8px}.pcombat-teammate{padding:5px 8px}.pcombat-teammate-name{font-size:11px}.pcombat-teammate-synergy{font-size:11px}}.pcombat-builds-multi{display:flex;flex-direction:column;position:relative;background:linear-gradient(135deg,rgba(168,85,247,0.03) 0%,transparent 50%),linear-gradient(180deg,#0f0f12 0%,#0a0a0c 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.02)}.pcombat-builds-multi::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(168,85,247,0.3),transparent 60%)}.pcombat-builds-header{display:flex;flex-direction:column;padding:10px 12px 0;gap:6px}.pcombat-builds-tabs{display:flex;flex-wrap:wrap;gap:3px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.06)}.pcombat-builds-tab{padding:4px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:#71717a;background:transparent;border:1px solid rgba(255,255,255,0.06);border-radius:100px;cursor:pointer;transition:all 0.15s ease}.pcombat-builds-tab:hover{color:#a1a1aa;background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.12)}.pcombat-builds-tab.active{color:#e9d5ff;background:rgba(167,139,250,0.15);border-color:rgba(167,139,250,0.35)}.pcombat-builds-tab:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.pcombat-tab-label{white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.pcombat-tab-star{width:9px;height:9px;color:#fbbf24;flex-shrink:0}.pcombat-builds-panels{position:relative}.pcombat-builds-panel{display:none;padding:10px 12px 12px}.pcombat-builds-panel.active{display:block}.pcombat-build-content{display:flex;flex-direction:column;gap:8px}.pcombat-build-meta-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,0.04)}@media (max-width:520px){.pcombat-builds-header{padding:8px 10px 0;gap:5px}.pcombat-builds-tabs{padding-bottom:6px}.pcombat-builds-tab{padding:4px 10px;font-size:11px}}.pctx{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(180deg,#131318 0%,#0d0d11 100%);border:1px solid rgba(255,255,255,0.06);border-radius:10px;margin-bottom:16px;padding:4px;gap:4px}.pctx-seg{background:linear-gradient(180deg,rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.01) 100%);border-radius:8px;padding:14px 8px;transition:background 0.15s ease}.pctx-seg:hover{background:linear-gradient(180deg,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.02) 100%)}.pctx-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;min-height:44px}.pctx-lbl{font-size:11px;font-weight:600;letter-spacing:0.4px;color:#52525b;text-transform:uppercase}.pctx-types{display:flex;gap:4px}.pctx-type{font-size:11px;font-weight:700;color:#fff;padding:4px 10px;border-radius:4px;letter-spacing:0.5px;text-shadow:0 1px 2px rgba(0,0,0,0.4)}.pctx-badge{font-size:11px;font-weight:600;padding:5px 12px;border-radius:5px;letter-spacing:0.3px}.pctx-tier{font-size:12px;font-weight:700;padding:5px 14px;border-radius:5px;letter-spacing:0.5px}.pctx-tier-s{background:rgba(251,191,36,0.2);color:#fcd34d}.pctx-tier-a{background:rgba(74,222,128,0.2);color:#86efac}.pctx-tier-b{background:rgba(96,165,250,0.2);color:#93c5fd}.pctx-tier-c{background:rgba(251,146,60,0.2);color:#fdba74}.pctx-tier-d{background:rgba(239,68,68,0.2);color:#fca5a5}.pctx-status{font-size:11px;font-weight:600;padding:5px 12px;border-radius:5px;letter-spacing:0.3px}.pctx-status-legendary{background:rgba(251,191,36,0.2);color:#fcd34d}.pctx-status-mythical{background:rgba(196,181,253,0.2);color:#c4b5fd}.pctx-status-final{background:rgba(74,222,128,0.15);color:#86efac}.pctx-status-single{background:rgba(161,161,170,0.15);color:#a1a1aa}.pctx-status-evolves{background:rgba(96,165,250,0.15);color:#93c5fd}.pctx-footer{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;gap:16px;padding:8px 12px;background:rgba(255,255,255,0.02);border-radius:6px;margin-top:2px}.pctx-updated{font-size:11px;color:#52525b;letter-spacing:0.3px}.pctx-game-label{font-size:11px;color:#3f3f46;padding:2px 8px;background:rgba(255,255,255,0.04);border-radius:4px}@media (max-width:700px){.pctx{grid-template-columns:repeat(2,1fr)}.pctx-seg{padding:12px 6px}}@media (max-width:420px){.pctx{padding:3px;gap:3px}.pctx-seg{padding:10px 4px}.pctx-inner{min-height:40px;gap:4px}.pctx-type{font-size:11px;padding:3px 8px}.pctx-tier{font-size:11px;padding:4px 10px}.pctx-badge{font-size:11px;padding:4px 10px}.pctx-status{font-size:11px;padding:4px 10px}}.snav{position:sticky;top:0;z-index:100;height:48px;background:linear-gradient(180deg,#0d0d11 0%,#0a0a0c 100%);border-bottom:1px solid rgba(255,255,255,0.04);contain:layout style}.snav.is-sticky{box-shadow:0 2px 8px rgba(0,0,0,0.3);border-bottom-color:rgba(255,255,255,0.08)}.snav-list{display:flex;justify-content:center;align-items:stretch;height:100%;margin:0;padding:0;list-style:none;gap:4px}.snav-item{display:flex}.snav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 16px;min-width:72px;color:rgba(255,255,255,0.45);text-decoration:none;border-bottom:2px solid transparent;transition:all 0.15s ease;position:relative}.snav-link:hover{color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.03)}.snav-link.is-active{color:#fff;background:rgba(167,139,250,0.08);border-bottom-color:#a78bfa}.snav-link.is-active .snav-icon{color:#a78bfa}.snav-link:focus-visible{outline:2px solid #a78bfa;outline-offset:-2px}.snav-link:focus:not(:focus-visible){outline:none}.snav-icon{width:16px;height:16px;flex-shrink:0;transition:color 0.15s ease}.snav-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;white-space:nowrap}@media (max-width:767px){.snav{height:44px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.snav::-webkit-scrollbar{display:none}.snav-list{justify-content:flex-start;padding:0 8px;gap:2px}.snav-item{flex-shrink:0}.snav-link{padding:8px 12px;min-width:auto}.snav-icon{width:14px;height:14px}.snav-label{font-size:11px}.snav::before,.snav::after{content:"";position:absolute;top:0;bottom:0;width:20px;pointer-events:none;z-index:2;opacity:0;transition:opacity 0.2s ease}.snav::before{left:0;background:linear-gradient(90deg,#0a0a0c,transparent)}.snav::after{right:0;background:linear-gradient(-90deg,#0a0a0c,transparent)}.snav.has-overflow-left::before,.snav.has-overflow-right::after{opacity:1}}@media (max-width:420px){.snav-link{padding:6px 10px}.snav-label{font-size:11px;letter-spacing:0.3px}}@media (prefers-reduced-motion:reduce){.snav-link{transition:none}}@media (forced-colors:active){.snav-link.is-active{border-bottom:2px solid LinkText}.snav-link:focus-visible{outline:2px solid LinkText}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#combat-overview,#strategy-moves,#type-matchup,#evolution-breeding,#encounters,#faq{scroll-margin-top:64px}.pfilt{--pfilt-accent:var(--type-primary,#8b5cf6);--pfilt-accent-glow:var(--type-glow,rgba(139,92,246,0.25));--pfilt-surface:rgba(15,15,20,0.4);--pfilt-border:rgba(255,255,255,0.06);--pfilt-border-hover:rgba(255,255,255,0.12);--pfilt-text-1:rgba(255,255,255,0.9);--pfilt-text-2:rgba(255,255,255,0.55);--pfilt-text-3:rgba(255,255,255,0.35);position:relative;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:6px 16px;margin:0;min-height:36px;background:linear-gradient( 180deg,rgba(20,20,26,0.5) 0%,rgba(15,15,20,0.4) 100% );border-top:1px solid rgba(255,255,255,0.04);border-radius:0 0 12px 12px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.02),0 4px 12px rgba(0,0,0,0.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background 0.3s ease,box-shadow 0.3s ease;transform:translateZ(0)}.pfilt:hover{background:linear-gradient( 180deg,rgba(25,25,32,0.55) 0%,rgba(18,18,24,0.45) 100% )}.pfilt-group{display:flex;align-items:center;gap:8px}.pfilt-group--left{gap:6px}.pfilt-group--right{gap:12px}.pfilt-section-controls{display:flex;align-items:center;gap:4px}.pfilt-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:6px;color:#71717a;cursor:pointer;user-select:none;-webkit-user-select:none;transition:all 0.15s ease}.pfilt-btn:hover{background:rgba(167,139,250,0.12);border-color:rgba(167,139,250,0.3);color:#a78bfa}.pfilt-btn:focus-visible{outline:none;background:rgba(167,139,250,0.12);border-color:rgba(167,139,250,0.4);box-shadow:0 0 0 3px rgba(167,139,250,0.1);color:#a78bfa}.pfilt-btn:active{background:rgba(167,139,250,0.2);transform:scale(0.96)}.pfilt-btn-icon{width:16px;height:16px;flex-shrink:0;opacity:0.7;display:block;transition:opacity 0.15s ease}.pfilt-btn:hover .pfilt-btn-icon{opacity:1}.pfilt-btn-text{display:none}.pfilt-dropdown--actions .pfilt-action{display:flex;align-items:center;gap:8px}.pfilt-action-icon{width:14px;height:14px;flex-shrink:0;opacity:0.6;transition:opacity 0.15s ease}.pfilt-action:hover .pfilt-action-icon{opacity:1}.pfilt-dropdown--actions .pfilt-option::before{display:none}.pfilt-reset{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:6px;color:rgba(167,139,250,0.6);cursor:pointer;user-select:none;-webkit-user-select:none;transition:all 0.15s ease}.pfilt-reset[hidden]{display:none}.pfilt-reset:hover{background:rgba(167,139,250,0.15);border-color:rgba(167,139,250,0.4);color:#a78bfa}.pfilt-reset:focus-visible{outline:none;background:rgba(167,139,250,0.15);border-color:rgba(167,139,250,0.5);box-shadow:0 0 0 3px rgba(167,139,250,0.15);color:#a78bfa}.pfilt-reset:active{background:rgba(167,139,250,0.25);transform:scale(0.96)}.pfilt-reset-icon{width:14px;height:14px;flex-shrink:0;opacity:0.9;transition:transform 0.15s ease,opacity 0.15s ease}.pfilt-reset:hover .pfilt-reset-icon{opacity:1;transform:rotate(-45deg)}.pfilt-dropdown--layout .pfilt-trigger{gap:4px;padding:0 10px;height:34px}.pfilt-trigger-icon{width:14px;height:14px;flex-shrink:0;opacity:0.6;transition:opacity 0.15s ease}.pfilt-trigger:hover .pfilt-trigger-icon{opacity:0.9}.pfilt-dropdown.is-open .pfilt-trigger-icon{opacity:1;color:#a78bfa}.pfilt-dropdown--layout .pfilt-value{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.pfilt-value--build-focus{display:none}[data-layout="build-focus"] .pfilt-value--default{display:none}[data-layout="build-focus"] .pfilt-value--build-focus{display:inline}[data-layout="build-focus"] .pfilt-dropdown--layout .pfilt-option[data-value="default"].is-selected{background:transparent;color:#a1a1aa}[data-layout="build-focus"] .pfilt-dropdown--layout .pfilt-option[data-value="build-focus"]{background:rgba(167,139,250,0.15);color:#a78bfa}.pfilt-dropdown--layout .pfilt-menu{left:0;right:auto;min-width:140px}.pfilt-dropdown{position:relative}.pfilt-trigger{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:6px;color:#71717a;font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:all 0.15s ease}.pfilt-trigger:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.12);color:#a1a1aa}.pfilt-trigger:focus-visible{outline:none;background:rgba(167,139,250,0.1);border-color:rgba(167,139,250,0.4);box-shadow:0 0 0 3px rgba(167,139,250,0.1);color:#a78bfa}.pfilt-label{color:#52525b;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.pfilt-trigger:hover .pfilt-label{color:#71717a}.pfilt-value{color:#a1a1aa;font-size:11px;font-weight:500;white-space:nowrap}.pfilt-trigger:hover .pfilt-value{color:#fafafa}.pfilt-chevron{width:12px;height:12px;opacity:0.5;flex-shrink:0;transition:transform 0.15s ease,opacity 0.15s ease}.pfilt-trigger:hover .pfilt-chevron{opacity:0.8}.pfilt-dropdown.is-open .pfilt-trigger{background:rgba(167,139,250,0.1);border-color:rgba(167,139,250,0.3);color:#a78bfa}.pfilt-dropdown.is-open .pfilt-label{color:#a78bfa}.pfilt-dropdown.is-open .pfilt-value{color:#e9d5ff}.pfilt-dropdown.is-open .pfilt-chevron{transform:rotate(180deg);opacity:1;color:#a78bfa}.pfilt-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:99999;min-width:160px;max-height:280px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:#1a1a1e;border:1px solid rgba(255,255,255,0.1);border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.4);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.15s ease}.pfilt-dropdown.is-open .pfilt-menu{opacity:1;visibility:visible;transform:translateY(0)}.pfilt-menu::-webkit-scrollbar{width:6px}.pfilt-menu::-webkit-scrollbar-track{background:transparent;margin:4px 0}.pfilt-menu::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.12);border-radius:3px}.pfilt-menu::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.2)}.pfilt-option{display:block;width:100%;padding:8px 12px;font-size:11px;font-weight:500;color:#a1a1aa;text-align:left;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all 0.15s ease}.pfilt-option:hover{background:rgba(255,255,255,0.06);color:#fafafa}.pfilt-option:focus{background:rgba(255,255,255,0.08);outline:none}.pfilt-option.is-selected{background:rgba(167,139,250,0.15);color:#a78bfa}.pfilt-option.is-selected:hover{background:rgba(167,139,250,0.2)}.pfilt-option--all{border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:4px;padding-bottom:10px;font-weight:600;color:#71717a}.pfilt-option--all:hover{color:#fafafa}.pfilt-option--all.is-selected{color:#a78bfa}.pfilt-divider{display:none}.pfilt-check{display:none}.pfilt-section-label{display:block;padding:6px 14px 4px;font-size:11px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:rgba(255,255,255,0.3);cursor:default;pointer-events:none}.pfilt-section-label ~ .pfilt-divider,.pfilt-divider + .pfilt-section-label{display:block}li.pfilt-divider:has(+ .pfilt-section-label){display:block;height:1px;background:rgba(255,255,255,0.08);margin:4px 10px}.pfilt-option--disabled{color:rgba(255,255,255,0.25);cursor:default;pointer-events:none}.pfilt-option--disabled:hover{background:transparent}@media (max-width:767px){.pfilt{position:static;z-index:auto;padding:6px 12px;border-radius:0 0 10px 10px}.pfilt-label{display:none}.pfilt-option{padding:12px 14px;font-size:13px}.pfilt-option--all{padding:12px 14px 14px}}@media (max-width:480px){.pfilt{padding:5px 10px}.pfilt-value{max-width:90px;overflow:hidden;text-overflow:ellipsis}.pfilt-chevron{width:12px;height:12px}}.pfilt-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.75);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999998;opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease}.pfilt-backdrop.is-visible{opacity:1;visibility:visible}.pfilt-menu.pfilt-mobile-sheet{position:fixed !important;left:12px !important;right:12px !important;bottom:12px !important;top:auto !important;width:auto !important;min-width:auto !important;max-height:70vh !important;border-radius:16px !important;padding:20px 8px 8px !important;z-index:999999 !important;background:#1a1a1e !important;border:1px solid rgba(255,255,255,0.12) !important;box-shadow:0 -4px 32px rgba(0,0,0,0.6) !important;overflow-y:auto !important;transform:none !important;opacity:1 !important;visibility:visible !important}.pfilt-menu.pfilt-mobile-sheet::before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:36px;height:4px;background:rgba(255,255,255,0.25);border-radius:2px}.pfilt-menu.pfilt-mobile-sheet .pfilt-option{padding:14px 16px;font-size:15px;border-radius:8px}.pfilt-menu.pfilt-mobile-sheet .pfilt-option--all{padding:14px 16px 16px;margin-bottom:8px}.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-reduced-motion:reduce){.pfilt,.pfilt-btn,.pfilt-trigger,.pfilt-reset,.pfilt-menu,.pfilt-option,.pfilt-chevron,.pfilt-reset-icon{transition:none !important;animation:none !important}}@media (forced-colors:active){.pfilt-btn,.pfilt-trigger,.pfilt-reset{border:2px solid ButtonText}.pfilt-option.is-selected{background:Highlight;color:HighlightText}.pfilt-menu{border:2px solid ButtonText}}@media print{.pfilt,.pfilt-backdrop{display:none !important}}.pevo-section{background:linear-gradient(180deg,#0f0f12 0%,#0a0a0c 100%);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius-lg,12px);overflow:hidden;margin-bottom:16px}.pevo-section-header{padding:0;border-bottom:1px solid rgba(255,255,255,0.04)}.pevo-section-title{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:0.5px}.pevo-section-icon{width:18px;height:18px;color:#a855f7}.pevo-section .pevo{margin-bottom:0}.pevo-section .pevo-container{background:transparent;border:none;border-radius:0;box-shadow:none}.pevo-section .pbreed{margin-bottom:0}.pevo-section .pbreed-container{background:transparent;border:none;border-radius:0;box-shadow:none}.pevo-section .pcombat-evo-section{border-right:1px solid rgba(255,255,255,0.06)}@media (max-width:900px){.pevo-section .pcombat-evo-section{border-right:none;border-bottom:1px solid rgba(255,255,255,0.06)}}.pevo-section-content{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0;padding:0;align-items:stretch}.pcombat-evo-section{min-width:0}.pcombat-breeding-section{min-width:0;height:100%}@media (max-width:900px){.pevo-section-content{grid-template-columns:1fr}}.pidentity{--surface-1:#0d0d0f;--surface-2:#131316;--surface-3:#1a1a1e;--border:rgba(255,255,255,0.08);--border-subtle:rgba(255,255,255,0.04);--text-1:#ffffff;--text-2:rgba(255,255,255,0.7);--text-3:rgba(255,255,255,0.45);--accent:#8b5cf6;--radius-sm:6px;--radius-md:10px;--radius-lg:14px}.pidentity{background:var(--surface-1);border-radius:var(--radius-lg);margin-bottom:16px;border:1px solid var(--border)}.pidentity-header{padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.pidentity-title{font-size:11px;font-weight:600;color:var(--text-3);margin:0;text-transform:uppercase;letter-spacing:0.1em}.pidentity-grid{display:grid;grid-template-columns:auto 1fr}.pidentity-info{padding:20px;border-right:1px solid var(--border-subtle);display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-content:start}.pidentity-item{background:var(--surface-2);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.pidentity-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-3)}.pidentity-value{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--text-1)}.pidentity-evo{padding:20px;display:flex;align-items:center;justify-content:center;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.pidentity-evo-stage{display:flex;align-items:center;gap:4px}.pidentity-evo-pokemon{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 14px;background:var(--surface-2);border-radius:var(--radius-md);min-width:82px;text-decoration:none;border:1px solid var(--border-subtle);transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease;position:relative}.pidentity-evo-pokemon:hover{background:var(--surface-3);border-color:var(--border);transform:translateY(-2px)}.pidentity-evo-pokemon--current{background:var(--surface-2);border:2px solid rgba(139,92,246,0.5)}.pidentity-evo-pokemon--current::before{content:"VIEWING";position:absolute;top:-9px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:700;letter-spacing:0.06em;color:#a78bfa;background:var(--surface-1);padding:2px 6px;border-radius:3px;border:1px solid rgba(139,92,246,0.3);white-space:nowrap}.pidentity-evo-pokemon--current:hover{background:var(--surface-3);border-color:rgba(139,92,246,0.6)}.pidentity-evo-img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.25));transition:transform 0.2s ease}.pidentity-evo-pokemon:hover .pidentity-evo-img{transform:scale(1.08)}.pidentity-evo-name{font-size:11px;font-weight:600;color:var(--text-2);text-align:center;line-height:1.2}.pidentity-evo-pokemon--current .pidentity-evo-name{color:var(--text-1)}.pidentity-evo-arrow{display:flex;flex-direction:column;align-items:center;gap:3px;padding:0 8px;flex-shrink:0}.pidentity-evo-arrow-icon{width:16px;height:16px;color:var(--text-3);opacity:0.6;transition:opacity 0.2s ease}.pidentity-evo-stage:hover .pidentity-evo-arrow-icon{opacity:0.9}.pidentity-evo-method{font-size:11px;font-weight:600;color:var(--text-2);text-align:center;max-width:54px;line-height:1.25;padding:3px 6px;border-radius:4px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08)}.pidentity-evo-method--level{color:rgba(255,255,255,0.75)}.pidentity-evo-method--stone{color:#c4b5fd;background:rgba(196,181,253,0.08);border-color:rgba(196,181,253,0.15)}.pidentity-evo-method--trade{color:#93c5fd;background:rgba(147,197,253,0.08);border-color:rgba(147,197,253,0.15)}.pidentity-evo-method--friendship{color:#f9a8d4;background:rgba(249,168,212,0.08);border-color:rgba(249,168,212,0.15)}.pidentity-evo-method--special{color:#fcd34d;background:rgba(252,211,77,0.06);border-color:rgba(252,211,77,0.12)}.pidentity-evo-bst{font-size:11px;font-weight:600;color:#4ade80;background:rgba(74,222,128,0.08);padding:2px 5px;border-radius:3px;margin-top:1px}.pidentity-evo-none{color:var(--text-3);font-size:12px;font-weight:500;font-style:italic}@media (max-width:700px){.pidentity-grid{grid-template-columns:1fr}.pidentity-info{border-right:none;border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr)}.pidentity-item{padding:10px 12px}.pidentity-value{font-size:14px}.pidentity-evo{justify-content:flex-start;padding:16px}}@media (max-width:520px){.pidentity{border-radius:var(--radius-md)}.pidentity-info{grid-template-columns:repeat(2,1fr);padding:16px;gap:10px}.pidentity-evo{padding:14px 12px;gap:3px}.pidentity-evo-pokemon{padding:10px 12px;min-width:68px;gap:5px}.pidentity-evo-img{width:44px;height:44px}.pidentity-evo-name{font-size:11px}.pidentity-evo-arrow{padding:0 4px}.pidentity-evo-arrow-icon{width:14px;height:14px}.pidentity-evo-method{font-size:11px;padding:2px 4px;max-width:46px}.pidentity-evo-bst{font-size:11px;padding:1px 4px}.pidentity-evo-pokemon--current::before{font-size:11px;padding:1px 5px;top:-7px}}@media (prefers-reduced-motion:reduce){.pidentity-evo-pokemon:hover{transform:none}.pidentity-evo-pokemon:hover .pidentity-evo-img{transform:none}}.pstrategy{--surface-1:#0d0d0f;--surface-2:#131316;--surface-3:#1a1a1e;--border:rgba(255,255,255,0.08);--border-subtle:rgba(255,255,255,0.04);--text-1:#ffffff;--text-2:rgba(255,255,255,0.7);--text-3:rgba(255,255,255,0.45);--accent:#a78bfa;--accent-alt:#6366f1;--font-mono:ui-monospace,"SF Mono",Monaco,"Cascadia Code",monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px}.pstrategy{background:linear-gradient(180deg,#0f0f12 0%,#0a0a0c 100%);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;margin-bottom:16px}.pstrategy-header{padding:0;border-bottom:1px solid rgba(255,255,255,0.04)}.pstrategy-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:0.5px;margin:0}.pstrategy-title-icon{width:18px;height:18px;color:#a855f7}.pstrategy-filter{font-size:11px;font-weight:500;color:#a1a1aa;padding:4px 10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:4px}.pstrategy-intro{font-size:13px;line-height:1.6;color:rgba(255,255,255,0.6);margin:0;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.04)}.pstrategy-grid{display:grid;grid-template-columns:1fr 1fr}.pstrategy-grid > *{min-width:0}.pstrategy-build{border-right:1px solid var(--border-subtle);min-width:0}@media (max-width:800px){.pstrategy-grid{grid-template-columns:1fr}.pstrategy-build{border-right:none;border-bottom:1px solid var(--border-subtle)}}.pstrategy-build .pcombat-build{border-radius:0;margin-bottom:0;border:none;background:transparent}.pcgt-panel .pstrategy-build{padding-right:15px}.pgame-tabbar{display:flex;align-items:center;gap:4px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,0.06);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pgame-tabbar::-webkit-scrollbar{display:none}.pgame-tabbar::before{content:"GAME";font-size:11px;font-weight:700;letter-spacing:0.8px;color:rgba(255,255,255,0.25);padding:3px 6px;border:1px solid rgba(255,255,255,0.06);border-radius:3px;white-space:nowrap;flex-shrink:0;line-height:1;margin-right:4px}.pgame-tab{appearance:none;display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px 0 10px;min-width:28px;position:relative;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:4px;font-size:11px;font-weight:600;letter-spacing:0.3px;color:rgba(255,255,255,0.55);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background 0.15s,border-color 0.15s,color 0.15s,box-shadow 0.15s;font-family:inherit}.pgame-tab::before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:linear-gradient(180deg,var(--chip-c1,#a78bfa),var(--chip-c2,#a78bfa));border-radius:4px 0 0 4px;opacity:0.6;transition:opacity 0.15s}.pgame-tab:hover{background:color-mix(in srgb,var(--chip-c1,#a78bfa) 12%,transparent);border-color:var(--chip-c1,rgba(255,255,255,0.15));color:rgba(255,255,255,0.9)}.pgame-tab:hover::before{opacity:1}.pgame-tab--active{background:color-mix(in srgb,var(--chip-c1,#a78bfa) 18%,transparent);border-color:var(--chip-c1,#a78bfa);color:#fff;font-weight:700;cursor:default}.pgame-tab--active::before{opacity:1;width:4px}.pgame-tab:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(15,15,20,1),0 0 0 4px var(--chip-c1,#a78bfa)}.pgame-tab-overflow{font-size:11px;font-weight:600;color:rgba(255,255,255,0.4);text-decoration:none;white-space:nowrap;padding:0 4px;flex-shrink:0;transition:color 0.15s}.pgame-tab-overflow:hover{color:#a78bfa}.pgame-panel{display:none}.pgame-panel--active{display:flex;flex-direction:column;gap:8px}.pgame-panels{min-width:0}@media (max-width:600px){.pgame-tab{height:22px;font-size:11px;padding:0 6px 0 8px}.pgame-tabbar{padding:6px 8px;gap:3px}.pgame-tabbar::before{font-size:11px;padding:2px 4px}}.pstrategy-moves{padding:0 12px 12px;background:linear-gradient(135deg,rgba(99,102,241,0.03) 0%,transparent 50%);display:flex;flex-direction:column;gap:8px;position:relative}.pkmn-moves-heading{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#a1a1aa;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 8px;padding:10px 0 0 12px}.pkmn-moves-icon{width:14px;height:14px;opacity:0.5;flex-shrink:0}.pstrategy-moves .pkmn-moves-intro--intro{margin-left:-12px;margin-right:-12px}.pstrategy-moves > .pgame-tabbar + .pgame-panels{margin-top:-8px}.pstrategy-game-notice{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg,rgba(99,102,241,0.08) 0%,rgba(167,139,250,0.06) 100%);border:1px solid rgba(99,102,241,0.15);border-radius:8px;font-size:11px;color:rgba(255,255,255,0.7);flex-wrap:wrap}.pstrategy-game-notice-icon{width:14px;height:14px;flex-shrink:0;color:#a78bfa;opacity:0.8}.pstrategy-game-notice-text{flex:1;min-width:180px}.pstrategy-game-notice-text strong{color:#e9d5ff;font-weight:600}.pstrategy-game-notice-link{font-size:11px;font-weight:600;color:#a78bfa;text-decoration:none;white-space:nowrap;transition:color 0.15s ease}.pstrategy-game-notice-link:hover{color:#c4b5fd;text-decoration:underline}.pstrategy-moves-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.06)}.pstrategy-moves-label{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:0.08em;margin:0;display:flex;align-items:center;gap:6px}.pstrategy-moves-label-icon{width:14px;height:14px;color:#6366f1;opacity:0.8}.pstrategy-moves-count{font-size:11px;font-weight:600;font-family:var(--font-mono);color:#71717a}.pstrategy-tabs{display:flex;flex-direction:column;gap:3px;background:rgba(255,255,255,0.02);border-radius:8px;padding:2px}.pstrategy-tabs-primary{display:flex;gap:2px}.pstrategy-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 10px;font-size:11px;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:0.05em;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all 0.2s ease;position:relative}.pstrategy-tab:hover:not(.active){color:#a1a1aa;background:rgba(255,255,255,0.03)}.pstrategy-tab.active{color:#e9d5ff;background:linear-gradient(135deg,rgba(167,139,250,0.15) 0%,rgba(99,102,241,0.1) 100%)}.pstrategy-tab-count{font-size:11px;font-weight:700;color:#52525b;background:rgba(255,255,255,0.06);padding:2px 6px;border-radius:10px;font-family:var(--font-mono)}.pstrategy-tab.active .pstrategy-tab-count{color:#a78bfa;background:rgba(167,139,250,0.2)}.pstrategy-tab[data-count="0"]{opacity:0.5}.pstrategy-tabs-secondary{display:flex;gap:2px;padding-top:1px;border-top:1px solid rgba(255,255,255,0.04)}.pstrategy-tab--secondary{flex:0 1 auto;padding:7px 12px;font-size:11px;color:#52525b;letter-spacing:0.04em}.pstrategy-tab--secondary .pstrategy-tab-count{font-size:11px;padding:1px 5px}.pstrategy-tab--secondary:hover:not(.active){color:#a1a1aa;background:rgba(255,255,255,0.02)}.pstrategy-tab--secondary.active{color:#c4b5fd;background:linear-gradient(135deg,rgba(167,139,250,0.1) 0%,rgba(99,102,241,0.07) 100%)}.pstrategy-tab--secondary.active .pstrategy-tab-count{color:#a78bfa;background:rgba(167,139,250,0.15)}.pstrategy-controls{display:flex;gap:8px;align-items:center}.pstrategy-search{position:relative;flex:1}.pstrategy-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#52525b;pointer-events:none}.pstrategy-search-input{width:100%;padding:8px 32px 8px 32px;font-size:11px;font-family:inherit;color:#fafafa !important;-webkit-text-fill-color:#fafafa;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:6px;outline:none;transition:all 0.2s ease;caret-color:#a78bfa}.pstrategy-search-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.pstrategy-search-input:focus{background:rgba(255,255,255,0.06);border-color:rgba(167,139,250,0.4);box-shadow:0 0 0 3px rgba(167,139,250,0.1)}.pstrategy-search-input::placeholder{color:#71717a;opacity:1}.pstrategy-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:rgba(255,255,255,0.12);border-radius:50%;cursor:pointer;transition:all 0.15s ease;color:#a1a1aa}.pstrategy-search-clear.visible{display:flex}.pstrategy-search-clear:hover{background:rgba(248,113,113,0.2);color:#f87171}.pstrategy-search-clear svg{width:10px;height:10px}.pstrategy-filter-wrap{position:relative}.pstrategy-filter-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;color:#71717a;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:6px;cursor:pointer;transition:all 0.2s ease}.pstrategy-filter-btn svg{width:12px;height:12px}.pstrategy-filter-btn:hover{color:#a1a1aa;background:rgba(255,255,255,0.06)}.pstrategy-filter-btn.active{color:#a78bfa;border-color:rgba(167,139,250,0.3);background:rgba(167,139,250,0.1)}.pstrategy-filter-menu{position:absolute;top:100%;right:0;margin-top:4px;background:#1a1a1e;border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:4px;min-width:140px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.2s ease;z-index:100;box-shadow:0 8px 32px rgba(0,0,0,0.4)}.pstrategy-filter-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.pstrategy-filter-option{display:block;width:100%;padding:8px 12px;font-size:11px;font-weight:500;color:#a1a1aa;text-align:left;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all 0.15s ease}.pstrategy-filter-option:hover{background:rgba(255,255,255,0.06);color:#fafafa}.pstrategy-filter-option.active{background:rgba(167,139,250,0.15);color:#a78bfa}.pstrategy-help-wrap{position:relative}.pstrategy-help-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#71717a;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:6px;cursor:pointer;transition:all 0.2s ease;flex-shrink:0}.pstrategy-help-btn svg{width:14px;height:14px}.pstrategy-help-btn:hover{color:#a78bfa;background:rgba(167,139,250,0.1);border-color:rgba(167,139,250,0.3)}.pstrategy-help-btn[aria-expanded="true"]{color:#a78bfa;background:rgba(167,139,250,0.1);border-color:rgba(167,139,250,0.3)}.pstrategy-help-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:199;opacity:0;transition:opacity 0.2s ease;pointer-events:none}.pstrategy-help-backdrop.open{opacity:1;pointer-events:auto}.pstrategy-help-popover{position:fixed;top:90px;bottom:20px;right:16px;left:auto;margin:0;width:360px;max-width:calc(100vw - 32px);max-height:none;overflow-y:auto;overscroll-behavior:contain;background:#1a1a1e;border:1px solid rgba(167,139,250,0.25);border-radius:12px;padding:0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease;z-index:9999;box-shadow:0 16px 48px rgba(0,0,0,0.6),0 0 0 1px rgba(0,0,0,0.2);isolation:isolate;scrollbar-width:thin;scrollbar-color:rgba(167,139,250,0.6) rgba(255,255,255,0.04)}.pstrategy-help-popover::-webkit-scrollbar{width:12px}.pstrategy-help-popover::-webkit-scrollbar-track{background:rgba(255,255,255,0.04);border-radius:0 12px 12px 0}.pstrategy-help-popover::-webkit-scrollbar-thumb{background:rgba(167,139,250,0.55);border-radius:6px;border:2px solid #1a1a1e}.pstrategy-help-popover::-webkit-scrollbar-thumb:hover{background:rgba(167,139,250,0.85)}.pstrategy-help-popover.open{opacity:1;visibility:visible;transform:translateY(0)}.pstrategy-help-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,0.06);position:sticky;top:0;background:#1a1a1e;z-index:1}.pstrategy-help-title{font-size:12px;font-weight:700;color:#fafafa;text-transform:uppercase;letter-spacing:0.5px;margin:0}.pstrategy-help-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:1px solid rgba(255,255,255,0.08);border-radius:4px;color:#71717a;cursor:pointer;transition:all 0.15s ease}.pstrategy-help-close:hover{color:#f87171;border-color:rgba(248,113,113,0.3);background:rgba(248,113,113,0.1)}.pstrategy-help-close svg{width:12px;height:12px}.pstrategy-help-body{padding:14px 16px 18px}.pstrategy-help-section{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,0.06)}.pstrategy-help-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.pstrategy-help-h{font-size:11px;font-weight:700;color:#c4b5fd;text-transform:uppercase;letter-spacing:0.7px;margin:0 0 10px}.pstrategy-help-section p{font-size:13px;line-height:1.55;color:rgba(255,255,255,0.82);margin:0 0 9px}.pstrategy-help-section p:last-child{margin-bottom:0}.pstrategy-help-section strong{color:#fafafa;font-weight:600}.pstrategy-help-list{list-style:none !important;list-style-type:none !important;padding-left:0;margin:0;display:flex;flex-direction:column;gap:6px}.pstrategy-help-list li{list-style:none !important;list-style-type:none !important;font-size:13px;line-height:1.55;color:rgba(255,255,255,0.78);padding-left:0;margin-left:0}.pstrategy-help-list li::marker,.pstrategy-help-list li::before{content:none !important;display:none !important}.pstrategy-help-list li strong{color:#fafafa}.pstrategy-help-grid{display:grid;grid-template-columns:max-content 1fr;gap:9px 14px;margin:0;padding:0}.pstrategy-help-grid dt{font-size:12px;font-weight:600;color:#fafafa;align-self:start;padding-top:1px;white-space:nowrap;margin:0}.pstrategy-help-grid dd{font-size:13px;line-height:1.5;color:rgba(255,255,255,0.78);margin:0}.pstrategy-help-grid dd strong{color:#fafafa;font-weight:600}.pstrategy-help-grid--icons dt{display:inline-flex;align-items:center;min-width:28px;padding-top:0;align-self:start}.pstrategy-help-grid--icons dd{align-self:start}.pstrategy-help-grid--icons .pstrategy-cat-icon{width:22px;height:22px;margin:0}.pstrategy-help-grid--icons .pstrategy-cat-icon svg{width:14px;height:14px}.pstrategy-help-contact-note{margin-top:12px !important;padding:8px 10px;background:rgba(251,191,36,0.06);border:1px solid rgba(251,191,36,0.3);border-radius:6px;font-size:12px !important;line-height:1.5 !important}.pstrategy-help-contact-dot{position:relative !important;right:auto !important;bottom:auto !important;width:12px !important;height:12px !important;display:inline-flex !important;vertical-align:middle;margin:0 2px}.pstrategy-help-contact-dot svg{width:10px !important;height:10px !important}.pstrategy-help-stab{color:#fde047;font-weight:600}.pstrategy-help-muted{color:#71717a;font-size:11px}.pstrategy-help-badge{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:var(--font-mono);padding:1px 4px;border-radius:3px;margin-right:4px;vertical-align:middle}.pstrategy-help-badge.positive{background:rgba(74,222,128,0.2);color:#4ade80}.pstrategy-help-badge.negative{background:rgba(248,113,113,0.2);color:#f87171}.pstrategy-help-tier-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;row-gap:9px;margin:0}.pstrategy-help-tier-meta{flex-basis:100%;margin-left:0;font-size:11px;color:rgba(255,255,255,0.7);line-height:1.3}.pstrategy-help-tier-meta .pstrategy-help-muted{font-size:11px;color:rgba(255,255,255,0.7)}.pstrategy-help-tier{width:26px;height:26px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:0}.pstrategy-help-tier[data-tier="s"]{background:rgba(251,191,36,0.30);color:#fcd34d}.pstrategy-help-tier[data-tier="a"]{background:rgba(74,222,128,0.25);color:#86efac}.pstrategy-help-tier[data-tier="b"]{background:rgba(96,165,250,0.25);color:#93c5fd}.pstrategy-help-tier[data-tier="c"]{background:rgba(161,161,170,0.22);color:#d4d4d8}.pstrategy-help-tier[data-tier="d"]{background:rgba(161,161,170,0.14);color:#a1a1aa}.pstrategy-help-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#fbbf24;opacity:0.85;vertical-align:middle;margin:0 2px}@media (max-width:480px){.pstrategy-help-backdrop{display:block}.pstrategy-help-popover{position:fixed;top:auto;bottom:0;left:0;right:0;margin:0;width:100%;max-width:none;max-height:80vh;border-radius:16px 16px 0 0;border-left:none;border-right:none;border-bottom:none;transform:translateY(100%)}.pstrategy-help-popover.open{transform:translateY(0)}.pstrategy-help-header{padding:14px 16px}.pstrategy-help-body{padding:14px 16px 28px}.pstrategy-help-close{width:32px;height:32px}}.pstrategy-reset-btn{display:none;align-items:center;gap:4px;padding:8px 10px;font-size:11px;font-weight:600;color:#f87171;background:rgba(248,113,113,0.1);border:1px solid rgba(248,113,113,0.2);border-radius:6px;cursor:pointer;transition:all 0.15s ease}.pstrategy-reset-btn.visible{display:flex}.pstrategy-reset-btn svg{width:10px;height:10px}.pstrategy-reset-btn:hover{background:rgba(248,113,113,0.2);border-color:rgba(248,113,113,0.4)}.pstrategy-tab-panels{position:relative}.pstrategy-tab-panel{display:none}.pstrategy-tab-panel.active{display:block}.pstrategy-panel-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.pstrategy-table-header{display:grid;grid-template-columns:32px 1fr 36px 28px 38px 38px 32px 54px;gap:6px;padding:4px 10px;background:rgba(255,255,255,0.02);border-radius:6px;margin-bottom:4px;align-items:center}.pstrategy-th{font-size:11px;font-weight:700;color:#71717a;text-transform:uppercase;letter-spacing:0.08em;text-align:center;cursor:pointer;padding:2px;border:none;background:transparent;transition:color 0.15s ease,background 0.15s ease;border-radius:3px;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:2px;min-height:18px}.pstrategy-th:nth-child(2){justify-content:flex-start}.pstrategy-th:hover{color:#a78bfa;background:rgba(167,139,250,0.08)}.pstrategy-th[aria-sort="ascending"],.pstrategy-th[aria-sort="descending"]{color:#a78bfa}.pstrategy-th[aria-sort="ascending"]::after,.pstrategy-th[aria-sort="descending"]::after{content:"";display:inline-block;border:3px solid transparent;flex-shrink:0}.pstrategy-th[aria-sort="ascending"]::after{border-bottom-color:#a78bfa;border-top:0}.pstrategy-th[aria-sort="descending"]::after{border-top-color:#a78bfa;border-bottom:0}.pstrategy-th:focus-visible{outline:2px solid rgba(167,139,250,0.6);outline-offset:1px}.pstrategy-moves-table{display:flex;flex-direction:column;gap:2px;max-height:400px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.pstrategy-moves-table::-webkit-scrollbar{width:4px}.pstrategy-moves-table::-webkit-scrollbar-track{background:rgba(255,255,255,0.02);border-radius:2px}.pstrategy-moves-table::-webkit-scrollbar-thumb{background:rgba(167,139,250,0.3);border-radius:2px}.pstrategy-moves-table::-webkit-scrollbar-thumb:hover{background:rgba(167,139,250,0.5)}.pstrategy-move-row{display:grid;grid-template-columns:32px 1fr 36px 28px 38px 38px 32px 54px;gap:6px;align-items:center;padding:6px 10px;background:rgba(255,255,255,0.01);border-radius:6px;transition:all 0.15s ease;cursor:default;position:relative}.pstrategy-move-row::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:60%;background:#a78bfa;border-radius:0 2px 2px 0;transition:transform 0.2s cubic-bezier(0.4,0,0.2,1)}.pstrategy-move-row:hover{background:rgba(167,139,250,0.08)}.pstrategy-move-row:hover::before{transform:translateY(-50%) scaleY(1)}.pstrategy-move-row:focus-visible{outline:none;background:rgba(167,139,250,0.12);box-shadow:inset 0 0 0 2px rgba(167,139,250,0.4)}.pstrategy-move-level{font-size:11px;font-weight:600;color:#71717a;font-family:var(--font-mono);text-align:center;transition:all 0.15s ease;display:flex;align-items:center;justify-content:center}.pstrategy-move-power,.pstrategy-move-pp{font-size:11px;font-weight:500;color:#71717a;font-family:var(--font-mono);text-align:center;display:flex;align-items:center;justify-content:center}.pstrategy-move-power[data-stab-type]{color:var(--stab-color,#a1a1aa);font-weight:700}.pstrategy-move-power[data-stab-type="normal"]{--stab-color:#c8c8a8}.pstrategy-move-power[data-stab-type="fire"]{--stab-color:#f5a061}.pstrategy-move-power[data-stab-type="water"]{--stab-color:#8eaef5}.pstrategy-move-power[data-stab-type="electric"]{--stab-color:#f8d030}.pstrategy-move-power[data-stab-type="grass"]{--stab-color:#9bdb73}.pstrategy-move-power[data-stab-type="ice"]{--stab-color:#b8e8e8}.pstrategy-move-power[data-stab-type="fighting"]{--stab-color:#e16a60}.pstrategy-move-power[data-stab-type="poison"]{--stab-color:#c878c8}.pstrategy-move-power[data-stab-type="ground"]{--stab-color:#e8d398}.pstrategy-move-power[data-stab-type="flying"]{--stab-color:#c5b8f5}.pstrategy-move-power[data-stab-type="psychic"]{--stab-color:#f88aab}.pstrategy-move-power[data-stab-type="bug"]{--stab-color:#c0d048}.pstrategy-move-power[data-stab-type="rock"]{--stab-color:#d8c478}.pstrategy-move-power[data-stab-type="ghost"]{--stab-color:#a888cc}.pstrategy-move-power[data-stab-type="dragon"]{--stab-color:#a888f8}.pstrategy-move-power[data-stab-type="dark"]{--stab-color:#a89888}.pstrategy-move-power[data-stab-type="steel"]{--stab-color:#d0d0e0}.pstrategy-move-power[data-stab-type="fairy"]{--stab-color:#f0bbcb}.pstrategy-move-row:hover .pstrategy-move-power[data-stab-type]{color:var(--stab-color)}.pstrategy-move-row:hover .pstrategy-move-level,.pstrategy-move-row:hover .pstrategy-move-power,.pstrategy-move-row:hover .pstrategy-move-pp,.pstrategy-move-row:hover .pstrategy-move-acc{color:#e9d5ff}.pstrategy-move-acc{font-size:11px;font-weight:500;color:#71717a;font-family:var(--font-mono);text-align:center;display:flex;align-items:center;justify-content:center}.pstrategy-move-row[data-stab="true"] .pstrategy-move-name{color:#fde047}.pstrategy-priority{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:var(--font-mono);padding:1px 3px;border-radius:3px;margin-left:4px;flex-shrink:0}.pstrategy-priority.positive{background:rgba(74,222,128,0.2);color:#4ade80}.pstrategy-priority.negative{background:rgba(248,113,113,0.2);color:#f87171}.pstrategy-contact{width:10px;height:10px;display:inline-flex;align-items:center;justify-content:center;position:absolute;right:-2px;bottom:-2px}.pstrategy-contact svg{width:8px;height:8px;fill:#fbbf24;opacity:0.8}.pstrategy-cat-icon{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0 auto;position:relative}.pstrategy-cat-icon svg{width:12px;height:12px}.pstrategy-cat-icon.physical{background:linear-gradient(135deg,#ff9b54 0%,#e85d04 100%);box-shadow:0 1px 3px rgba(232,93,4,0.4)}.pstrategy-cat-icon.physical svg{fill:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.2))}.pstrategy-cat-icon.special{background:linear-gradient(135deg,#5aa9e6 0%,#1e6091 100%);box-shadow:0 1px 3px rgba(30,96,145,0.4)}.pstrategy-cat-icon.special svg{fill:#fff;stroke:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.2))}.pstrategy-cat-icon.status{background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%);box-shadow:0 1px 3px rgba(107,114,128,0.4)}.pstrategy-cat-icon.status svg{fill:none;stroke:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.2))}.pstrategy-move-info{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;flex-wrap:wrap;row-gap:1px}.pstrategy-move-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.15)}.pstrategy-move-name{font-size:11px;font-weight:500;color:#fafafa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color 0.15s ease}.pstrategy-tm-reach{margin:0 0 6px;font-size:12px;line-height:1.4;color:rgba(255,255,255,0.62)}.pstrategy-tm-reach strong{color:#fafafa;font-weight:700}.pstrategy-move-src{flex:0 0 100%;min-width:0;font-size:11px;line-height:1.35;color:rgba(255,255,255,0.58);white-space:normal;overflow-wrap:break-word}.pstrategy-move-src-gate{white-space:nowrap;color:rgba(255,255,255,0.72)}.pstrategy-move-src-link{color:rgba(147,197,253,0.92);text-decoration:none;border-bottom:1px solid rgba(147,197,253,0.28);transition:color 0.15s ease,border-color 0.15s ease}.pstrategy-move-src-link:hover,.pstrategy-move-src-link:focus-visible{color:#bfdbfe;border-bottom-color:rgba(191,219,254,0.8);text-decoration:none}.pstrategy-move-src-link:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:2px}.pstrategy-move-src-gate::before{content:"\00b7";margin:0 4px;color:rgba(255,255,255,0.40)}.pstrategy-move-type{font-size:11px;font-weight:500;color:#71717a;text-transform:uppercase;letter-spacing:0.3px;white-space:nowrap;text-align:center;display:flex;align-items:center;justify-content:center}.pstrategy-move-dot.type-normal{background:#A8A878}.pstrategy-move-dot.type-fire{background:#F08030}.pstrategy-move-dot.type-water{background:#6890F0}.pstrategy-move-dot.type-electric{background:#F8D030}.pstrategy-move-dot.type-grass{background:#78C850}.pstrategy-move-dot.type-ice{background:#98D8D8}.pstrategy-move-dot.type-fighting{background:#C03028}.pstrategy-move-dot.type-poison{background:#A040A0}.pstrategy-move-dot.type-ground{background:#E0C068}.pstrategy-move-dot.type-flying{background:#A890F0}.pstrategy-move-dot.type-psychic{background:#F85888}.pstrategy-move-dot.type-bug{background:#A8B820}.pstrategy-move-dot.type-rock{background:#B8A038}.pstrategy-move-dot.type-ghost{background:#705898}.pstrategy-move-dot.type-dragon{background:#7038F8}.pstrategy-move-dot.type-dark{background:#705848}.pstrategy-move-dot.type-steel{background:#B8B8D0}.pstrategy-move-dot.type-fairy{background:#EE99AC}.pstrategy-move-tier{font-size:11px;font-weight:800;width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;margin:0 auto;line-height:1}.pstrategy-move-tier[data-tier="s"]{background:rgba(251,191,36,0.25);color:#fbbf24}.pstrategy-move-tier[data-tier="a"]{background:rgba(74,222,128,0.2);color:#4ade80}.pstrategy-move-tier[data-tier="b"]{background:rgba(96,165,250,0.2);color:#60a5fa}.pstrategy-move-tier[data-tier="c"]{background:rgba(161,161,170,0.15);color:#71717a}.pstrategy-move-tier[data-tier="d"]{background:rgba(255,255,255,0.04);color:#3f3f46}.pstrategy-move-tier-none{font-size:11px;color:#27272a;text-align:center;display:flex;align-items:center;justify-content:center}.pstrategy-no-results{display:none;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#52525b;font-size:11px;text-align:center}.pstrategy-no-results-icon{width:24px;height:24px;opacity:0.5}.pstrategy-empty{padding:32px 20px;text-align:center;color:#71717a;font-size:12px;font-weight:500}.pstrategy-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}.pstrategy-th:focus-visible,.pstrategy-move-row:focus-visible{outline:2px solid rgba(167,139,250,0.6);outline-offset:1px;border-radius:2px}@media (max-width:800px){.pstrategy-moves{padding:0 14px 14px}.pstrategy-moves .pkmn-moves-intro--intro{margin-left:-14px;margin-right:-14px}.pstrategy-moves-table{max-height:340px}}@media (max-width:520px){.pstrategy-moves{padding:0 12px 12px}.pstrategy-game-notice{padding:6px 10px;font-size:11px;gap:6px}.pstrategy-game-notice-icon{width:12px;height:12px}.pstrategy-game-notice-text{min-width:100%}.pstrategy-game-notice-link{width:100%;text-align:right}.pstrategy-tabs{gap:4px;padding:4px}.pstrategy-tabs::before{display:none}.pstrategy-tabs-primary{flex-wrap:wrap;gap:4px}.pstrategy-tabs-primary .pstrategy-tab{flex:1 1 calc(50% - 2px);min-width:0;padding:10px 8px;font-size:11px}.pstrategy-tabs-secondary{gap:4px}.pstrategy-tab--secondary{flex:1;padding:9px 10px}.pstrategy-tab.active{background:rgba(167,139,250,0.15);border:1px solid rgba(167,139,250,0.3)}.pstrategy-tab-count{font-size:11px;padding:2px 6px}.pstrategy-moves-table{max-height:280px}.pstrategy-search-input{padding:10px 12px 10px 36px;font-size:14px}.pstrategy-table-header{grid-template-columns:34px 1fr 20px 30px 30px 24px 42px;gap:3px;padding:4px 6px}.pstrategy-th{font-size:11px}.pstrategy-move-row{grid-template-columns:34px 1fr 20px 30px 30px 24px 42px;gap:3px;padding:6px}.pstrategy-table-header .pstrategy-th[data-sort="type"],.pstrategy-move-row .pstrategy-move-type{grid-column:2 / -1;justify-content:flex-start;text-align:left}.pstrategy-move-src-gate{white-space:normal}.pstrategy-cat-icon{width:16px;height:16px}.pstrategy-move-power,.pstrategy-move-pp,.pstrategy-move-acc{font-size:11px}.pstrategy-move-level{font-size:11px}.pstrategy-move-name{font-size:12px}.pstrategy-move-type{font-size:11px;letter-spacing:0}.pstrategy-move-dot{width:6px;height:6px}}@media (min-width:1200px){.pstrategy-moves-table{max-height:440px}}.pcap{background:#1a1a1d;border-radius:4px;margin-bottom:12px;overflow:hidden;position:relative}.pcap::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#f59e0b 0%,#4ade80 100%)}.pcap-header{padding:12px 16px 12px 20px;border-bottom:1px solid #27272a}.pcap-title{font-size:14px;font-weight:700;color:#fafafa;margin:0;display:flex;align-items:center;gap:8px}.pcap-title svg{width:16px;height:16px;color:#f59e0b}.pcap-grid{display:grid;grid-template-columns:1fr 1.5fr}.pcap-abilities{padding:16px;border-right:1px solid #27272a}.pcap-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#52525b;margin-bottom:10px}.pcap-ability{padding:8px 0;border-bottom:1px solid #27272a}.pcap-ability:last-child{border-bottom:none}.pcap-ability-name{font-size:13px;font-weight:600;color:#fafafa;display:flex;align-items:center;gap:6px}.pcap-ability-hidden{font-size:11px;padding:2px 5px;background:rgba(168,85,247,0.2);color:#c084fc;border-radius:3px;font-weight:600}.pcap-ability-desc{font-size:11px;color:#71717a;margin-top:4px;line-height:1.4}.pcap-moves{padding:16px}.pcap-moves-table{width:100%;font-size:11px}.pcap-moves-table th{text-align:left;font-weight:600;color:#52525b;padding:4px 8px 8px 0;text-transform:uppercase;font-size:11px;letter-spacing:0.03em}.pcap-moves-table td{padding:6px 8px 6px 0;color:#a1a1aa;border-bottom:1px solid #27272a}.pcap-moves-table tr:last-child td{border-bottom:none}.pcap-move-name{color:#fafafa;font-weight:500}.pcap-move-type{display:inline-block;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase;color:#fff}.pcap-more{display:inline-block;margin-top:10px;font-size:11px;color:#6366f1;text-decoration:none}.pcap-more:hover{text-decoration:underline}@media (max-width:700px){.pcap-grid{grid-template-columns:1fr}.pcap-abilities{border-right:none;border-bottom:1px solid #27272a}}@media (max-width:600px){.pcap-ability-name{font-size:15px}.pcap-ability-desc{font-size:13px;line-height:1.5}.pcap-ability-hidden{font-size:11px;padding:3px 6px}.pcap-section-label{font-size:11px}}@media (max-width:520px){.pokemon-single-header .pokemon-single-header-tagline{max-width:300px}}.pstrategy .content-block-v2--static,.pigv-section .content-block-v2--static{margin:0 0 16px}.pokemon-single-header{--fh-surface-1:#0a0a0c;--fh-surface-2:#0f0f12;--fh-primary:#9099a1;--fh-secondary:#9099a1;--fh-glow:rgba(144,153,161,0.25);--fh-height:280px;--fh-image-size:200px;--fh-visual-zone:240px;--fh-nav-peek:25%;--fh-nav-peek-hover:32%;--fh-nav-opacity:0.5;--fh-nav-opacity-hover:0.95;--fh-particle-opacity:0.25;--fh-particle-opacity-hover:0.50;--fh-nav-space:0px;position:relative;height:calc(var(--fh-height) + var(--fh-nav-space));background:var(--fh-surface-1);border-radius:10px;overflow:hidden;margin-bottom:0;transform:translate3d(0,0,0) scale(1);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}.pokemon-single-header--animate{animation:pokemon-single-header-entrance 0.5s cubic-bezier(0.16,1,0.3,1) both}.pokemon-single-header:not(.pokemon-single-header--animate){will-change:auto}.pokemon-single-header--has-nav{--fh-nav-space:80px;border-radius:10px 10px 0 0}.pokemon-single-header.pokemon-single-header--minimal{height:auto;min-height:160px}.pokemon-single-header.pokemon-single-header--minimal.pokemon-single-header--has-nav{min-height:calc(160px + 50px);--fh-nav-space:50px}.pokemon-single-header.pokemon-single-header--minimal .pokemon-single-header-visual{display:none}.pokemon-single-header.pokemon-single-header--minimal .pokemon-single-header-ambient-wrap{display:none}.pokemon-single-header.pokemon-single-header--minimal.pokemon-single-header--ambient-only .pokemon-single-header-ambient-wrap{display:block !important;visibility:visible !important}.pokemon-single-header.pokemon-single-header--minimal .pokemon-single-header-overlay{position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none;box-sizing:border-box;z-index:4;padding:28px 24px 16px}.pokemon-single-header.pokemon-single-header--minimal .pokemon-single-header-name{font-size:26px;line-height:1.1}.pokemon-single-header.pokemon-single-header--minimal .pokemon-single-header-subtitle{font-size:14px}.pokemon-single-header.pokemon-single-header--minimal .pokemon-single-header-tagline{font-size:13px;max-width:var(--fh-tagline-max-width,680px);margin-top:2px;opacity:0.85}:root{--fh-nav-landing:80px}@media (max-width:768px){:root{--fh-nav-landing:80px}}@media (max-width:520px){:root{--fh-nav-landing:80px}}.pokemon-single-header--has-action-bar{--fh-zone-action:76px;--fh-zone-gap:14px;--fh-zone-content:70px;--fh-zone-nav:var(--fh-nav-landing);--fh-content-top:calc(var(--fh-zone-action) + var(--fh-zone-gap));--fh-total-height:calc(var(--fh-zone-action) + var(--fh-zone-gap) + var(--fh-zone-content) + var(--fh-zone-nav))}.pokemon-single-header.pokemon-single-header--minimal.pokemon-single-header--has-action-bar{height:auto;min-height:var(--fh-total-height)}.pokemon-single-header.pokemon-single-header--minimal.pokemon-single-header--has-action-bar .pokemon-single-header-overlay{padding-top:calc(var(--fh-zone-action) + var(--fh-zone-gap));padding-bottom:var(--fh-zone-nav,80px)}.pokemon-single-header--has-action-bar:not(.pokemon-single-header--minimal) .pokemon-single-header-overlay{bottom:calc(8px + var(--fh-nav-space,0px))}@media (max-width:768px){.pokemon-single-header.pokemon-single-header--minimal{min-height:150px}.pokemon-single-header.pokemon-single-header--minimal.pokemon-single-header--has-nav{min-height:calc(150px + 46px);--fh-nav-space:46px}.pokemon-single-header.pokemon-single-header--minimal .pokemon-single-header-overlay{padding-top:24px}.pokemon-single-header.pokemon-single-header--minimal.pokemon-single-header--has-action-bar .pokemon-single-header-overlay{padding-top:calc(var(--fh-zone-action) + var(--fh-zone-gap))}.pokemon-single-header.pokemon-single-header--minimal .pokemon-single-header-name{font-size:22px}.pokemon-single-header.pokemon-single-header--minimal .pokemon-single-header-tagline{max-width:var(--fh-tagline-max-width,500px);font-size:12px;margin-top:1px}.pokemon-single-header--has-action-bar{--fh-zone-action:68px;--fh-zone-gap:12px;--fh-zone-content:60px}}@media (max-width:520px){.pokemon-single-header.pokemon-single-header--minimal{min-height:130px}.pokemon-single-header.pokemon-single-header--minimal .pokemon-single-header-overlay{padding-top:18px}.pokemon-single-header.pokemon-single-header--minimal.pokemon-single-header--has-action-bar .pokemon-single-header-overlay{padding-top:calc(var(--fh-zone-action) + var(--fh-zone-gap))}.pokemon-single-header.pokemon-single-header--minimal .pokemon-single-header-name{font-size:18px}.pokemon-single-header.pokemon-single-header--minimal .pokemon-single-header-subtitle{font-size:11px}.pokemon-single-header.pokemon-single-header--minimal .pokemon-single-header-tagline{font-size:11px;max-width:var(--fh-tagline-max-width,300px);margin-top:0}.pokemon-single-header--has-action-bar{--fh-zone-action:60px;--fh-zone-gap:10px;--fh-zone-content:52px}}@keyframes pokemon-single-header-entrance{from{opacity:0;transform:translate3d(0,0,0) scale(0.98)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}.pokemon-single-header--animate .pokemon-single-header-name{animation:pokemon-single-header-fade-up 0.5s cubic-bezier(0.16,1,0.3,1) 0.1s both}.pokemon-single-header--animate .pokemon-single-header-subtitle,.pokemon-single-header--animate .pokemon-single-header-tagline{animation:pokemon-single-header-fade-up 0.5s cubic-bezier(0.16,1,0.3,1) 0.15s both}.pokemon-single-header--animate .pokemon-single-header-badges{animation:pokemon-single-header-fade-up 0.5s cubic-bezier(0.16,1,0.3,1) 0.2s both}@keyframes pokemon-single-header-fade-up{from{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@media (prefers-reduced-motion:reduce){.pokemon-single-header,.pokemon-single-header--animate,.pokemon-single-header-image,.pokemon-single-header-nav-arrow,.pokemon-single-header *{animation:none !important}.pokemon-single-header *{transition-duration:0.01ms !important}}.pokemon-single-header-action-bar{position:absolute;top:0;left:0;right:0;height:var(--fh-zone-action,76px);z-index:10;display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;box-sizing:border-box;pointer-events:none}.pokemon-single-header-action-bar > *{pointer-events:auto}.pokemon-single-header-action-bar-left{display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:200px}.pokemon-single-header-action-bar-right{display:flex;align-items:center;gap:20px}.pokemon-single-header-action-btn{display:flex;align-items:center;gap:10px;background:none;border:none;padding:0;cursor:pointer;transition:opacity 0.2s ease}.pokemon-single-header-action-btn:active .pokemon-single-header-action-ring{transform:scale(0.97);transition:transform 0.1s ease}.pokemon-single-header-action-btn:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:4px;border-radius:8px}.pokemon-single-header-action-ring{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.06);border:2px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;flex-shrink:0}.pokemon-single-header-action-btn:hover .pokemon-single-header-action-ring{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.25)}.pokemon-single-header-action-ring svg{width:20px;height:20px;color:rgba(255,255,255,0.5);transition:color 0.2s ease}.pokemon-single-header-action-btn:hover .pokemon-single-header-action-ring svg{color:rgba(255,255,255,0.8)}.pokemon-single-header-action-label{font-size:11px;font-weight:500;color:rgba(255,255,255,0.35);line-height:1.3;text-align:right;order:-1}.pokemon-single-header-action-label strong{display:block;font-size:12px;font-weight:700;color:rgba(255,255,255,0.5)}.pokemon-single-header-action-label:has(.pokemon-single-header-action-label-state){display:inline-grid}.pokemon-single-header-action-label-state{grid-column:1 / 2;grid-row:1 / 2;transition:opacity 0.12s ease}.pokemon-single-header-action-btn:not(.is-active) .pokemon-single-header-action-label-state[data-state="active"]{visibility:hidden;opacity:0;pointer-events:none}.pokemon-single-header-action-btn.is-active .pokemon-single-header-action-label-state[data-state="default"]{visibility:hidden;opacity:0;pointer-events:none}.pokemon-single-header-action--rose.is-active .pokemon-single-header-action-ring{background:rgba(244,63,94,0.15);border-color:rgba(244,63,94,0.4)}.pokemon-single-header-action--rose.is-active .pokemon-single-header-action-ring svg{color:rgba(244,63,94,0.9);fill:rgba(244,63,94,0.9)}.pokemon-single-header-action--rose.is-active .pokemon-single-header-action-label strong{color:rgba(244,63,94,0.8)}.pokemon-single-header-action-btn .fav-icon-outline{display:block}.pokemon-single-header-action-btn .fav-icon-filled{display:none}.pokemon-single-header-action-btn.is-active .fav-icon-outline{display:none}.pokemon-single-header-action-btn.is-active .fav-icon-filled{display:block}.pokemon-single-header-share-dropdown{animation:fh-dropdown-in 0.1s ease-out}@keyframes fh-dropdown-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pokemon-single-header-share-dropdown{animation:none}}.pokemon-single-header-share-dropdown-inner{background:rgba(15,15,20,0.98);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:6px;min-width:160px;box-shadow:0 4px 20px rgba(0,0,0,0.4)}.pokemon-single-header-share-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:rgba(255,255,255,0.8);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:background 0.1s,color 0.1s}.pokemon-single-header-share-option:hover{background:rgba(255,255,255,0.1);color:#fff}.pokemon-single-header-share-option:active{opacity:0.8}.pokemon-single-header-share-option:focus-visible{outline:2px solid #6366f1;outline-offset:-2px}.pokemon-single-header-share-option svg{width:18px;height:18px;flex-shrink:0}.pokemon-single-header-share-option[data-platform="twitter"]:hover{background:rgba(29,161,242,0.15);color:#1da1f2}.pokemon-single-header-share-option[data-platform="facebook"]:hover{background:rgba(24,119,242,0.15);color:#1877f2}.pokemon-single-header-share-option[data-platform="reddit"]:hover{background:rgba(255,69,0,0.15);color:#ff4500}.pokemon-single-header-share-option[data-platform="copy"]:hover{background:rgba(99,102,241,0.15);color:#818cf8}.pokemon-single-header-action-ring .share-icon-apple,.pokemon-single-header-action-ring .share-icon-android{display:none}.pokemon-single-header-action-ring .share-icon-other{display:block}[data-share-platform="apple"] .pokemon-single-header-action-ring .share-icon-apple{display:block}[data-share-platform="apple"] .pokemon-single-header-action-ring .share-icon-other{display:none}[data-share-platform="android"] .pokemon-single-header-action-ring .share-icon-android{display:block}[data-share-platform="android"] .pokemon-single-header-action-ring .share-icon-other{display:none}[data-share-platform="other"] .pokemon-single-header-action-ring .share-icon-other{display:block}@media (max-width:768px){.pokemon-single-header-action-bar{padding:12px 16px}.pokemon-single-header-action-bar-right{gap:12px}}@media (max-width:520px){.pokemon-single-header-action-bar{padding:10px 12px}.pokemon-single-header-action-bar-right{gap:8px}.pokemon-single-header-action-label{display:none}.pokemon-single-header-action-ring{width:40px;height:40px}.pokemon-single-header-action-btn{min-width:44px;min-height:44px;justify-content:center}}.pokemon-single-header-gradient{position:absolute;inset:0;z-index:1;pointer-events:none}.pokemon-single-header-gradient-svg{width:100%;height:100%}.pokemon-single-header-ambient-wrap{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;opacity:var(--fh-particle-opacity);transition:opacity 0.4s ease;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.pokemon-single-header:hover .pokemon-single-header-ambient-wrap,.pokemon-single-header--active .pokemon-single-header-ambient-wrap{opacity:var(--fh-particle-opacity-hover)}.pokemon-single-header [class$="-ambient"],.pokemon-single-header .rb-ambient,.pokemon-single-header [data-ambient-layer]{opacity:var(--fh-particle-opacity);transition:opacity 0.4s ease}.pokemon-single-header:hover [class$="-ambient"],.pokemon-single-header:hover .rb-ambient,.pokemon-single-header:hover [data-ambient-layer],.pokemon-single-header--active [class$="-ambient"],.pokemon-single-header--active .rb-ambient,.pokemon-single-header--active [data-ambient-layer]{opacity:var(--fh-particle-opacity-hover)}.pokemon-single-header-badges{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;z-index:10;max-width:200px;transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.pokemon-single-header-badge{font-size:10px;font-weight:600;padding:3px 8px;border-radius:3px;letter-spacing:0.3px;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,0.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.9);transition:transform 0.15s ease,box-shadow 0.15s ease}.pokemon-single-header-badge:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,0.3)}.pokemon-single-header .pokemon-single-header-visual{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding-bottom:var(--fh-nav-space,0px);pointer-events:none;box-sizing:border-box}.pokemon-single-header-visual::before{content:"";position:absolute;inset:0;background:radial-gradient( ellipse 75% 65% at 50% 45%,transparent 0%,transparent 50%,rgba(0,0,0,0.15) 85%,rgba(0,0,0,0.25) 100% );pointer-events:none;z-index:-1}.pokemon-single-header-figure{margin:0;padding:0}.pokemon-single-header-image{width:var(--fh-image-size);height:var(--fh-image-size);object-fit:contain;filter:brightness(1.05) drop-shadow(0 8px 24px rgba(0,0,0,0.6)) drop-shadow(0 0 8px var(--fh-glow));transition:transform 0.4s ease,filter 0.4s ease;transform:translateY(-12px);animation:pokemon-single-header-breathe 6s ease-in-out infinite}@keyframes pokemon-single-header-breathe{0%,100%{opacity:1}50%{opacity:0.92}}.pokemon-single-header:hover .pokemon-single-header-image{filter:brightness(1.12) drop-shadow(0 12px 32px rgba(0,0,0,0.7)) drop-shadow(0 0 16px var(--fh-glow)) drop-shadow(0 0 28px var(--fh-glow))}.pokemon-single-header .pokemon-single-header-overlay{position:absolute;top:auto;bottom:calc(8px + var(--fh-nav-space,0px));left:0;right:0;z-index:6;text-align:center;pointer-events:none;user-select:none;-webkit-user-select:none;transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.pokemon-single-header-title-row{display:flex;align-items:baseline;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:4px;transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.pokemon-single-header-name{font-size:32px;font-weight:800;color:#ffffff;margin:0;text-shadow:0 2px 12px rgba(0,0,0,0.8);letter-spacing:-0.02em;pointer-events:auto;user-select:text;-webkit-user-select:text;cursor:text;transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.pokemon-single-header-subtitle{font-size:14px;font-weight:500;color:rgba(255,255,255,0.7);padding-left:8px;margin-left:4px;border-left:1px solid rgba(255,255,255,0.2);pointer-events:auto;user-select:text;-webkit-user-select:text;cursor:text;transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.pokemon-single-header-tagline{font-size:13px;font-weight:400;color:rgba(255,255,255,0.55);margin:6px auto 0 auto;text-shadow:0 1px 8px rgba(0,0,0,0.7);font-style:italic;max-width:var(--fh-tagline-max-width,340px);pointer-events:auto;user-select:text;-webkit-user-select:text;cursor:text;transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.pokemon-single-header:not(.pokemon-single-header--minimal){height:auto;min-height:calc(var(--fh-height) + var(--fh-nav-space,0px))}.pokemon-single-header:not(.pokemon-single-header--minimal) .pokemon-single-header-visual{position:relative;inset:auto;width:100%;height:var(--fh-visual-zone,240px);padding-bottom:0}.pokemon-single-header--has-action-bar:not(.pokemon-single-header--minimal) .pokemon-single-header-visual{margin-top:var(--fh-zone-action,76px)}.pokemon-single-header:not(.pokemon-single-header--minimal) .pokemon-single-header-overlay{position:relative;top:auto;bottom:auto;padding:8px 16px calc(12px + var(--fh-nav-space,0px))}.pokemon-single-header:not(.pokemon-single-header--minimal) .pokemon-single-header-overlay::before{content:"";position:absolute;inset:0;background:linear-gradient( to top,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.25) 60%,transparent 100% );pointer-events:none;z-index:-1}.pokemon-single-header:not(.pokemon-single-header--minimal) .pokemon-single-header-visual::before{display:none}.pokemon-single-header:not(.pokemon-single-header--minimal) .pokemon-single-header-image{transform:none}.pokemon-single-header:not(.pokemon-single-header--minimal) .pokemon-single-header-visual img{width:calc(var(--fh-visual-zone,180px) - 20px);height:calc(var(--fh-visual-zone,180px) - 20px);max-width:100%;object-fit:contain}.pokemon-single-header:not(.pokemon-single-header--minimal) .pokemon-single-header-nav{bottom:auto;height:var(--fh-visual-zone,180px)}.pokemon-single-header--has-action-bar:not(.pokemon-single-header--minimal) .pokemon-single-header-nav{top:var(--fh-zone-action,76px)}.pokemon-single-header-meta{display:flex;justify-content:center;gap:16px;margin:12px 0 0 0;padding:0}.pokemon-single-header-meta-item{display:flex;flex-direction:column;align-items:center;gap:2px}.pokemon-single-header-meta dt{font-size:10px;font-weight:500;color:rgba(255,255,255,0.45);text-transform:uppercase;letter-spacing:0.5px}.pokemon-single-header-meta dd{margin:0;font-size:13px;font-weight:600;color:rgba(255,255,255,0.85)}.pokemon-single-header-nav{position:absolute;inset:0;z-index:5;pointer-events:none}.pokemon-single-header-nav-link{position:absolute;top:0;bottom:0;width:var(--fh-nav-peek);display:flex;flex-direction:row;align-items:center;gap:6px;text-decoration:none;opacity:var(--fh-nav-opacity);transition:width 0.35s cubic-bezier(0.4,0,0.2,1),opacity 0.35s ease,background 0.35s ease;pointer-events:auto;cursor:pointer}.pokemon-single-header-nav-prev{left:0;padding-left:12px;padding-right:8px;justify-content:flex-start;background:linear-gradient( 90deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.20) 60%,transparent 100% )}.pokemon-single-header-nav-next{right:0;padding-right:12px;padding-left:8px;justify-content:flex-end;background:linear-gradient( -90deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.20) 60%,transparent 100% )}.pokemon-single-header-nav-link:hover,.pokemon-single-header-nav-link:focus-visible{width:var(--fh-nav-peek-hover);opacity:var(--fh-nav-opacity-hover)}.pokemon-single-header-nav-prev:hover,.pokemon-single-header-nav-prev:focus-visible{background:linear-gradient( 90deg,rgba(0,0,0,0.70) 0%,rgba(0,0,0,0.30) 60%,transparent 100% )}.pokemon-single-header-nav-next:hover,.pokemon-single-header-nav-next:focus-visible{background:linear-gradient( -90deg,rgba(0,0,0,0.70) 0%,rgba(0,0,0,0.30) 60%,transparent 100% )}.pokemon-single-header-nav-img{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,0.5));transition:transform 0.3s ease,filter 0.3s ease;flex-shrink:0}.pokemon-single-header-nav-link:hover .pokemon-single-header-nav-img,.pokemon-single-header-nav-link:focus-visible .pokemon-single-header-nav-img{transform:scale(1.1)}.pokemon-single-header-nav-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:rgba(255,255,255,0.8);flex-shrink:0;transition:transform 0.3s ease}.pokemon-single-header-nav-icon svg{width:100%;height:100%}.pokemon-single-header-nav-link:hover .pokemon-single-header-nav-icon,.pokemon-single-header-nav-link:focus-visible .pokemon-single-header-nav-icon{transform:scale(1.1)}.pokemon-single-header-nav-name{font-size:11px;font-weight:600;color:#ffffff;text-shadow:0 1px 4px rgba(0,0,0,0.9);opacity:0.7;transition:opacity 0.25s ease 0.05s;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}.pokemon-single-header-nav-link:hover .pokemon-single-header-nav-name,.pokemon-single-header-nav-link:focus-visible .pokemon-single-header-nav-name{opacity:1}.pokemon-single-header-nav-arrow{font-size:24px;font-weight:400;color:rgba(255,255,255,0.75);line-height:1;flex-shrink:0;transition:color 0.25s ease,transform 0.25s ease,opacity 0.25s ease;animation:pokemon-single-header-arrow-pulse 3.5s ease-in-out infinite}@keyframes pokemon-single-header-arrow-pulse{0%,100%{opacity:0.6}50%{opacity:1}}.pokemon-single-header-nav-link:hover .pokemon-single-header-nav-arrow,.pokemon-single-header-nav-link:focus-visible .pokemon-single-header-nav-arrow{color:rgba(255,255,255,1);animation:none}.pokemon-single-header-nav-prev:hover .pokemon-single-header-nav-arrow{transform:translateX(-3px)}.pokemon-single-header-nav-next:hover .pokemon-single-header-nav-arrow{transform:translateX(3px)}.pokemon-single-header-nav-link:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:-2px}@media (max-width:1024px){.pokemon-single-header{--fh-height:260px;--fh-image-size:180px;--fh-visual-zone:220px}.pokemon-single-header-name{font-size:28px}}@media (max-width:768px){.pokemon-single-header{--fh-height:240px;--fh-image-size:160px;--fh-visual-zone:200px;--fh-nav-peek:22%;--fh-nav-peek-hover:28%}.pokemon-single-header--has-nav{--fh-nav-space:70px}.pokemon-single-header-name{font-size:26px}.pokemon-single-header-nav-img{width:64px;height:64px}.pokemon-single-header-nav-arrow{font-size:20px}.pokemon-single-header-nav-name{font-size:10px;max-width:60px;opacity:0.6}.pokemon-single-header-nav-link{gap:5px}}@media (max-width:520px){.pokemon-single-header{--fh-height:220px;--fh-image-size:120px;--fh-visual-zone:180px;--fh-nav-peek:18%;--fh-nav-peek-hover:24%;--fh-particle-opacity:0.25}.pokemon-single-header:not(.pokemon-single-header--has-nav){border-radius:6px}.pokemon-single-header--has-nav{border-radius:6px 6px 0 0}.pokemon-single-header-image{transform:translateY(-16px)}.pokemon-single-header .pokemon-single-header-overlay{padding:0 16px}.pokemon-single-header-name{font-size:22px}.pokemon-single-header-subtitle{font-size:11px}.pokemon-single-header-tagline{font-size:11px;max-width:260px;margin-top:3px}.pokemon-single-header-badges{top:12px;left:12px;gap:4px;max-width:160px}.pokemon-single-header-badge{font-size:9px;padding:3px 7px}.pokemon-single-header-title-row{flex-direction:column;align-items:center;gap:3px;text-align:center}.pokemon-single-header-subtitle{border-left:none;padding-left:0;margin-left:0}.pokemon-single-header-nav-link{flex-direction:column;justify-content:center;gap:2px;min-height:44px}.pokemon-single-header-nav-img{width:44px;height:44px}.pokemon-single-header-nav-arrow{order:1 !important;font-size:16px}.pokemon-single-header-nav-img{order:2 !important}.pokemon-single-header-nav-name{order:3 !important;display:none}.pokemon-single-header-meta{gap:10px}.pokemon-single-header-meta dt{font-size:9px}.pokemon-single-header-meta dd{font-size:12px}}@media (max-width:380px){.pokemon-single-header{--fh-height:200px;--fh-image-size:115px;--fh-visual-zone:165px}.pokemon-single-header .pokemon-single-header-overlay{padding:0 12px}.pokemon-single-header-name{font-size:20px}.pokemon-single-header-nav-link{min-height:44px}.pokemon-single-header-nav-img{width:44px;height:44px}}.rb-stage{position:absolute;inset:0;overflow:hidden;isolation:isolate;pointer-events:none}.rb-stage .ground-shadow{position:absolute;left:50%;bottom:22%;z-index:15;transform:translateX(-50%);width:160px;height:16px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,0.75),transparent 70%);filter:blur(3px)}.rb-stage--paused,.rb-stage--paused *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.rb-stage *,.rb-stage *::before,.rb-stage *::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition:none!important}}.rb-stage--normal{--tc:168,168,120;background:radial-gradient(ellipse 70% 55% at 50% 85%,rgba(168,148,100,0.22),transparent 70%),radial-gradient(ellipse 100% 90% at 50% 40%,#1c1a16,#0c0b09 75%)}.rb-stage--normal .warm-wash{position:absolute;left:50%;bottom:14%;transform:translateX(-50%);width:520px;height:260px;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 70%,rgba(220,195,140,0.22),rgba(168,148,100,0.10) 45%,transparent 75%);filter:blur(8px);animation:t-normal-wash 7s ease-in-out infinite}@keyframes t-normal-wash{0%,100%{opacity:0.85;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.05)}}.rb-stage--normal .slow-scan{position:absolute;left:-30%;right:-30%;top:30%;height:40%;pointer-events:none;opacity:0.35;background:linear-gradient(90deg,transparent 0%,rgba(var(--tc),0.14) 45%,rgba(var(--tc),0.18) 50%,rgba(var(--tc),0.14) 55%,transparent 100%);filter:blur(20px);animation:t-normal-scan 14s linear infinite}@keyframes t-normal-scan{0%{transform:translateX(-25%)}100%{transform:translateX(25%)}}.rb-stage--normal .grain{position:absolute;inset:0;pointer-events:none;opacity:0.22;background-image:radial-gradient(circle at 12% 18%,rgba(255,245,220,0.14) 0,transparent 1.2px),radial-gradient(circle at 38% 62%,rgba(255,245,220,0.12) 0,transparent 1.2px),radial-gradient(circle at 71% 24%,rgba(255,245,220,0.14) 0,transparent 1.2px),radial-gradient(circle at 55% 88%,rgba(255,245,220,0.10) 0,transparent 1.2px),radial-gradient(circle at 88% 72%,rgba(255,245,220,0.13) 0,transparent 1.2px),radial-gradient(circle at 22% 82%,rgba(255,245,220,0.10) 0,transparent 1.2px),radial-gradient(circle at 92% 12%,rgba(255,245,220,0.09) 0,transparent 1.2px);background-size:180px 180px,220px 220px,260px 260px,200px 200px,240px 240px,210px 210px,230px 230px;mix-blend-mode:screen}.rb-stage--normal .dais-rim{position:absolute;left:50%;bottom:calc(20% + 40px);transform:translateX(-50%);width:310px;height:14px;border-radius:50%;border:1px solid rgba(var(--tc),0.55);background:radial-gradient(ellipse at 50% 50%,rgba(var(--tc),0.25),transparent 70%);box-shadow:0 0 18px rgba(var(--tc),0.25);pointer-events:none}.rb-stage--normal .dais{position:absolute;left:50%;bottom:20%;transform:translateX(-50%);width:300px;height:52px;border-radius:50%;background:radial-gradient(ellipse at 50% 30%,rgba(240,225,185,0.18),transparent 60%),radial-gradient(ellipse at 50% 50%,rgba(var(--tc),0.32),rgba(var(--tc),0.14) 55%,rgba(60,50,30,0.35) 90%);border:1px solid rgba(var(--tc),0.55);box-shadow:inset 0 0 28px rgba(var(--tc),0.30),inset 0 -6px 14px rgba(0,0,0,0.55),0 10px 30px rgba(0,0,0,0.45)}.rb-stage--normal .halos{position:absolute;left:50%;bottom:20%;transform:translateX(-50%);width:520px;height:140px;pointer-events:none}.rb-stage--normal .halos span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(var(--tc),0.38);border-radius:50%;animation:t-normal-ring 5s ease-out infinite}.rb-stage--normal .halos .h1{width:40%;height:40%;animation-delay:0s}.rb-stage--normal .halos .h2{width:40%;height:40%;animation-delay:1.7s}.rb-stage--normal .halos .h3{width:40%;height:40%;animation-delay:3.3s}@keyframes t-normal-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(0.35);border-width:1.5px}15%{opacity:0.9}100%{opacity:0;transform:translate(-50%,-50%) scale(1.6);border-width:0.5px}}.rb-stage--normal .dust{position:absolute;inset:0;pointer-events:none;overflow:hidden}.rb-stage--normal .dust .mote{position:absolute;width:var(--sz,2px);height:var(--sz,2px);border-radius:999px;background:rgba(245,230,195,0.85);box-shadow:0 0 6px rgba(var(--tc),0.55);opacity:0;animation:t-normal-mote var(--d,10s) ease-in-out infinite}@keyframes t-normal-mote{0%{opacity:0;transform:translate(0,0) scale(0.9)}20%{opacity:0.85}80%{opacity:0.85}100%{opacity:0;transform:translate(var(--x,20px),var(--y,-60px)) scale(1.1)}}.rb-stage--normal .frame-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 55%,transparent 55%,rgba(0,0,0,0.55) 100%)}.rb-stage--fire{--tc:240,128,48;background:radial-gradient(ellipse 80% 70% at 50% 100%,#3a1208,#0d0604 70%)}.rb-stage--fire .heat{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:520px;height:100%;background:radial-gradient(ellipse 60% 40% at 50% 100%,rgba(255,140,40,0.55),rgba(255,60,0,0.2) 40%,transparent 70%);filter:blur(10px);animation:t-fire-breathe 2.2s ease-in-out infinite}@keyframes t-fire-breathe{0%,100%{transform:translateX(-50%) scaleY(1)}50%{transform:translateX(-50%) scaleY(1.08)}}.rb-stage--fire .embers{position:absolute;inset:0;overflow:hidden}.rb-stage--fire .ember{position:absolute;width:3px;height:3px;border-radius:999px;background:#ffba6d;box-shadow:0 0 6px rgba(255,140,40,0.9);animation:t-fire-rise var(--d,4s) linear infinite;bottom:0}@keyframes t-fire-rise{0%{transform:translate(0,0) scale(1);opacity:0}10%{opacity:1}100%{transform:translate(var(--x,20px),-380px) scale(0.4);opacity:0}}.rb-stage--fire .coals{position:absolute;left:0;right:0;bottom:0;height:40px;background:radial-gradient(ellipse at 50% 100%,rgba(255,100,30,0.7),transparent 70%);filter:blur(8px)}.rb-stage--water{--tc:104,144,240;background:radial-gradient(ellipse 90% 60% at 50% 100%,#0a2344,#050912 80%)}.rb-stage--water .caustics{position:absolute;inset:0;background:radial-gradient(ellipse 40% 20% at 30% 60%,rgba(120,180,255,0.2),transparent 70%),radial-gradient(ellipse 50% 25% at 70% 75%,rgba(100,160,255,0.18),transparent 70%),radial-gradient(ellipse 30% 15% at 50% 45%,rgba(140,200,255,0.15),transparent 70%);filter:blur(6px);animation:t-water-drift 8s ease-in-out infinite}@keyframes t-water-drift{0%,100%{transform:translate(0,0)}50%{transform:translate(-30px,10px)}}.rb-stage--water .ripple{position:absolute;left:50%;bottom:24%;transform:translateX(-50%);width:200px;height:40px;border-radius:50%;border:1.5px solid rgba(var(--tc),0.7);animation:t-water-ripple 5s ease-out infinite}.rb-stage--water .ripple.r2{animation-delay:1.67s}.rb-stage--water .ripple.r3{animation-delay:3.33s}@keyframes t-water-ripple{0%{opacity:0.9;transform:translateX(-50%) scale(0.3)}100%{opacity:0;transform:translateX(-50%) scale(1.4)}}.rb-stage--water .bubbles{position:absolute;inset:0}.rb-stage--water .bubble{position:absolute;bottom:0;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,0.6),rgba(var(--tc),0.3));border:1px solid rgba(var(--tc),0.5);animation:t-water-bubble var(--d,5s) linear infinite}@keyframes t-water-bubble{0%{transform:translateY(0) scale(0.8);opacity:0}10%{opacity:1}100%{transform:translateY(-360px) scale(1.1);opacity:0}}.rb-stage--electric{--tc:248,208,48;background:radial-gradient(ellipse 80% 60% at 50% 100%,#2a2410,#050504 80%)}.rb-stage--electric .storm{position:absolute;inset:0;background:radial-gradient(ellipse 70% 40% at 30% 20%,rgba(255,220,60,0.1),transparent 60%),radial-gradient(ellipse 70% 40% at 80% 30%,rgba(255,220,60,0.08),transparent 60%)}.rb-stage--electric .bolt{position:absolute;z-index:5;stroke:rgb(var(--tc));fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(255,230,80,0.9));opacity:0;animation:t-electric-flash 9s ease-in-out infinite}.rb-stage--electric .bolt.b1{left:15%;top:5%;width:80px;height:200px;animation-delay:0s}.rb-stage--electric .bolt.b2{right:18%;top:10%;width:70px;height:180px;animation-delay:3.6s}.rb-stage--electric .bolt.b3{left:45%;top:0;width:60px;height:140px;animation-delay:6.4s}@keyframes t-electric-flash{0%,3%,100%{opacity:0}0.7%{opacity:1}1.4%{opacity:0}2.1%{opacity:1}}.rb-stage--electric .coil-glow{position:absolute;left:50%;bottom:22%;transform:translateX(-50%);width:260px;height:40px;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--tc),0.8),transparent 70%);filter:blur(10px);animation:t-electric-pulse 0.6s ease-in-out infinite}@keyframes t-electric-pulse{0%,100%{opacity:0.7}50%{opacity:1}}.rb-stage--electric .dais{position:absolute;left:50%;bottom:20%;transform:translateX(-50%);width:300px;height:56px;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--tc),0.22),transparent 70%);border:1px solid rgba(var(--tc),0.45);box-shadow:inset 0 0 26px rgba(var(--tc),0.28),0 0 20px rgba(var(--tc),0.2)}.rb-stage--electric .discharge{position:absolute;left:50%;bottom:22%;transform:translateX(-50%);width:260px;height:44px;border-radius:50%;border:1.5px solid rgba(var(--tc),0.75);filter:drop-shadow(0 0 4px rgba(var(--tc),0.6));animation:t-electric-discharge 2.4s ease-out infinite}.rb-stage--electric .discharge.d2{animation-delay:0.8s}.rb-stage--electric .discharge.d3{animation-delay:1.6s}@keyframes t-electric-discharge{0%{opacity:0.95;transform:translateX(-50%) scale(0.45)}100%{opacity:0;transform:translateX(-50%) scale(1.3)}}.rb-stage--electric .fizz{position:absolute;width:2px;height:2px;border-radius:999px;background:#fff;box-shadow:0 0 4px rgba(var(--tc),0.9);animation:t-electric-fizz 0.6s steps(2) infinite}@keyframes t-electric-fizz{0%,100%{opacity:0}50%{opacity:0.9}}.rb-stage--electric .flash{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(var(--tc),0.3),transparent 70%);mix-blend-mode:screen;opacity:0;animation:t-electric-strike 9s ease-out infinite}@keyframes t-electric-strike{0%,3%,100%{opacity:0}0.7%{opacity:0.9}1.4%{opacity:0.2}2.1%{opacity:0.7}}.rb-stage--grass{--tc:120,200,80;background:radial-gradient(ellipse 70% 55% at 50% 90%,#12301a,transparent 70%),radial-gradient(ellipse 120% 90% at 50% 50%,#0a1e10 0%,#050c08 60%,#02060d 100%)}.rb-stage--grass .canopy{position:absolute;left:0;right:0;top:0;height:45%;background:radial-gradient(ellipse 40% 70% at 8% 0%,rgba(0,0,0,0.85),transparent 55%),radial-gradient(ellipse 30% 55% at 25% 0%,rgba(0,0,0,0.7),transparent 60%),radial-gradient(ellipse 25% 60% at 48% 0%,rgba(0,0,0,0.6),transparent 60%),radial-gradient(ellipse 35% 65% at 72% 0%,rgba(0,0,0,0.75),transparent 55%),radial-gradient(ellipse 40% 70% at 95% 0%,rgba(0,0,0,0.85),transparent 55%);pointer-events:none}.rb-stage--grass .shafts{position:absolute;inset:-20% 0 0 0;background:linear-gradient(105deg,transparent 30%,rgba(200,255,140,0.08) 32%,transparent 36%),linear-gradient(108deg,transparent 42%,rgba(200,255,140,0.10) 44%,transparent 48%),linear-gradient(112deg,transparent 56%,rgba(200,255,140,0.07) 58%,transparent 62%);mix-blend-mode:screen;filter:blur(1.5px);animation:t-grass-shaft 9s ease-in-out infinite;pointer-events:none}@keyframes t-grass-shaft{0%,100%{opacity:0.85;transform:translateX(-6px)}50%{opacity:1;transform:translateX(6px)}}.rb-stage--grass .meadow{position:absolute;left:0;right:0;bottom:0;height:50%;background:radial-gradient(ellipse 70% 90% at 50% 100%,rgba(var(--tc),0.22),transparent 75%)}.rb-stage--grass .dais-rim{position:absolute;left:50%;bottom:17%;transform:translateX(-50%);width:360px;height:80px;border-radius:50%;background:radial-gradient(ellipse,rgba(10,22,14,0.85),transparent 70%);filter:blur(3px)}.rb-stage--grass .dais{position:absolute;left:50%;bottom:20%;transform:translateX(-50%);width:330px;height:62px;border-radius:50%;background:radial-gradient(ellipse at 50% 30%,rgba(200,240,140,0.35),rgba(var(--tc),0.25) 40%,rgba(40,75,25,0.55) 85%),radial-gradient(ellipse at 30% 25%,rgba(200,240,140,0.3),transparent 50%);border:1px solid rgba(var(--tc),0.65);box-shadow:inset 0 0 30px rgba(var(--tc),0.45),inset 0 -8px 16px rgba(10,30,14,0.65),0 0 40px rgba(var(--tc),0.22)}.rb-stage--grass .tufts{position:absolute;left:50%;bottom:24%;transform:translateX(-50%);width:330px;height:22px;pointer-events:none;z-index:18}.rb-stage--grass .tufts svg{width:100%;height:100%;overflow:visible;display:block}.rb-stage--grass .tufts path{fill:url(#grass-tuft-grad);filter:drop-shadow(0 1px 1px rgba(0,0,0,0.5))}.rb-stage--grass .dais::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(1.5px 1.5px at 20% 40%,rgba(200,240,140,0.8),transparent 60%),radial-gradient(1.5px 1.5px at 40% 60%,rgba(180,230,120,0.7),transparent 60%),radial-gradient(1px 1px at 60% 35%,rgba(220,255,160,0.8),transparent 60%),radial-gradient(1.5px 1.5px at 75% 55%,rgba(200,240,140,0.7),transparent 60%),radial-gradient(1px 1px at 30% 65%,rgba(160,220,110,0.9),transparent 60%),radial-gradient(1.5px 1.5px at 85% 40%,rgba(180,230,120,0.6),transparent 60%),radial-gradient(1px 1px at 15% 55%,rgba(220,255,160,0.7),transparent 60%);opacity:0.95}.rb-stage--grass .blade{position:absolute;bottom:22%;width:3px;background:linear-gradient(180deg,rgba(200,240,140,1),rgba(var(--tc),0.8) 40%,rgba(60,110,40,0.4));border-radius:50% 50% 1px 1px;transform-origin:bottom center;animation:t-grass-sway var(--d,3s) ease-in-out infinite;filter:drop-shadow(0 0 1px rgba(var(--tc),0.5))}@keyframes t-grass-sway{0%,100%{transform:rotate(var(--tilt,-8deg))}50%{transform:rotate(calc(var(--tilt,-8deg) * -1))}}.rb-stage--grass .pollen{position:absolute;inset:0}.rb-stage--grass .seed{position:absolute;width:3px;height:3px;border-radius:999px;background:#e8ffb3;box-shadow:0 0 8px rgba(200,255,120,1),0 0 16px rgba(180,255,100,0.55);animation:t-grass-drift var(--d,8s) linear infinite}@keyframes t-grass-drift{0%{transform:translate(0,0) scale(0.6);opacity:0}10%{opacity:0.95}50%{transform:translate(calc(var(--x,40px) * 0.4),-140px) scale(1)}100%{transform:translate(var(--x,40px),-280px) scale(0.4);opacity:0}}.rb-stage--grass .petal{position:absolute;width:10px;height:14px;border-radius:50% 50% 50% 0 / 60% 60% 40% 0;background:linear-gradient(135deg,#c9f29a 0%,rgba(var(--tc),0.9) 50%,#3a7a25 100%);filter:drop-shadow(0 1px 1px rgba(0,0,0,0.5));animation:t-grass-petal var(--d,11s) linear infinite;transform-origin:center}@keyframes t-grass-petal{0%{transform:translate(0,0) rotate(0deg);opacity:0}8%{opacity:0.95}25%{transform:translate(calc(var(--x,60px) * 0.3),80px) rotate(140deg)}55%{transform:translate(calc(var(--x,60px) * 0.7),200px) rotate(360deg)}90%{opacity:0.9}100%{transform:translate(var(--x,60px),380px) rotate(720deg);opacity:0}}.rb-stage--grass .glow-mote{position:absolute;width:6px;height:6px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#f0ffc0,rgba(200,255,120,0.6) 40%,transparent 75%);filter:blur(0.5px);animation:t-grass-mote var(--d,9s) ease-in-out infinite}@keyframes t-grass-mote{0%,100%{transform:translate(0,0);opacity:0.3}25%{transform:translate(10px,-14px);opacity:0.9}50%{transform:translate(22px,4px);opacity:0.5}75%{transform:translate(8px,18px);opacity:0.85}}.rb-stage--ice{--tc:152,216,216;background:radial-gradient(ellipse 80% 60% at 50% 80%,#0a1e28,#04080c 80%)}.rb-stage--ice .mist{position:absolute;inset:0;background:radial-gradient(ellipse 60% 30% at 30% 70%,rgba(200,240,255,0.18),transparent 70%),radial-gradient(ellipse 60% 30% at 70% 80%,rgba(180,230,250,0.15),transparent 70%);filter:blur(8px);animation:t-ice-mist 10s ease-in-out infinite}@keyframes t-ice-mist{0%,100%{transform:translateX(0)}50%{transform:translateX(30px)}}.rb-stage--ice .flakes{position:absolute;inset:0;pointer-events:none}.rb-stage--ice .flake{position:absolute;color:rgba(var(--tc),0.95);filter:drop-shadow(0 0 4px rgba(var(--tc),0.7));animation:t-ice-fall var(--d,7s) linear infinite;will-change:transform}.rb-stage--ice .flake .sway{width:100%;height:100%;animation:t-ice-flake-sway 9s ease-in-out infinite var(--lag,0s)}.rb-stage--ice .flake .wobble{width:100%;height:100%;animation:t-ice-flake-wobble var(--wob-d,4s) ease-in-out infinite var(--wob-delay,0s)}.rb-stage--ice .flake .spin{width:100%;height:100%;animation:t-ice-spin var(--s,5s) linear infinite}.rb-stage--ice .flake svg{display:block;width:100%;height:100%}@keyframes t-ice-fall{0%{transform:translate(0,0);opacity:0}8%{opacity:1}92%{opacity:1}100%{transform:translate(var(--x,20px),440px);opacity:0}}@keyframes t-ice-spin{to{transform:rotate(360deg)}}@keyframes t-ice-flake-sway{0%,70%,100%{transform:translateX(0)}78%{transform:translateX(calc(var(--sway,1) * 6px))}85%{transform:translateX(calc(var(--sway,1) * 16px))}92%{transform:translateX(calc(var(--sway,1) * 10px))}}@keyframes t-ice-flake-wobble{0%,100%{transform:translateX(calc(var(--wob-x,6px) * -0.5))}50%{transform:translateX(calc(var(--wob-x,6px) * 0.5))}}.rb-stage--ice .gust{position:absolute;left:-10%;right:-10%;top:20%;height:40%;background:linear-gradient(90deg,transparent,rgba(220,240,255,0.07) 30%,rgba(220,240,255,0.11) 50%,rgba(220,240,255,0.07) 70%,transparent);filter:blur(6px);mix-blend-mode:screen;opacity:0;pointer-events:none;animation:t-ice-gust 9s ease-in-out infinite}@keyframes t-ice-gust{0%,70%,100%{opacity:0;transform:translateX(-30%)}78%{opacity:0.35;transform:translateX(-5%)}85%{opacity:0.45;transform:translateX(10%)}95%{opacity:0.15;transform:translateX(25%)}}.rb-stage--fighting{--tc:192,48,40;background:radial-gradient(ellipse 90% 60% at 50% 100%,#22100d,#070302 80%)}.rb-stage--fighting .dojo{position:absolute;left:0;right:0;bottom:0;height:55%;perspective:900px;pointer-events:none}.rb-stage--fighting .dojo::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(var(--tc),0.22) 0 1px,transparent 1px 90px),repeating-linear-gradient(0deg,rgba(var(--tc),0.18) 0 1px,transparent 1px 60px),linear-gradient(180deg,rgba(var(--tc),0.08),rgba(var(--tc),0.22));transform-origin:50% 0%;transform:rotateX(68deg);mask:radial-gradient(ellipse 70% 100% at 50% 0%,black 40%,transparent 95%);-webkit-mask:radial-gradient(ellipse 70% 100% at 50% 0%,black 40%,transparent 95%)}.rb-stage--fighting .ki-band{position:absolute;left:-10%;right:-10%;height:6px;background:linear-gradient(90deg,transparent,rgba(var(--tc),0.9) 40%,#ffb09a 50%,rgba(var(--tc),0.9) 60%,transparent);filter:blur(1.5px) drop-shadow(0 0 6px rgba(var(--tc),0.9));animation:t-fighting-band var(--d,5.5s) linear infinite;opacity:0}.rb-stage--fighting .ki-band.bb1{top:26%;--d:5.5s;animation-delay:0s}.rb-stage--fighting .ki-band.bb2{top:38%;--d:6.2s;animation-delay:2.0s}.rb-stage--fighting .ki-band.bb3{top:52%;--d:5.8s;animation-delay:3.8s}@keyframes t-fighting-band{0%{opacity:0;transform:translateX(-55%) scaleX(0.15)}4%{opacity:0;transform:translateX(-55%) scaleX(0.15)}8%{opacity:0.9;transform:translateX(-25%) scaleX(1)}14%{opacity:1;transform:translateX(5%) scaleX(1)}20%{opacity:0;transform:translateX(55%) scaleX(0.15)}100%{opacity:0;transform:translateX(55%) scaleX(0.15)}}.rb-stage--fighting .aura-back{position:absolute;left:50%;bottom:18%;transform:translateX(-50%);width:360px;height:380px;pointer-events:none;background:radial-gradient(ellipse 45% 55% at 50% 55%,rgba(255,130,110,0.35) 0%,rgba(var(--tc),0.28) 25%,rgba(var(--tc),0.12) 55%,transparent 80%);filter:blur(18px);mix-blend-mode:screen;animation:t-fighting-aura 3.2s ease-in-out infinite}@keyframes t-fighting-aura{0%,100%{opacity:0.7;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.08)}}.rb-stage--fighting .speed-rays{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:140%;height:140%;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 55%,transparent 0deg,transparent 6deg,rgba(var(--tc),0.18) 6deg,rgba(var(--tc),0.18) 7deg,transparent 7deg,transparent 14deg);mask:radial-gradient(ellipse 55% 55% at 50% 55%,transparent 22%,black 55%,transparent 85%);-webkit-mask:radial-gradient(ellipse 55% 55% at 50% 55%,transparent 22%,black 55%,transparent 85%);filter:blur(0.6px);opacity:0;animation:t-fighting-rays 5.5s ease-in-out infinite}@keyframes t-fighting-rays{0%,10%,100%{opacity:0;transform:translate(-50%,-50%) scale(1.1) rotate(0deg)}14%{opacity:0.55;transform:translate(-50%,-50%) scale(1) rotate(4deg)}22%{opacity:0;transform:translate(-50%,-50%) scale(0.95) rotate(8deg)}}.rb-stage--fighting .ki-pillar{position:absolute;bottom:20%;width:8px;height:60%;background:linear-gradient(180deg,transparent 0%,rgba(var(--tc),0.6) 55%,rgba(255,160,140,0.9) 95%,rgba(255,200,180,0.95) 100%);filter:blur(4px) drop-shadow(0 0 10px rgba(var(--tc),0.85));mix-blend-mode:screen;transform-origin:bottom center;opacity:0;animation:t-fighting-pillar var(--d,6s) ease-out infinite}.rb-stage--fighting .ki-pillar.p1{left:42%;--d:6.5s;animation-delay:1.2s}.rb-stage--fighting .ki-pillar.p2{left:50%;--d:5.8s;animation-delay:3.1s}.rb-stage--fighting .ki-pillar.p3{left:58%;--d:7.1s;animation-delay:4.6s}@keyframes t-fighting-pillar{0%,8%,100%{opacity:0;transform:scaleY(0.1) scaleX(1)}12%{opacity:0.9;transform:scaleY(1) scaleX(1.2)}18%{opacity:0.6;transform:scaleY(1.05) scaleX(0.9)}28%{opacity:0;transform:scaleY(1.1) scaleX(0.6)}}.rb-stage--fighting .dust-kick{position:absolute;width:3px;height:3px;border-radius:999px;background:rgba(255,180,150,0.75);box-shadow:0 0 5px rgba(var(--tc),0.6);opacity:0;animation:t-fighting-dust var(--d,3.5s) ease-out infinite}@keyframes t-fighting-dust{0%{opacity:0;transform:translate(0,0) scale(0.6)}20%{opacity:0.9}80%{opacity:0.5}100%{opacity:0;transform:translate(var(--x,20px),var(--y,-40px)) scale(1.3)}}.rb-stage--fighting .edge-pulse{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 50%,transparent 55%,rgba(var(--tc),0.5) 100%);mix-blend-mode:screen;opacity:0;animation:t-fighting-edge 5.5s ease-out infinite}@keyframes t-fighting-edge{0%,12%,100%{opacity:0}8%{opacity:0.35}14%{opacity:0.25}20%{opacity:0}}.rb-stage--fighting .ki-mote{position:absolute;left:50%;bottom:40%;width:4px;height:4px;border-radius:999px;background:#ffb09a;box-shadow:0 0 8px rgba(var(--tc),0.9);animation:t-fighting-converge var(--d,2.4s) ease-in infinite;opacity:0}@keyframes t-fighting-converge{0%{opacity:0;transform:translate(var(--sx,-100px),var(--sy,-40px)) scale(1.2)}15%{opacity:1}85%{opacity:1;transform:translate(0,0) scale(0.4)}100%{opacity:0;transform:translate(0,0) scale(0)}}.rb-stage--fighting .shock{position:absolute;left:50%;bottom:24%;transform:translateX(-50%);width:220px;height:36px;border-radius:50%;border:2px solid rgba(var(--tc),0.9);filter:drop-shadow(0 0 6px rgba(var(--tc),0.8));animation:t-fighting-shock 2.2s ease-out infinite;opacity:0}.rb-stage--fighting .shock.s2{animation-delay:1.1s}@keyframes t-fighting-shock{0%{opacity:0.9;transform:translateX(-50%) scale(0.4);border-width:3px}80%{opacity:0;transform:translateX(-50%) scale(1.6);border-width:1px}100%{opacity:0}}.rb-stage--fighting .impact{position:absolute;left:50%;bottom:24%;transform:translateX(-50%);width:240px;height:60px;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--tc),0.85),transparent 70%);filter:blur(10px);animation:t-fighting-impact 2.2s ease-out infinite}@keyframes t-fighting-impact{0%,100%{opacity:0.3;transform:translateX(-50%) scale(1)}10%{opacity:1;transform:translateX(-50%) scale(1.15)}50%{opacity:0.3;transform:translateX(-50%) scale(1)}60%{opacity:1;transform:translateX(-50%) scale(1.1)}}.rb-stage--poison{--tc:160,64,160;background:radial-gradient(ellipse 80% 60% at 50% 100%,#1a0424,#05020a 80%)}.rb-stage--poison .haze{position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 30% 60%,rgba(180,80,200,0.28),transparent 70%),radial-gradient(ellipse 60% 40% at 70% 70%,rgba(140,40,160,0.25),transparent 70%);filter:blur(12px);animation:t-poison-swirl 12s ease-in-out infinite}@keyframes t-poison-swirl{0%,100%{transform:rotate(0deg) scale(1)}50%{transform:rotate(6deg) scale(1.05)}}.rb-stage--poison .bubble{position:absolute;bottom:0;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(220,140,240,0.6),rgba(var(--tc),0.5));border:1px solid rgba(220,140,240,0.4);animation:t-poison-bubble var(--d,5s) linear infinite}@keyframes t-poison-bubble{0%{transform:translateY(0) scale(0.6);opacity:0}20%{opacity:1}100%{transform:translateY(-340px) scale(1.3);opacity:0}}.rb-stage--poison .sludge{position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(180deg,transparent,rgba(var(--tc),0.45));filter:blur(4px)}.rb-stage--poison .pool{position:absolute;left:50%;bottom:22%;transform:translateX(-50%);width:260px;height:40px;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--tc),0.7),transparent 70%);filter:blur(6px)}.rb-stage--ground{--tc:224,192,104;background:radial-gradient(ellipse 80% 60% at 50% 100%,#2a1f0a,#0b0805 80%)}.rb-stage--ground .sandstorm{position:absolute;inset:0;background:radial-gradient(ellipse 60% 30% at 20% 80%,rgba(var(--tc),0.3),transparent 70%),radial-gradient(ellipse 60% 30% at 80% 70%,rgba(var(--tc),0.25),transparent 70%);filter:blur(8px);animation:t-ground-wind 8s ease-in-out infinite}@keyframes t-ground-wind{0%,100%{transform:translateX(-20px)}50%{transform:translateX(20px)}}.rb-stage--ground .crack{position:absolute;left:50%;bottom:20%;transform:translate(-50%,0);width:400px;height:80px}.rb-stage--ground .crack svg{width:100%;height:100%;overflow:visible}.rb-stage--ground .crack path{fill:none;stroke:rgba(var(--tc),0.9);stroke-width:2;filter:drop-shadow(0 0 4px rgba(var(--tc),0.7));stroke-linecap:round;stroke-linejoin:round;animation:t-ground-glow 2.4s ease-in-out infinite}@keyframes t-ground-glow{0%,100%{opacity:0.6}50%{opacity:1}}.rb-stage--ground .dust-grain{position:absolute;width:2px;height:2px;background:rgb(var(--tc));border-radius:999px;animation:t-ground-grain var(--d,6s) linear infinite}@keyframes t-ground-grain{0%{transform:translateX(0);opacity:0}10%{opacity:0.7}100%{transform:translateX(var(--x,200px));opacity:0}}.rb-stage--ground .plate{position:absolute;left:50%;bottom:22%;transform:translateX(-50%);width:280px;height:50px;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--tc),0.3),transparent 70%);border:1px solid rgba(var(--tc),0.4)}.rb-stage--flying{--tc:168,144,240;background:radial-gradient(ellipse 80% 60% at 50% 80%,#1a1a28 0%,#0d1020 60%,#050610 100%)}.rb-stage--flying .sky{position:absolute;inset:0;background:radial-gradient(ellipse 80% 40% at 30% 20%,rgba(220,200,255,0.15),transparent 70%),radial-gradient(ellipse 80% 40% at 70% 30%,rgba(180,160,230,0.12),transparent 70%)}.rb-stage--flying .cloud{position:absolute;background:radial-gradient(ellipse,rgba(220,210,250,0.35),transparent 70%);border-radius:50%;filter:blur(8px);animation:t-flying-drift var(--d,20s) linear infinite}@keyframes t-flying-drift{0%{transform:translateX(-200px)}100%{transform:translateX(calc(100vw + 200px))}}.rb-stage--flying .streak{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.6),transparent);animation:t-flying-streak var(--d,3s) linear infinite}@keyframes t-flying-streak{0%{transform:translateX(-200px);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateX(100vw);opacity:0}}.rb-stage--flying .feather{position:absolute;width:10px;height:18px;background:linear-gradient(180deg,rgba(var(--tc),0.9),rgba(var(--tc),0.3));border-radius:50% 50% 50% 0;animation:t-flying-feather var(--d,8s) linear infinite}@keyframes t-flying-feather{0%{transform:translate(0,0) rotate(0);opacity:0}10%{opacity:0.9}100%{transform:translate(var(--x,120px),320px) rotate(540deg);opacity:0}}.rb-stage--flying .cliff-edge{position:absolute;left:50%;bottom:22%;transform:translateX(-50%);width:280px;height:10px;background:linear-gradient(90deg,transparent,rgba(var(--tc),0.5),transparent);filter:blur(2px)}.rb-stage--psychic{--tc:248,88,136;background:radial-gradient(ellipse 90% 70% at 50% 50%,#240828,#080210 80%)}.rb-stage--psychic .aura{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:conic-gradient(from 0deg,rgba(var(--tc),0.6),rgba(186,104,200,0.3),rgba(var(--tc),0.6),rgba(186,104,200,0.3),rgba(var(--tc),0.6));border-radius:50%;filter:blur(30px);mix-blend-mode:screen;animation:t-psychic-spin 15s linear infinite;opacity:0.55}@keyframes t-psychic-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.rb-stage--psychic .sigil{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:340px;height:340px}.rb-stage--psychic .sigil svg{width:100%;height:100%;overflow:visible}.rb-stage--psychic .sigil .ring-a{fill:none;stroke:rgba(var(--tc),0.7);stroke-width:1;stroke-dasharray:3 6;animation:t-psychic-rot 22s linear infinite;transform-origin:50% 50%;filter:drop-shadow(0 0 4px rgba(var(--tc),0.6))}.rb-stage--psychic .sigil .ring-b{fill:none;stroke:rgba(var(--tc),0.55);stroke-width:1;stroke-dasharray:1 8;animation:t-psychic-rot-r 18s linear infinite;transform-origin:50% 50%}@keyframes t-psychic-rot{to{transform:rotate(360deg)}}@keyframes t-psychic-rot-r{to{transform:rotate(-360deg)}}.rb-stage--psychic .orb{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:999px;background:rgb(var(--tc));box-shadow:0 0 10px rgba(var(--tc),0.9);transform-origin:0 0;animation:t-psychic-orbit var(--d,8s) linear infinite}@keyframes t-psychic-orbit{from{transform:rotate(0) translateX(var(--r,120px)) rotate(0)}to{transform:rotate(360deg) translateX(var(--r,120px)) rotate(-360deg)}}.rb-stage--bug{--tc:168,184,32;background:radial-gradient(ellipse 80% 60% at 50% 80%,#1a1f0a,#060904 80%)}.rb-stage--bug .hex{position:absolute;inset:0;background-image:radial-gradient(circle at 50% 50%,rgba(var(--tc),0.2) 0,rgba(var(--tc),0.2) 1px,transparent 1.5px);background-size:40px 46px;mask:radial-gradient(ellipse 70% 60% at 50% 50%,black,transparent 80%);-webkit-mask:radial-gradient(ellipse 70% 60% at 50% 50%,black,transparent 80%);opacity:0.5}.rb-stage--bug .web{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:420px;height:420px}.rb-stage--bug .web svg{width:100%;height:100%;overflow:visible}.rb-stage--bug .web line,.rb-stage--bug .web polygon{fill:none;stroke:rgba(var(--tc),0.35);stroke-width:0.8}.rb-stage--bug .firefly{position:absolute;width:4px;height:4px;border-radius:999px;background:#e8f590;box-shadow:0 0 8px rgba(200,240,80,0.9);animation:t-bug-fly var(--d,8s) ease-in-out infinite}@keyframes t-bug-fly{0%{transform:translate(0,0);opacity:0.3}25%{transform:translate(40px,-30px);opacity:1}50%{transform:translate(80px,10px);opacity:0.5}75%{transform:translate(40px,40px);opacity:1}100%{transform:translate(0,0);opacity:0.3}}.rb-stage--rock{--tc:184,160,56;background:radial-gradient(ellipse 80% 60% at 50% 70%,#1a1608,#06050a 80%)}.rb-stage--rock .strata{position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(180deg,transparent,rgba(var(--tc),0.1) 40%,rgba(var(--tc),0.2)),repeating-linear-gradient(180deg,transparent 0,transparent 16px,rgba(var(--tc),0.12) 16px,rgba(var(--tc),0.12) 17px)}.rb-stage--rock .slabs{position:absolute;left:0;right:0;bottom:18%;z-index:2;height:70px}.rb-stage--rock .slabs svg{width:100%;height:100%;overflow:visible;display:block}.rb-stage--rock .slabs .slab-bg{fill:#1c1706;stroke:rgba(var(--tc),0.7);stroke-width:1.2;filter:drop-shadow(0 4px 12px rgba(0,0,0,0.6))}.rb-stage--rock .slabs .slab-fg{fill:#25200c;stroke:rgba(var(--tc),0.95);stroke-width:1.2;filter:drop-shadow(0 6px 14px rgba(0,0,0,0.7)) drop-shadow(0 0 6px rgba(var(--tc),0.35))}.rb-stage--rock .slabs .etch{fill:none;stroke:rgba(var(--tc),0.5);stroke-width:1;stroke-linecap:round}.rb-stage--rock .shard-r{position:absolute;background:linear-gradient(135deg,#c6a75a,#4a3c1c);box-shadow:0 0 6px rgba(var(--tc),0.35);border-radius:2px;transform:rotate(var(--rot,15deg));animation:t-rock-hover var(--d,4s) ease-in-out infinite}@keyframes t-rock-hover{0%,100%{transform:translateY(0) rotate(var(--rot,15deg))}50%{transform:translateY(-10px) rotate(calc(var(--rot,15deg) + 6deg))}}.rb-stage--rock .kick{position:absolute;left:50%;bottom:20%;transform:translateX(-50%);width:360px;height:30px;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--tc),0.35),transparent 70%);filter:blur(10px);animation:t-rock-kick 3.5s ease-in-out infinite}@keyframes t-rock-kick{0%,100%{opacity:0.5;transform:translateX(-50%) scale(1)}50%{opacity:0.85;transform:translateX(-50%) scale(1.05)}}.rb-stage--ghost{--tc:112,88,152;background:radial-gradient(ellipse 60% 55% at 50% 100%,rgba(140,100,200,0.25),transparent 75%),radial-gradient(ellipse 70% 70% at 50% 50%,#0e0818,#020105 80%)}.rb-stage--ghost .void-breath{position:absolute;left:50%;bottom:12%;transform:translateX(-50%);width:420px;height:320px;pointer-events:none;background:radial-gradient(ellipse 55% 60% at 50% 60%,rgba(180,140,230,0.35) 0%,rgba(var(--tc),0.22) 30%,rgba(var(--tc),0.08) 55%,transparent 80%);filter:blur(18px);mix-blend-mode:screen;animation:t-ghost-breath 5s ease-in-out infinite}@keyframes t-ghost-breath{0%,100%{opacity:0.55;transform:translateX(-50%) scale(1)}50%{opacity:0.9;transform:translateX(-50%) scale(1.08)}}.rb-stage--ghost .miasma{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 50% 60%,rgba(var(--tc),0.45),transparent 70%),radial-gradient(ellipse 40% 30% at 20% 30%,rgba(var(--tc),0.22),transparent 70%),radial-gradient(ellipse 40% 30% at 80% 40%,rgba(var(--tc),0.20),transparent 70%);filter:blur(10px);animation:t-ghost-miasma 9s ease-in-out infinite}@keyframes t-ghost-miasma{0%,100%{opacity:0.85;transform:translateX(0) scale(1)}50%{opacity:1;transform:translateX(-14px) scale(1.04)}}.rb-stage--ghost .miasma-2{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 35% 45% at 30% 75%,rgba(160,110,210,0.22),transparent 70%),radial-gradient(ellipse 35% 45% at 70% 65%,rgba(130,80,180,0.18),transparent 70%),radial-gradient(ellipse 30% 35% at 50% 20%,rgba(var(--tc),0.18),transparent 70%);filter:blur(14px);mix-blend-mode:screen;animation:t-ghost-miasma-2 13s ease-in-out infinite}@keyframes t-ghost-miasma-2{0%,100%{transform:translateX(0) scale(1)}50%{transform:translateX(18px) scale(1.06)}}.rb-stage--ghost .wisp{position:absolute;width:22px;height:22px;border-radius:999px;background:radial-gradient(circle at 40% 40%,rgba(220,200,255,0.95) 0%,rgba(180,140,230,0.65) 35%,rgba(var(--tc),0.35) 65%,transparent 85%);filter:blur(0.5px) drop-shadow(0 0 14px rgba(180,140,230,0.7));pointer-events:none;animation:t-ghost-wisp var(--d,8s) ease-in-out infinite}@keyframes t-ghost-wisp{0%,100%{transform:translate(0,0) scale(1);opacity:0.35}25%{transform:translate(12px,-14px) scale(1.1);opacity:0.95}50%{transform:translate(24px,0) scale(0.9);opacity:0.55}75%{transform:translate(10px,12px) scale(1.05);opacity:0.85}}.rb-stage--ghost .flame{position:absolute;width:calc(22px * var(--sz,1));height:calc(32px * var(--sz,1));background:radial-gradient(ellipse at 50% 75%,rgba(240,220,255,0.95) 0%,rgba(180,140,240,0.6) 30%,rgba(var(--tc),0.3) 60%,transparent 85%);border-radius:50% 50% 50% 50% / 65% 65% 40% 40%;filter:blur(0.8px) drop-shadow(0 0 8px rgba(180,140,240,0.85)) drop-shadow(0 0 16px rgba(var(--tc),0.45));animation:t-ghost-flicker 1.8s ease-in-out infinite;pointer-events:none}.rb-stage--ghost .flame::before{content:"";position:absolute;left:50%;bottom:10%;width:40%;height:40%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,245,255,0.95),rgba(220,200,255,0.5) 50%,transparent 75%);filter:blur(1px)}@keyframes t-ghost-flicker{0%,100%{opacity:0.75;transform:scale(1,1) translateY(0)}20%{opacity:1;transform:scale(1.12,0.92) translateY(-2px)}40%{opacity:0.65;transform:scale(0.88,1.14) translateY(1px)}60%{opacity:1;transform:scale(1.06,0.96) translateY(-1px)}80%{opacity:0.8;transform:scale(0.95,1.05) translateY(0)}}.rb-stage--ghost .tendril{position:absolute;width:3px;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(200,170,240,0.75),rgba(var(--tc),0.5) 60%,transparent);filter:blur(1px) drop-shadow(0 0 6px rgba(var(--tc),0.7));animation:t-ghost-tendril var(--d,5s) ease-in-out infinite;transform-origin:bottom center;pointer-events:none}@keyframes t-ghost-tendril{0%,100%{transform:scaleY(0.5) skewX(calc(var(--sway,8deg) * -1));opacity:0.25}50%{transform:scaleY(1.05) skewX(var(--sway,8deg));opacity:0.9}}.rb-stage--ghost .ecto-mote{position:absolute;width:2.5px;height:2.5px;border-radius:999px;background:rgba(220,200,255,0.95);box-shadow:0 0 6px rgba(180,140,240,0.8);opacity:0;animation:t-ghost-ecto var(--d,7s) ease-in-out infinite;pointer-events:none}@keyframes t-ghost-ecto{0%{opacity:0;transform:translate(0,0) scale(0.8)}20%{opacity:0.9}80%{opacity:0.9}100%{opacity:0;transform:translate(var(--x,20px),var(--y,-60px)) scale(1.2)}}.rb-stage--ghost .ghost-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 130% 95% at 50% 55%,transparent 50%,rgba(0,0,0,0.65) 100%)}.rb-stage--dragon{--tc:112,56,248;background:radial-gradient(ellipse 90% 80% at 50% 50%,#140a30,#030108 80%)}.rb-stage--dragon .stars{position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 20% 20%,rgba(200,180,255,0.9),transparent 60%),radial-gradient(1px 1px at 60% 15%,rgba(255,255,255,0.7),transparent 60%),radial-gradient(1.5px 1.5px at 80% 40%,rgba(220,200,255,0.8),transparent 60%),radial-gradient(1px 1px at 35% 70%,rgba(200,180,255,0.9),transparent 60%),radial-gradient(1px 1px at 75% 80%,rgba(255,255,255,0.6),transparent 60%),radial-gradient(1.5px 1.5px at 10% 55%,rgba(220,200,255,0.7),transparent 60%),radial-gradient(1px 1px at 55% 45%,rgba(255,255,255,0.5),transparent 60%);animation:t-dragon-twinkle 4s ease-in-out infinite}@keyframes t-dragon-twinkle{0%,100%{opacity:0.8}50%{opacity:1}}.rb-stage--dragon .pillar{position:absolute;left:50%;bottom:10%;transform:translateX(-50%);width:340px;height:75%;background:radial-gradient(ellipse 55% 90% at 50% 85%,rgba(180,140,255,0.35) 0%,rgba(var(--tc),0.22) 35%,rgba(var(--tc),0.10) 60%,transparent 80%);filter:blur(24px);mix-blend-mode:screen;opacity:0.7;animation:t-dragon-pillar 5s ease-in-out infinite}@keyframes t-dragon-pillar{0%,100%{opacity:0.55;transform:translateX(-50%) scaleY(1)}50%{opacity:0.75;transform:translateX(-50%) scaleY(1.06)}}.rb-stage--dragon .slash{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:720px;height:280px;pointer-events:none}.rb-stage--dragon .slash svg{width:100%;height:100%;overflow:visible;display:block}.rb-stage--dragon .slash path{fill:none;stroke:url(#dragon-grad);stroke-width:1.5;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(var(--tc),0.6)) drop-shadow(0 0 10px rgba(180,140,255,0.35));stroke-dasharray:1000;stroke-dashoffset:1000;opacity:0.75;animation:t-dragon-slash 5s ease-out infinite}.rb-stage--dragon .slash path.s2{animation-delay:2s}@keyframes t-dragon-slash{0%{stroke-dashoffset:1000;opacity:0}15%{opacity:0.75}45%{stroke-dashoffset:0;opacity:0.75}80%{opacity:0}100%{stroke-dashoffset:0;opacity:0}}.rb-stage--dragon .mote{position:absolute;width:4px;height:4px;border-radius:999px;background:#d0b8ff;box-shadow:0 0 8px rgba(var(--tc),0.9);animation:t-dragon-rise var(--d,5s) linear infinite}@keyframes t-dragon-rise{0%{transform:translate(0,0) scale(0.6);opacity:0}15%{opacity:1}100%{transform:translate(var(--x,0),-240px) scale(1);opacity:0}}.rb-stage--dark{--tc:112,88,72;background:radial-gradient(ellipse 70% 70% at 50% 50%,#060606,#020202 80%)}@property --dark-clear{syntax:'<percentage>';inherits:false;initial-value:32%}.rb-stage--dark .vignette{position:absolute;inset:0;--dark-clear:32%;background:radial-gradient(ellipse 60% 60% at 50% 50%,transparent var(--dark-clear),rgba(0,0,0,0.88) 80%);animation:t-dark-encroach 11s ease-in-out infinite}@keyframes t-dark-encroach{0%,100%{--dark-clear:34%}55%{--dark-clear:13%}}.rb-stage--dark .smoke{position:absolute;inset:0;background:radial-gradient(ellipse 40% 60% at 30% 70%,rgba(80,60,50,0.5),transparent 70%),radial-gradient(ellipse 40% 60% at 70% 70%,rgba(60,40,30,0.5),transparent 70%);filter:blur(14px);animation:t-dark-swirl 14s ease-in-out infinite}@keyframes t-dark-swirl{0%,100%{transform:rotate(0deg)}50%{transform:rotate(4deg) translateX(20px)}}.rb-stage--dark .fog{position:absolute;left:0;right:0;bottom:8%;height:34%;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 45%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 45%,#000 88%,transparent)}.rb-stage--dark .fog-band{position:absolute;inset:0;width:200%;filter:blur(20px);opacity:0.5}.rb-stage--dark .fog-band.fb1{background:radial-gradient(ellipse 22% 90% at 12% 70%,rgba(118,108,128,0.45),transparent 70%),radial-gradient(ellipse 26% 90% at 38% 80%,rgba(96,90,108,0.40),transparent 72%),radial-gradient(ellipse 24% 90% at 66% 72%,rgba(118,108,128,0.42),transparent 70%),radial-gradient(ellipse 20% 90% at 90% 82%,rgba(90,84,100,0.38),transparent 72%);animation:t-dark-fog-a 34s linear infinite}.rb-stage--dark .fog-band.fb2{background:radial-gradient(ellipse 28% 85% at 20% 78%,rgba(80,76,94,0.38),transparent 72%),radial-gradient(ellipse 22% 85% at 52% 70%,rgba(112,104,124,0.40),transparent 70%),radial-gradient(ellipse 26% 85% at 82% 80%,rgba(86,82,100,0.36),transparent 72%);opacity:0.42;animation:t-dark-fog-b 46s linear infinite}@keyframes t-dark-fog-a{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes t-dark-fog-b{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.rb-stage--dark .plume{position:absolute;bottom:16%;height:150px;pointer-events:none;opacity:0;animation:t-dark-plume-rise var(--d,10s) ease-out infinite}.rb-stage--dark .plume-body{position:absolute;inset:0;background:radial-gradient(ellipse 48% 58% at 50% 65%,rgba(124,114,134,0.55),rgba(62,56,72,0.28) 55%,transparent 76%);filter:blur(11px);transform-origin:50% 100%;animation:t-dark-plume-curl var(--cd,6s) ease-in-out infinite alternate}@keyframes t-dark-plume-rise{0%{transform:translateY(20px) scale(0.55);opacity:0}18%{opacity:var(--peak,0.5)}72%{opacity:calc(var(--peak,0.5) * 0.6)}100%{transform:translateY(-130px) scale(1.5);opacity:0}}@keyframes t-dark-plume-curl{0%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(calc(var(--cx,24px) * 0.5)) rotate(5deg)}100%{transform:translateX(var(--cx,24px)) rotate(-4deg)}}.rb-stage--dark .eye-pair{position:absolute;display:flex;gap:8px;pointer-events:none;opacity:1;transition:opacity 0.45s ease}.rb-stage--dark .eye{position:relative;width:8px;height:8px;border-radius:999px;background:radial-gradient(circle,rgba(120,20,20,0.75),rgba(60,10,10,0.2) 75%,transparent);box-shadow:0 0 6px rgba(120,20,20,0.55);animation:t-dark-blink var(--blink-d,5s) ease-in-out infinite var(--blink-delay,0s)}.rb-stage--dark .pupil{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:999px;background:#ff4040;box-shadow:0 0 8px rgba(255,60,60,0.95),0 0 18px rgba(255,40,40,0.6);transform:translate(calc(var(--tx,0) * 2.2px),calc(var(--ty,0.4) * 2.2px));transition:transform 0.25s cubic-bezier(0.2,0.7,0.3,1)}@keyframes t-dark-blink{0%,40%,100%{opacity:1;transform:scaleY(1)}45%{opacity:0;transform:scaleY(0.1)}50%{opacity:1;transform:scaleY(1)}}.rb-stage--dark .floor-reflect{position:absolute;left:50%;top:78%;width:200px;height:150px;transform:translateX(-50%);pointer-events:none;overflow:hidden;opacity:0.17;filter:blur(2px) brightness(0.6);-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%)}.rb-stage--dark .floor-reflect img{position:absolute;left:50%;top:0;width:200px;height:200px;object-fit:contain;transform:translateX(-50%) scaleY(-1);transform-origin:center;animation:t-dark-reflect-waver 9s ease-in-out infinite}@keyframes t-dark-reflect-waver{0%,100%{transform:translateX(-50%) scaleY(-1) skewX(0deg)}50%{transform:translateX(-51%) scaleY(-1) skewX(2.5deg)}}.rb-stage--dark .floor{position:absolute;left:50%;bottom:22%;transform:translateX(-50%);width:260px;height:30px;border-radius:50%;background:radial-gradient(ellipse,rgba(30,20,15,0.9),transparent 70%);filter:blur(6px)}.rb-stage--dark .back-rim{position:absolute;left:50%;bottom:16%;transform:translateX(-50%);width:360px;height:300px;pointer-events:none;background:radial-gradient(ellipse 45% 55% at 50% 55%,rgba(140,100,180,0.22) 0%,rgba(100,60,140,0.14) 30%,rgba( 80,40,110,0.06) 55%,transparent 80%);filter:blur(18px);mix-blend-mode:screen;animation:t-dark-rim 7s ease-in-out infinite}@keyframes t-dark-rim{0%,100%{opacity:0.75;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.04)}}.rb-stage--dark .shadow-breath{position:absolute;left:50%;bottom:20%;transform:translateX(-50%);width:300px;height:56px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.45) 50%,transparent 80%);filter:blur(10px);pointer-events:none;animation:t-dark-breath 6.5s ease-in-out infinite}@keyframes t-dark-breath{0%,100%{transform:translateX(-50%) scale(1);opacity:0.9}50%{transform:translateX(-50%) scale(1.08);opacity:1}}.rb-stage--dark .tear{position:absolute;width:2px;background:linear-gradient(180deg,transparent,rgba(var(--tc),0.6),transparent);animation:t-dark-tear var(--d,7s) linear infinite}@keyframes t-dark-tear{0%{transform:translateY(-40px);opacity:0}10%{opacity:0.6}100%{transform:translateY(400px);opacity:0}}.rb-stage--steel{--tc:184,184,208;background:radial-gradient(ellipse 60% 45% at 50% 100%,rgba(120,150,200,0.18),transparent 70%),linear-gradient(180deg,#0a0c12 0%,#11141c 55%,#1a1e28 100%)}.rb-stage--steel .steel-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 95% 75% at 50% 55%,transparent 45%,rgba(0,0,0,0.7) 100%)}.rb-stage--steel .plate-floor{position:absolute;left:0;right:0;bottom:0;height:52%;background:linear-gradient(180deg,rgba(140,160,200,0.06) 0%,rgba(160,180,220,0.14) 55%,rgba(180,200,240,0.05) 100%),linear-gradient(90deg,transparent 0%,rgba(200,220,255,0.08) 50%,transparent 100%);mask:radial-gradient(ellipse 70% 100% at 50% 0%,black 35%,transparent 95%);-webkit-mask:radial-gradient(ellipse 70% 100% at 50% 0%,black 35%,transparent 95%)}.rb-stage--steel .plate-grid{position:absolute;inset:0;background-image:linear-gradient(0deg,rgba(var(--tc),0.14) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--tc),0.14) 1px,transparent 1px);background-size:52px 52px;mask:radial-gradient(ellipse 85% 70% at 50% 60%,black 20%,transparent 85%);-webkit-mask:radial-gradient(ellipse 85% 70% at 50% 60%,black 20%,transparent 85%)}.rb-stage--steel .horizon-haze{position:absolute;left:0;right:0;top:42%;height:18%;background:linear-gradient(180deg,transparent 0%,rgba(140,170,220,0.12) 50%,rgba(120,150,200,0.18) 80%,transparent 100%);filter:blur(10px);pointer-events:none}.rb-stage--steel .rim-light{position:absolute;left:50%;bottom:16%;transform:translateX(-50%);width:380px;height:360px;pointer-events:none;background:radial-gradient(ellipse 45% 55% at 50% 55%,rgba(200,220,255,0.35) 0%,rgba(var(--tc),0.22) 25%,rgba(var(--tc),0.08) 55%,transparent 80%);filter:blur(16px);mix-blend-mode:screen;animation:t-steel-rim 6s ease-in-out infinite}@keyframes t-steel-rim{0%,100%{opacity:0.75;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.04)}}.rb-stage--steel .scanline{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(200,220,255,0.85) 50%,transparent);filter:blur(1.5px) drop-shadow(0 0 6px rgba(180,200,240,0.7));animation:t-steel-scan 8s linear infinite}@keyframes t-steel-scan{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(360px);opacity:0}}.rb-stage--steel .rivet{position:absolute;width:4px;height:4px;border-radius:999px;background:radial-gradient(circle at 35% 35%,rgba(240,245,255,0.95),rgba(var(--tc),0.7) 50%,rgba(80,90,120,0.4) 100%);box-shadow:0 0 6px rgba(200,220,255,0.5),inset 0 -1px 1px rgba(0,0,0,0.4);animation:t-steel-rivet var(--d,4s) ease-in-out infinite}@keyframes t-steel-rivet{0%,100%{opacity:0.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.rb-stage--fairy{--tc:238,153,172;background:radial-gradient(ellipse 90% 70% at 50% 50%,#2a121c,#0a0408 80%)}.rb-stage--fairy .aurora{position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 30% 40%,rgba(255,180,210,0.35),transparent 70%),radial-gradient(ellipse 60% 40% at 70% 55%,rgba(200,160,255,0.25),transparent 70%);filter:blur(16px);animation:t-fairy-aurora 10s ease-in-out infinite}@keyframes t-fairy-aurora{0%,100%{transform:translate(0,0)}50%{transform:translate(20px,-10px)}}.rb-stage--fairy .bokeh{position:absolute;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(255,220,240,0.6),rgba(var(--tc),0.2));filter:blur(2px);animation:t-fairy-bokeh var(--d,6s) ease-in-out infinite}@keyframes t-fairy-bokeh{0%,100%{transform:translateY(0);opacity:0.6}50%{transform:translateY(-14px);opacity:0.9}}.rb-stage--fairy .sparkle{position:absolute;width:8px;height:8px;background:radial-gradient(circle,#fff,transparent 60%);animation:t-fairy-sparkle var(--d,3s) ease-in-out infinite}.rb-stage--fairy .sparkle::before,.rb-stage--fairy .sparkle::after{content:"";position:absolute;background:#fff}.rb-stage--fairy .sparkle::before{left:50%;top:-4px;bottom:-4px;width:1px;transform:translateX(-50%)}.rb-stage--fairy .sparkle::after{top:50%;left:-4px;right:-4px;height:1px;transform:translateY(-50%)}@keyframes t-fairy-sparkle{0%,100%{opacity:0;transform:scale(0.5) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}.rb-stage--fairy .ring{position:absolute;left:50%;bottom:22%;transform:translateX(-50%);width:240px;height:40px;border-radius:50%;border:1px solid rgba(var(--tc),0.6);box-shadow:0 0 20px rgba(var(--tc),0.3),inset 0 0 20px rgba(var(--tc),0.3)}.rb-stage--ice .gust{position:absolute;left:-20%;right:-20%;top:0;bottom:0;pointer-events:none}.rb-stage--ice .gust::before{content:"";position:absolute;left:-10%;top:30%;width:120%;height:4px;background:linear-gradient(90deg,transparent,rgba(200,240,255,0.5) 40%,rgba(220,245,255,0.7) 50%,rgba(200,240,255,0.5) 60%,transparent);filter:blur(2px);animation:t-ice-gust 7s ease-in-out infinite;opacity:0}.rb-stage--ice .gust::after{content:"";position:absolute;left:-10%;top:52%;width:120%;height:3px;background:linear-gradient(90deg,transparent,rgba(180,225,245,0.45) 45%,rgba(200,235,250,0.6) 55%,transparent);filter:blur(1.5px);animation:t-ice-gust 7s ease-in-out infinite;animation-delay:3.5s;opacity:0}@keyframes t-ice-gust{0%,78%,100%{opacity:0;transform:translateX(-30%)}82%{opacity:0.9;transform:translateX(0)}92%{opacity:0.4;transform:translateX(40%)}97%{opacity:0;transform:translateX(60%)}}@media (max-width:600px){.rb-stage--fire .ember:nth-child(2n){display:none}.rb-stage--water .bubble:nth-child(2n+1){display:none}.rb-stage--ice .flake:nth-child(3n){display:none}.rb-stage--grass .seed:nth-child(2n+1),.rb-stage--grass .petal:nth-child(2n+1){display:none}.rb-stage--ghost .ecto-mote:nth-child(2n){display:none}.rb-stage--fighting .dust-kick:nth-child(2n+1){display:none}.rb-stage--normal .mote:nth-child(2n){display:none}.rb-stage--dragon .mote:nth-child(2n+1){display:none}.rb-stage--bug .firefly:nth-child(2n){display:none}.rb-stage--steel .rivet:nth-child(2n){display:none}.rb-stage--fairy .sparkle:nth-child(2n){display:none}}a,button,input,select,textarea,[tabindex],[role="button"]{-webkit-tap-highlight-color:transparent}.pheader-group .pht-normal,.phero-composite.pht-normal{--ptc:168,168,120}.pheader-group .pht-fire,.phero-composite.pht-fire{--ptc:240,128,48}.pheader-group .pht-water,.phero-composite.pht-water{--ptc:104,144,240}.pheader-group .pht-electric,.phero-composite.pht-electric{--ptc:248,208,48}.pheader-group .pht-grass,.phero-composite.pht-grass{--ptc:120,200,80}.pheader-group .pht-ice,.phero-composite.pht-ice{--ptc:152,216,216}.pheader-group .pht-fighting,.phero-composite.pht-fighting{--ptc:192,48,40}.pheader-group .pht-poison,.phero-composite.pht-poison{--ptc:160,64,160}.pheader-group .pht-ground,.phero-composite.pht-ground{--ptc:224,192,104}.pheader-group .pht-flying,.phero-composite.pht-flying{--ptc:168,144,240}.pheader-group .pht-psychic,.phero-composite.pht-psychic{--ptc:248,88,136}.pheader-group .pht-bug,.phero-composite.pht-bug{--ptc:168,184,32}.pheader-group .pht-rock,.phero-composite.pht-rock{--ptc:184,160,56}.pheader-group .pht-ghost,.phero-composite.pht-ghost{--ptc:112,88,152}.pheader-group .pht-dragon,.phero-composite.pht-dragon{--ptc:112,56,248}.pheader-group .pht-dark,.phero-composite.pht-dark{--ptc:112,88,72}.pheader-group .pht-steel,.phero-composite.pht-steel{--ptc:184,184,208}.pheader-group .pht-fairy,.phero-composite.pht-fairy{--ptc:238,153,172}[data-chain-idx="0"]{--chain-idx:0}[data-chain-idx="1"]{--chain-idx:1}[data-chain-idx="2"]{--chain-idx:2}[data-chain-idx="3"]{--chain-idx:3}[data-chain-idx="4"]{--chain-idx:4}[data-chain-idx="5"]{--chain-idx:5}[data-chain-idx="6"]{--chain-idx:6}[data-chain-idx="7"]{--chain-idx:7}[data-chain-total="2"]{--chain-total:2.4s}[data-chain-total="3"]{--chain-total:3.6s}[data-chain-total="4"]{--chain-total:4.8s}[data-chain-total="5"]{--chain-total:6s}[data-chain-total="6"]{--chain-total:7.2s}[data-chain-total="7"]{--chain-total:8.4s}[data-chain-total="8"]{--chain-total:9.6s}@font-face{font-family:"JBM Fallback";src:local("Courier New");size-adjust:100.06%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:"Inter Fallback";src:local("Arial");size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}.pheader-group{position:relative}.phero-composite{position:absolute;inset:0;pointer-events:none;z-index:7;font-family:"Inter","Inter Fallback",system-ui,-apple-system,sans-serif}.pheader-group .pokemon-single-header{background:transparent;border-radius:0}.pheader-group .pokemon-single-header::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 60% 68% at 50% 62%,rgba(8,9,13,0) 44%,var(--rb-page-bg,#08090d) 92%),linear-gradient(to top,var(--rb-page-bg,#08090d),rgba(8,9,13,0) 96px),linear-gradient(to bottom,var(--rb-page-bg,#08090d),rgba(8,9,13,0) 88px),linear-gradient(to left,var(--rb-page-bg,#08090d),rgba(8,9,13,0) 120px),linear-gradient(to right,var(--rb-page-bg,#08090d),rgba(8,9,13,0) 120px)}@media (max-width:600px){.pheader-group .pokemon-single-header::after{background:radial-gradient(ellipse farthest-corner at 50% 44%,rgba(8,9,13,0) 42%,var(--rb-page-bg,#08090d) 100%),linear-gradient(to top,var(--rb-page-bg,#08090d),rgba(8,9,13,0) 44px)}}.pheader-group .pokemon-single-header .pokemon-single-header-overlay{position:absolute;top:66px;left:20px;right:auto;bottom:auto;width:calc(100% - 400px);max-width:560px;display:block;text-align:left;align-items:flex-start;justify-content:flex-start;padding:0;margin:0;z-index:6;transform:none;pointer-events:auto}.pheader-group .pokemon-single-header-title-row{display:block;margin:0}.pheader-group .pokemon-single-header-name{text-align:left;font-size:30px;line-height:1.02;margin:0;letter-spacing:-.025em;font-family:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-weight:800;text-shadow:0 2px 20px rgba(0,0,0,.7)}.pheader-group:has(.h1-tail){--h1-shift:24px}.pheader-group .pokemon-single-header-name .h1-name{color:#fff;font-weight:800}.pheader-group .pokemon-single-header-name .h1-tail{display:block;margin-top:4px;font-size:16px;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.62);line-height:1.25}.pheader-group .pokemon-single-header-name .h1-tail.is-game{--game-a:#dfe6ee;--game-b:#aab4c0;--game-c:#76808d}@supports ((-webkit-background-clip:text) or (background-clip:text)){.pheader-group .pokemon-single-header-name .h1-tail.is-game{font-weight:800;letter-spacing:.012em;color:transparent;width:fit-content;max-width:100%;background-image:linear-gradient(100deg,var(--game-a),var(--game-b) 50%,var(--game-c));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 4px color-mix(in oklab,var(--game-b) 35%,transparent))}}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-red-blue{--game-a:#ff6f5e;--game-b:#b072e6;--game-c:#5b8cff}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-yellow{--game-a:#ffe98a;--game-b:#ffc93d;--game-c:#ef9a17}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-gold-silver{--game-a:#ffe49b;--game-b:#d9b44a;--game-c:#b8c1cc}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-crystal{--game-a:#c2f0ff;--game-b:#5fcce6;--game-c:#2a93bf}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-ruby-sapphire{--game-a:#ff9183;--game-b:#b24bd0;--game-c:#2f74ea}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-emerald{--game-a:#85f1b5;--game-b:#24c67a;--game-c:#0c8f52}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-firered-leafgreen{--game-a:#ff5a45;--game-b:#e6c63e;--game-c:#34c258}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-diamond-pearl{--game-a:#9ad8ff;--game-b:#c9b3ff;--game-c:#ff9fcc}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-platinum{--game-a:#e8eef4;--game-b:#aeb9c6;--game-c:#717d8b}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-heartgold-soulsilver{--game-a:#ffe9a8;--game-b:#e8b850;--game-c:#c2c9d2}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-black-white{--game-a:#f5f7fa;--game-b:#c2c8d0;--game-c:#8b94a0}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-black2-white2{--game-a:#e8f0fa;--game-b:#a9bdd6;--game-c:#7486a3}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-x-y{--game-a:#6aa8ff;--game-b:#b06ad6;--game-c:#ff6f7e}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-omegaruby-alphasapphire{--game-a:#ff7e70;--game-b:#bd57c5;--game-c:#2f74ea}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-sun-moon{--game-a:#ffb061;--game-b:#e07ab0;--game-c:#6f7dff}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-ultrasun-ultramoon{--game-a:#ffa94f;--game-b:#e06aa8;--game-c:#5f6cf5}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-letsgo-pikachu-eevee{--game-a:#ffe27a;--game-b:#f4c43f;--game-c:#c89a5a}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-sword-shield{--game-a:#5fd0e6;--game-b:#a87ad6;--game-c:#ff6f92}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-brilliantdiamond-shiningpearl{--game-a:#a6ecff;--game-b:#cdbcff;--game-c:#ff9fcc}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-legends-arceus{--game-a:#fff0c2;--game-b:#e8cf7a;--game-c:#bfa14e}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-scarlet-violet{--game-a:#ff7a5e;--game-b:#c45cc8;--game-c:#9a6cf0}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-legends-z-a{--game-a:#a8f0d0;--game-b:#46c9a0;--game-c:#1f9f78}.pheader-group .pokemon-single-header-name .h1-tail.is-game.game-winds-waves{--game-a:#a6f0e0;--game-b:#46c4c0;--game-c:#2f8fa8}.pheader-group .pokemon-single-header-subtitle{display:inline-flex;gap:14px;justify-content:flex-start;margin-top:12px}.pheader-group .pokemon-single-header .pokemon-single-header-visual{position:static}.pheader-group .pokemon-single-header-figure{position:absolute;left:50%;top:auto;right:auto;bottom:calc(110px + var(--phc-lift,0px));width:240px;height:240px;margin:0;padding:0;transform:translateX(-50%);display:grid;place-items:end center;z-index:3;pointer-events:none}.pheader-group .pokemon-single-header .pokemon-single-header-visual img.pokemon-single-header-image{width:240px;height:240px;object-fit:contain;transform:translateY(var(--image-offset,-12px)) scale(.8);transform-origin:center bottom;filter:drop-shadow(0 24px 30px rgba(0,0,0,.6)) drop-shadow(0 0 22px var(--fh-glow,rgba(255,255,255,.15)));animation:none}.pheader-group .rb-stage .ground-shadow{width:200px;bottom:calc(24% + var(--phc-lift,0px) * .76)}.pheader-group .pokemon-single-header-action-bar{left:auto;right:20px;top:16px;bottom:auto;width:auto;height:auto;display:inline-flex;align-items:center;justify-content:flex-end;padding:6px 8px 6px 10px;background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.06);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px rgba(0,0,0,.35);z-index:10;pointer-events:none}.pheader-group .pokemon-single-header-action-bar-left{display:none}.pheader-group .pokemon-single-header-action-bar-right{display:flex;align-items:center;gap:14px}.pheader-group .pokemon-single-header-action-btn{display:inline-flex;flex-direction:column-reverse;align-items:center;gap:2px;background:none;border:0;padding:0;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.pheader-group .pokemon-single-header-action-ring{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.78);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.pheader-group .pokemon-single-header-action-ring svg{width:16px;height:16px;color:inherit;overflow:visible}.pheader-group .pokemon-single-header-action-btn:hover .pokemon-single-header-action-ring{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:#fff}.pheader-group .pokemon-single-header-action-btn:active .pokemon-single-header-action-ring{transform:scale(.94)}.pheader-group .pokemon-single-header-action-btn:focus-visible{outline:2px solid rgba(167,139,250,.6);outline-offset:3px;border-radius:8px}.pheader-group .pokemon-single-header-action-label{display:none}.pheader-group .pokemon-single-header-action-label-state{grid-area:1/1;display:flex;flex-direction:column;align-items:center;gap:0;font-family:"JetBrains Mono","JBM Fallback",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:rgba(255,255,255,.85);white-space:nowrap;transition:color .22s ease}.pheader-group .pokemon-single-header-action-label-state strong,.pheader-group .pokemon-single-header-action-label > strong{display:block;font-size:8px;font-weight:500;letter-spacing:.02em;color:rgba(255,255,255,.5)}.pheader-group .pokemon-single-header-action-label{font-family:"JetBrains Mono","JBM Fallback",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:rgba(255,255,255,.85);white-space:nowrap}.pheader-group .pokemon-single-header-action-btn.is-active .pokemon-single-header-action-label-state[data-state="active"]{color:rgba(255,255,255,1)}.pheader-group .pokemon-single-header-action-btn.is-active .pokemon-single-header-action-label-state[data-state="active"] strong{color:rgba(255,255,255,.7)}.pheader-group .pokemon-single-header-action-btn .pokemon-single-header-action-label-state[data-state="active"]{visibility:hidden}.pheader-group .pokemon-single-header-action-btn.is-active .pokemon-single-header-action-label-state[data-state="default"]{visibility:hidden}.pheader-group .pokemon-single-header-action-btn.is-active .pokemon-single-header-action-label-state[data-state="active"]{visibility:visible}.pheader-group .flagship-action--vote-like .pokemon-single-header-action-label,.pheader-group .flagship-action--vote-dislike .pokemon-single-header-action-label{display:none}.pheader-group .flagship-action--vote-like{margin-right:0}.pheader-group .flagship-action--vote-dislike{margin-right:0}.pheader-group .flagship-action--vote-dislike + .flagship-action--share,.pheader-group .flagship-action--share + .flagship-action--vote-like{margin-left:0;padding-left:0;border-left:0}.pheader-group .flagship-action--catch.is-active .pokemon-single-header-action-ring{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.5);color:rgba(134,239,172,.95);box-shadow:0 0 12px rgba(34,197,94,.22)}.pheader-group .flagship-action--favorite.is-active .pokemon-single-header-action-ring{background:rgba(244,114,182,.14);border-color:rgba(244,114,182,.55);color:rgba(244,114,182,.98);box-shadow:0 0 12px rgba(244,114,182,.22)}.pheader-group .flagship-action--favorite.is-active .pokemon-single-header-action-ring svg{fill:rgba(244,114,182,.9);stroke:rgba(244,114,182,1)}.pheader-group .flagship-action--vote-like.is-active .pokemon-single-header-action-ring{background:rgba(72,187,120,.18);border-color:rgba(72,187,120,.55);color:rgba(160,240,180,1);box-shadow:0 0 12px rgba(72,187,120,.35)}.pheader-group .flagship-action--vote-like.is-active .pokemon-single-header-action-label-state[data-state="active"]{color:rgba(160,240,180,1);text-shadow:0 0 6px rgba(72,187,120,.45)}.pheader-group .flagship-action--vote-like.is-active .pokemon-single-header-action-label-state[data-state="active"] strong{color:rgba(255,255,255,.7);text-shadow:none}.pheader-group .flagship-action--vote-dislike.is-active .pokemon-single-header-action-ring{background:rgba(229,96,96,.18);border-color:rgba(229,96,96,.55);color:rgba(255,180,180,1);box-shadow:0 0 12px rgba(229,96,96,.35)}.pheader-group .flagship-action--vote-dislike.is-active .pokemon-single-header-action-ring svg{color:rgba(255,180,180,1)}.pheader-group .flagship-action--vote-dislike.is-active .pokemon-single-header-action-label-state[data-state="active"]{color:rgba(255,180,180,1);text-shadow:0 0 6px rgba(229,96,96,.45)}.pheader-group .flagship-action--vote-dislike.is-active .pokemon-single-header-action-label-state[data-state="active"] strong{color:rgba(255,255,255,.7);text-shadow:none}.pheader-group .flagship-action--catch.is-catching .pokemon-single-header-action-ring{animation:phc-catch-squeeze .36s ease-out both,phc-catch-ring .55s cubic-bezier(.22,.61,.36,1) both}@keyframes phc-catch-squeeze{0%{transform:scale(1)}35%{transform:scale(.94)}70%{transform:scale(1.04)}100%{transform:scale(1)}}@keyframes phc-catch-ring{0%{box-shadow:0 0 0 0 rgba(34,197,94,.45)}100%{box-shadow:0 0 0 12px rgba(34,197,94,0)}}.pheader-group .pokemon-single-header-action-btn.is-pulsing .pokemon-single-header-action-ring{animation:phc-action-pulse .4s ease-out both}@keyframes phc-action-pulse{0%{transform:scale(1)}40%{transform:scale(1.1)}100%{transform:scale(1)}}.pheader-group .pokemon-single-header-action-ring svg{transition:transform .28s cubic-bezier(.34,1.56,.64,1);transform-origin:50% 50%}.pheader-group .flagship-action--catch:hover:not(.is-active):not(.is-catching) .pokemon-single-header-action-ring svg{animation:phc-catch-wobble 1.5s ease-in-out infinite}@keyframes phc-catch-wobble{0%{transform:rotate(0)}8%{transform:rotate(-14deg)}20%{transform:rotate(12deg)}32%{transform:rotate(-6deg)}40%{transform:rotate(0)}100%{transform:rotate(0)}}.pheader-group .flagship-action--favorite:hover:not(.is-active):not(.is-pulsing) .pokemon-single-header-action-ring svg{animation:phc-fav-beat 1.5s ease-in-out infinite;stroke:rgba(244,114,182,.95)}@keyframes phc-fav-beat{0%{transform:scale(1)}8%{transform:scale(1.18)}16%{transform:scale(1)}24%{transform:scale(1.14)}32%{transform:scale(1)}100%{transform:scale(1)}}.pheader-group .flagship-action--share .share-icon-apple,.pheader-group .flagship-action--share .share-icon-android{display:none}.pheader-group .flagship-action--share .share-icon-other{display:block}[data-share-platform="apple"] .pheader-group .flagship-action--share .share-icon-apple{display:block}[data-share-platform="apple"] .pheader-group .flagship-action--share .share-icon-other{display:none}[data-share-platform="android"] .pheader-group .flagship-action--share .share-icon-android{display:block}[data-share-platform="android"] .pheader-group .flagship-action--share .share-icon-other{display:none}.pheader-group .flagship-action--share:hover .share-icon-apple polyline,.pheader-group .flagship-action--share:hover .share-icon-apple line{animation:phc-share-apple-eject 1.5s cubic-bezier(.65,0,.35,1) infinite}@keyframes phc-share-apple-eject{0%{opacity:0;transform:translateY(8px)}20%{opacity:1;transform:translateY(2px)}60%{opacity:1;transform:translateY(-6px)}85%{opacity:0;transform:translateY(-12px)}100%{opacity:0;transform:translateY(8px)}}.pheader-group .flagship-action--share:hover .share-icon-android line{animation:phc-share-android-pulse 1.4s ease-in-out infinite}.pheader-group .flagship-action--share:hover .share-icon-android circle:nth-of-type(1){animation:phc-share-android-node 1.4s ease-out infinite;animation-delay:0s;transform-box:fill-box;transform-origin:center}.pheader-group .flagship-action--share:hover .share-icon-android circle:nth-of-type(2){animation:phc-share-android-node 1.4s ease-out infinite;animation-delay:.45s;transform-box:fill-box;transform-origin:center}.pheader-group .flagship-action--share:hover .share-icon-android circle:nth-of-type(3){animation:phc-share-android-node 1.4s ease-out infinite;animation-delay:.9s;transform-box:fill-box;transform-origin:center}@keyframes phc-share-android-pulse{0%,100%{stroke-width:2}50%{stroke-width:2.6}}@keyframes phc-share-android-node{0%,60%,100%{transform:scale(1)}30%{transform:scale(1.25)}}.pheader-group .flagship-action--share .share-icon-other polyline,.pheader-group .flagship-action--share .share-icon-other path:nth-of-type(2){transform-box:fill-box;transform-origin:center}.pheader-group .flagship-action--share:hover .share-icon-other polyline{animation:phc-share-other-shoot 1.5s cubic-bezier(.55,.05,.35,1) infinite}.pheader-group .flagship-action--share:hover .share-icon-other path:nth-of-type(2){animation:phc-share-other-curve 1.5s cubic-bezier(.55,.05,.35,1) infinite}@keyframes phc-share-other-shoot{0%{opacity:1;transform:translate(0,0)}45%{opacity:1;transform:translate(3px,-1px)}70%{opacity:0;transform:translate(6px,-2px)}71%{opacity:0;transform:translate(-3px,1px)}100%{opacity:1;transform:translate(0,0)}}@keyframes phc-share-other-curve{0%,100%{transform:translate(0,0)}45%{transform:translate(1px,-.5px)}70%{transform:translate(2px,-1px);opacity:.6}71%{transform:translate(0,0);opacity:1}}.pheader-group .fa-vote-shape{transition:fill .2s ease,stroke .2s ease;transform-box:fill-box;transform-origin:center}.pheader-group .flagship-action--vote-like.is-active .fa-vote-shape{fill:rgba(72,187,120,.85);stroke:rgba(180,255,200,.95)}.pheader-group .flagship-action--vote-dislike.is-active .fa-vote-shape{fill:rgba(229,96,96,.85);stroke:rgba(255,200,200,.95)}.pheader-group .flagship-action--vote-like:hover:not(.is-active):not(.is-pulsing) .fa-vote-shape{animation:phc-vote-bounce-up 1.4s ease-in-out infinite}.pheader-group .flagship-action--vote-dislike:hover:not(.is-active):not(.is-pulsing) .fa-vote-shape{animation:phc-vote-bounce-down 1.6s ease-in-out infinite}@keyframes phc-vote-bounce-up{0%,100%{transform:translateY(0) scale(1)}35%{transform:translateY(-2px) scale(1.06)}60%{transform:translateY(-.5px) scale(1.02)}}@keyframes phc-vote-bounce-down{0%,100%{transform:translateY(0) scale(1)}35%{transform:translateY(2px) scale(1.04)}60%{transform:translateY(.5px) scale(1.01)}}.pheader-group .fa-vote-puff{overflow:visible}.pheader-group .fa-vote-puff .vp{opacity:0;transform-origin:center;transform-box:fill-box;filter:drop-shadow(0 0 1.5px rgba(255,255,255,.6))}.pheader-group .flagship-action--vote-like .fa-vote-puff .vp{fill:rgba(180,255,200,1)}.pheader-group .flagship-action--vote-dislike .fa-vote-puff .vp{fill:rgba(220,200,180,.95)}.pheader-group .flagship-action--vote-like:hover:not(.is-active):not(.is-pulsing) .fa-vote-puff .vp-1{animation:phc-vp-bloom 1.4s ease-out infinite;animation-delay:0s}.pheader-group .flagship-action--vote-like:hover:not(.is-active):not(.is-pulsing) .fa-vote-puff .vp-2{animation:phc-vp-bloom 1.4s ease-out infinite;animation-delay:.18s}.pheader-group .flagship-action--vote-like:hover:not(.is-active):not(.is-pulsing) .fa-vote-puff .vp-3{animation:phc-vp-bloom 1.4s ease-out infinite;animation-delay:.36s}.pheader-group .flagship-action--vote-like:hover:not(.is-active):not(.is-pulsing) .fa-vote-puff .vp-star{animation:phc-vp-twinkle 1.4s ease-in-out infinite;animation-delay:.08s;fill:rgba(255,240,180,.95)}.pheader-group .flagship-action--vote-dislike:hover:not(.is-active):not(.is-pulsing) .fa-vote-puff--down .vp-1{animation:phc-vp-drift 1.6s ease-in infinite;animation-delay:0s}.pheader-group .flagship-action--vote-dislike:hover:not(.is-active):not(.is-pulsing) .fa-vote-puff--down .vp-2{animation:phc-vp-drift 1.6s ease-in infinite;animation-delay:.22s}.pheader-group .flagship-action--vote-dislike:hover:not(.is-active):not(.is-pulsing) .fa-vote-puff--down .vp-3{animation:phc-vp-drift 1.6s ease-in infinite;animation-delay:.44s}.pheader-group .flagship-action--vote-dislike:hover:not(.is-active):not(.is-pulsing) .fa-vote-puff--down .vp-4{animation:phc-vp-drift 1.6s ease-in infinite;animation-delay:.6s}@keyframes phc-vp-bloom{0%{opacity:0;transform:translate(0,0) scale(.3)}20%{opacity:1;transform:translate(calc(var(--vx,1px)*.5),calc(var(--vy,-1.5px)*.5)) scale(2.2)}100%{opacity:0;transform:translate(calc(var(--vx,1px)*3),calc(var(--vy,-1.5px)*3)) scale(.8)}}@keyframes phc-vp-twinkle{0%,100%{opacity:0;transform:rotate(0deg) scale(.3)}35%{opacity:1;transform:rotate(60deg) scale(2.5)}70%{opacity:.5;transform:rotate(120deg) scale(1.4)}}@keyframes phc-vp-drift{0%{opacity:0;transform:translate(0,-3px) scale(.4)}20%{opacity:1;transform:translate(0,0) scale(2)}100%{opacity:0;transform:translate(var(--vx,-1px),7px) scale(.9)}}.pheader-group .fa-vote-puff .vp-1{--vx:-2.5px;--vy:-3px}.pheader-group .fa-vote-puff .vp-2{--vx:2px;--vy:-3.5px}.pheader-group .fa-vote-puff .vp-3{--vx:3.5px;--vy:-1.5px}.pheader-group .fa-vote-puff--down .vp-1{--vx:1px}.pheader-group .fa-vote-puff--down .vp-2{--vx:-2.5px}.pheader-group .fa-vote-puff--down .vp-3{--vx:-3.5px}.pheader-group .fa-vote-puff--down .vp-4{--vx:2.5px}.phc-shiny{position:absolute;top:70px;right:140px;left:auto;transform:translateX(50%);display:inline-flex;align-items:center;padding:3px;background:rgba(8,9,13,.68);border:1px solid rgba(255,255,255,.16);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 1px rgba(0,0,0,.45),0 4px 16px rgba(0,0,0,.5);z-index:8;font-family:"JetBrains Mono","JBM Fallback",ui-monospace,monospace;font-size:11px;letter-spacing:.6px;text-transform:uppercase;font-weight:700;opacity:0;pointer-events:none;transition:opacity .25s ease}.pheader-group.phc-boot .phc-shiny{opacity:1;pointer-events:auto}.phc-shiny-track{position:relative;display:inline-flex;align-items:stretch;gap:0;border-radius:999px}.phc-shiny-thumb{position:absolute;top:0;bottom:0;width:calc(50% + 1px);left:0;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.10));border:1px solid rgba(255,255,255,.16);box-shadow:0 2px 6px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.18);transition:left .32s cubic-bezier(.34,1.56,.64,1),background .32s ease,box-shadow .32s ease;pointer-events:none}.phc-shiny.is-shiny .phc-shiny-thumb{left:calc(50% - 1px);background:linear-gradient(180deg,rgba(255,210,90,.45),rgba(255,160,40,.28));border-color:rgba(255,220,140,.55);box-shadow:0 2px 8px rgba(255,170,40,.45),inset 0 1px 0 rgba(255,255,255,.35),0 0 14px rgba(255,200,90,.35)}.phc-shiny-seg{position:relative;z-index:1;appearance:none;background:transparent;border:0;padding:6px 14px 6px 12px;display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.7);cursor:pointer;line-height:1;transition:color .22s ease;white-space:nowrap;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.phc-shiny-seg svg{width:12px;height:12px;display:block;transition:transform .32s cubic-bezier(.34,1.56,.64,1),filter .22s ease}.phc-shiny-seg:hover{color:rgba(255,255,255,.85)}.phc-shiny:not(.is-shiny) .phc-shiny-seg--off{color:rgba(255,255,255,.96)}.phc-shiny.is-shiny .phc-shiny-seg--on{color:#fff;text-shadow:0 0 10px rgba(255,210,120,.55)}.phc-shiny.is-shiny .phc-shiny-seg--on svg{filter:drop-shadow(0 0 4px rgba(255,220,140,.9));transform:rotate(15deg) scale(1.1)}.phc-shiny-seg:focus-visible{outline:2px solid rgba(255,220,140,.7);outline-offset:3px;border-radius:999px}.phero-evo-sprite{transition:filter .45s ease}html.rb-shiny-on .phero-evo-sprite:not([data-shiny-src]){filter:hue-rotate(38deg) saturate(1.35) brightness(1.06) drop-shadow(0 1px 2px rgba(0,0,0,.5))}.phc-eyebrow{display:none}.phc-stats{position:absolute;right:40px;top:142px;width:200px;height:200px;pointer-events:auto;opacity:.95;z-index:5}.phc-stats svg{width:100%;height:100%;overflow:visible}.phc-stats .axis{stroke:rgba(var(--ptc),.18);stroke-width:1;fill:none}.phc-stats .web{stroke:rgba(var(--ptc),.10);stroke-width:1;fill:none}.phc-stats .web:last-of-type{stroke:rgba(var(--ptc),.18)}.phc-stats .g-core{stop-color:rgb(var(--ptc));stop-opacity:.85}.phc-stats .g-mid{stop-color:rgb(var(--ptc));stop-opacity:.40}.phc-stats .g-edge{stop-color:rgb(var(--ptc));stop-opacity:.14}.phc-stats .g-stroke-top{stop-color:rgb(var(--ptc));stop-opacity:1}.phc-stats .g-stroke-bot{stop-color:rgb(var(--ptc));stop-opacity:.55}.phc-stats .poly-glow{fill:rgba(var(--ptc),.35);stroke:none;opacity:.9}.phc-stats .poly{stroke-width:1.4;filter:drop-shadow(0 0 8px rgba(var(--ptc),.55))}.phc-stats .poly-sheen{stroke:none;mix-blend-mode:screen;pointer-events:none}.phc-stats .poly-stack{animation:phc-stats-draw .9s cubic-bezier(.34,1.56,.64,1) .15s both;transform-box:fill-box;transform-origin:center}.phc-stats .bst{animation:phc-stats-fade .5s ease-out .7s both}.phc-stats .vx{animation:phc-stats-fade .4s ease-out both;transform-box:fill-box;transform-origin:center}.phc-stats .vx-bst{animation:none}.phc-stats .vx:nth-of-type(2){animation-delay:.55s}.phc-stats .vx:nth-of-type(3){animation-delay:.62s}.phc-stats .vx:nth-of-type(4){animation-delay:.69s}.phc-stats .vx:nth-of-type(5){animation-delay:.76s}.phc-stats .vx:nth-of-type(6){animation-delay:.83s}.phc-stats .vx:nth-of-type(7){animation-delay:.90s}@keyframes phc-stats-draw{0%{transform:scale(0);opacity:0}60%{opacity:1}100%{transform:scale(1);opacity:1}}@keyframes phc-stats-fade{0%{opacity:0;transform:translateY(4px)}100%{opacity:1;transform:translateY(0)}}.phc-stats .vx{cursor:help;outline:none}.phc-stats .vx-hit{fill:transparent;pointer-events:all}.phc-stats text{font-family:"JetBrains Mono","JBM Fallback",ui-monospace,monospace;font-size:11px;fill:rgba(255,255,255,.9);letter-spacing:.6px;font-weight:700}.phc-stats .val{fill:rgba(255,255,255,.98);font-size:10px}.phc-stats .vx:hover text,.phc-stats .vx:focus-visible text{fill:rgb(var(--ptc));font-weight:800}.phc-stats .vx:hover .val,.phc-stats .vx:focus-visible .val{fill:#fff}.phc-stats .bst{font-family:"JetBrains Mono","JBM Fallback",ui-monospace,monospace;font-size:14px;font-weight:800;fill:#fff;letter-spacing:.4px;paint-order:stroke;stroke:rgba(0,0,0,.7);stroke-width:3.5px;filter:drop-shadow(0 0 6px rgba(var(--ptc),.65))}.phc-stats-tip{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%) translateX(6px);width:252px;background:rgba(10,11,14,.97);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 16px 36px rgba(0,0,0,.7),0 0 0 1px rgba(0,0,0,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:"Inter","Inter Fallback",system-ui,sans-serif;color:rgba(255,255,255,.96);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:30;text-shadow:none;text-align:left}.phc-stats[data-tip-show] .phc-stats-tip{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.phc-stats-tip .head{padding:11px 14px 10px;background:linear-gradient(180deg,rgba(var(--ptc),.12),rgba(var(--ptc),0));border-bottom:1px solid rgba(255,255,255,.10)}.phc-stats-tip .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.phc-stats-tip .stat-name{font-family:"JetBrains Mono","JBM Fallback",ui-monospace,monospace;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:rgba(255,255,255,.72);font-weight:700}.phc-stats-tip .tier{font-family:"JetBrains Mono","JBM Fallback",ui-monospace,monospace;font-size:9.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:2px 7px;border-radius:3px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.18)}.phc-stats-tip .val-row{display:flex;align-items:baseline;gap:8px}.phc-stats-tip .stat-val{font-family:"JetBrains Mono","JBM Fallback",ui-monospace,monospace;font-weight:700;font-size:26px;line-height:1;color:rgba(255,255,255,.98)}.phc-stats-tip .vs{font-family:"JetBrains Mono","JBM Fallback",ui-monospace,monospace;font-size:10px;color:rgba(255,255,255,.5);letter-spacing:.4px}.phc-stats-tip .vs b{color:rgba(255,255,255,.96);font-weight:700}.phc-stats-tip .perc-bar{position:relative;height:5px;border-radius:3px;margin:8px 0 0;background:linear-gradient(90deg,rgba(255,90,90,.32) 0%,rgba(255,90,90,.32) 25%,rgba(255,180,80,.32) 25%,rgba(255,180,80,.32) 50%,rgba(140,200,120,.32) 50%,rgba(140,200,120,.32) 75%,rgba(80,200,255,.32) 75%,rgba(80,200,255,.32) 100%)}.phc-stats-tip .perc-bar .you{position:absolute;top:-4px;bottom:-4px;width:2px;background:#fff;box-shadow:0 0 6px rgba(255,255,255,.9);transition:left .22s ease;transform:translateX(-50%)}.phc-stats-tip .perc-labels{display:flex;justify-content:space-between;font-family:"JetBrains Mono","JBM Fallback",ui-monospace,monospace;font-size:8.5px;letter-spacing:1.2px;color:rgba(255,255,255,.30);margin-top:4px}.phc-stats-tip .body{padding:10px 14px 12px}.phc-stats-tip .blurb{font-size:11.5px;line-height:1.5;color:rgba(255,255,255,.78);margin:0;text-wrap:pretty}.phc-stack{position:absolute;left:20px;top:calc(147px + var(--h1-shift,0px));max-width:min(34%,320px);display:flex;flex-direction:column;gap:12px;z-index:6;pointer-events:none}.phc-flavor{font-family:"Inter","Inter Fallback",system-ui,sans-serif;font-size:12px;line-height:1.55;color:rgba(255,255,255,.78);padding:10px 14px;border-radius:7px;background:radial-gradient(80% 120% at 18% 100%,rgba(255,255,255,.05),transparent 70%),linear-gradient(180deg,rgba(30,32,38,.92),rgba(14,15,19,.92));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 4px 12px rgba(0,0,0,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:max-content;max-width:100%;pointer-events:auto;text-wrap:pretty}.phc-abilities{display:flex;gap:8px;flex-wrap:wrap}.phc-ability{position:relative;font-family:"Inter","Inter Fallback",system-ui,sans-serif;padding:7px 12px;border-radius:7px;color:rgba(255,255,255,.9);background:radial-gradient(80% 120% at 18% 100%,rgba(255,255,255,.05),transparent 70%),linear-gradient(180deg,rgba(30,32,38,.92),rgba(14,15,19,.92));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 4px 12px rgba(0,0,0,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:auto;cursor:help;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;display:inline-flex;flex-direction:column;gap:3px;align-items:flex-start}.phc-ability:hover,.phc-ability:focus-visible{border-color:rgba(var(--ptc),.55);outline:none;transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 16px rgba(0,0,0,.5)}.phc-ability.is-hidden{background:radial-gradient(80% 120% at 18% 100%,rgba(var(--ptc),.20),transparent 70%),linear-gradient(180deg,rgba(30,32,38,.92),rgba(14,15,19,.92));border-color:rgba(var(--ptc),.45)}.phc-ability-head{display:inline-flex;align-items:center;gap:5px}.phc-ability-dot{width:5px;height:5px;border-radius:50%;flex:none;background:rgba(255,255,255,.4)}.phc-ability.is-hidden .phc-ability-dot{background:rgb(var(--ptc));box-shadow:0 0 6px rgba(var(--ptc),.8)}.phc-ability-kind{font-family:"JetBrains Mono","JBM Fallback",ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:rgba(255,255,255,.45)}.phc-ability.is-hidden .phc-ability-kind{color:color-mix(in srgb,rgb(var(--ptc)) 60%,#fff)}.phc-ability-name{font-size:11.5px;font-weight:600;letter-spacing:.2px;color:rgba(255,255,255,.95);line-height:1.1}.phc-ability-tip{position:absolute;left:0;bottom:calc(100% + 8px);width:220px;padding:9px 11px;background:rgba(12,12,16,.96);border:1px solid rgba(255,255,255,.14);border-radius:6px;font-family:"Inter","Inter Fallback",system-ui,sans-serif;font-size:11px;font-weight:500;line-height:1.45;color:rgba(255,255,255,.92);letter-spacing:0;box-shadow:0 8px 24px rgba(0,0,0,.6),0 0 0 1px rgba(0,0,0,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none;z-index:40;text-shadow:none;font-style:normal}.phc-ability-tip::after{content:"";position:absolute;left:14px;top:100%;width:0;height:0;border:5px solid transparent;border-top-color:rgba(12,12,16,.96)}.phc-ability-tip .t{display:block;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--ptc),.95);margin-bottom:4px;color:rgb(var(--ptc));color:color-mix(in srgb,rgb(var(--ptc)) 58%,#fff)}.phc-ability-tip .d{display:block;color:rgba(255,255,255,.92)}.phc-ability:hover .phc-ability-tip,.phc-ability:focus-visible .phc-ability-tip{opacity:1;visibility:visible;transform:translateY(0)}.phc-stack .phero-evo--radial{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:180px;height:180px;flex:0 0 180px;align-self:center;margin:6px auto 0;max-width:none;overflow:visible}.phero-evo{position:absolute;left:20px;bottom:130px;z-index:4;display:inline-flex;align-items:center;max-width:min(50%,420px);padding:10px 0;background:none;border:0;border-radius:0;box-shadow:none;pointer-events:auto;animation:phero-evo-rise .6s cubic-bezier(.16,1,.3,1) .2s both}@keyframes phero-evo-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.phero-evo-cell{position:relative;display:flex;align-items:center;justify-content:center;flex:none}.phero-evo-slot{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,rgba(0,0,0,.72),rgba(0,0,0,.92));backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);border:2px solid rgba(255,255,255,.2);filter:drop-shadow(0 4px 8px rgba(0,0,0,.45));transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;cursor:pointer;text-decoration:none;position:relative;z-index:2}.phero-evo-slot:hover,.phero-evo-slot:focus-visible{transform:scale(1.15);outline:none}.phero-evo-slot.is-current{border-color:rgb(var(--ptc));box-shadow:0 0 0 2px rgba(0,0,0,.55),0 0 14px rgba(var(--ptc),.65)}.phero-evo-sprite{width:34px;height:34px;object-fit:contain;display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.phero-evo-cell.is-current::before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid rgba(var(--ptc),.6);opacity:0;animation:phc-beaded-halo 2.2s ease-out infinite;pointer-events:none;z-index:1}@keyframes phc-beaded-halo{0%{transform:scale(.78);opacity:.9}100%{transform:scale(1.28);opacity:0}}.phero-evo--linear .phero-evo-row{position:relative;display:inline-flex;align-items:center;gap:14px}.phero-evo-track{position:absolute;left:22px;right:22px;top:50%;height:2px;margin-top:-1px;background:rgb(var(--ptc));border-radius:2px;z-index:0;pointer-events:none;box-shadow:0 0 6px rgba(var(--ptc),.7),0 0 14px rgba(var(--ptc),.35)}.phero-evo-track::before,.phero-evo-track::after{content:"";position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:rgb(var(--ptc));filter:drop-shadow(0 0 4px rgba(var(--ptc),.9))}.phero-evo-track::before{left:-3px}.phero-evo-track::after{right:-3px}.phero-evo-bead{position:absolute;top:50%;left:0;right:0;height:7px;margin-top:-3.5px;pointer-events:none;animation:phc-bead-travel 4.8s linear infinite}.phero-evo-bead::before{content:"";position:absolute;left:-3.5px;top:0;width:7px;height:7px;border-radius:50%;background:#fff;filter:drop-shadow(0 0 3px rgba(var(--ptc),1)) drop-shadow(0 0 8px rgba(var(--ptc),.85)) drop-shadow(0 0 16px rgba(var(--ptc),.5))}@keyframes phc-bead-travel{0%{transform:translateX(0);opacity:0}3%{opacity:1}95%{opacity:1}100%{transform:translateX(100%);opacity:0}}.phero-evo--branch{display:inline-flex;align-items:center;gap:0;padding:6px 0}.phero-evo-prefix{display:flex;flex-direction:row;align-items:center;gap:0}.phero-evo-edges{flex:none;display:block;overflow:visible;align-self:center}.phero-evo-edge{fill:none;stroke:rgb(var(--ptc));stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(var(--ptc),.6))}.phero-evo-edge-pulse{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round;stroke-dasharray:0.1 9999;opacity:0;pointer-events:none;filter:drop-shadow(0 0 3px rgba(var(--ptc),1)) drop-shadow(0 0 8px rgba(var(--ptc),.85));animation:phc-spoke-pulse var(--chain-total,4.8s) linear infinite;animation-delay:calc(var(--chain-idx,0) * 1.2s)}@keyframes phc-spoke-pulse{0%{stroke-dashoffset:8;opacity:0}1%{stroke-dashoffset:0;opacity:1}49%{stroke-dashoffset:-120;opacity:1}50%{stroke-dashoffset:-120;opacity:0}100%{stroke-dashoffset:-120;opacity:0}}.phero-evo-forks{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 auto;overflow:visible}.phero-evo-fork-row{display:flex;flex-direction:row;align-items:center;gap:0}.phero-evo-fork-row > .phero-evo-cell{flex:0 0 auto}.phero-evo--branch .phero-evo-slot{width:38px;height:38px}.phero-evo--branch .phero-evo-sprite{width:30px;height:30px}.phero-evo-microlink{position:relative;flex:0 0 auto;width:40px;min-width:40px;height:3px;align-self:center;margin:0 -6px;border-radius:2px;background:rgb(var(--ptc));opacity:.95;box-shadow:0 0 8px rgba(var(--ptc),.7);z-index:0}.phero-evo-microlink::before{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;margin-top:-3px;margin-left:-3px;border-radius:50%;background:#fff;filter:drop-shadow(0 0 2px rgba(var(--ptc),1)) drop-shadow(0 0 5px rgba(var(--ptc),.7));animation:phc-micro-bead var(--chain-total,4.8s) linear infinite;animation-delay:calc(var(--chain-idx,0) * 1.2s);opacity:0}@keyframes phc-micro-bead{0%{transform:translateX(0);opacity:0}1%{transform:translateX(0);opacity:1}24%{transform:translateX(40px);opacity:1}25%{transform:translateX(40px);opacity:0}100%{transform:translateX(40px);opacity:0}}.phero-evo.phero-evo--lines{flex-wrap:wrap;align-items:center;gap:6px 16px;padding:6px 0;max-width:none}.phero-evo-line{display:flex;flex-direction:row;align-items:center;gap:6px;flex:0 0 auto}.phero-evo.phero-evo--lines.is-labels-above{align-items:flex-end}.phero-evo.phero-evo--lines.is-stacked{flex-direction:column;align-items:flex-start;flex-wrap:nowrap}.phero-evo--lines.is-labels-above .phero-evo-line{flex-direction:column;align-items:flex-start;gap:4px}.phero-evo-shape.phero-evo--linear,.phero-evo-shape.phero-evo--branch{display:inline-flex;align-items:center;padding:0}.phero-evo-linelabel{font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;color:rgba(255,255,255,.92);background:rgb(10,11,14);border:1px solid rgba(255,255,255,.18);border-radius:4px;padding:2px 6px}.phero-evo--lines .phero-evo-slot{width:38px;height:38px}.phero-evo--lines .phero-evo-sprite{width:30px;height:30px}.phero-evo--lines .phero-evo-track{left:19px;right:19px}.phero-evo--radial{display:block;padding:0;max-width:none}.phero-evo-redges{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.phero-evo-redge{stroke:rgba(255,255,255,.45);stroke-width:1.4;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(255,255,255,.35))}.phero-evo-rpulse{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-dasharray:0.1 9999;opacity:0;pointer-events:none;filter:drop-shadow(0 0 3px rgba(var(--ptc),1)) drop-shadow(0 0 8px rgba(var(--ptc),.85));animation:phc-spoke-pulse 4.8s linear infinite}[data-spoke-idx="0"]{animation-delay:0s}[data-spoke-idx="1"]{animation-delay:.36s}[data-spoke-idx="2"]{animation-delay:.72s}[data-spoke-idx="3"]{animation-delay:1.08s}[data-spoke-idx="4"]{animation-delay:1.44s}[data-spoke-idx="5"]{animation-delay:1.8s}[data-spoke-idx="6"]{animation-delay:2.16s}[data-spoke-idx="7"]{animation-delay:2.52s}.phero-evo-rcenter,.phero-evo-rnode{position:absolute;width:0;height:0;display:block}.phero-evo-rcenter .phero-evo-slot{position:absolute;left:-23px;top:-23px;width:46px;height:46px;z-index:3;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.16),rgba(0,0,0,.55))}.phero-evo-rcenter .phero-evo-sprite{width:36px;height:36px}.phero-evo-rnode .phero-evo-slot{position:absolute;left:-18px;top:-18px;width:36px;height:36px;z-index:2}.phero-evo-rnode .phero-evo-sprite{width:28px;height:28px}.phero-evo-rnode.is-current::before{inset:auto;left:-22px;top:-22px;width:44px;height:44px}.phero-evo-rcenter.is-current::before{inset:auto;left:-27px;top:-27px;width:54px;height:54px}.phero-evo-rnode .phero-evotip,.phero-evo-rcenter .phero-evotip{bottom:26px}.phero-evotip{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translateX(-50%) translateY(4px);width:220px;padding:11px 13px 12px;background:rgb(10,11,14);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 16px 36px rgba(0,0,0,.7);opacity:0;pointer-events:none;z-index:82;transition:opacity .16s ease,transform .18s ease;text-align:left}.phero-evo-cell:hover .phero-evotip{opacity:1;transform:translateX(-50%) translateY(0)}.phero-evo:has(.phero-evo-cell:hover){z-index:80}.phero-evo-cell:hover{z-index:81}.phero-evotip::after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);width:0;height:0;border:7px solid transparent;border-top-color:rgb(10,11,14)}.phero-evo--linear .phero-evo-cell:first-of-type .phero-evotip,.phero-evo-prefix .phero-evo-cell:first-of-type .phero-evotip{left:0;transform:translateX(0) translateY(4px)}.phero-evo--linear .phero-evo-cell:first-of-type:hover .phero-evotip,.phero-evo-prefix .phero-evo-cell:first-of-type:hover .phero-evotip{transform:translateX(0) translateY(0)}.phero-evo--linear .phero-evo-cell:first-of-type .phero-evotip::after,.phero-evo-prefix .phero-evo-cell:first-of-type .phero-evotip::after{left:22px}.phero-evotip.is-float{position:fixed;left:var(--tip-x,0);top:var(--tip-y,0);right:auto;bottom:auto;margin:0;transform:none;opacity:1;z-index:2147483600;transition:opacity .14s ease}.phero-evotip.is-float::after{left:var(--tip-caret-x,50%)}.phero-evotip.is-float.is-below::after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:rgb(10,11,14)}.phero-evotip-bar{display:flex;gap:4px;margin-bottom:8px}.phero-evotip-seg{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.1)}.phero-evotip-seg.on{background:rgb(var(--ptc));box-shadow:0 0 6px rgba(var(--ptc),.6)}.phero-evotip-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.phero-evotip-dex{font:700 10px/1 "JetBrains Mono","JBM Fallback",ui-monospace,monospace;color:rgba(255,255,255,.5);letter-spacing:.5px}.phero-evotip-tag{font:700 9px/1 "JetBrains Mono","JBM Fallback",ui-monospace,monospace;letter-spacing:1px;text-transform:uppercase;padding:3px 6px;border-radius:4px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.18)}.phero-evotip-name{font-size:17px;font-weight:800;color:#fff;line-height:1.1;margin-bottom:6px}.phero-evotip-types{display:flex;gap:4px;margin-bottom:7px}.phero-evotip-pill{display:inline-flex;align-items:center;gap:4px;font:700 10px/1 "JetBrains Mono","JBM Fallback",ui-monospace,monospace;letter-spacing:.6px;padding:3px 7px;border-radius:5px;color:rgb(var(--ptc));background:rgba(var(--ptc),.12);border:1px solid rgba(var(--ptc),.5)}.phero-evotip-pill.secondary{opacity:.95}.phero-evotip-pdot{width:6px;height:6px;border-radius:50%;background:rgb(var(--ptc))}.phero-evotip-rows{display:grid;grid-template-columns:14px auto 1fr;row-gap:6px;column-gap:8px;align-items:center;margin-top:2px}.phero-evotip-rows .ico{color:rgba(255,255,255,.55);display:flex}.phero-evotip-rows .k{font:700 9px/1 "JetBrains Mono","JBM Fallback",ui-monospace,monospace;letter-spacing:1px;color:rgba(255,255,255,.5)}.phero-evotip-rows .v{font-size:11.5px;color:rgba(255,255,255,.9);font-weight:600;text-align:right}.phero-evotip-rows .v.acc{color:rgb(var(--ptc))}.phero-evotip-chart{margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.08)}.phero-evotip-cap{display:flex;align-items:center;gap:6px;font-size:9.5px;color:rgba(255,255,255,.5);letter-spacing:.4px;margin-bottom:4px;text-transform:uppercase}.phero-evotip-cap .sw{width:8px;height:3px;border-radius:2px;background:rgb(var(--ptc))}.phero-evotip-cap .types{color:rgba(255,255,255,.7)}.phero-evotip-chartwrap{width:100%;height:76px}.phero-evotip-chartwrap svg{width:100%;height:100%;display:block;overflow:visible}.phero-bst-rule{stroke:rgba(255,255,255,.1);stroke-width:1}.phero-bst-avg{fill:none;stroke:rgba(255,255,255,.58);stroke-width:1.4;stroke-dasharray:4 3;stroke-linecap:round}.phero-bst-avgdot{fill:rgba(10,11,14,.97);stroke:rgba(255,255,255,.6);stroke-width:1}.phero-bst-gap{fill:rgba(var(--ptc),.24)}.phero-bst-self{fill:none;stroke:rgb(var(--ptc));stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(var(--ptc),.55))}.phero-bst-dot{fill:rgba(10,11,14,.97)}.phero-bst-dot.is{fill:rgb(var(--ptc))}.phero-bst-ring{fill:none;stroke:rgb(var(--ptc));stroke-width:1.1}.phero-bst-halo{fill:rgba(var(--ptc),.18)}.phero-bst-marker{fill:#fff;font:800 9px "JetBrains Mono","JBM Fallback",monospace;text-anchor:middle;paint-order:stroke;stroke:rgba(8,9,12,.92);stroke-width:3px;stroke-linejoin:round}.phero-weak{position:absolute;right:20px;bottom:calc(78px + var(--phc-lift,0px));z-index:1;display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end;max-width:48%;pointer-events:auto;animation:phero-evo-rise .6s cubic-bezier(.16,1,.3,1) .28s both}.phero-weak:has(.phero-weaktip.is-open){z-index:80}.phero-weak-label{font:700 11px/1 "JetBrains Mono","JBM Fallback",ui-monospace,monospace;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.78);text-shadow:0 1px 2px rgba(0,0,0,.6);margin-right:2px}.phero-weak-label--immune{margin-left:6px}.phero-weak-wrap{position:relative}.phero-weak-chip{display:inline-flex;align-items:stretch;cursor:pointer;font:700 11px/1 "JetBrains Mono","JBM Fallback",ui-monospace,monospace;letter-spacing:1.4px;text-transform:uppercase;border-radius:7px;background:linear-gradient(180deg,rgba(30,32,38,.92),rgba(14,15,19,.92));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 4px 12px rgba(0,0,0,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;padding:0;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.5)}.phero-weak-chip:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,255,255,.6)}.phero-weak-dot{width:9px;height:9px;border-radius:50%;background:rgb(var(--ptc));align-self:center;margin:0 7px 0 11px;box-shadow:0 0 0 1px rgba(0,0,0,.45),0 0 8px rgba(var(--ptc),.4)}.phero-weak-name{display:inline-flex;align-items:center;font-size:12.5px;padding:8px 4px 8px 0;color:rgba(255,255,255,.92)}.phero-weak-mult{display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;line-height:1;letter-spacing:.3px;padding:0 12px 0 6px;min-width:28px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.phero-weak-chip.sev-x4 .phero-weak-mult{color:#ff8a82}.phero-weak-chip.sev-x2 .phero-weak-mult{color:#f8bb62}.phero-weak-chip.sev-x0 .phero-weak-mult{color:#aab0ba}.phero-weak-chip.pht-normal{--ptc:168,168,120}.phero-weak-chip.pht-fire{--ptc:240,128,48}.phero-weak-chip.pht-water{--ptc:104,144,240}.phero-weak-chip.pht-electric{--ptc:248,208,48}.phero-weak-chip.pht-grass{--ptc:120,200,80}.phero-weak-chip.pht-ice{--ptc:152,216,216}.phero-weak-chip.pht-fighting{--ptc:192,48,40}.phero-weak-chip.pht-poison{--ptc:160,64,160}.phero-weak-chip.pht-ground{--ptc:224,192,104}.phero-weak-chip.pht-flying{--ptc:168,144,240}.phero-weak-chip.pht-psychic{--ptc:248,88,136}.phero-weak-chip.pht-bug{--ptc:168,184,32}.phero-weak-chip.pht-rock{--ptc:184,160,56}.phero-weak-chip.pht-ghost{--ptc:112,88,152}.phero-weak-chip.pht-dragon{--ptc:112,56,248}.phero-weak-chip.pht-dark{--ptc:112,88,72}.phero-weak-chip.pht-steel{--ptc:184,184,208}.phero-weak-chip.pht-fairy{--ptc:238,153,172}.phero-composite--weakmid .phc-stats{width:180px;height:180px;right:50px}.phero-composite--weakheavy .phc-stats{width:156px;height:156px;right:62px}.phero-composite--weakheavy .phero-weak{max-width:58%}.phero-weaktip{position:absolute;bottom:calc(100% + 12px);right:0;width:min(300px,calc(100vw - 32px));padding:11px 12px 12px;background:rgba(10,11,14,.97);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 16px 36px rgba(0,0,0,.72),0 0 24px rgba(var(--ptc),.18);opacity:0;visibility:hidden;transform:translateY(6px);z-index:82;transition:opacity .16s ease,transform .18s ease,visibility .16s;text-align:left}.phero-weaktip.is-open{opacity:1;visibility:visible;transform:translateY(0)}.phero-weaktip::after{content:"";position:absolute;right:22px;top:100%;width:0;height:0;border:7px solid transparent;border-top-color:rgba(10,11,14,.97)}.phero-weaktip.sev-x4{border-color:rgba(231,70,70,.45);box-shadow:0 16px 36px rgba(0,0,0,.72),0 0 24px rgba(231,70,70,.22)}.phero-weaktip.sev-x2{border-color:rgba(231,130,70,.45);box-shadow:0 16px 36px rgba(0,0,0,.72),0 0 24px rgba(231,130,70,.2)}.phero-weaktip.sev-x0{border-color:rgba(138,144,156,.45);box-shadow:0 16px 36px rgba(0,0,0,.72),0 0 18px rgba(138,144,156,.18)}.phero-weaktip-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.1)}.phero-weaktip-disc{width:15px;height:15px;border-radius:50%;background:rgb(var(--ptc));flex:none;box-shadow:0 0 8px rgba(var(--ptc),.6)}.phero-weaktip-tname{font:700 13px/1 "JetBrains Mono","JBM Fallback",ui-monospace,monospace;letter-spacing:1px;text-transform:uppercase;color:#fff}.phero-weaktip-sev{font:700 8.5px/1 "JetBrains Mono","JBM Fallback",monospace;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.55);margin-left:auto}.phero-weaktip-mult{font-size:20px;font-weight:800;color:rgb(var(--ptc));color:color-mix(in srgb,rgb(var(--ptc)) 58%,#fff)}.phero-weaktip.sev-x4 .phero-weaktip-mult{color:rgb(255,138,138)}.phero-weaktip.sev-x2 .phero-weaktip-mult{color:rgb(255,181,131)}.phero-weaktip.sev-x0 .phero-weaktip-mult{color:rgba(255,255,255,.6)}.phero-weaktip-note{font-size:11.5px;color:rgba(255,255,255,.72);line-height:1.5}.phero-weaktip-rows{display:flex;flex-direction:column;gap:9px}.phero-wt-row{display:grid;grid-template-columns:40px 1fr;column-gap:10px;align-items:center;text-decoration:none;border-radius:6px;padding:2px;transition:background .15s}.phero-wt-row:hover{background:rgba(255,255,255,.05)}.phero-wt-sprite{width:40px;height:40px;object-fit:contain;image-rendering:pixelated;background:none;border:0}.phero-wt-body{min-width:0}.phero-wt-name{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#fff;margin-bottom:3px}.phero-wt-types{display:inline-flex;gap:3px}.phero-wt-dot{width:7px;height:7px;border-radius:50%;background:rgb(var(--ptc))}.phero-wt-stat{display:grid;grid-template-columns:24px 1fr 30px;align-items:center;column-gap:6px;margin-top:2px}.phero-wt-slabel{font:700 8px/1 "JetBrains Mono","JBM Fallback",monospace;letter-spacing:.6px;color:rgba(255,255,255,.45)}.phero-wt-track{position:relative;height:5px;border-radius:3px;background:rgba(255,255,255,.1);overflow:visible}.phero-wt-fill{position:absolute;left:0;top:0;height:100%;border-radius:3px}.phero-wt-stat--off .phero-wt-fill{background:linear-gradient(90deg,#ee8130,#ff8a8a)}.phero-wt-stat--spe .phero-wt-fill{background:linear-gradient(90deg,#f7d02c,#ffd76a)}.phero-wt-you{position:absolute;top:-2px;width:2px;height:9px;background:#fff;border-radius:1px;box-shadow:0 0 4px rgba(255,255,255,.8);transform:translateX(-50%)}.phero-wt-val{font:700 10px/1 "JetBrains Mono","JBM Fallback",monospace;color:rgba(255,255,255,.85);text-align:right}.phero-weaktip-key{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:10px;padding-top:9px;border-top:1px dashed rgba(255,255,255,.12);font-size:11px;line-height:1.4;color:rgba(255,255,255,.6);letter-spacing:.2px}.phero-wt-keyline{display:flex;align-items:center}.phero-wt-keyrule{display:block}.phero-wt-keyglyph{flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;margin-right:6px}.phero-wt-bar-key{display:inline-block;position:relative;width:18px;height:5px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden}.phero-wt-bar-key::before{content:"";position:absolute;left:0;top:0;bottom:0;width:62%;border-radius:3px;background:linear-gradient(90deg,#ee8130,#ff8a8a)}.phero-wt-you-dot{display:inline-block;width:2px;height:10px;background:#fff;border-radius:1px;box-shadow:0 0 4px rgba(255,255,255,.8)}.phero-evotip-pill,.phero-evotip-rows .v.acc{color:rgb(var(--ptc));color:color-mix(in srgb,rgb(var(--ptc)) 58%,#fff)}@media (max-width:600px){:root{--phc-ad-reserve:250px}.pheader-group .pokemon-single-header{--fh-height:380px!important;--fh-image-size:170px;-webkit-mask-image:linear-gradient(180deg,#000 88%,rgba(0,0,0,.92) 100%);mask-image:linear-gradient(180deg,#000 88%,rgba(0,0,0,.92) 100%)}.pheader-group .pokemon-single-header-action-bar{display:none}.pheader-group .pheader-side-scrim{display:none}.pheader-group .pokemon-single-header .pokemon-single-header-overlay{top:14px;left:16px;right:16px;width:auto;max-width:none}.pheader-group .pokemon-single-header-name{font-size:clamp(20px,5.6vw,26px);font-weight:800;line-height:1.1;letter-spacing:-.01em;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.pheader-group .pokemon-single-header-name .h1-name{display:block;line-height:1}.pheader-group .pokemon-single-header-name .h1-tail{font-size:.72em;margin-top:7px;color:rgba(255,255,255,.62);line-height:1.3;text-wrap:pretty}.pheader-group .pokemon-single-header .pokemon-single-header-title-row{text-align:left}.pheader-group .pokemon-single-header .pokemon-single-header-subtitle{margin-top:8px;display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap;max-width:none}.pheader-group .pokemon-single-header-title-row:has(.h1-tail.game-letsgo-pikachu-eevee) .pokemon-single-header-subtitle:has(.pheader-avail-pill)::before{content:"";flex-basis:100%;height:0;order:1}.pheader-group .pokemon-single-header-title-row:has(.h1-tail.game-letsgo-pikachu-eevee) .pokemon-single-header-subtitle .pheader-avail-pill{order:2;margin-top:4px;margin-left:0}.pheader-group .pheader-type-link{font-family:"JetBrains Mono","JBM Fallback",ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:rgba(255,255,255,.92);text-shadow:0 1px 2px rgba(0,0,0,.6);display:inline-flex;align-items:center;gap:7px;text-decoration:none;position:relative}.pheader-group .pheader-type-link::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.pheader-group .pheader-type-dot{width:9px;height:9px;border-radius:50%;flex:none;box-shadow:0 0 0 1px rgba(0,0,0,.45),0 0 8px rgba(255,255,255,.15)}.pheader-group .pokemon-single-header .pokemon-single-header-visual{position:static}.pheader-group .pokemon-single-header-figure{position:absolute;left:50%;top:auto;right:auto;bottom:70px;width:200px;height:200px;margin:0;padding:0;transform:translateX(-50%);display:grid;place-items:end center;z-index:3;pointer-events:none}.pheader-group .pokemon-single-header .pokemon-single-header-visual img.pokemon-single-header-image{width:200px;height:200px;transform:translateY(var(--image-offset,-12px)) scale(.8);transform-origin:center bottom;filter:brightness(1.05) drop-shadow(0 8px 24px rgba(0,0,0,.6)) drop-shadow(0 0 8px var(--fh-glow))}.pheader-group .rb-stage .ground-shadow{width:170px;bottom:24%}.phc-shiny{top:calc(14px + var(--h1-h,32px) + 6px);right:16px;transform:none;z-index:31}.phc-shiny-seg{gap:5px;padding:4px 9px 4px 8px;font-size:11px;letter-spacing:.8px;min-height:28px}.phc-shiny-seg::after{content:"";position:absolute;left:0;right:0;top:-8px;bottom:-8px}.phc-shiny-seg svg{width:10px;height:10px}.phero-composite{position:static;inset:auto;display:flex;flex-direction:column;gap:14px;padding:16px 14px 84px;pointer-events:auto;overflow-x:clip;background:linear-gradient(180deg,rgba(8,9,12,.55) 0%,rgba(8,9,12,.92) 12%,rgba(8,9,12,1) 30%)}.phero-composite.phc-moved{padding-bottom:18px}.phc-stack{order:2}.phero-weak{order:3}.phc-eyebrow--stats{order:4}.phc-stats{order:5}.phc-eyebrow--evo{order:6}.phero-evo{order:7}.phero-composite .pokemon-single-header-action-bar{order:1;position:static;display:flex;align-items:center;width:100%;height:auto;padding:4px;gap:0;background:rgba(0,0,0,.62);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);border:1px solid rgba(255,255,255,.09);border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.05);pointer-events:auto}.phero-composite .pokemon-single-header-action-bar-left{display:none}.phero-composite .pcatch-chip{display:none}.phero-composite .pokemon-single-header-action-bar-right{display:flex;align-items:center;justify-content:space-between;width:100%;gap:0;margin-left:0}.phero-composite .pokemon-single-header-action-btn{flex:1 1 0;min-width:44px;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center}.phero-composite .pokemon-single-header-action-ring{width:40px;height:40px;border-width:1px;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.024)}.phero-composite .pokemon-single-header-action-ring svg{width:19px;height:19px}.phero-composite .pokemon-single-header-action-label{display:none}.phero-composite .pokemon-single-header-action-btn.is-active .pokemon-single-header-action-ring{background:rgba(var(--ptc),.18);border-color:rgba(var(--ptc),.55)}.phero-composite .flagship-action--vote-like.is-active .pokemon-single-header-action-ring{background:rgba(72,187,120,.22);border-color:rgba(72,187,120,.65)}.phero-composite .flagship-action--vote-dislike.is-active .pokemon-single-header-action-ring{background:rgba(229,96,96,.22);border-color:rgba(229,96,96,.65)}.phero-composite .flagship-action--favorite.is-active .pokemon-single-header-action-ring{background:rgba(244,114,182,.22);border-color:rgba(244,114,182,.65)}.phero-composite .flagship-action--favorite.is-active .pokemon-single-header-action-ring svg{fill:rgba(244,114,182,.9);stroke:rgba(244,114,182,1)}.phc-eyebrow{display:flex;align-items:center;gap:9px;width:100%;padding:0 2px;font:700 12px/1 "JetBrains Mono","JBM Fallback",ui-monospace,monospace;letter-spacing:2.4px;text-transform:uppercase;color:rgba(255,255,255,.66);text-shadow:none;margin-top:14px;margin-bottom:0}.phc-eyebrow::before{content:"";flex:0 0 auto;width:3px;height:14px;border-radius:2px;background:rgb(var(--ptc));box-shadow:0 0 10px rgba(var(--ptc),.55)}.phc-eyebrow::after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,0))}.phc-stack .phc-eyebrow--abilities{margin-top:2px}.phero-weak-label{display:flex;align-items:center;gap:9px;width:100%;margin:0;font-size:12px;font-weight:700;letter-spacing:2.4px;color:rgba(255,255,255,.66)}.phero-weak-label::before{content:"";flex:0 0 auto;width:3px;height:14px;border-radius:2px;background:rgb(var(--ptc));box-shadow:0 0 10px rgba(var(--ptc),.55)}.phero-weak-label::after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,0))}.phc-stack{position:static;max-width:none;top:auto;left:auto;gap:10px}.phc-flavor{width:auto;max-width:none;font-size:12.5px;line-height:1.55;padding:11px 13px}.phc-ability{font-size:11px;padding:5px 10px}.phc-ability-tip{display:none}.phc-eyebrow--stats{display:flex}.phc-stats,.phero-composite .phc-stats{position:static;width:220px;height:220px;margin:0 auto;right:auto;top:auto;align-self:center;opacity:1}.phc-stats-tip{position:fixed;right:auto;left:50%;top:auto;bottom:calc(var(--phc-ad-reserve) + env(safe-area-inset-bottom,0px));transform:translateX(-50%) translateY(10px);width:min(280px,calc(100vw - 24px))}.phc-stats[data-tip-show] .phc-stats-tip{transform:translateX(-50%) translateY(0)}.phero-evo{position:static;animation:none;max-width:none;left:auto;bottom:auto;align-self:center;transform-origin:center center;transition:transform .2s ease,opacity .4s ease;opacity:1}.phero-evo:not(.phero-evo--radial){width:calc(100% + 28px);margin-left:-14px;margin-right:-14px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:14px 2px;scrollbar-width:none;display:flex;align-items:center;justify-content:center;gap:6px}.phero-evo:not(.phero-evo--radial)::-webkit-scrollbar{display:none}.phero-evo-slot{background:radial-gradient(circle at 50% 38%,rgba(0,0,0,.55),rgba(0,0,0,.92))}.phero-evo.phero-evo--branch{align-items:center;justify-content:center;gap:0}.phero-evo--branch .phero-evo-forks{flex:0 0 auto}.phero-evo.phero-evo--lines{align-items:flex-end;justify-content:center;gap:6px 16px}.phero-evo-line{flex-direction:column;align-items:flex-start;gap:4px}.phero-evo:not(.phero-evo--radial)[data-cells="1"]{transform:scale(1.5)}.phero-evo:not(.phero-evo--radial)[data-cells="2"]{transform:scale(1.55)}.phero-evo:not(.phero-evo--radial)[data-cells="3"]{transform:scale(1.55)}.phero-evo:not(.phero-evo--radial)[data-cells="4"]{transform:scale(1.25)}.phero-evo:not(.phero-evo--radial)[data-cells="5"]{transform:scale(1.05)}.phero-evo:not(.phero-evo--radial)[data-cells="6"]{transform:scale(.9)}.phero-evo:not(.phero-evo--radial)[data-cells="7"]{transform:scale(.78)}.phero-evo.phero-evo--branch[data-cells="3"]{transform:scale(1.5)}.phero-evo.phero-evo--branch[data-cells="4"]{transform:scale(1.2)}.phero-evo.phero-evo--branch[data-cells="5"]{transform:scale(1)}.phero-evo.phero-evo--branch[data-cells="6"]{transform:scale(.9)}.phero-evo--radial,.phc-stack .phero-evo--radial{position:relative;width:180px;height:180px;flex:0 0 180px;align-self:center;margin:4px auto 0;overflow:visible}.phero-evo-slot:hover{transform:none}.phero-weak,.phero-composite .phero-weak{position:static;animation:none;max-width:none;right:auto;bottom:auto;flex-wrap:wrap;justify-content:flex-start;gap:8px}.phero-weak-chip{text-shadow:none;letter-spacing:1.4px;position:relative;overflow:visible;height:37px;border-radius:8px}.phero-weak-chip::after{content:"";position:absolute;left:-2px;right:-2px;top:-5px;bottom:-5px}.phero-weak-dot{width:8px;height:8px;margin:0 8px 0 12px}.phero-weak-name{font-size:11.5px;padding:0 5px 0 0;line-height:1}.phero-weak-mult{font-size:15px;min-width:0;padding:0 13px 0 7px}.phero-weaktip{position:fixed;left:50%;right:auto;bottom:calc(var(--phc-ad-reserve) + env(safe-area-inset-bottom,0px));top:auto;width:min(340px,calc(100vw - 24px));transform:translateX(-50%) translateY(10px)}.phero-weaktip.is-open{transform:translateX(-50%) translateY(0)}.phero-weaktip::after{display:none}.phero-evo-cell .phero-evotip{display:none}.phero-evotip.is-sheet,.phc-ability-tip.is-sheet{display:block;position:fixed;left:50%;right:auto;top:auto;bottom:calc(var(--phc-ad-reserve) + env(safe-area-inset-bottom,0px));width:min(340px,calc(100vw - 24px));margin:0;transform:translateX(-50%);opacity:1;visibility:visible;pointer-events:auto;transition:none;z-index:9999}.phero-evotip.is-sheet::after,.phc-ability-tip.is-sheet::after{display:none}.phero-evotip.is-sheet{padding:16px 18px 18px}.phero-evotip.is-sheet .phero-evotip-bar{margin-bottom:12px;gap:6px}.phero-evotip.is-sheet .phero-evotip-name{font-size:19px;margin-bottom:12px}.phero-evotip.is-sheet .phero-evotip-rows{row-gap:10px;font-size:13px;margin-bottom:14px}.phero-evotip.is-sheet .phero-evotip-rows .k{font-size:11px;letter-spacing:1.4px}.phero-evotip.is-sheet .phero-evotip-rows .v{font-size:13px}.phero-evotip.is-sheet .phero-evotip-rows .ico svg{width:14px;height:14px}.phero-evotip.is-sheet .phero-evotip-chart{padding-top:12px}.phero-evotip.is-sheet .phero-evotip-chartwrap{height:128px}.phero-evotip.is-sheet .phero-bst-marker{font-size:13px}.phero-evotip.is-sheet .phero-bst-avgtag{font-size:10px}.phero-evotip-go{display:flex;align-items:center;min-height:44px;margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08);font:700 10px/1 "JetBrains Mono","JBM Fallback",ui-monospace,monospace;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;color:rgba(255,255,255,.92)}}@media (max-width:380px){.pheader-group .pokemon-single-header{--fh-height:340px!important;--fh-image-size:150px}.pheader-group .pokemon-single-header .pokemon-single-header-overlay{right:14px}.pheader-group .pokemon-single-header-name{font-size:clamp(18px,5.2vw,22px)}.pheader-group .pokemon-single-header-figure{bottom:56px;width:170px;height:170px}.pheader-group .pokemon-single-header .pokemon-single-header-visual img.pokemon-single-header-image{width:170px;height:170px}.pheader-group .rb-stage .ground-shadow{width:170px;bottom:24%}.phero-composite{padding:14px 12px 84px;gap:12px}.phero-composite.phc-moved{padding-bottom:16px}.phero-composite .pokemon-single-header-action-ring{width:36px;height:36px}.phero-composite .pokemon-single-header-action-ring svg{width:17px;height:17px}.phero-composite .pokemon-single-header-action-btn{min-width:44px;min-height:44px}.phc-stats,.phero-composite .phc-stats{width:200px;height:200px}.phero-evo--radial,.phc-stack .phero-evo--radial{width:160px;height:160px;flex:0 0 160px}.phero-evo:not(.phero-evo--radial){width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}.phero-evo:not(.phero-evo--radial)[data-cells="4"]{transform:scale(1.12)}.phero-evo:not(.phero-evo--radial)[data-cells="5"]{transform:scale(.95)}.phero-evo:not(.phero-evo--radial)[data-cells="6"]{transform:scale(.82)}.phero-evo:not(.phero-evo--radial)[data-cells="7"]{transform:scale(.72)}.phero-evo.phero-evo--branch[data-cells="3"]{transform:scale(1.35)}.phero-evo.phero-evo--branch[data-cells="4"]{transform:scale(1.1)}.phero-evo.phero-evo--branch[data-cells="5"]{transform:scale(.92)}.phero-evo.phero-evo--branch[data-cells="6"]{transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.phero-evo,.phero-weak{animation:none}.phero-evo-slot{transition:none}.phero-evotip,.phero-weaktip,.phc-ability-tip,.phc-stats-tip{transition:opacity .12s ease}.phero-evo-bead,.phero-evo-microlink::before,.phero-evo-edge-pulse,.phero-evo-rpulse,.phero-evo-cell.is-current::before{animation:none !important;opacity:0 !important}.phero-evo-cell.is-current::before{opacity:.35 !important;transform:scale(1)}.phc-stats .poly-stack,.phc-stats .vx,.phc-stats .bst{animation:none !important;opacity:1 !important;transform:none !important}.phc-shiny-thumb,.phc-shiny-seg svg{transition:none !important}.pheader-group .pokemon-single-header-action-ring svg,.pheader-group .fa-vote-shape,.pheader-group .fa-vote-puff .vp{animation:none !important}.pheader-group .flagship-action--catch.is-catching .pokemon-single-header-action-ring,.pheader-group .pokemon-single-header-action-btn.is-pulsing .pokemon-single-header-action-ring{animation:none !important}}.pheader-group{margin-top:-6px}.pheader-group > .phero-topbar{position:absolute;top:0;left:0;right:0;z-index:8;pointer-events:none;display:flex;align-items:center;min-height:76px;padding:0 28px}.pheader-group > .phero-topbar .crumb{pointer-events:auto;display:flex;align-items:center;gap:8px;min-width:0;max-width:calc(100% - 260px);white-space:nowrap;overflow:hidden;font-size:13px;color:var(--rb-text-muted,rgba(255,255,255,0.55))}.pheader-group > .phero-topbar .crumb a{color:var(--rb-text-muted,rgba(255,255,255,0.55));white-space:nowrap;transition:color 150ms ease;cursor:pointer;text-decoration:none}.pheader-group > .phero-topbar .crumb a:hover{color:var(--rb-accent-pokedex,#3b82f6)}.pheader-group > .phero-topbar .crumb svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;opacity:0.6;flex-shrink:0}.pheader-group > .phero-topbar .crumb .is-current{color:var(--rb-text-primary,rgba(255,255,255,0.95));font-weight:600;white-space:nowrap}@media (max-width:768px){.pheader-group > .phero-topbar .crumb{max-width:calc(100% - 210px)}}@media (max-width:600px){.pheader-group{margin-top:0}.pheader-group > .phero-topbar{position:relative;z-index:7;min-height:0;padding:6px 16px 2px}.pheader-group > .phero-topbar .crumb{max-width:100%;flex-wrap:wrap;white-space:normal;overflow:visible;row-gap:4px}.pheader-group > .phero-topbar .crumb a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}.pokemon-single-header-subtitle{flex-wrap:wrap;row-gap:4px}.pheader-avail-pill{--vc:#8b5cf6;--vc-text:#b9a6ff;position:relative;display:inline-flex;align-items:center;align-self:center;gap:8px;vertical-align:middle;margin-left:2px;padding:6px 13px;border-radius:999px;background:rgba(8,9,13,0.5);border:1px solid rgba(255,255,255,0.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:800;letter-spacing:0.3px;line-height:1;color:rgba(255,255,255,0.92);white-space:nowrap}.pheader-avail-pill .pheader-avail-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--vc);box-shadow:0 0 9px color-mix(in oklab,var(--vc) 78%,transparent)}.pheader-avail-pill .pheader-avail-text b{font-weight:800;color:var(--vc-text)}.pheader-avail-pill--transfer{border-style:dashed;border-color:rgba(122,182,196,0.6)}.pheader-avail-pill--transfer .pheader-avail-dot{background:rgb(122,182,196);box-shadow:0 0 8px rgba(122,182,196,0.6)}.pheader-avail-tip{position:absolute;bottom:calc(100% + 9px);left:0;width:248px;max-width:calc(100vw - 32px);padding:9px 11px;border-radius:6px;background:#0e0f15;border:1px solid rgba(255,255,255,0.16);box-shadow:0 8px 24px rgba(0,0,0,0.6),0 0 0 1px rgba(0,0,0,0.4);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;overflow-wrap:anywhere;color:rgba(255,255,255,0.92);opacity:0;visibility:hidden;pointer-events:none;z-index:100}.pheader-avail-tip.is-portaled{position:fixed;bottom:auto;right:auto;z-index:2147483600;opacity:1;visibility:visible}.pheader-avail-tip::after{content:"";position:absolute;left:var(--caret-x,16px);top:100%;width:0;height:0;border:5px solid transparent;border-top-color:#0e0f15}.pheader-avail-tip.is-below::after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#0e0f15}.pheader-avail-tip .pat-title{display:block;margin-bottom:4px;font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:0.08em;color:var(--vc-text)}.pheader-avail-pill--transfer .pat-title{color:rgb(122,182,196)}.pheader-avail-tip .pat-desc{display:block;font-size:12.5px;font-weight:500;line-height:1.45;color:rgba(255,255,255,0.9)}.pheader-avail-pill.game-alpha-sapphire{--vc:#1768D1;--vc-text:#5B9FFF}.pheader-avail-pill.game-black{--vc:#8B9BB4;--vc-text:#8B9BB4}.pheader-avail-pill.game-black-2{--vc:#8B9BB4;--vc-text:#8B9BB4}.pheader-avail-pill.game-blue{--vc:#0000FF;--vc-text:#5B7BFF}.pheader-avail-pill.game-brilliant-diamond{--vc:#44BAE5;--vc-text:#44BAE5}.pheader-avail-pill.game-crystal{--vc:#4FD0E7;--vc-text:#4FD0E7}.pheader-avail-pill.game-diamond{--vc:#4A6FAC;--vc-text:#8BA5E5}.pheader-avail-pill.game-emerald{--vc:#00A000;--vc-text:#00A000}.pheader-avail-pill.game-fire-red{--vc:#FF4500;--vc-text:#FF4500}.pheader-avail-pill.game-gold{--vc:#DAA520;--vc-text:#DAA520}.pheader-avail-pill.game-heart-gold{--vc:#DAA520;--vc-text:#DAA520}.pheader-avail-pill.game-leaf-green{--vc:#228B22;--vc-text:#4FD64F}.pheader-avail-pill.game-legends-arceus{--vc:#1A4B8C;--vc-text:#1A4B8C}.pheader-avail-pill.game-legends-z-a{--vc:#31CA56;--vc-text:#31CA56}.pheader-avail-pill.game-legends-z-a-md{--vc:#31CA56;--vc-text:#31CA56}.pheader-avail-pill.game-lets-go-eevee{--vc:#D4924B;--vc-text:#D4924B}.pheader-avail-pill.game-lets-go-pikachu{--vc:#FFD700;--vc-text:#FFD700}.pheader-avail-pill.game-moon{--vc:#5599CA;--vc-text:#5599CA}.pheader-avail-pill.game-omega-ruby{--vc:#CF3025;--vc-text:#FF6B5B}.pheader-avail-pill.game-pearl{--vc:#DD6B7B;--vc-text:#DD6B7B}.pheader-avail-pill.game-platinum{--vc:#999999;--vc-text:#999999}.pheader-avail-pill.game-red{--vc:#FF0000;--vc-text:#FF0000}.pheader-avail-pill.game-ruby{--vc:#A00000;--vc-text:#FF6B6B}.pheader-avail-pill.game-sapphire{--vc:#0000A0;--vc-text:#6B8FFF}.pheader-avail-pill.game-scarlet{--vc:#F13F4B;--vc-text:#F13F4B}.pheader-avail-pill.game-scarlet-id{--vc:#F13F4B;--vc-text:#F13F4B}.pheader-avail-pill.game-scarlet-tm{--vc:#F13F4B;--vc-text:#F13F4B}.pheader-avail-pill.game-shield{--vc:#BF004F;--vc-text:#FF6B9E}.pheader-avail-pill.game-shield-ct{--vc:#BF004F;--vc-text:#BF004F}.pheader-avail-pill.game-shield-ioa{--vc:#BF004F;--vc-text:#BF004F}.pheader-avail-pill.game-shining-pearl{--vc:#F5A0C0;--vc-text:#F5A0C0}.pheader-avail-pill.game-silver{--vc:#C0C0C0;--vc-text:#C0C0C0}.pheader-avail-pill.game-soul-silver{--vc:#C0C0C0;--vc-text:#C0C0C0}.pheader-avail-pill.game-sun{--vc:#F1912B;--vc-text:#F1912B}.pheader-avail-pill.game-sword{--vc:#00A1E9;--vc-text:#00A1E9}.pheader-avail-pill.game-sword-ct{--vc:#00A1E9;--vc-text:#00A1E9}.pheader-avail-pill.game-sword-ioa{--vc:#00A1E9;--vc-text:#00A1E9}.pheader-avail-pill.game-ultra-moon{--vc:#226DB5;--vc-text:#5B9FFF}.pheader-avail-pill.game-ultra-sun{--vc:#E95B2B;--vc-text:#E95B2B}.pheader-avail-pill.game-violet{--vc:#8A2BE2;--vc-text:#B584FF}.pheader-avail-pill.game-violet-id{--vc:#8A2BE2;--vc-text:#8A2BE2}.pheader-avail-pill.game-violet-tm{--vc:#8A2BE2;--vc-text:#8A2BE2}.pheader-avail-pill.game-waves{--vc:#3478C6;--vc-text:#3478C6}.pheader-avail-pill.game-white{--vc:#8B9BB4;--vc-text:#8B9BB4}.pheader-avail-pill.game-white-2{--vc:#8B9BB4;--vc-text:#8B9BB4}.pheader-avail-pill.game-winds{--vc:#7ECEB5;--vc-text:#7ECEB5}.pheader-avail-pill.game-x{--vc:#025DA6;--vc-text:#5BA1FF}.pheader-avail-pill.game-y{--vc:#EA1A3E;--vc-text:#FF5B7B}.pheader-avail-pill.game-yellow{--vc:#FFD700;--vc-text:#FFD700}.pcatch-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border:1px solid rgba(255,255,255,0.06);border-radius:999px;background:rgba(255,255,255,0.025);color:rgba(255,255,255,0.65);text-decoration:none;line-height:1;transition:border-color 0.18s ease,background 0.18s ease,color 0.18s ease}.pcatch-chip:hover{border-color:rgba(255,255,255,0.12);background:rgba(255,255,255,0.045);color:rgba(255,255,255,0.85);text-decoration:none}.pcatch-chip:focus-visible{outline:2px solid rgba(167,139,250,0.55);outline-offset:2px}.pcatch-chip-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.pcatch-ring-svg{display:block;overflow:visible;transition:filter 0.3s ease}.pcatch-ring-track{stroke:rgba(255,255,255,0.12)}.pcatch-ring-fill{stroke:rgba(255,255,255,0.22);transition:stroke 0.35s ease,stroke-dashoffset 0.6s cubic-bezier(0.22,1,0.36,1)}.pcatch-ring-star{fill:transparent;transform-origin:10px 10px;transform:scale(0);transition:transform 0.35s cubic-bezier(0.34,1.56,0.64,1),fill 0.3s ease}.pcatch-chip.tier-starter .pcatch-ring-fill{stroke:rgba(34,197,94,0.55)}.pcatch-chip.tier-bronze .pcatch-ring-fill{stroke:#CD7F32}.pcatch-chip.tier-silver .pcatch-ring-fill{stroke:#C0C0C0}.pcatch-chip.tier-gold .pcatch-ring-fill{stroke:#FFD700}.pcatch-chip.tier-complete .pcatch-ring-fill{stroke:#FFD700;stroke-width:2.2}.pcatch-chip.tier-complete .pcatch-ring-star{fill:#FFD700;transform:scale(1)}.pcatch-chip.tier-complete .pcatch-ring-svg{filter:drop-shadow(0 0 4px rgba(255,215,0,0.55))}.pcatch-chip.tier-complete .pcatch-chip-count,.pcatch-chip.tier-complete .pcatch-chip-sep,.pcatch-chip.tier-complete .pcatch-chip-total{color:#FFD700}.pcatch-chip.tier-complete .pcatch-chip-label{color:rgba(255,215,0,0.85)}.pcatch-chip-text{display:inline-flex;align-items:baseline;gap:3px;font-family:"JetBrains Mono","SF Mono",monospace;font-size:11px;font-weight:500;letter-spacing:0.01em;white-space:nowrap}.pcatch-chip-count{font-weight:700;font-size:12px;color:rgba(255,255,255,0.92);min-width:1ch}.pcatch-chip-sep,.pcatch-chip-total{color:rgba(255,255,255,0.45);font-weight:500}.pcatch-chip-label{margin-left:6px;padding-left:8px;border-left:1px solid rgba(255,255,255,0.08);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:rgba(255,255,255,0.4)}.pcatch-chip:hover .pcatch-chip-label{color:rgba(255,255,255,0.65)}@media (max-width:520px){.pcatch-chip{padding:5px 10px 5px 8px;gap:6px}.pcatch-chip-label{display:none}.pcatch-chip-text{font-size:10px}.pcatch-chip-count{font-size:11px}}.flagship-action--catch .catch-icon-filled{display:none}.flagship-action--catch.is-active .catch-icon-outline{display:none}.flagship-action--catch.is-active .catch-icon-filled{display:block}.pokemon-single-header-action--catch.is-active .pokemon-single-header-action-ring,.flagship-action--catch.is-active .pokemon-single-header-action-ring{background:rgba(34,197,94,0.1);border-color:rgba(34,197,94,0.5);box-shadow:0 0 12px rgba(34,197,94,0.22)}.flagship-action--catch.is-active .pokemon-single-header-action-label strong{color:rgba(134,239,172,0.95)}.flagship-action--catch.is-catching .pokemon-single-header-action-ring{animation:pcatch-squeeze 0.36s ease-out both,pcatch-ring 0.55s cubic-bezier(0.22,0.61,0.36,1) both}@keyframes pcatch-squeeze{0%{transform:scale(1)}35%{transform:scale(0.94)}70%{transform:scale(1.04)}100%{transform:scale(1)}}@keyframes pcatch-ring{0%{box-shadow:0 0 0 0 rgba(34,197,94,0.45)}100%{box-shadow:0 0 0 10px rgba(34,197,94,0)}}@media (prefers-reduced-motion:reduce){.flagship-action--catch.is-catching .pokemon-single-header-action-ring{animation:none !important}}.pheader-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.92);opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;cursor:zoom-out}.pheader-lightbox.active{opacity:1;visibility:visible}.pheader-lightbox img{width:50vmin;height:auto;max-width:90vw;max-height:90vh;object-fit:contain;transform:scale(0.9);transition:transform 0.3s ease}.pheader-lightbox.active img{transform:scale(1)}.pheader-lightbox img[data-gen="1"],.pheader-lightbox img[data-gen="2"],.pheader-lightbox img[data-gen="3"],.pheader-lightbox img[data-gen="4"],.pheader-lightbox img[data-gen="5"]{image-rendering:pixelated;image-rendering:crisp-edges;width:60vmin}.pheader-lightbox-close{position:absolute;top:20px;right:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:24px;color:rgba(255,255,255,0.7);background:rgba(0,0,0,0.5);border:none;border-radius:50%;cursor:pointer;transition:background 0.2s ease,color 0.2s ease}.pheader-lightbox-close:hover{background:rgba(0,0,0,0.8);color:#ffffff}@media (max-width:520px){.pheader-lightbox-close{width:44px;height:44px;padding:0}}@media (prefers-reduced-motion:reduce){.pheader-lightbox,.pheader-lightbox img{transition:none}}.pheader-dex-wrap{position:absolute;top:20px;left:24px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none;user-select:none;-webkit-user-select:none;z-index:10}.pheader-dex-row{display:flex;align-items:baseline;gap:10px}.pheader-dex{font-size:30px;font-weight:900;font-family:"JetBrains Mono","SF Mono",monospace;color:rgba(255,255,255,0.10);letter-spacing:-0.03em;line-height:1}.pheader-dex-total{font-size:13px;font-weight:600;font-family:"JetBrains Mono","SF Mono",monospace;color:rgba(255,255,255,0.12);letter-spacing:-0.01em;margin-left:1px}.pheader-region{font-size:12px;font-weight:700;color:rgba(255,255,255,0.16);letter-spacing:0.08em;text-transform:uppercase}@media (max-width:768px){.pheader-dex-wrap{left:20px}.pheader-dex{font-size:24px}.pheader-dex-total{font-size:12px}}@media (max-width:520px){.pheader-dex-wrap{left:16px;top:16px}.pheader-dex{font-size:22px}.pheader-dex-total{font-size:12px}.pheader-region{font-size:12px}}@media (max-width:380px){.pheader-dex-wrap{display:none}}.pokemon-single-header-image[data-gen="1"],.pokemon-single-header-image[data-gen="2"],.pokemon-single-header-image[data-gen="3"],.pokemon-single-header-image[data-gen="4"],.pokemon-single-header-image[data-gen="5"]{image-rendering:pixelated;image-rendering:crisp-edges}.pokemon-single-header-image{transform:translateY(var(--image-offset,-12px))}.pheader-image--gen7{--image-offset:-8px}.pheader-image--gen8{--image-offset:-10px}.pheader-image--gen9{--image-offset:-28px}.pheader-image--game-lgpe{--image-offset:-35px}.pheader-image--game-swsh{--image-offset:-20px}.pheader-image--game-sv{--image-offset:-35px}.pheader-image--game-lza{--image-offset:-35px}@media (max-width:520px){.pokemon-single-header-image{transform:translateY(var(--image-offset,-16px))}.pheader-image--gen9{--image-offset:-24px}.pheader-image--game-lgpe{--image-offset:-35px}.pheader-image--game-swsh{--image-offset:-20px}.pheader-image--game-sv{--image-offset:-35px}.pheader-image--game-lza{--image-offset:-35px}}.pokemon-single-header{--fh-zone-action:0px !important}.pokemon-single-header{--fh-particle-opacity:0.32;--fh-particle-opacity-hover:0.52}.pokemon-single-header:not(.pokemon-single-header--minimal) .pokemon-single-header-nav-prev,.pokemon-single-header:not(.pokemon-single-header--minimal) .pokemon-single-header-nav-next{background:none}.pheader-side-scrim{position:absolute;top:0;bottom:0;width:35%;pointer-events:none;opacity:0.7;transition:opacity 0.4s ease}.pheader-side-scrim--left{left:0;background:linear-gradient( 90deg,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.25) 50%,transparent 100% )}.pheader-side-scrim--right{right:0;background:linear-gradient( -90deg,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.25) 50%,transparent 100% )}.pokemon-single-header:hover .pheader-side-scrim,.pokemon-single-header:focus-within .pheader-side-scrim{opacity:1}@media (prefers-reduced-motion:reduce){.pheader-side-scrim{transition:none}}.pokemon-single-header:not(.pokemon-single-header--minimal) .pokemon-single-header-overlay::before{background:none}.pheader-group{position:relative}.pheader-explore-wrap,.pheader-dex-wrap{z-index:20}.pokemon-single-header .pokemon-single-header-subtitle{display:inline-flex;align-items:baseline;gap:8px;pointer-events:auto;padding-left:0;margin-left:0;border-left:none}.pheader-type-link--normal{--tc:#A8A77A}.pheader-type-link--fire{--tc:#EE8130}.pheader-type-link--water{--tc:#6390F0}.pheader-type-link--grass{--tc:#7AC74C}.pheader-type-link--electric{--tc:#F7D02C}.pheader-type-link--ice{--tc:#96D9D6}.pheader-type-link--fighting{--tc:#C22E28}.pheader-type-link--poison{--tc:#A33EA1}.pheader-type-link--ground{--tc:#E2BF65}.pheader-type-link--flying{--tc:#A98FF3}.pheader-type-link--psychic{--tc:#F95587}.pheader-type-link--bug{--tc:#A6B91A}.pheader-type-link--rock{--tc:#B6A136}.pheader-type-link--ghost{--tc:#735797}.pheader-type-link--dragon{--tc:#6F35FC}.pheader-type-link--dark{--tc:#705746}.pheader-type-link--steel{--tc:#B7B7CE}.pheader-type-link--fairy{--tc:#D685AD}.pheader-type-link{display:inline-flex;align-items:center;gap:5px;font-family:"JetBrains Mono","JBM Fallback",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:rgba(255,255,255,0.85);text-decoration:none;text-shadow:0 1px 4px rgba(0,0,0,0.7);transition:color 0.2s ease;background:transparent !important;padding:0;border:0;border-radius:0}.pheader-type-link:hover,.pheader-type-link:focus-visible{color:#ffffff;outline:none}.pheader-type-dot{width:9px;height:9px;border-radius:50%;background:var(--tc,#a1a1aa);flex-shrink:0;box-shadow:0 0 6px rgba(0,0,0,0.4)}.pheader-type-link:hover .pheader-type-dot{box-shadow:0 0 8px var(--tc,#a1a1aa),0 0 4px rgba(0,0,0,0.5)}.pheader-type-name{line-height:1}@media (prefers-reduced-motion:reduce){.pheader-type-link,.pheader-type-dot{transition:none !important}}@media (max-width:520px){.pokemon-single-header .pokemon-single-header-subtitle{border-left:none;padding-left:0;margin-left:0;margin-top:4px}.pheader-type-link{font-size:11px;letter-spacing:0.03em;gap:4px}.pheader-type-dot{width:7px;height:7px}}@media (max-width:520px){.pokemon-single-header .pokemon-single-header-action-bar{top:10px;right:10px}}.pokemon-unified-nav{--nav-active-glow:var(--type-glow,rgba(167,139,250,0.35));--nav-active-color:var(--type-primary,#a78bfa);position:sticky;top:calc(var(--rb-topnav-height,0px) + var(--rb-admin-bar-height,0px));z-index:9001;display:flex;align-items:center;justify-content:center;padding:10px 16px;min-height:48px;margin-top:-71px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0 0 10px 10px;transition:background 0.25s ease,box-shadow 0.25s ease,border-radius 0.25s ease,backdrop-filter 0.25s ease}.pokemon-unified-nav.is-stuck{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;box-shadow:none;border-radius:0}.unified-nav-sections{position:relative;display:inline-flex;align-items:center;background:rgba(14,15,20,0.86);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid var(--rb-border-default,rgba(255,255,255,0.08));box-shadow:0 10px 30px -14px rgba(0,0,0,0.7),0 2px 8px -2px rgba(0,0,0,0.4);border-radius:999px;padding:4px;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.unified-nav-sections::-webkit-scrollbar{display:none}.unified-nav-sections{-webkit-user-select:none;user-select:none}.pokemon-unified-nav.can-scroll-right .unified-nav-sections{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 38px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 38px),transparent)}.pokemon-unified-nav.can-scroll-left .unified-nav-sections{-webkit-mask-image:linear-gradient(to right,transparent,#000 38px);mask-image:linear-gradient(to right,transparent,#000 38px)}.pokemon-unified-nav.can-scroll-left.can-scroll-right .unified-nav-sections{-webkit-mask-image:linear-gradient(to right,transparent,#000 38px,#000 calc(100% - 38px),transparent);mask-image:linear-gradient(to right,transparent,#000 38px,#000 calc(100% - 38px),transparent)}.unified-nav-sections.is-dragging{cursor:grabbing;scroll-behavior:auto}.unav-pill{position:absolute;background:linear-gradient(180deg,var(--rb-surface-4,rgb(34,34,38)),var(--rb-surface-3,rgb(26,26,30)));border-radius:999px;opacity:0;pointer-events:none;z-index:0;box-shadow:inset 0 1px 0 rgba(255,255,255,0.07),inset 0 0 0 1px rgba(255,255,255,0.04),0 4px 14px -6px rgba(0,0,0,0.55),0 0 22px -10px rgba(6,182,212,0.55)}.unified-nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:0.01em;color:var(--rb-text-muted,rgba(255,255,255,0.55));text-decoration:none;white-space:nowrap;flex-shrink:0;background:transparent;border:none;z-index:1;min-height:2.25rem;transition:color 150ms ease}.unified-nav-link:hover:not(.active){color:var(--rb-text-secondary,rgba(255,255,255,0.70));background:transparent}.unified-nav-link:not(.active):not(:hover),.unified-nav-link:focus:not(.active){background:transparent}.unified-nav-link.active{color:var(--rb-text-primary,rgba(255,255,255,0.95));background:transparent;box-shadow:none}.unified-nav-link:focus-visible{outline:2px solid rgba(255,255,255,0.3);outline-offset:1px}.unified-nav-link:focus:not(:focus-visible){outline:none}@media (max-width:768px){.pokemon-unified-nav{padding:8px 12px;min-height:44px;margin-top:-70px}}@media (max-width:620px){.unified-nav-link{padding:8px 14px;font-size:12px;min-height:2.75rem}}@media (max-width:600px){.pokemon-unified-nav{margin-top:-56px;margin-bottom:7.5px;padding:0 12px;min-height:0}.unified-nav-sections{width:100%;max-width:100%}.unified-nav-link{min-height:38.5px;font-family:system-ui,sans-serif}.unified-nav-link::after{content:"";position:absolute;left:0;right:0;top:-3px;bottom:-3px}}@media (max-width:380px){.pokemon-unified-nav{margin-top:-54px;margin-bottom:5.5px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.unified-nav-link,.unified-nav-link::before,.unified-nav-link::after,.pokemon-unified-nav,.unified-nav-sections{transition:none;scroll-behavior:auto}.unav-pill{transition:none !important}}#pokemon-top,#combat-overview,#gym-leader-matchups,#strategy-moves,#competitive-best-moves,#competitive-builds,#type-matchup,#weakness,#evolution-breeding,#locations,#events,#wnw-evidence,#raids,#shiny,#faq,#game-availability,#explore{scroll-margin-top:calc(76px + var(--rb-topnav-height,0px) + var(--rb-admin-bar-height,0px))}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.pgame-section{--collapse-duration:0ms;--collapse-easing:ease;--border:rgba(255,255,255,0.08);--border-subtle:rgba(255,255,255,0.04);background:linear-gradient(180deg,#0f0f12 0%,#0a0a0c 100%);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:16px}.pgame-header{display:flex;align-items:stretch;padding:0;border-bottom:1px solid var(--border-subtle)}.pgame-toggle{appearance:none;background:rgba(255,255,255,0.02);border:none;padding:14px 16px 14px 20px;display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;gap:12px;transition:background-color 0.15s ease;position:relative;flex:1;min-width:0}.pgame-toggle::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#a855f7 0%,#7c3aed 100%)}.pgame-toggle:hover{background:rgba(255,255,255,0.04)}.pgame-toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #8b5cf6}.pgame-title-group{display:flex;align-items:center;gap:10px;min-width:0}.pgame-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#fff;margin:0;transition:color var(--collapse-duration) var(--collapse-easing)}.pgame-title-icon{width:18px;height:18px;color:#a855f7;flex-shrink:0;transition:transform 150ms var(--collapse-easing)}.pgame-toggle:hover .pgame-title-icon{transform:scale(1.1)}.pgame-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.pgame-chevron{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:rgba(255,255,255,0.04);transition:all var(--collapse-duration) var(--collapse-easing)}.pgame-chevron svg{width:14px;height:14px;color:#71717a;transition:all var(--collapse-duration) var(--collapse-easing)}.pgame-toggle:hover .pgame-chevron{background:rgba(255,255,255,0.08)}.pgame-toggle:hover .pgame-chevron svg{color:#a1a1aa}.pgame-toggle[aria-expanded="true"] .pgame-chevron svg{transform:rotate(0deg)}.pgame-toggle[aria-expanded="false"] .pgame-chevron svg{transform:rotate(-90deg)}.pgame-toggle:focus-visible .pgame-chevron{background:#8b5cf6}.pgame-toggle:focus-visible .pgame-chevron svg{color:#fff}.pgame-content{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--collapse-duration) var(--collapse-easing)}.pgame--collapsed .pgame-content{grid-template-rows:0fr}.pgame-content-inner{overflow:hidden;min-height:0}.pgame--collapsed .pgame-title{color:#a1a1aa}.pgame--collapsed .pgame-title-icon{opacity:0.7}.pgame--collapsed .pgame-header{border-bottom-color:transparent}.pgame-body{padding:14px}.pgame-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:10px;list-style:none;margin:0;padding:0}.pgame-grid > li{list-style:none;margin:0;padding:0;display:block;min-width:0}.pgame-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;background:linear-gradient( 165deg,rgba(255,255,255,0.04) 0%,rgba(255,255,255,0.01) 50%,rgba(0,0,0,0.08) 100% );border:1px solid rgba(255,255,255,0.06);border-radius:10px;text-decoration:none;color:inherit;cursor:pointer;position:relative;overflow:hidden;transition:transform 0.25s cubic-bezier(0.4,0,0.2,1),box-shadow 0.25s cubic-bezier(0.4,0,0.2,1),border-color 0.25s ease}.pgame-card::before{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient( 105deg,transparent 20%,rgba(255,255,255,0.04) 45%,rgba(255,255,255,0.08) 50%,rgba(255,255,255,0.04) 55%,transparent 80% );transition:left 0.8s cubic-bezier(0.4,0,0.2,1);pointer-events:none;z-index:10}.pgame-card:hover{transform:translateY(-3px) scale(1.02);border-color:rgba(168,85,247,0.7);box-shadow:0 8px 24px rgba(0,0,0,0.4),0 0 0 1px rgba(168,85,247,0.4),0 0 24px rgba(168,85,247,0.25)}.pgame-card:hover::before{left:150%}.pgame-card:active{transform:scale(0.99);transition:transform 0.1s ease}.pgame-card:focus-visible{outline:none;transform:scale(1.01);box-shadow:0 0 0 3px #0f0f12,0 0 0 5px #a855f7,0 8px 20px rgba(0,0,0,0.4),0 0 30px rgba(168,85,247,0.3)}.pgame-card:focus:not(:focus-visible){outline:none}.pgame-card--active{background:linear-gradient( 165deg,rgba(168,85,247,0.18) 0%,rgba(168,85,247,0.10) 50%,rgba(168,85,247,0.06) 100% );border-color:rgba(168,85,247,0.85);box-shadow:0 0 12px rgba(168,85,247,0.4),0 0 24px rgba(168,85,247,0.15),inset 0 1px 0 rgba(255,255,255,0.1)}.pgame-card--active .pgame-cover-inner::before{background:transparent}.pgame-card--active::after{content:"";position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,0.4);box-shadow:0 2px 8px rgba(168,85,247,0.6);z-index:15;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 12px no-repeat,linear-gradient(135deg,#a855f7 0%,#7c3aed 100%)}.pgame-card--active .pgame-info{background:linear-gradient(180deg,#7c3aed 0%,#6d28d9 100%);border-top-color:rgba(255,255,255,0.18)}.pgame-card--active .pgame-name{color:#fff;font-weight:700}.pgame-card--active .pgame-dex{color:rgba(255,255,255,0.9)}.pgame-card--unavailable{opacity:0.4;filter:grayscale(0.55);cursor:pointer}.pgame-card--unavailable:hover{opacity:0.55;filter:grayscale(0.35)}.pgame-card--unavailable::before{display:none}.pgame-card--unavailable .pgame-abbrev{-webkit-text-fill-color:#52525b;color:#52525b}.pgame-cover{position:relative;width:100%;padding-top:133.33%;border-radius:10px 10px 0 0;overflow:hidden}.pgame-cover-inner{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:linear-gradient( 180deg,#1e1e24 0%,#16161a 40%,#111114 100% )}.pgame-cover-inner::before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(0,0,0,0.06);box-shadow:inset 0 0 30px rgba(0,0,0,0.25);pointer-events:none}.pgame-cover-inner::after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient( 180deg,rgba(255,255,255,0.04) 0%,transparent 100% );pointer-events:none}.pgame-abbrev{position:relative;z-index:5;font-size:16px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;background:linear-gradient( 180deg,rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.3) 100% );-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 1px 3px rgba(0,0,0,0.5));user-select:none}.pgame-card:hover .pgame-abbrev{background:linear-gradient( 180deg,rgba(255,255,255,0.85) 0%,rgba(255,255,255,0.5) 100% );-webkit-background-clip:text;background-clip:text}.pgame-gen-badge{position:absolute;top:6px;left:6px;z-index:12;padding:3px 8px;border-radius:5px;background:linear-gradient( 135deg,rgba(126,58,210,0.85) 0%,rgba(88,40,180,0.85) 100% );-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.15);box-shadow:0 2px 8px rgba(0,0,0,0.3);font-size:11px;line-height:1.2;font-weight:700;letter-spacing:0.3px;text-transform:uppercase;color:#fff;pointer-events:none}.pgame-bottom-scrim{display:none}.pgame-form-chips{position:absolute;top:34px;left:6px;right:auto;z-index:12;display:flex;flex-direction:column;align-items:flex-start;gap:3px;pointer-events:none}.pgame-form-chip{padding:3px 7px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:0.3px;text-transform:uppercase;line-height:1.2;white-space:nowrap;border:1px solid rgba(255,255,255,0.15);box-shadow:0 2px 6px rgba(0,0,0,0.4),0 0 10px rgba(0,0,0,0.2)}.pgame-form-chip--debut{background:linear-gradient(135deg,#fcd34d,#f59e0b);color:#1a1a1e;font-weight:800}.pgame-form-chip--mega,.pgame-form-chip--mega_x,.pgame-form-chip--mega_y{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff}.pgame-form-chip--regional{background:linear-gradient(135deg,#047857,#065f46);color:#fff}.pgame-form-chip--gmax{background:linear-gradient(135deg,#b91c1c,#991b1b);color:#fff}.pgame-form-chip--primal{background:linear-gradient(135deg,#f59e0b,#d97706);color:#1a1a1e}.pgame-form-chip--origin{background:linear-gradient(135deg,#1d4ed8,#1e40af);color:#fff}.pgame-info{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px 10px;text-align:center;border-top:1px solid rgba(255,255,255,0.04);background:linear-gradient( 180deg,rgba(0,0,0,0.08) 0%,transparent 100% )}.pgame-name{font-size:11px;font-weight:600;color:#fafafa;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;width:100%}.pgame-dex{font-size:11px;font-weight:500;font-family:"SF Mono","Monaco","Inconsolata","Roboto Mono",monospace;color:#71717a;letter-spacing:0.3px}.pgame-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:3;opacity:0;transition:opacity 0.3s ease}.pgame-img.loaded{opacity:1}.pgame-split{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;display:flex;overflow:hidden}.pgame-split-img{flex:1 1 50%;min-width:0;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 0.3s ease}.pgame-split-img.loaded{opacity:1}.pgame-cover-inner--dual .pgame-split::after{content:"";position:absolute;top:8%;bottom:8%;left:50%;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,0.15) 20%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.15) 80%,transparent 100% );z-index:4;pointer-events:none}.pgame-cover-inner:has(.pgame-img.loaded) .pgame-abbrev,.pgame-cover-inner--dual:has(.pgame-split-img.loaded) .pgame-abbrev{opacity:0;pointer-events:none}.pgame-cover-inner:has(.pgame-img.loaded)::before,.pgame-cover-inner--dual:has(.pgame-split-img.loaded)::before{box-shadow:inset 0 0 30px rgba(0,0,0,0.25);background:rgba(0,0,0,0.06);z-index:4}.pgame-cover-inner:has(.pgame-img.loaded)::after,.pgame-cover-inner--dual:has(.pgame-split-img.loaded)::after{z-index:6}.pgame-empty{padding:32px 20px;text-align:center;color:#71717a;font-size:12px}.pgame-cta{margin:0 0 10px 0;padding:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#c084fc !important;letter-spacing:0.2px}.pgame-cta svg{width:14px;height:14px;flex-shrink:0;opacity:0.8}@media (max-width:768px){.pgame-section{border-radius:10px}.pgame-body{padding:12px}.pgame-grid{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:8px}.pgame-card{border-radius:8px}.pgame-cover{border-radius:8px 8px 0 0}.pgame-abbrev{font-size:14px;letter-spacing:1px}.pgame-gen-badge{padding:2px 6px;font-size:11px;top:5px;left:5px}.pgame-form-chips{top:30px;left:5px}.pgame-info{padding:6px 5px 8px;gap:2px}.pgame-name{font-size:11px}.pgame-dex{font-size:11px}.pgame-card--active::after{width:18px;height:18px;top:5px;right:5px}}@media (max-width:600px){.pgame-form-chips{gap:2px}.pgame-form-chip{font-size:11px;padding:2px 6px}}@media (max-width:520px){.pgame-body{padding:10px}.pgame-grid{grid-template-columns:repeat(4,1fr);gap:6px}.pgame-card{border-radius:6px}.pgame-cover{border-radius:6px 6px 0 0;padding-top:133.33%}.pgame-abbrev{font-size:12px;letter-spacing:0.5px}.pgame-gen-badge{padding:2px 5px;font-size:11px;border-radius:3px;top:4px;left:4px}.pgame-form-chips{top:28px;left:4px}.pgame-info{padding:5px 4px 6px;gap:1px}.pgame-name{font-size:11px}.pgame-dex{font-size:11px}.pgame-card:hover{transform:translateY(-2px) scale(1.01)}.pgame-card--active::after{width:16px;height:16px;top:4px;right:4px}}@media (max-width:380px){.pgame-toggle{padding:12px 14px 12px 16px}.pgame-grid{grid-template-columns:repeat(3,1fr);gap:6px}.pgame-abbrev{font-size:13px}.pgame-name{font-size:11px}}@media (prefers-reduced-motion:reduce){.pgame-card,.pgame-card::before,.pgame-img,.pgame-split-img,.pgame-abbrev,.pgame-content,.pgame-toggle,.pgame-chevron svg,.pgame-title-icon{transition:none !important}.pgame-card:hover{transform:none}.pgame-card:hover::before{left:-150%}.pgame-img,.pgame-split-img{opacity:1 !important}}@media (forced-colors:active){.pgame-card{border:2px solid CanvasText}.pgame-card:focus-visible{outline:3px solid Highlight;outline-offset:2px}.pgame-card--active{border-color:Highlight}.pgame-gen-badge{border:1px solid CanvasText}.pgame-abbrev{-webkit-text-fill-color:CanvasText}}.no-transition .pgame-content,.no-transition .pgame-chevron svg,.no-transition .pgame-title{transition:none !important}.pcgt-unified{background:linear-gradient(180deg,#0f0f12 0%,#0a0a0c 100%);border:1px solid rgba(255,255,255,0.06);border-radius:12px;overflow:hidden}.pcgt-family-wrap{position:relative}.pcgt-fam-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;margin-bottom:10px;background:linear-gradient(180deg,#131318 0%,#0d0d10 100%);border:1px solid rgba(255,255,255,0.06);border-radius:12px}.pcgt-fam-label{font-size:11px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;color:rgba(255,255,255,0.5);margin-right:4px}.pcgt-fam-chips{display:flex;flex-wrap:wrap;gap:10px}.pcgt-fam-chip{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:4px 16px 4px 8px;background:linear-gradient(180deg,rgba(255,255,255,0.06) 0%,rgba(255,255,255,0.028) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.07);cursor:pointer;color:rgba(255,255,255,0.72);font-size:13px;font-weight:600;line-height:1.2;transform:translateZ(0);transition:transform 0.15s ease,box-shadow 0.16s ease,background 0.18s ease,border-color 0.18s ease,color 0.18s ease,filter 0.15s ease}.pcgt-fam-chip:not(.pcgt-fam-chip--active):hover{background:linear-gradient(180deg,rgba(129,140,248,0.16) 0%,rgba(99,102,241,0.07) 100%);border-color:rgba(129,140,248,0.45);color:#fff;transform:translateY(-2px) scale(1.02);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 6px 16px rgba(99,102,241,0.2)}.pcgt-fam-chip:not(.pcgt-fam-chip--active):active{transform:translateY(1px) scale(0.97);border-color:rgba(129,140,248,0.5);box-shadow:inset 0 2px 5px rgba(0,0,0,0.38);filter:brightness(0.94);transition-duration:0.06s}.pcgt-fam-chip:focus-visible{outline:2px solid rgba(99,102,241,0.9);outline-offset:2px}.pcgt-fam-coin{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto}.pcgt-fam-chip img{width:36px;height:36px;object-fit:contain;display:block}.pcgt-fam-chip--active{background:linear-gradient(180deg,rgba(99,102,241,0.22) 0%,rgba(99,102,241,0.14) 100%);border-color:rgba(129,140,248,0.6);color:#fff;cursor:default;transform:none;box-shadow:inset 0 2px 4px rgba(0,0,0,0.28),inset 0 0 0 1px rgba(129,140,248,0.15);animation:pcgt-fam-breathe 3s ease-in-out infinite}@keyframes pcgt-fam-breathe{0%,100%{box-shadow:inset 0 2px 4px rgba(0,0,0,0.28),inset 0 0 0 1px rgba(129,140,248,0.15),0 0 0 0 rgba(99,102,241,0)}50%{box-shadow:inset 0 2px 4px rgba(0,0,0,0.28),inset 0 0 0 1px rgba(129,140,248,0.28),0 0 14px 2px rgba(99,102,241,0.22)}}.pcgt-fam-name{white-space:nowrap}.pcgt-fam-loading{opacity:0.55;pointer-events:none}.pcgt-swap{transition:opacity 0.2s ease}@media (prefers-reduced-motion:reduce){.pcgt-fam-chip,.pcgt-fam-chip:not(.pcgt-fam-chip--active):hover,.pcgt-fam-chip:not(.pcgt-fam-chip--active):active,.pcgt-fam-chip--active{transform:none;animation:none;transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease,box-shadow 0.18s ease,filter 0.15s ease}.pcgt-swap{transition:none}}@media (max-width:480px){.pcgt-fam-chip{min-height:44px}.pcgt-fam-bar{padding:10px}}.pcgt-autobar{position:relative;height:3px;background:rgba(255,255,255,0.06);overflow:hidden}.pcgt-autobar > i{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,rgba(99,102,241,0.55),#818cf8)}.pcgt-chart-area{position:relative;width:100%;padding:16px 0 4px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.pcgt-chart{width:100%;height:auto;min-height:240px;max-height:460px;display:block}.pcgt-y-label{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:14px;font-weight:700;letter-spacing:0.5px}.pcgt-dot{cursor:pointer;transition:r 0.2s ease,stroke-width 0.2s ease,filter 0.2s ease}.pcgt-dot:hover{r:13;stroke:var(--dot-color);stroke-opacity:0.3;stroke-width:4;filter:drop-shadow(0 0 8px var(--dot-color))}.pcgt-dot--selected{r:12;stroke:var(--dot-color);stroke-opacity:0.25;stroke-width:6}.pcgt-peak-dot{filter:drop-shadow(0 0 4px #fcd34d)}.pcgt-dot-letter{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;font-weight:800;fill:#0f0f12;pointer-events:none}.pcgt-dot-letter--sub{font-size:11px;letter-spacing:-0.5px}.pcgt-connector{pointer-events:none}.pcgt-flat-note{text-align:center;font-size:12px;color:rgba(255,255,255,0.6);padding:8px 0 2px;font-weight:600;letter-spacing:0.2px}.pcgt-main-line{filter:drop-shadow(0 0 6px rgba(255,255,255,0.3))}.pcgt-select-pulse{pointer-events:none}.pcgt-sprite{pointer-events:none}.pcgt-highlight-ring{transition:cx 0.2s ease,cy 0.2s ease;animation:pcgt-pulse 2.5s ease-in-out infinite}@keyframes pcgt-pulse{0%,100%{opacity:0.12}50%{opacity:0.25}}.pcgt-gen-btn{cursor:pointer}.pcgt-gen-btn-bg{fill:rgba(255,255,255,0.03);stroke:rgba(255,255,255,0.08);stroke-width:1;transition:fill 0.15s,stroke 0.15s,fill-opacity 0.15s,stroke-opacity 0.15s}.pcgt-gen-btn:hover .pcgt-gen-btn-bg{fill:rgba(255,255,255,0.06);stroke:rgba(255,255,255,0.15)}.pcgt-gen-btn--active .pcgt-gen-btn-bg{fill:var(--dot-color);fill-opacity:0.06;stroke:var(--dot-color);stroke-opacity:0.4}.pcgt-gen-btn:focus{outline:none}.pcgt-gen-btn:focus-visible .pcgt-gen-btn-bg{stroke:#818cf8;stroke-width:2}.pcgt-gen-numeral{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:13px;font-weight:700;fill:rgba(255,255,255,0.55);pointer-events:none;transition:fill 0.15s}.pcgt-gen-btn--active .pcgt-gen-numeral{fill:rgba(255,255,255,0.9)}.pcgt-gen-btn:hover .pcgt-gen-numeral{fill:rgba(255,255,255,0.7)}.pcgt-gen-abbrev{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;fill:rgba(255,255,255,0.25);pointer-events:none}.pcgt-gen-label{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;font-weight:700;letter-spacing:0.5px;pointer-events:none}.pcgt-anim-line{opacity:0;transition:opacity 0.8s ease 0.3s}.pcgt-anim-area{opacity:0;transition:opacity 0.8s ease 1.4s}.pcgt-anim-dot{opacity:0;transform-origin:center;transition:opacity 0.3s ease,transform 0.3s cubic-bezier(0.34,1.56,0.64,1);transform:scale(0)}.pcgt-anim-dot[data-dot-index="0"]{transition-delay:0.3s}.pcgt-anim-dot[data-dot-index="1"]{transition-delay:0.45s}.pcgt-anim-dot[data-dot-index="2"]{transition-delay:0.6s}.pcgt-anim-dot[data-dot-index="3"]{transition-delay:0.75s}.pcgt-anim-dot[data-dot-index="4"]{transition-delay:0.9s}.pcgt-anim-dot[data-dot-index="5"]{transition-delay:1.05s}.pcgt-anim-dot[data-dot-index="6"]{transition-delay:1.2s}.pcgt-anim-dot[data-dot-index="7"]{transition-delay:1.35s}.pcgt-anim-dot[data-dot-index="8"]{transition-delay:1.5s}.pcgt-animated .pcgt-anim-line{opacity:1}.pcgt-animated .pcgt-anim-area{opacity:1}.pcgt-animated .pcgt-anim-dot{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.pcgt-dot,.pcgt-highlight-ring,.pcgt-anim-line,.pcgt-anim-area,.pcgt-anim-dot,.pcgt-gen-btn,.pcgt-gen-btn-bg,.pcgt-gen-numeral,.pcgt-dot-label{transition:none !important}.pcgt-highlight-ring{animation:none;opacity:0.15}}.pcgt-no-motion .pcgt-anim-line{opacity:1}.pcgt-no-motion .pcgt-anim-area{opacity:1}.pcgt-no-motion .pcgt-anim-dot{opacity:1;transform:scale(1)}.pcgt-hint{text-align:center;font-size:11px;color:rgba(255,255,255,0.2);padding:6px 0 2px;letter-spacing:0.3px;transition:opacity 0.3s ease,height 0.3s ease,padding 0.3s ease}.pcgt-unified--interacted .pcgt-hint{opacity:0;height:0;padding:0;overflow:hidden}.pcgt-inline-detail{position:relative;min-height:60px;background:rgba(255,255,255,0.015);--panel-accent:rgba(129,140,248,0.2)}.pcgt-inline-detail::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--panel-accent) 35%,transparent) 20%,color-mix(in srgb,var(--panel-accent) 45%,transparent) 50%,color-mix(in srgb,var(--panel-accent) 35%,transparent) 80%,transparent 100%);transition:background 0.3s ease}.pcgt-panel{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity 250ms ease,transform 250ms ease;padding:16px 20px}.pcgt-panel--active{position:relative;opacity:1;pointer-events:auto;transform:translateY(0)}.pcgt-inline-detail{transition:min-height 300ms ease;overflow:hidden}.pcgt-panel-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pcgt-panel-delta{font-size:16px;line-height:1}.pcgt-panel-delta--peak{color:#fcd34d}.pcgt-panel-delta--debut{color:rgba(255,255,255,0.35)}.pcgt-panel-delta--rose{color:#86efac}.pcgt-panel-delta--fell{color:#fca5a5}.pcgt-panel-delta--stable{color:rgba(255,255,255,0.3)}.pcgt-panel-title{font-size:14px;font-weight:600;color:#fafafa;flex:1}.pcgt-panel-badge{font-family:var(--font-mono,monospace);font-size:13px;font-weight:700;padding:3px 10px;border-radius:5px;flex-shrink:0}.pcgt-panel-text{font-size:12px;line-height:1.55;color:#a1a1aa;margin:0 0 10px}.pcgt-panel-data{display:flex;flex-direction:column;gap:8px}.pcgt-panel-build{display:flex;flex-wrap:wrap;gap:5px}.pcgt-ptag{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:rgba(255,255,255,0.75);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);padding:3px 9px;border-radius:5px;white-space:nowrap}.pcgt-ptag--item{background:rgba(96,165,250,0.06);border-color:rgba(96,165,250,0.12)}.pcgt-ptag-label{color:rgba(255,255,255,0.40);font-size:11px;text-transform:uppercase;letter-spacing:0.3px;margin-right:2px}.pcgt-item-icon{vertical-align:middle;margin-right:2px;flex-shrink:0}.pcgt-nb{font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;padding:1px 5px;border-radius:3px}.pcgt-nb--atk{color:#fdba74;background:rgba(251,146,60,0.12)}.pcgt-nb--def{color:#fcd34d;background:rgba(234,179,8,0.12)}.pcgt-nb--spa{color:#93c5fd;background:rgba(59,130,246,0.12)}.pcgt-nb--spd{color:#86efac;background:rgba(34,197,94,0.12)}.pcgt-nb--spe{color:#f9a8d4;background:rgba(236,72,153,0.12)}.pcgt-ev-wrap{display:flex;align-items:center;gap:8px}.pcgt-ev-label{font-size:11px;color:#71717a;text-transform:uppercase;letter-spacing:0.05em;font-weight:600;flex-shrink:0}.pcgt-ev-bar{display:flex;flex:1;height:16px;border-radius:4px;overflow:hidden;gap:2px;background:rgba(0,0,0,0.2)}.pcgt-ev-seg{display:flex;align-items:center;justify-content:center;min-width:24px;border-radius:3px}.pcgt-ev-stat{font-size:11px;font-weight:700;color:rgba(255,255,255,0.95);text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.pcgt-panel-moves{display:grid;grid-template-columns:1fr 1fr;gap:4px}.pcgt-pmove{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:rgba(255,255,255,0.7);padding:3px 8px;background:rgba(255,255,255,0.02);border-radius:4px;border-left:2px solid transparent}.pcgt-pmove[data-type="fire"]{border-left-color:#F08030}.pcgt-pmove[data-type="water"]{border-left-color:#6890F0}.pcgt-pmove[data-type="grass"]{border-left-color:#78C850}.pcgt-pmove[data-type="electric"]{border-left-color:#F8D030}.pcgt-pmove[data-type="ice"]{border-left-color:#98D8D8}.pcgt-pmove[data-type="fighting"]{border-left-color:#C03028}.pcgt-pmove[data-type="poison"]{border-left-color:#A040A0}.pcgt-pmove[data-type="ground"]{border-left-color:#E0C068}.pcgt-pmove[data-type="flying"]{border-left-color:#A890F0}.pcgt-pmove[data-type="psychic"]{border-left-color:#F85888}.pcgt-pmove[data-type="bug"]{border-left-color:#A8B820}.pcgt-pmove[data-type="rock"]{border-left-color:#B8A038}.pcgt-pmove[data-type="ghost"]{border-left-color:#705898}.pcgt-pmove[data-type="dragon"]{border-left-color:#7038F8}.pcgt-pmove[data-type="dark"]{border-left-color:#705848}.pcgt-pmove[data-type="steel"]{border-left-color:#B8B8D0}.pcgt-pmove[data-type="fairy"]{border-left-color:#EE99AC}.pcgt-pmove[data-type="normal"]{border-left-color:#A8A878}.pcgt-panel-alt{font-size:11px;color:#71717a;margin-top:4px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.pcgt-ptag--alt{background:rgba(255,255,255,0.02) !important;border-color:rgba(255,255,255,0.04) !important;color:rgba(255,255,255,0.50) !important;font-size:11px !important}.pcgt-mega-row{margin-top:6px;margin-bottom:12px}.pcgt-mega-row--multi{display:flex;flex-wrap:wrap;gap:8px}.pcgt-mega-row--multi .pcgt-panel-mega{flex:1 1 calc(50% - 4px);min-width:260px;margin-top:0}.pcgt-panel-mega{display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(135deg,rgba(168,85,247,0.06),rgba(99,102,241,0.03));border:1px solid rgba(168,85,247,0.12);border-radius:8px;margin-top:6px}.pcgt-mega-sprite{flex-shrink:0;image-rendering:pixelated}.pcgt-mega-details{display:flex;flex-direction:column;gap:4px}.pcgt-mega-types{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.pcgt-mega-type{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.pcgt-mega-ability{font-size:11px;color:rgba(255,255,255,0.65);background:rgba(168,85,247,0.06);border:1px solid rgba(168,85,247,0.12);padding:2px 7px;border-radius:3px;display:inline-flex;align-items:center;gap:3px;margin-top:2px}.pcgt-panel-mega-name{font-size:11px;font-weight:600;color:#fafafa}.pcgt-panel-mega-info{font-size:11px;color:rgba(255,255,255,0.50)}.pcgt-pmove-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.pcgt-pmove-stab{font-size:11px;font-weight:600;text-transform:uppercase}.pcgt-panel-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pcgt-panel-meta-label{font-size:11px;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:0.06em}.pcgt-meta-sprite{border-radius:3px;flex-shrink:0;transition:transform 0.15s}.pcgt-meta-sprite:hover{transform:scale(1.2)}.pcgt-panel-changes{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.pcgt-panel-change{font-size:12px;color:rgba(255,255,255,0.55);padding:3px 10px 3px 16px;background:rgba(255,255,255,0.03);border-radius:4px;position:relative}.pcgt-panel-change::before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--panel-color,#86efac)}.pcgt-panel-link{display:inline-block;margin-top:8px;font-size:12px;color:#71717a;text-decoration:none;transition:color 0.15s}.pcgt-panel-link:hover{color:#fafafa}@media (max-width:600px){.pcgt-chart-area{-webkit-mask-image:linear-gradient(to right,#000 85%,transparent 100%);mask-image:linear-gradient(to right,#000 85%,transparent 100%)}.pcgt-chart{width:760px;min-width:760px;max-height:none}.pcgt-chart-area:hover,.pcgt-chart-area:focus-within{-webkit-mask-image:none;mask-image:none}.pcgt-panel{padding:12px 14px}.pcgt-panel-moves{grid-template-columns:1fr 1fr}.pcgt-panel-meta{gap:4px}.pcgt-meta-sprite{width:28px !important;height:28px !important}}@media (prefers-reduced-motion:reduce){.pcgt-panel,.pcgt-meta-sprite{transition:none !important}}.pigv-availability{padding:0 4px 12px}.pigv-avail-badge{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;border:1px solid}.pigv-avail-label{font-size:14px;font-weight:600;color:rgba(255,255,255,0.85)}.pigv-avail-detail{font-size:12px;color:rgba(255,255,255,0.45)}.pigv-avail--starter{background:rgba(252,211,77,0.06);border-color:#fcd34d}.pigv-avail--starter .pigv-avail-label{color:#fcd34d}.pigv-avail--early{background:rgba(134,239,172,0.06);border-color:#86efac}.pigv-avail--early .pigv-avail-label{color:#86efac}.pigv-avail--mid{background:rgba(253,186,116,0.06);border-color:#fdba74}.pigv-avail--mid .pigv-avail-label{color:#fdba74}.pigv-avail--late{background:rgba(253,186,116,0.06);border-color:#fb923c}.pigv-avail--late .pigv-avail-label{color:#fb923c}.pigv-avail--endgame{background:rgba(252,165,165,0.06);border-color:#fca5a5}.pigv-avail--endgame .pigv-avail-label{color:#fca5a5}.pigv-avail--postgame{background:rgba(252,165,165,0.06);border-color:#ef4444}.pigv-avail--postgame .pigv-avail-label{color:#ef4444}.pigv-chart-wrap{position:relative;width:100%;padding:8px 0 4px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 3%,#000 97%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 3%,#000 97%,transparent 100%)}@media (hover:hover) and (pointer:fine){.pigv-chart-wrap--draggable{cursor:grab}.pigv-chart-wrap--dragging{cursor:grabbing;user-select:none;-webkit-user-select:none;scroll-behavior:auto}}.pigv-chart{height:auto;min-height:240px;display:block}.pigv-dot{cursor:pointer;transition:r 0.2s ease,stroke-width 0.2s ease,filter 0.2s ease}.pigv-dot:hover{r:13;stroke:var(--dot-color);stroke-opacity:0.3;stroke-width:4;filter:drop-shadow(0 0 8px var(--dot-color))}.pigv-dot--selected{r:12;stroke:var(--dot-color);stroke-opacity:0.25;stroke-width:6}.pigv-dot-letter{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:13px;font-weight:800;fill:#0f0f12;pointer-events:none}.pigv-main-line{filter:drop-shadow(0 0 6px rgba(255,255,255,0.3))}.pigv-highlight-ring{pointer-events:none;transition:cx 0.2s ease,cy 0.2s ease;animation:pigv-pulse 2.5s ease-in-out infinite}@keyframes pigv-pulse{0%,100%{opacity:0.12}50%{opacity:0.25}}.pigv-connector{pointer-events:none}.pigv-sprite{pointer-events:auto;cursor:pointer}@media (hover:hover) and (pointer:fine){.pigv-sprite:hover{filter:brightness(1.15)}}.pigv-sprite[data-point-type="gym"]{transition:transform 360ms cubic-bezier(0.22,0.61,0.36,1)}@media (prefers-reduced-motion:reduce){.pigv-sprite[data-point-type="gym"]{transition:none}}.pigv-gym-btn{cursor:pointer}.pigv-gym-btn-bg{fill:rgba(255,255,255,0.05);stroke:rgba(255,255,255,0.14);stroke-width:1;transition:fill 0.15s,stroke 0.15s,fill-opacity 0.15s,stroke-opacity 0.15s}.pigv-marker-btn .pigv-gym-btn-bg{stroke:rgba(255,255,255,0.28);stroke-dasharray:4 3}.pigv-gym-btn:hover .pigv-gym-btn-bg{fill:rgba(255,255,255,0.10);stroke:rgba(255,255,255,0.22)}.pigv-gym-btn--active .pigv-gym-btn-bg{fill:var(--dot-color);fill-opacity:0.06;stroke:var(--dot-color);stroke-opacity:0.4}.pigv-gym-btn:focus{outline:none}.pigv-gym-btn:focus-visible .pigv-gym-btn-bg{stroke:#818cf8;stroke-width:2}.pigv-gym-name{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;font-weight:700;fill:rgba(255,255,255,0.55);pointer-events:none;transition:fill 0.15s}.pigv-gym-btn--active .pigv-gym-name{fill:rgba(255,255,255,0.9)}.pigv-gym-btn:hover .pigv-gym-name{fill:rgba(255,255,255,0.7)}.pigv-gym-sub{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:9px;fill:rgba(255,255,255,0.35);pointer-events:none}.pigv-anim-line{opacity:0;transition:opacity 0.8s ease 0.3s}.pigv-anim-area{opacity:0;transition:opacity 0.8s ease 1.4s}.pigv-anim-dot{opacity:0;transform-origin:center;transition:opacity 0.3s ease,transform 0.3s cubic-bezier(0.34,1.56,0.64,1);transform:scale(0)}.pigv-anim-dot[data-dot-index="0"]{transition-delay:0.3s}.pigv-anim-dot[data-dot-index="1"]{transition-delay:0.4s}.pigv-anim-dot[data-dot-index="2"]{transition-delay:0.5s}.pigv-anim-dot[data-dot-index="3"]{transition-delay:0.6s}.pigv-anim-dot[data-dot-index="4"]{transition-delay:0.7s}.pigv-anim-dot[data-dot-index="5"]{transition-delay:0.8s}.pigv-anim-dot[data-dot-index="6"]{transition-delay:0.9s}.pigv-anim-dot[data-dot-index="7"]{transition-delay:1.0s}.pigv-anim-dot[data-dot-index="8"]{transition-delay:1.1s}.pigv-anim-dot[data-dot-index="9"]{transition-delay:1.2s}.pigv-anim-dot[data-dot-index="10"]{transition-delay:1.3s}.pigv-anim-dot[data-dot-index="11"]{transition-delay:1.4s}.pigv-anim-dot[data-dot-index="12"]{transition-delay:1.5s}.pigv-anim-dot[data-dot-index="13"]{transition-delay:1.6s}.pigv-anim-dot[data-dot-index="14"]{transition-delay:1.7s}.pigv-anim-dot[data-dot-index="15"]{transition-delay:1.8s}.pigv-anim-dot[data-dot-index="16"]{transition-delay:1.9s}.pigv-anim-dot[data-dot-index="17"]{transition-delay:2.0s}.pigv-anim-dot[data-dot-index="18"]{transition-delay:2.1s}.pigv-anim-dot[data-dot-index="19"]{transition-delay:2.2s}.pigv-animated .pigv-anim-line{opacity:1}.pigv-animated .pigv-anim-area{opacity:1}.pigv-animated .pigv-anim-dot{opacity:1;transform:scale(1)}.pigv-marker-icon{color:rgba(255,255,255,0.35);transition:color 0.15s}.pigv-marker-btn:hover .pigv-marker-icon{color:rgba(255,255,255,0.65)}.pigv-gym-btn--active .pigv-marker-icon{color:rgba(255,255,255,0.75)}.pigv-tooltip{position:absolute;background:#1a1a1f;border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.5;color:rgba(255,255,255,0.75);pointer-events:none;z-index:100;max-width:280px;opacity:0;transition:opacity 0.15s;white-space:normal}.pigv-tooltip.active{opacity:1}.pigv-bottom-row{display:flex;gap:16px;padding:8px 0 0;flex-wrap:wrap}.pigv-coverage{flex:1;min-width:200px;display:flex;flex-wrap:wrap;gap:12px;padding:12px 4px 8px}.pigv-cov-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pigv-cov-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:rgba(255,255,255,0.55);white-space:nowrap}.pigv-cov-pills{display:flex;flex-wrap:wrap;gap:4px}.pigv-cov-pill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.pigv-cov-pill--gap{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.55)}.pigv-survive{flex:0 0 160px;display:flex;flex-direction:column;gap:8px;padding:8px 0}.pigv-survive-role{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:700;text-align:center}.pigv-role--glass{background:rgba(252,165,165,0.12);color:#fca5a5}.pigv-role--attacker{background:rgba(253,186,116,0.12);color:#fdba74}.pigv-role--speedster{background:rgba(252,211,77,0.12);color:#fcd34d}.pigv-role--balanced{background:rgba(161,161,170,0.10);color:#a1a1aa}.pigv-role--tank{background:rgba(134,239,172,0.10);color:#86efac}.pigv-role--wall{background:rgba(147,197,253,0.10);color:#93c5fd}.pigv-survive-bar-wrap{display:flex;flex-direction:column;gap:4px}.pigv-survive-dur-label{font-size:11px;font-weight:600;color:rgba(255,255,255,0.55)}.pigv-survive-bar{height:6px;background:rgba(255,255,255,0.06);border-radius:3px;overflow:hidden}.pigv-survive-fill{height:100%;border-radius:3px;transition:width 0.3s ease}.pigv-dur--high{background:#86efac}.pigv-dur--mid{background:#fcd34d}.pigv-dur--avg{background:#fdba74}.pigv-dur--low{background:#fca5a5}@media (max-width:600px){.pigv-chart{max-height:none}}@media (max-width:480px){.pigv-avail-badge{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.pigv-dot,.pigv-highlight-ring,.pigv-anim-line,.pigv-anim-area,.pigv-anim-dot,.pigv-gym-btn-bg,.pigv-gym-name,.pigv-survive-fill,.pigv-tooltip{transition:none !important}.pigv-highlight-ring{animation:none;opacity:0.15}}.pigv-no-motion .pigv-anim-line{opacity:1}.pigv-no-motion .pigv-anim-area{opacity:1}.pigv-no-motion .pigv-anim-dot{opacity:1;transform:scale(1)}.pigv-unified{position:relative}.pigv-detail{position:relative;min-height:72px;overflow:hidden;margin-top:12px;padding-top:2px;background:linear-gradient(180deg,rgba(255,255,255,0.02),transparent 30%);border-radius:8px;--panel-accent:rgba(129,140,248,0.3);transition:min-height 320ms ease}.pigv-detail::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--panel-accent) 20%,var(--panel-accent) 80%,transparent 100%);transition:background 0.3s ease;opacity:0.7}.pigv-panel{position:absolute;inset:0;padding:16px 20px;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity 150ms ease,transform 150ms ease}.pigv-panel--active{position:relative;opacity:1;pointer-events:auto;transform:translateY(0)}.pigv-panel-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.pigv-panel-head-text{flex:1;min-width:0}.pigv-panel-trainer-sprite,.pigv-panel-mon-sprite{flex-shrink:0;background:rgba(255,255,255,0.04);border-radius:6px;padding:4px}.pigv-panel-title{margin:0;font-size:14px;font-weight:700;color:rgba(255,255,255,0.95);line-height:1.3}.pigv-panel-subtitle{font-size:12px;color:rgba(255,255,255,0.55);margin-top:2px}.pigv-panel-rating{font-size:11px;font-weight:700;letter-spacing:0.3px;padding:4px 10px;border-radius:6px;flex-shrink:0}.pigv-panel-text{font-size:13px;line-height:1.5;color:rgba(255,255,255,0.7);margin:0 0 10px}.pigv-matchup-chart{display:flex;gap:6px;margin:0 0 10px;padding:8px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:6px}.pigv-chart-node{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:4px 6px;border-radius:4px;cursor:help}.pigv-chart-verdict{font-size:12px;font-weight:700;text-align:center;letter-spacing:0.02em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pigv-chart-strong .pigv-chart-verdict{color:#10b981}.pigv-chart-good .pigv-chart-verdict{color:#84cc16}.pigv-chart-even .pigv-chart-verdict{color:#eab308}.pigv-chart-tough .pigv-chart-verdict{color:#f97316}.pigv-chart-bad .pigv-chart-verdict{color:#ef4444}.pigv-chart-bar{width:100%;height:8px;background:rgba(255,255,255,0.08);border-radius:4px;overflow:hidden}.pigv-chart-bar-fill{height:100%;border-radius:4px;transition:width 0.3s ease}.pigv-chart-strong .pigv-chart-bar-fill{background:#10b981}.pigv-chart-good .pigv-chart-bar-fill{background:#84cc16}.pigv-chart-even .pigv-chart-bar-fill{background:#eab308}.pigv-chart-tough .pigv-chart-bar-fill{background:#f97316}.pigv-chart-bad .pigv-chart-bar-fill{background:#ef4444}@media (max-width:768px){.pigv-matchup-chart{flex-wrap:wrap;gap:6px}.pigv-chart-node{flex:1 1 calc(33.3% - 4px)}}@media (max-width:380px){.pigv-chart-node{flex:1 1 calc(50% - 3px)}}.pigv-panel-team{display:flex;gap:6px}.pigv-team-member{flex:0 0 calc((100% - 30px) / 6);min-width:0;padding:8px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.06);border-radius:8px;display:flex;flex-direction:column;gap:5px}.pigv-team-top{display:flex;align-items:center;gap:6px}.pigv-team-sprite{flex-shrink:0;background:rgba(255,255,255,0.04);border-radius:4px}.pigv-team-meta{min-width:0;flex:1}.pigv-team-name{font-size:12px;font-weight:600;color:rgba(255,255,255,0.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pigv-team-level{font-size:11px;color:rgba(255,255,255,0.5);font-family:var(--font-mono,"JetBrains Mono",monospace)}.pigv-team-bar-wrap{display:block;margin:-8px -8px 6px;padding:6px 8px 5px;background:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.06);border-radius:7px 7px 0 0}.pigv-team-bar-verdict{font-size:11px;font-weight:700;line-height:1.2;letter-spacing:0.2px;text-align:center;margin-bottom:3px}.pigv-team-member--strong .pigv-team-bar-verdict{color:#10b981}.pigv-team-member--good .pigv-team-bar-verdict{color:#84cc16}.pigv-team-member--even .pigv-team-bar-verdict{color:#eab308}.pigv-team-member--tough .pigv-team-bar-verdict{color:#f97316}.pigv-team-member--bad .pigv-team-bar-verdict{color:#ef4444}.pigv-team-bar{width:100%;height:6px;background:rgba(255,255,255,0.08);border-radius:3px;overflow:hidden}.pigv-team-bar-fill{height:100%;border-radius:3px;transition:width 0.3s ease}.pigv-team-member--strong .pigv-team-bar-fill{background:#10b981}.pigv-team-member--good .pigv-team-bar-fill{background:#84cc16}.pigv-team-member--even .pigv-team-bar-fill{background:#eab308}.pigv-team-member--tough .pigv-team-bar-fill{background:#f97316}.pigv-team-member--bad .pigv-team-bar-fill{background:#ef4444}.pigv-team-types{display:flex;gap:4px;flex-wrap:wrap}.pigv-type-chip{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.3px;padding:1px 5px;border-radius:3px;border:1px solid}.pigv-team-ability{display:flex;align-items:center;gap:6px;font-size:11px;color:rgba(255,255,255,0.65);padding:1px 0;margin-top:3px;line-height:1.3;flex-wrap:wrap}.pigv-team-ability-mark{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid rgba(255,255,255,0.4);flex-shrink:0}.pigv-team-ability-name{font-weight:600;color:rgba(255,255,255,0.75)}.pigv-team-ability-effect{color:rgba(255,255,255,0.55);font-size:11px;font-style:italic}.pigv-team-ability--immune .pigv-team-ability-mark{border-left-color:#a5b4fc}.pigv-team-ability--immune .pigv-team-ability-name{color:#c7d2fe;font-weight:700}.pigv-team-ability--immune .pigv-team-ability-effect{color:#a5b4fc;font-style:normal;font-weight:600}.pigv-team-moves{display:flex;flex-direction:column;gap:2px}.pigv-move-chip{display:flex;align-items:center;gap:4px;font-size:11px;color:rgba(255,255,255,0.65);padding:1px 0}.pigv-move-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pigv-move-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pigv-panel-data-grid{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;align-items:center;margin-top:12px;padding-top:10px;margin-bottom:10px;border-top:1px solid rgba(255,255,255,0.06);font-size:12px}.pigv-data-label{color:rgba(255,255,255,0.5);font-weight:600;letter-spacing:0.2px}.pigv-data-value{color:rgba(255,255,255,0.85)}.pigv-location-link{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:6px;background:rgba(99,102,241,0.10);border:1px solid rgba(99,102,241,0.28);padding:6px 10px;border-radius:6px;color:rgba(199,210,254,0.95);font:inherit;font-weight:600;line-height:1;min-height:2rem;text-align:inherit;text-decoration:none;cursor:pointer;transition:background 150ms ease,border-color 150ms ease,color 150ms ease,transform 150ms ease}.pigv-location-link::before{content:"";width:11px;height:11px;flex-shrink:0;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a5b4fc'%3E%3Cpath d='M12 2c-4.4 0-8 3.6-8 8 0 5.4 7 12 7 12 .3.3.7.3 1 0 0 0 7-6.6 7-12 0-4.4-3.6-8-8-8zm0 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.pigv-location-link:hover,.pigv-location-link:focus-visible{background:rgba(99,102,241,0.20);border-color:rgba(99,102,241,0.55);color:#e0e7ff;outline:none}.pigv-location-link:active{transform:translateY(1px)}@media (max-width:480px){.pigv-location-link{min-height:2.75rem;padding:8px 12px}}.pigv-evo-head{align-items:center}.pigv-evo-arrow{font-size:18px;color:rgba(255,255,255,0.5);padding:0 4px}@media (max-width:768px){.pigv-panel-team{flex-wrap:wrap}.pigv-team-member{flex:0 0 calc((100% - 12px) / 3)}}@media (max-width:600px){.pigv-panel{padding:12px 14px}.pigv-team-member{flex:0 0 calc((100% - 6px) / 2)}.pigv-panel-title{font-size:13px}.pigv-panel-text{font-size:12px}}.pigv-team-fit{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.06);display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:16px;align-items:start;font-size:12px}.pigv-team-fit-meta{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;align-items:center;align-self:start}.pigv-team-fit-label{color:rgba(255,255,255,0.5);font-weight:600;letter-spacing:0.2px}.pigv-team-fit-content{align-self:start;display:flex;flex-direction:column;gap:8px}.pigv-team-fit-content > .pigv-panel-text{margin:0}@media (max-width:768px){.pigv-team-fit{grid-template-columns:1fr;gap:12px}}.pigv-tier-cell{display:flex;align-items:center;gap:8px}.pigv-tier-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:4px;background:color-mix(in srgb,var(--tier-color,#a1a1aa) 18%,transparent);border:1px solid color-mix(in srgb,var(--tier-color,#a1a1aa) 55%,transparent);color:var(--tier-color,#e5e7eb);font-size:12px;font-weight:800;letter-spacing:0.5px;line-height:1}.pigv-moves-wrap{overflow-x:auto;margin:-2px -4px;padding:2px 4px;grid-column:1 / -1}.pigv-moves-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.4}.pigv-moves-th{text-align:left;color:rgba(255,255,255,0.42);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:0.5px;padding:4px 6px;border-bottom:1px solid rgba(255,255,255,0.07);white-space:nowrap}.pigv-moves-th--num,.pigv-moves-th--cls,.pigv-moves-th--get{text-align:center}.pigv-moves-row + .pigv-moves-row .pigv-moves-cell{border-top:1px solid rgba(255,255,255,0.04)}.pigv-moves-cell{padding:5px 6px;color:rgba(255,255,255,0.85);vertical-align:middle;white-space:nowrap}.pigv-moves-cell--name{font-weight:600;color:rgba(255,255,255,0.95)}.pigv-moves-cell--num{text-align:center;font-variant-numeric:tabular-nums;color:rgba(255,255,255,0.85)}.pigv-moves-pwr{color:inherit}.pigv-moves-cell--cls{text-align:center;line-height:0}.pigv-moves-cell--get{text-align:center;color:rgba(255,255,255,0.55);font-size:10px}.pigv-cat-icon{width:18px;height:18px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0 auto;vertical-align:middle}.pigv-cat-icon svg{width:12px;height:12px}.pigv-cat-icon--physical{background:linear-gradient(135deg,#ff9b54 0%,#e85d04 100%);box-shadow:0 1px 3px rgba(232,93,4,0.4)}.pigv-cat-icon--physical svg{fill:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.2))}.pigv-cat-icon--special{background:linear-gradient(135deg,#5aa9e6 0%,#1e6091 100%);box-shadow:0 1px 3px rgba(30,96,145,0.4)}.pigv-cat-icon--special svg{fill:#fff;stroke:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.2))}.pigv-cat-icon--status{background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%);box-shadow:0 1px 3px rgba(107,114,128,0.4)}.pigv-cat-icon--status svg{fill:none;stroke:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.2))}@media (max-width:600px){.pigv-moves-table{font-size:10px}.pigv-moves-cell{padding:5px 4px}.pigv-moves-th{padding:4px 4px;font-size:9px}}.pigv-moves-timeline{grid-column:1 / -1;margin-top:4px;min-width:0}.pigv-mtl-title{margin:0 0 6px;font-size:11px;font-weight:700;color:rgba(255,255,255,0.55);text-transform:uppercase;letter-spacing:0.6px}.pigv-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}.pigv-mtl-thead{display:grid;grid-template-columns:[get] 64px [type] 70px [name] 1fr [pwr] 46px [acc] 52px [pp] 36px [cls] 24px;column-gap:12px;align-items:center;margin:0 10px 6px 30px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,0.07);font-size:11px;font-weight:700;color:rgba(255,255,255,0.55);text-transform:uppercase;letter-spacing:0.6px;line-height:1}.pigv-mtl-th--num{text-align:right}.pigv-mtl-th--cls{text-align:center}.pigv-mtl-list{list-style:none;margin:0;padding:0;position:relative}.pigv-mtl-list > li,.pigv-mtl-event{list-style:none}.pigv-mtl-list > li::marker,.pigv-mtl-event::marker,.pigv-mtl-moves > li::marker,.pigv-mtl-move::marker{content:'';display:none}.pigv-mtl-list::before{content:'';position:absolute;left:4px;top:6px;bottom:6px;width:2px;background:linear-gradient( to bottom,rgba(255,255,255,0.04),rgba(255,255,255,0.12) 12%,rgba(255,255,255,0.12) 88%,rgba(255,255,255,0.04) );border-radius:1px;pointer-events:none}.pigv-mtl-event{position:relative;padding:2px 0 6px 20px}.pigv-mtl-event:last-child{padding-bottom:2px}.pigv-mtl-tick{position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:50%;background:rgba(96,165,250,0.18);border:2px solid rgba(96,165,250,0.65);box-sizing:border-box;z-index:1}.pigv-mtl-event--now > .pigv-mtl-tick{background:rgba(99,102,241,0.5);border-color:rgba(129,140,248,1);box-shadow:0 0 0 3px rgba(99,102,241,0.14)}.pigv-mtl-event--badge > .pigv-mtl-tick:not(.pigv-mtl-tick--badge){background:rgba(245,158,11,0.25);border-color:rgba(252,211,77,0.8)}.pigv-mtl-tick--badge{border:none !important;background:transparent !important;box-shadow:none !important;border-radius:0;width:16px;height:16px;top:3px;left:-3px;image-rendering:-webkit-optimize-contrast;object-fit:contain}.pigv-mtl-tick--star{border:none !important;background:transparent !important;box-shadow:none !important;width:14px;height:14px;top:4px;left:-2px;display:inline-flex;align-items:center;justify-content:center}.pigv-mtl-tick--star svg{width:100%;height:100%;fill:#fbbf24;filter:drop-shadow(0 0 3px rgba(251,191,36,0.4))}.pigv-mtl-content{min-width:0}.pigv-mtl-milestone{font-size:11px;font-weight:700;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:4px;line-height:1.2}.pigv-mtl-event--now .pigv-mtl-milestone{color:rgba(165,180,252,1)}.pigv-mtl-moves{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pigv-mtl-move{display:grid;grid-template-columns:[get] 64px [type] 70px [name] 1fr [pwr] 46px [acc] 52px [pp] 36px [cls] 24px;column-gap:12px;align-items:center;padding:6px 10px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.04);border-radius:4px;color:rgba(255,255,255,0.85);font-size:12px;line-height:1.3}.pigv-mtl-move--collapsed,.pigv-mtl-event--collapsed{display:none}.pigv-mtl--expanded .pigv-mtl-move--collapsed{display:grid}.pigv-mtl--expanded .pigv-mtl-event--collapsed{display:list-item}.pigv-mtl-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:6px;padding:8px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:4px;color:rgba(255,255,255,0.65);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.6px;cursor:pointer;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.pigv-mtl-toggle:hover,.pigv-mtl-toggle:focus-visible{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.14);color:rgba(255,255,255,0.9);outline:none}.pigv-mtl-toggle-icon{display:inline-block;width:14px;height:14px;line-height:14px;text-align:center;border-radius:50%;background:rgba(255,255,255,0.08);font-size:12px;font-weight:700}.pigv-mtl-move > .pigv-type-chip{justify-self:start}.pigv-mtl-name{font-weight:600;color:rgba(255,255,255,0.92);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pigv-mtl-pwr,.pigv-mtl-acc,.pigv-mtl-pp{text-align:right;color:rgba(255,255,255,0.78);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.pigv-mtl-cls-wrap{display:inline-flex;align-items:center;justify-content:center}.pigv-mtl-src{grid-column:3 / -1;font-size:11px;line-height:1.35;color:rgba(255,255,255,0.55);min-width:0;white-space:normal}.pigv-guide-link{color:rgba(147,197,253,0.92);text-decoration:underline;text-decoration-color:rgba(147,197,253,0.30);text-underline-offset:2px;transition:color 150ms ease,text-decoration-color 150ms ease}.pigv-guide-link:hover{color:#bfdbfe;text-decoration-color:rgba(191,219,254,0.85)}.pigv-guide-link:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:2px}.pigv-mtl-get{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;padding:3px 8px;border-radius:10px;border:1px solid;white-space:nowrap;line-height:1.1;text-align:center;justify-self:start}.pigv-mtl-get--level,.pigv-mtl-get--tm,.pigv-mtl-get--hm,.pigv-mtl-get--tutor,.pigv-mtl-get--egg,.pigv-mtl-get--other{color:rgba(255,255,255,0.72);background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.14)}.pigv-mtl-scroll-wrap{overflow-x:visible}@media (max-width:540px){.pigv-mtl-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;padding-left:8px}.pigv-mtl-scroll-wrap::-webkit-scrollbar{height:4px}.pigv-mtl-scroll-wrap::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.18);border-radius:2px}.pigv-mtl-event{padding-left:18px;padding-bottom:6px}.pigv-mtl-list::before{left:4px}.pigv-mtl-tick{width:10px;height:10px;top:5px}.pigv-mtl-tick--badge{width:14px;height:14px;top:3px;left:-2px}.pigv-mtl-tick--star{width:12px;height:12px;top:4px;left:-1px}.pigv-mtl-move{min-width:460px;padding:5px 8px}.pigv-mtl-thead{min-width:460px;margin-left:18px;margin-right:0;padding:0 8px}}.pigv-panel-alts{margin:12px 0 4px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.06)}.pigv-alts-title{font-size:11px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:rgba(56,189,248,0.75);margin-bottom:8px}.pigv-alts-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.pigv-alt-row{flex:0 0 200px;max-width:100%;margin:0;list-style:none}.pigv-alt-row::marker{content:none}.pigv-alt-link{display:flex;flex-direction:column;gap:6px;padding:8px;background:rgba(56,189,248,0.05);border:1px solid rgba(56,189,248,0.22);border-radius:8px;text-decoration:none;color:inherit;min-width:0;height:100%;transition:background 0.15s ease,border-color 0.15s ease,transform 0.15s ease}.pigv-alt-link:hover,.pigv-alt-link:focus-visible{background:rgba(56,189,248,0.1);border-color:rgba(56,189,248,0.55);transform:translateY(-1px)}.pigv-alt-link:focus-visible{outline:2px solid rgba(56,189,248,0.8);outline-offset:2px}.pigv-alt-body{display:flex;flex-direction:column;gap:5px;min-width:0}.pigv-alt-ident{display:flex;flex-direction:column;gap:5px;min-width:0}.pigv-alt-top{display:flex;align-items:center;gap:6px}.pigv-alt-sprite{flex-shrink:0;background:rgba(255,255,255,0.04);border-radius:4px}.pigv-alt-meta{min-width:0;flex:1}.pigv-alt-name{font-size:12px;font-weight:600;color:rgba(255,255,255,0.92);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pigv-alt-level{font-size:11px;color:rgba(255,255,255,0.5);font-family:var(--font-mono,"JetBrains Mono",monospace)}.pigv-alt-types{display:flex;gap:4px;flex-wrap:nowrap;align-items:center;overflow:hidden}.pigv-alt-why{font-size:11px;line-height:1.35;color:rgba(255,255,255,0.62);overflow-wrap:break-word}.pigv-alt-how{flex:1 1 auto;display:flex;align-items:flex-start;gap:6px;min-width:0;font-size:11px;color:rgba(255,255,255,0.75);line-height:1.4}.pigv-alt-pin{flex:0 0 auto;color:rgba(147,197,253,0.9);margin-top:2px}.pigv-alt-how-text{flex:1 1 auto;min-width:0;overflow-wrap:break-word;word-break:normal}.pigv-alt-chevron{display:inline-block;vertical-align:middle;margin-left:4px;color:rgba(147,197,253,0.55);transition:color 0.15s ease,transform 0.15s ease}.pigv-alt-link:hover .pigv-alt-chevron,.pigv-alt-link:focus-visible .pigv-alt-chevron{color:rgba(147,197,253,1);transform:translateX(2px)}@media (max-width:480px){.pigv-alts-title{font-size:10px}.pigv-alt-name{font-size:12px}.pigv-alt-row{flex:0 0 calc(50% - 3px)}.pigv-alt-link{padding:6px}}@media (max-width:370px){.pigv-alt-row{flex:0 0 100%}}@media (prefers-reduced-motion:reduce){.pigv-detail,.pigv-panel{transition:none !important}.pigv-panel{transform:none !important}.pigv-alt-link{transition:none !important}.pigv-alt-link:hover{transform:none !important}.pigv-location-link{transition:none !important}.pigv-location-link:active{transform:none !important}}.pigv-chips{display:flex;flex-wrap:wrap;gap:10px;padding:16px 14px 18px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.06)}.pigv-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;min-height:36px;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.1);border-radius:999px;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;transition:background 0.15s,border-color 0.15s,color 0.15s}.pigv-chip:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.9)}.pigv-chip:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:2px}.pigv-chip--active{background:rgba(99,102,241,0.18);border-color:rgba(99,102,241,0.5);color:#fff}.pigv-chip--active:hover{background:rgba(99,102,241,0.28);border-color:rgba(99,102,241,0.7);color:#fff}.pigv-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pigv-chip--all .pigv-chip-dot{display:none}.pigv-chips-tradein{padding-top:4px;margin-top:-8px;margin-bottom:0;border-bottom:none;align-items:center}.pigv-chips-tradein-label{font-size:11px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:rgba(255,255,255,0.55);padding:0 4px 0 0;margin-right:2px}.pigv-chip--tradein{border-style:dashed;border-color:rgba(255,255,255,0.22);background:rgba(255,255,255,0.025)}.pigv-chip--tradein:hover{border-color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.05)}.pigv-chip--tradein.pigv-chip--active{background:rgba(168,85,247,0.18);border-color:rgba(168,85,247,0.55);border-style:solid}.pigv-tradein-note{font-size:11px;line-height:1.5;color:rgba(255,255,255,0.5);padding:6px 14px 14px;margin:0 0 16px;border-bottom:1px solid rgba(255,255,255,0.06)}.pigv-unified[data-soloed-branch]:not([data-soloed-branch=""]) .pigv-branch-line{opacity:0.12;transition:opacity 0.2s ease,stroke-dasharray 0.2s ease,stroke-width 0.2s ease}.pigv-branch-line[data-active="true"]{opacity:1 !important;stroke-dasharray:none !important;stroke-width:2.6 !important}.pigv-unified[data-soloed-branch]:not([data-soloed-branch=""]) .pigv-branch-dot{opacity:0.12;transition:opacity 0.2s ease}.pigv-branch-dot[data-active="true"]{opacity:1 !important}.pigv-unified[data-soloed-branch]:not([data-soloed-branch=""]) .pigv-group-dot,.pigv-unified[data-soloed-branch]:not([data-soloed-branch=""]) .pigv-group-badge-bg,.pigv-unified[data-soloed-branch]:not([data-soloed-branch=""]) .pigv-group-badge-text{opacity:0.12 !important;transition:opacity 0.2s ease}.pigv-tradein-solo-sprite,.pigv-tradein-solo-label{opacity:0;pointer-events:none;transition:opacity 0.25s ease}.pigv-tradein-solo-sprite[data-active="true"],.pigv-tradein-solo-label[data-active="true"]{opacity:1;pointer-events:auto}.pigv-unified[data-soloed-tradein="true"] .pigv-fork-cycle-sprite,.pigv-unified[data-soloed-tradein="true"] .pigv-fork-cycle-text{opacity:0;transition:opacity 0.25s ease}.pigv-branch-line[data-trade-in="true"],.pigv-branch-dot[data-trade-in="true"],.pigv-branch-dot-letter[data-trade-in="true"]{opacity:0;pointer-events:none;transition:opacity 0.2s ease}.pigv-branch-line[data-trade-in="true"][data-active="true"],.pigv-branch-dot[data-trade-in="true"][data-active="true"]{opacity:1 !important;pointer-events:auto}@media (prefers-reduced-motion:reduce){.pigv-branch-line[data-trade-in="true"],.pigv-branch-dot[data-trade-in="true"],.pigv-branch-dot-letter[data-trade-in="true"]{transition:none}}.pigv-branch-dot-letter{font-family:var(--font-mono,"JetBrains Mono",monospace);font-weight:800;fill:#0f0f12;font-size:8px;pointer-events:none;transition:opacity 0.2s ease,font-size 0.2s ease}.pigv-branch-dot[data-rating="Strong"]{--rating-fill:#86efac}.pigv-branch-dot[data-rating="Good"]{--rating-fill:#6ee7b7}.pigv-branch-dot[data-rating="Even"]{--rating-fill:#fcd34d}.pigv-branch-dot[data-rating="Tough"]{--rating-fill:#fdba74}.pigv-branch-dot[data-rating="Bad"]{--rating-fill:#fca5a5}.pigv-branch-dot-letter[data-active="true"]{opacity:1;font-size:13px}.pigv-branch-dot[data-active="true"]{r:10 !important;fill:var(--rating-fill,currentColor) !important;stroke:#0f0f12;stroke-width:2;transition:r 0.2s ease,fill 0.2s ease,stroke-width 0.2s ease}.pigv-panel--choose .pigv-choose-body{padding:14px 16px 16px}.pigv-choose-prompt{margin:0 0 14px;font-size:14px;color:rgba(255,255,255,0.7);line-height:1.5}.pigv-choose-chips{display:flex;flex-wrap:wrap;gap:10px}.pigv-choose-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;min-height:40px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:#fff;font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:background 0.15s,border-color 0.15s,transform 0.15s}.pigv-choose-chip:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.25);transform:translateY(-1px)}.pigv-choose-chip:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:2px}.pigv-choose-chip-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pigv-choose-chip-name{font-weight:600}.pigv-choose-chip-rating{font-size:12px;font-weight:700;margin-left:4px;opacity:0.9}@media (max-width:480px){.pigv-chips{gap:8px;padding:14px 12px 16px;margin-bottom:14px}.pigv-chip{padding:10px 16px;min-height:44px;font-size:14px}.pigv-choose-chip{padding:12px 16px;min-height:44px;flex:1 1 auto}.pigv-choose-prompt{font-size:14px}}@media (prefers-reduced-motion:reduce){.pigv-chip,.pigv-choose-chip,.pigv-branch-line,.pigv-branch-dot,.pigv-group-dot,.pigv-group-badge-bg,.pigv-group-badge-text{transition:none !important}.pigv-choose-chip:hover{transform:none !important}}.pigv-fork-primary-stacked{transform:translateX(0) rotate(0deg);transform-origin:center 70%;transform-box:fill-box;transition:transform 0.28s ease,opacity 0.28s ease}.pigv-fork-sibling-sprite{pointer-events:auto;cursor:pointer;transition:transform 0.28s ease,opacity 0.28s ease,filter 0.15s ease;transform-origin:center 70%;transform-box:fill-box;transform:translateX(0) rotate(0deg)}.pigv-fork-sibling-sprite:hover{filter:brightness(1.18)}.pigv-fork-sibling-sprite:focus-visible{outline:2px solid rgba(165,180,252,0.85);outline-offset:1px;border-radius:6px}.pigv-fork-pop--primary{transform:translateX(-36px) rotate(0deg)}.pigv-fork-pop--sibling{transform:translateX(38px) rotate(0deg);opacity:1 !important}.pigv-fork-pop--sibling[data-sibling-order="1"]{transform:translateX(106px) rotate(0deg)}.pigv-fork-pop--sibling[data-sibling-order="2"]{transform:translateX(170px) rotate(0deg)}.pigv-fork-cycle-sprite{transform:none !important;opacity:0;transition:opacity 0.18s ease-out}@keyframes pigv-fork-cycle-2{0%{opacity:0}4.2%{opacity:1}45.8%{opacity:1}50%{opacity:0}100%{opacity:0}}@keyframes pigv-fork-cycle-3{0%{opacity:0}2.8%{opacity:1}30.5%{opacity:1}33.3%{opacity:0}100%{opacity:0}}@keyframes pigv-fork-cycle-4{0%{opacity:0}2.1%{opacity:1}22.9%{opacity:1}25%{opacity:0}100%{opacity:0}}.pigv-fork-cycle-sprite[data-cycle-count="2"],.pigv-fork-cycle-text[data-cycle-count="2"]{animation:pigv-fork-cycle-2 6s ease-in-out infinite}.pigv-fork-cycle-sprite[data-cycle-count="3"],.pigv-fork-cycle-text[data-cycle-count="3"]{animation:pigv-fork-cycle-3 9s ease-in-out infinite}.pigv-fork-cycle-sprite[data-cycle-count="4"],.pigv-fork-cycle-text[data-cycle-count="4"]{animation:pigv-fork-cycle-4 12s ease-in-out infinite}.pigv-fork-cycle-sprite[data-cycle-order="0"],.pigv-fork-cycle-text[data-cycle-order="0"]{animation-delay:0s}.pigv-fork-cycle-sprite[data-cycle-order="1"],.pigv-fork-cycle-text[data-cycle-order="1"]{animation-delay:3s}.pigv-fork-cycle-sprite[data-cycle-order="2"],.pigv-fork-cycle-text[data-cycle-order="2"]{animation-delay:6s}.pigv-fork-cycle-sprite[data-cycle-order="3"],.pigv-fork-cycle-text[data-cycle-order="3"]{animation-delay:9s}.pigv-fork-cycle-text{opacity:0;transition:opacity 0.18s ease-out}.pigv-fork-cycle-sprite:hover{filter:brightness(1.18)}.pigv-chart[data-fan-state="open"] .pigv-fork-cycle-sprite,.pigv-chart[data-fan-state="open"] .pigv-fork-cycle-text{animation:none;opacity:0}.pigv-unified[data-soloed-branch]:not([data-soloed-branch=""]) .pigv-fork-cycle-sprite,.pigv-unified[data-soloed-branch]:not([data-soloed-branch=""]) .pigv-fork-cycle-text{animation:none;opacity:0;transition:opacity 0.22s ease-out}.pigv-unified[data-soloed-branch]:not([data-soloed-branch=""]) .pigv-fork-cycle-sprite[data-cycle-active="true"],.pigv-unified[data-soloed-branch]:not([data-soloed-branch=""]) .pigv-fork-cycle-text[data-cycle-active="true"]{opacity:1}.pigv-unified[data-soloed-branch=""] .pigv-fork-cycle-sprite[data-cycle-order="0"]:not([data-cycle-count]),.pigv-unified:not([data-soloed-branch]) .pigv-fork-cycle-sprite[data-cycle-order="0"]:not([data-cycle-count]){opacity:1}@media (prefers-reduced-motion:reduce){.pigv-fork-primary-stacked,.pigv-fork-sibling-sprite{transition:none}.pigv-fork-primary-stacked,.pigv-fork-sibling-sprite,.pigv-fork-pop--primary,.pigv-fork-pop--sibling{transform:none}.pigv-fork-cycle-sprite,.pigv-fork-cycle-text{animation:none}.pigv-fork-cycle-sprite[data-cycle-order="0"],.pigv-fork-cycle-text[data-cycle-order="0"]{opacity:1}.pigv-fork-cycle-sprite:not([data-cycle-order="0"]),.pigv-fork-cycle-text:not([data-cycle-order="0"]){opacity:0}}.pigv-fork-fan{opacity:0;transform:scale(0.25);pointer-events:none;transition:opacity 0.18s ease-in,transform 0.24s cubic-bezier(0.4,0,1,1)}.pigv-fork-fan.pigv-fork-fan--open{opacity:1;transform:scale(1);pointer-events:auto;transition:opacity 0.22s ease-out,transform 0.36s cubic-bezier(0.34,1.56,0.64,1)}.pigv-fork-fan-leader{stroke-dasharray:4 6;opacity:0.9;pointer-events:none}.pigv-fork-fan-leader[data-active="true"]{stroke-dasharray:0;stroke-width:3;opacity:1}.pigv-fork-fan-halo{filter:drop-shadow(0 2px 4px rgba(0,0,0,0.4));pointer-events:none}.pigv-fork-fan-sprite{cursor:pointer;filter:drop-shadow(0 2px 3px rgba(0,0,0,0.55));pointer-events:none;transition:filter 0.15s ease}.pigv-fork-fan--open .pigv-fork-fan-sprite{pointer-events:auto}.pigv-fork-fan-sprite:hover{filter:drop-shadow(0 2px 4px rgba(0,0,0,0.7)) brightness(1.18)}.pigv-fork-fan-sprite:focus-visible{outline:2px solid rgba(165,180,252,0.85);outline-offset:2px;border-radius:6px}.pigv-chart[data-fan-state="open"] .pigv-fork-primary-stacked,.pigv-chart[data-fan-state="open"] .pigv-fork-sibling-sprite,.pigv-chart[data-fan-state="open"] .pigv-fork-pop--primary,.pigv-chart[data-fan-state="open"] .pigv-fork-pop--sibling{opacity:0 !important;pointer-events:none;transition:opacity 0.18s ease-out}@media (prefers-reduced-motion:reduce){.pigv-fork-fan,.pigv-fork-fan.pigv-fork-fan--open,.pigv-fork-fan-sprite,.pigv-chart[data-fan-state="open"] .pigv-fork-primary-stacked,.pigv-chart[data-fan-state="open"] .pigv-fork-sibling-sprite{transition:opacity 0.16s ease;transform:none !important}}.pigv-evo-switch{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.pigv-evo-switch-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;min-height:36px;border-radius:999px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.78);font-size:13px;font-weight:500;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease;line-height:1.2}.pigv-evo-switch-chip:hover{background:rgba(255,255,255,0.09);border-color:rgba(255,255,255,0.18);color:rgba(255,255,255,0.95)}.pigv-evo-switch-chip:focus-visible{outline:2px solid rgba(165,180,252,0.85);outline-offset:2px}.pigv-evo-switch-chip--active{background:rgba(99,102,241,0.22);border-color:rgba(165,180,252,0.5);color:#fff;font-weight:600;cursor:default}.pigv-evo-switch-chip--active:hover{background:rgba(99,102,241,0.22);border-color:rgba(165,180,252,0.5)}.pigv-evo-switch-chip--tradein{border-style:dashed;border-color:rgba(255,255,255,0.32)}.pigv-evo-switch-chip--tradein:hover{border-color:rgba(255,255,255,0.5)}.pigv-evo-switch-chip--tradein.pigv-evo-switch-chip--active{background:rgba(99,102,241,0.18);border-color:rgba(165,180,252,0.65);border-style:dashed}.pigv-evo-switch-chip-sprite{width:24px;height:24px;display:block;flex-shrink:0}.pigv-evo-switch-chip-name{font-weight:600;white-space:nowrap}.pigv-evo-switch-chip-trigger{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:rgba(255,255,255,0.55);font-weight:400;white-space:nowrap}.pigv-evo-switch-chip--active .pigv-evo-switch-chip-trigger{color:rgba(255,255,255,0.78)}.pigv-evo-switch-chip-item-icon{width:16px;height:16px;display:block;flex-shrink:0}@media (max-width:480px){.pigv-evo-switch{gap:6px}.pigv-evo-switch-chip{padding:8px 14px;min-height:44px;font-size:14px;flex:1 1 auto}.pigv-evo-switch-chip-trigger{font-size:12px}}@media (prefers-reduced-motion:reduce){.pigv-evo-switch-chip{transition:none}}.pigv-guide{margin:0}.pigv-guide-prose p{font-size:14px;font-weight:400;line-height:1.6;color:rgba(255,255,255,0.70);letter-spacing:0.01em;max-width:70ch;margin:0 0 10px}.pigv-guide-prose p:last-child{margin-bottom:0}.pigv-guide-list{margin:0 0 10px 18px;padding:0}.pigv-guide-list li{font-size:14px;line-height:1.6;color:rgba(255,255,255,0.70);margin:0 0 4px}.pigv-guide-stages{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-template-rows:auto auto;column-gap:32px;row-gap:7px;margin:0;padding:16px 16px 0;border-top:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,0.10) 48px,rgba(255,255,255,0.10) calc(100% - 48px),rgba(255,255,255,0) 100%) top left / 100% 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,0.025) 0,rgba(255,255,255,0) 40px) top left / 100% 40px no-repeat}.pigv-guide-stages dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:rgba(251,191,36,0.9);line-height:1.4;white-space:nowrap;margin:0}.pigv-guide-stages dt::after{content:"";display:block;width:28px;height:2px;margin-top:6px;border-radius:1px;background:linear-gradient(90deg,rgba(251,191,36,0.85),rgba(251,191,36,0.12))}.pigv-guide-stages dd{margin:0;font-size:14px;font-weight:400;line-height:1.6;color:rgba(255,255,255,0.70);letter-spacing:0.01em;max-width:320px}.pigv-guide-stages dd a{color:rgba(255,255,255,0.92);text-decoration:underline;text-decoration-style:dotted;text-decoration-color:rgba(251,191,36,0.6);text-underline-offset:3px;transition:color 150ms ease,text-decoration-color 150ms ease}.pigv-guide-stages dd a:hover{color:#fff;text-decoration-style:solid;text-decoration-color:rgba(251,191,36,0.95)}.pigv-guide-stages dd a:focus-visible{outline:2px solid rgba(251,191,36,0.7);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.pigv-guide-stages dd a{transition:none}}@media (max-width:640px){.pigv-guide-stages{display:block;padding:16px 12px 0}.pigv-guide-stages dt{margin:14px 0 0}.pigv-guide-stages dt:first-of-type{margin-top:0}.pigv-guide-stages dd{margin:6px 0 0;max-width:none}}.pigv-guide-stages--ledger{padding-left:40px}.pigv-guide-stages--ledger dt{position:relative}.pigv-guide-stages--railed dt::after{display:none}.pigv-ord{position:absolute;right:100%;margin-right:4px;top:2px;font-size:22px;font-weight:700;line-height:1;letter-spacing:-0.5px;text-transform:none;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:rgba(251,191,36,0.50);pointer-events:none;-webkit-user-select:none;user-select:none}.pigv-rail{position:relative;display:flex;width:max-content;flex-wrap:nowrap;align-items:flex-end;gap:3px;height:8px;margin-top:6px}.pigv-rail::after{content:"";position:absolute;left:0;right:-14px;bottom:0;height:1px;border-radius:1px;background:linear-gradient(90deg,rgba(251,191,36,0.46) 0,rgba(251,191,36,0.46) calc(100% - 14px),rgba(251,191,36,0) 100%)}.pigv-rail-seg{position:relative;z-index:1;flex:0 0 auto;width:6px;height:4px;border-radius:1px;background:rgba(251,191,36,0.68)}.pigv-rail-seg--threat{height:8px;background:linear-gradient(180deg,rgba(251,191,36,0.92) 0,rgba(251,191,36,0.68) 100%)}.pigv-rail-seg--pre{background:rgba(255,255,255,0.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.42)}@media (max-width:640px){.pigv-guide-stages--ledger{padding-left:12px}.pigv-guide-stages--ledger .pigv-ord{right:auto;left:0;top:-17px;margin-right:0;font-size:20px}.pigv-guide-stages--ledger dt{margin-top:26px}.pigv-guide-stages--ledger dt:first-of-type{margin-top:6px}}@media (forced-colors:active){.pigv-rail-seg,.pigv-rail-seg--threat{background:CanvasText}.pigv-rail-seg--pre{box-sizing:border-box;background:Canvas;box-shadow:none;border:1px solid CanvasText}.pigv-rail::after{background:CanvasText;opacity:0.45}}.pigv-verdict,.pigv-rcpt-wrap{margin:0;padding:16px 20px}@media (max-width:600px){.pigv-verdict,.pigv-rcpt-wrap{padding:14px}}.pigv-rcpt-wrap{padding-bottom:0}.pigv-verdict-kicker,.pigv-rcpt-kicker,.pigv-why-kicker{margin:0 0 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.55)}.pigv-verdict-grade--strong,.pigv-rcpt-rb--strong{--pigv-tier:#10b981}.pigv-verdict-grade--good,.pigv-rcpt-rb--good{--pigv-tier:#84cc16}.pigv-verdict-grade--even,.pigv-rcpt-rb--even{--pigv-tier:#eab308}.pigv-verdict-grade--tough,.pigv-rcpt-rb--tough{--pigv-tier:#f97316}.pigv-verdict-grade--bad,.pigv-rcpt-rb--bad{--pigv-tier:#ef4444}.pigv-verdict-body{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.pigv-verdict-grade{width:64px;height:64px;border-radius:8px;display:grid;place-items:center;font:700 11px/1 var(--font-mono,"JetBrains Mono",monospace);text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb,var(--pigv-tier,#a1a1aa) 15%,transparent);color:var(--pigv-tier,#a1a1aa);border:1px solid color-mix(in srgb,var(--pigv-tier,#a1a1aa) 35%,transparent)}.pigv-verdict-headline{margin:0;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--section-accent,#fbbf24)}.pigv-verdict-line{margin:4px 0 0;font-size:14px;line-height:1.6;color:rgba(255,255,255,.7)}.pigv-verdict-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.pigv-verdict-stat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6px 10px;font-size:12px;color:#a1a1aa}.pigv-verdict-stat b{font:700 11px var(--font-mono,"JetBrains Mono",monospace);color:#fff;margin-right:4px}.pigv-rcpt-rb{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb,var(--pigv-tier,#a1a1aa) 15%,transparent);color:var(--pigv-tier,#a1a1aa)}.pigv-rcpt-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pigv-rcpt-grid > li{margin:0;padding:0;display:flex}.pigv-rcpt-grid > li::before{content:none}.pigv-rcpt{width:100%;margin:0;font:inherit;color:#fff;text-align:left;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:40px 1fr;gap:4px 12px;align-content:start;cursor:pointer;min-height:44px;transition:border-color .15s ease}.pigv-rcpt:hover{border-color:rgba(255,255,255,.14)}.pigv-rcpt:focus-visible{outline:2px solid rgba(99,102,241,.8);outline-offset:2px}.pigv-rcpt-av{grid-row:span 3;width:40px;height:40px;border-radius:8px;background:rgba(255,255,255,.05);display:grid;place-items:center;overflow:hidden}.pigv-rcpt-av img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.pigv-rcpt--noav{grid-template-columns:1fr}.pigv-rcpt-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pigv-rcpt-num{width:20px;height:20px;border-radius:50%;background:#0f0f12;border:1px solid var(--section-accent,#fbbf24);color:var(--section-accent,#fbbf24);font:700 11px/1 var(--font-mono,"JetBrains Mono",monospace);display:grid;place-items:center}.pigv-rcpt-name{font-size:13px;font-weight:700;color:#fff}.pigv-rcpt-sub{font:700 11px var(--font-mono,"JetBrains Mono",monospace);color:rgba(255,255,255,.55)}.pigv-rcpt-tp{padding:2px 6px;border-radius:3px;background:rgba(255,255,255,.06);color:#a1a1aa;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pigv-rcpt-flip{font:700 11px var(--font-mono,"JetBrains Mono",monospace);color:#a1a1aa}.pigv-rcpt-why{display:block;margin:0;font-size:14px;line-height:1.6;color:rgba(255,255,255,.7)}.pigv-rcpt-chips{display:flex;flex-wrap:wrap;gap:6px}.pigv-rcpt-chip{background:rgba(255,255,255,.06);color:#a1a1aa;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:600}.pigv-rcpt-chip--dec{color:#fff;background:rgba(255,255,255,.1)}.pigv-rcpt-m{font-family:var(--font-mono,"JetBrains Mono",monospace)}.pigv-receipt-pin{pointer-events:none}.pigv-receipt-pin circle{fill:var(--section-accent,#fbbf24);stroke:none}.pigv-receipt-pin text{fill:#0f0f12;font:700 11px var(--font-mono,"JetBrains Mono",monospace)}.pigv-why{margin:12px 0 14px}.pigv-why-cap{margin:0 0 10px;font-size:14px;line-height:1.6;color:rgba(255,255,255,.7)}.pigv-why-fx{display:grid;grid-template-columns:96px minmax(0,320px) 48px;gap:6px 12px;align-items:center;font-size:12px}.pigv-why-lbl{color:#a1a1aa;font-weight:600}.pigv-why-lbl--dec{color:#fff}.pigv-why-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.05);position:relative;overflow:hidden}.pigv-why-bar::after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:rgba(255,255,255,.08)}.pigv-why-bar i{position:absolute;top:0;bottom:0;border-radius:999px}.pigv-why-bar i.pigv-why-pos{left:50%;background:color-mix(in srgb,#10b981 70%,transparent)}.pigv-why-bar i.pigv-why-neg{right:50%;background:color-mix(in srgb,#ef4444 70%,transparent)}.pigv-why-val{font:700 11px var(--font-mono,"JetBrains Mono",monospace);color:#a1a1aa;text-align:right}.pigv-why-opps{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.pigv-why-row{margin:0;display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:6px 10px;font-size:13px;color:#fff}.pigv-why-row::before{content:none}.pigv-why-av{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.05);display:grid;place-items:center;overflow:hidden}.pigv-why-av img{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}.pigv-why-lv{font:700 11px var(--font-mono,"JetBrains Mono",monospace);color:rgba(255,255,255,.55)}.pigv-why-who small{display:block;color:rgba(255,255,255,.55);font-size:12px}@media (max-width:600px){.pigv-rcpt-grid{grid-template-columns:1fr}.pigv-verdict-body{grid-template-columns:auto 1fr;align-items:start}.pigv-verdict-stats{gap:8px}.pigv-why-fx{grid-template-columns:80px minmax(0,320px) 40px}.pigv-rcpt{min-height:44px}}@media (prefers-reduced-motion:reduce){.pigv-rcpt{transition:none}}@font-face{font-family:"Archivo M3";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 M3";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 M3";font-style:normal;font-weight:300 700;font-display:swap;src:url(/wp-content/plugins/template-framework/assets/fonts/SplineSansMono-Variable.woff2) format("woff2")}.pvx,.pvx-scope{--void-0:#060810;--void-1:#0A0D18;--void-2:#0F1322;--void-3:#151A2E;--void-4:#1C2340;--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.38);--gold-300:#F0D28A;--gold-400:#E8C268;--gold-500:#D9AE54;--gold-600:#A9812F;--gold-ink:#171106;--gold-dim:rgba(232,194,104,0.12);--pulse-300:#8FF3E4;--pulse-400:#59E3CB;--pulse-500:#2FC9AF;--win:#5AA7FF;--win-strong:#8AC2FF;--win-dim:rgba(90,167,255,0.14);--loss:#FF5C69;--loss-strong:#FF8C95;--loss-dim:rgba(255,92,105,0.14);--even:#8E97B8;--warn:#FFB13D;--shadow-2:0 8px 24px -8px rgba(2,4,10,0.65);--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);--font-display:'Archivo M3','Archivo',system-ui,sans-serif;--font-body:'Instrument Sans M3','Instrument Sans',system-ui,sans-serif;--font-data:'Spline Sans Mono M3',ui-monospace,monospace;--fill-good:color-mix(in srgb,var(--win) 55%,var(--void-2));--fill-tough:color-mix(in srgb,var(--loss) 45%,var(--void-2))}.pvx{container:pvx / inline-size}.pvx [hidden]{display:none !important}html body .pvx button{background:none;border:0;padding:0;margin:0;width:auto;min-width:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;text-align:inherit;line-height:inherit;cursor:pointer;box-shadow:none;border-radius:0}html body .pvx a{color:var(--pulse-400);text-decoration:none;border:0;box-shadow:none}html body .pvx table{margin:0;border:0;line-height:inherit;width:100%;border-collapse:collapse}html body .pvx tbody{border:0}html body .pvx td,html body .pvx th{border:0;padding:0;background:none}html body .pvx ul,html body .pvx ol{margin:0;padding:0}html body .pvx li{list-style:none;margin:0}html body .pvx p{margin:0}html body .pvx h2,html body .pvx h3{font-family:var(--font-display);margin:0}html body .pvx img{max-width:none}.pvx.pvx :is(p,td,th){color:inherit !important}#gym-leader-matchups .pigv-section-content-inner:has(> .pvx),#gym-leader-matchups .pigv-section-content-inner:has(.pvx){overflow:visible}.pvx-tipw{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--ink-2);-webkit-font-smoothing:antialiased}html body .pvx-tipw ul{margin:0;padding:0}html body .pvx-tipw li{list-style:none;margin:0}html body .pvx-tipw img{max-width:none}.pvx *,.pvx *::before,.pvx *::after{box-sizing:border-box}.pvx{display:flex;flex-direction:column;gap:16px;font-family:var(--font-body);color:var(--ink-2);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.pvx :where(a){color:var(--pulse-400);text-decoration:none}.pvx a:hover{color:var(--pulse-300)}.pvx ::selection{background:var(--gold-400);color:var(--gold-ink)}.pvx :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit}.pvx :is(button,a,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring)}.pvx b,.pvx em{font-variant-numeric:tabular-nums lining-nums}.pvx table{margin:0;border:0}.pvx tbody{border:0}.pvx .pvx-panel{position:relative;background:var(--void-2);background-image:var(--grad-sheen);border:1px solid var(--line-1);border-radius:12px;box-shadow:var(--shadow-2);overflow:hidden}.pvx .pvx-hd{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:15px 18px 16px;border-bottom:1px solid var(--line-2)}.pvx .pvx-hd__l{min-width:0}.pvx .pvx-k{font:620 11px/1.2 var(--font-display);font-stretch:75%;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.pvx .pvx-k.gold{color:var(--gold-400);font-weight:700}.pvx .pvx-k.loss{color:var(--loss-strong);font-weight:700}.pvx .pvx-k.win{color:var(--win-strong);font-weight:700}.pvx .pvx-h2,.pvx .pvx-h3{margin:7px 0 0;font:700 18px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--ink-1)}.pvx .pvx-dek{margin:6px 0 0;font-size:13px;line-height:1.62;color:var(--ink-2);max-width:84ch}.pvx.pvx .pvx-dek{color:var(--ink-2) !important}.pvx .pvx-meta{flex:none;font:11px/1.4 var(--font-data);color:var(--ink-3);text-align:right}.pvx .pvx-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 9px;border-radius:999px;background:var(--void-3);border:1px solid var(--line-1);font:11px/1.2 var(--font-data);color:var(--ink-2)}.pvx .pvx-chip.flip{color:var(--ink-1);border-color:var(--line-2)}.pvx .pvx-chip.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.pvx .pvx-chip .dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--warn)}.pvx .pvx-gap{display:inline-block;max-width:100%;font:11px/1.35 var(--font-data);color:var(--warn);background:color-mix(in srgb,var(--warn) 7%,transparent);border:1px dashed color-mix(in srgb,var(--warn) 55%,transparent);border-radius:4px;padding:2px 6px;white-space:normal}:is(.pvx,.pvx-tipw) .mx{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:4px;border:1px solid var(--line-2);font:600 11px/1 var(--font-data);color:var(--ink-1);background:var(--void-3)}:is(.pvx,.pvx-tipw) .mx.win{color:var(--win-strong);border-color:color-mix(in srgb,var(--win) 50%,transparent);background:var(--win-dim)}:is(.pvx,.pvx-tipw) .mx.loss{color:var(--loss-strong);border-color:color-mix(in srgb,var(--loss) 50%,transparent);background:var(--loss-dim)}.pvx .dl{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pvx .dl-k{font:620 11px/1 var(--font-display);font-stretch:75%;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.pvx .ct3-dial{display:inline-flex;gap:3px}.pvx .ct3-dial i{display:block;width:13px;height:6px;border-radius:3px;background:var(--void-4)}.pvx .dl[data-t="win"] i.on{background:var(--win)}.pvx .dl[data-t="even"] i.on{background:var(--even)}.pvx .dl[data-t="loss"] i.on{background:var(--loss)}.pvx .dl-w{font:700 11px/1 var(--font-display);font-stretch:75%;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-1)}.pvx .dl.sm .ct3-dial i{width:10px}.pvx .dl.sm{gap:7px}.pvx .a36,.pvx .a50{flex:none;display:grid;place-items:center;overflow:hidden;background:var(--void-3);border:1px solid var(--line-2)}.pvx .a36{width:36px;height:36px;border-radius:7px}.pvx .a36 img{width:31px;height:31px}.pvx .a50{width:50px;height:50px;border-radius:6px}.pvx .a50 img{width:46px;height:46px}.pvx .a50.gold{border-color:var(--line-gold);box-shadow:0 0 0 1px var(--line-gold)}.pvx .pvx-main .pvx-hd{border-bottom:1px solid var(--line-1)}.pvx .vd{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px 34px;align-items:center;padding:18px 18px 16px}.pvx .vd-l{display:flex;gap:18px;align-items:flex-start;min-width:0}.pvx .vd-av{position:relative;flex:none;width:72px;height:72px;border-radius:999px;overflow:hidden;background:radial-gradient(80% 80% at 40% 35%,#1b2342 0%,var(--void-1) 100%);border:1.5px solid var(--gold-500);box-shadow:0 0 0 3px var(--void-2),0 0 0 4px var(--line-gold)}.pvx .vd-av img{position:absolute;width:166px;height:166px;max-width:none;left:-17px;top:-20px}.pvx .vd-tx{min-width:0;padding-top:4px}.pvx .vd-h{margin-top:9px;font:830 29px/1 var(--font-display);font-stretch:116%;letter-spacing:-.02em;color:var(--ink-1)}.pvx .vd-s{margin:10px 0 0;font-size:14px;line-height:1.55;color:var(--ink-2);max-width:56ch}.pvx.pvx .vd-s{color:var(--ink-2) !important}.pvx .rc{position:relative;padding:14px 18px 14px;border-top:1px solid var(--line-2)}.pvx .rc-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0 0 12px}.pvx .rc-top .m{font:11px/1.3 var(--font-data);color:var(--ink-3)}.pvx .rc-top .hint{margin-left:auto;font:11px/1.3 var(--font-data);color:var(--ink-2)}.pvx .rc-scale{display:none}.pvx .rc-grid{--ph:212px;--rail:58px;position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr)) 82px;grid-template-rows:auto var(--ph) auto var(--rail)}.pvx .rc-act{grid-row:1;display:flex;align-items:baseline;gap:6px;padding:0 10px 9px;min-width:0;white-space:nowrap}.pvx .rc-act .o{font:500 11px/1 var(--font-data);color:var(--ink-3)}.pvx .rc-act .t{font:700 11px/1 var(--font-display);font-stretch:75%;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-1)}.pvx .rc-act .n{font:11px/1 var(--font-data);color:var(--ink-3)}.pvx .rc-plotbg{grid-row:2;grid-column:1 / -1;position:relative;pointer-events:none}.pvx .rc-gl{position:absolute;left:0;right:0;height:0}.pvx .rc-gl::before{content:"";position:absolute;left:0;right:76px;top:0;border-top:1px solid var(--line-2)}.pvx .rc-gl .lb{position:absolute;right:0;width:70px;top:0;transform:translateY(-50%);display:flex;align-items:baseline;gap:5px;font:11px/1 var(--font-data);color:var(--ink-3)}.pvx .rc-gl .lb b{font:620 11px/1 var(--font-display);font-stretch:75%;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.pvx .rc-gl--bad::before{display:none}.pvx .rc-base{position:absolute;left:0;right:76px;bottom:0;border-top:1px solid var(--line-3)}.pvx .rc-ov{position:relative;grid-column:1 / span var(--n);pointer-events:none;z-index:1}.pvx .rc-ov i{position:absolute;top:0;bottom:0;width:0}.pvx .rc-ov--act{grid-row:1 / 4}.pvx .rc-ov--act i{border-left:1px solid var(--line-1)}.pvx .rc-ov--ms{grid-row:2 / 5}.pvx .rc-ov--ms i{bottom:calc(var(--rail) - 10px);border-left:1px dashed var(--line-3)}.pvx .rc-col{grid-row:2 / 4;position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;border-radius:8px;transition:background-color 120ms var(--ease-out)}.pvx .rc-area{position:relative;height:var(--ph);flex:none}.pvx .rc-bar{position:absolute;left:50%;bottom:0;width:26px;margin-left:-13px;height:calc(var(--s) * 1%);border-radius:5px 5px 1px 1px;border:1px solid transparent;border-bottom:0}.pvx .rc-v{position:absolute;left:0;right:0;bottom:calc(var(--s) * 1% + 6px);display:flex;flex-direction:column;align-items:center;gap:3px;font:500 11px/1 var(--font-data);color:var(--ink-2);white-space:nowrap}.pvx .rc-v em{font:620 11px/1 var(--font-display);font-style:normal;font-stretch:75%;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.pvx .rc-col[data-r="strong"] .rc-bar{background:var(--win);border-color:var(--win)}.pvx .rc-col[data-r="good"] .rc-bar{background:var(--fill-good);border-color:var(--win)}.pvx .rc-col[data-r="even"] .rc-bar{background:transparent;border:1.5px solid var(--even);border-bottom:0}.pvx .rc-col[data-r="tough"] .rc-bar{background:var(--fill-tough);border-color:var(--loss)}.pvx .rc-col[data-r="bad"] .rc-bar{background:var(--loss);border-color:var(--loss)}.pvx .rc-col.is-pre .rc-bar{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--loss) 30%,transparent) 0 2px,transparent 2px 6px);border:1.5px dashed var(--loss);border-bottom:0}.pvx .rc-x{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 2px 9px;min-width:0}.pvx .rc-x img{width:44px;height:44px;flex:none}.pvx .rc-x .tx{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%}.pvx .rc-x .nm{font:540 12px/1.2 var(--font-body);color:var(--ink-1);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pvx .rc-x .sb{font:11px/1.2 var(--font-data);color:var(--ink-3);white-space:nowrap}.pvx .rc-x .sb-m{display:none}.pvx .rc-x .sb-m .chip-team{display:inline-block}.pvx .rc-x .chip-team{margin-top:1px;padding:2px 5px;border-radius:4px;background:var(--void-3);border:1px solid var(--line-2);font:620 11px/1 var(--font-display);font-stretch:75%;letter-spacing:.06em;color:var(--ink-2)}.pvx .rc-col:hover{background:rgba(28,35,64,.5)}.pvx .rc-col:hover .nm{color:var(--ink-0)}.pvx .rc-col.is-sel{background:var(--gold-dim);box-shadow:inset 0 0 0 1px var(--line-gold)}.pvx .rc-col.is-sel .nm{color:var(--gold-300);font-weight:620}.pvx .rc-col.is-sel .rc-v{color:var(--gold-300)}.pvx .rc-rail{grid-row:4;grid-column:1 / span var(--n);position:relative}.pvx .rl{position:absolute;top:10px;height:0}.pvx .mk{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;white-space:nowrap;z-index:2}.pvx .mk-t{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:var(--void-3);border:1px solid var(--line-3);overflow:hidden;box-shadow:0 0 0 3px var(--void-2)}.pvx .mk-t img{width:19px;height:19px}.pvx .mk-dm{display:block;width:8px;height:8px;transform:rotate(45deg);border:1.5px solid var(--ink-1);border-radius:1.5px}.pvx .mk b{margin-top:2px;font:700 11px/1 var(--font-display);font-stretch:75%;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-1)}.pvx .mk em{font:11px/1 var(--font-data);font-style:normal;color:var(--ink-3)}.pvx .rc-ms{display:none}.pvx .rc-cap{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--ink-2)}.pvx.pvx .rc-cap{color:var(--ink-2) !important}.pvx .mc{position:relative;padding:18px 18px 4px;border-top:1px solid var(--line-2);background:rgba(9,11,22,.35)}.pvx .mc-card[hidden]{display:none}.pvx .mc-hd{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.pvx .mc-nm{margin:5px 0 0;font:780 24px/1.05 var(--font-display);letter-spacing:-.02em;color:var(--ink-1)}.pvx .mc-nm .rv{margin-left:8px;font:440 16px/1 var(--font-display);letter-spacing:0;color:var(--ink-2)}.pvx .mc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.pvx .thr{display:inline-flex;align-items:center;gap:7px;margin-right:4px}.pvx .thr .k{font:620 11px/1 var(--font-display);font-stretch:75%;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.pvx .thr .pips{display:inline-flex;gap:3px}.pvx .thr .pips i{display:block;width:7px;height:7px;border-radius:2px;border:1px solid var(--line-3)}.pvx .thr .pips i.on{background:var(--loss);border-color:var(--loss)}.pvx .thr[data-t="win"] .pips i.on{background:var(--win);border-color:var(--win)}.pvx .thr[data-t="even"] .pips i.on{background:var(--even);border-color:var(--even)}.pvx .thr .w{font:700 11px/1 var(--font-display);font-stretch:75%;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-1)}.pvx .mc-sc{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.pvx .mc-sc .v{display:flex;align-items:baseline;gap:5px}.pvx .mc-sc .v b{font:830 29px/1 var(--font-display);font-stretch:116%;letter-spacing:-.02em;color:var(--ink-1)}.pvx .mc-sc .v span{font:11px/1 var(--font-data);color:var(--ink-3)}.pvx .mc-dek{margin:14px 0 0;font-size:14px;line-height:1.55;color:var(--ink-2);max-width:96ch}.pvx.pvx .mc-dek{color:var(--ink-2) !important}.pvx .refs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.pvx .ref{display:inline-flex;align-items:baseline;gap:7px;min-height:24px;padding:3px 10px;border-radius:999px;background:var(--void-3);border:1px solid var(--line-1);font:11px/1.2 var(--font-data);color:var(--ink-3)}.pvx .ref b{font:540 12.5px/1.2 var(--font-body);color:var(--ink-1)}.pvx .ref.nosrc{border-style:dashed;border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.pvx .mc-sec{margin-top:20px;min-width:0}.pvx .mc-sh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.pvx .mc-sh .m{font:11px/1.3 var(--font-data);color:var(--ink-3)}.pvx .cav{margin:0;padding:9px 12px;border-radius:7px;font-size:13px;line-height:1.5;color:var(--ink-1);background:color-mix(in srgb,var(--gold-400) 8%,transparent);border:1px solid color-mix(in srgb,var(--gold-400) 35%,transparent)}.pvx .mc-row2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0 26px;align-items:start}.pvx .rb3-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pvx .tm{width:100%;border-collapse:collapse;table-layout:fixed}.pvx .tm col.c1{width:30%}.pvx .tm col.c2{width:24%}.pvx .tm col.c3{width:24%}.pvx .tm col.c4{width:22%}.pvx .tm th{padding:0 10px 8px 0;text-align:left;font:620 11px/1.2 var(--font-display);font-stretch:75%;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2)}.pvx.pvx .tm th{color:var(--ink-3) !important}.pvx .tm td{padding:8px 10px 8px 0;border-top:1px solid var(--line-1);vertical-align:middle;min-width:0}.pvx .tm tbody tr:first-child td{border-top:0}.pvx .tm tbody tr:not(.nt):hover td{background:rgba(28,35,64,.45)}.pvx .mvc{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 7px;font:500 12.5px/1.25 var(--font-body);color:var(--ink-1)}.pvx .mvc.dim{color:var(--ink-3)}.pvx .tm .pvx-gap{white-space:normal}.pvx .tm tr.nt td{border-top:0;padding:0 10px 8px 0}.pvx .nt-in{display:block;padding:6px 10px;border-radius:6px;font-size:12.5px;line-height:1.4;color:var(--ink-1);background:var(--void-3);border:1px solid var(--line-1)}.pvx .nt-in b{margin-right:8px;font:700 11px/1 var(--font-display);font-stretch:75%;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.pvx .nt-in[data-t="loss"]{background:var(--loss-dim);border-color:color-mix(in srgb,var(--loss) 30%,transparent)}.pvx .nt-in[data-t="loss"] b{color:var(--loss-strong)}.pvx .bn-list{display:flex;flex-direction:column;gap:6px}.pvx .bn{display:flex;align-items:center;gap:11px;min-height:44px;padding:8px 11px;border-radius:10px;background:var(--void-1);border:1px solid var(--line-1);transition:background-color 120ms var(--ease-out),border-color 120ms var(--ease-out)}.pvx .bn:hover{background:var(--void-4);border-color:var(--line-2)}.pvx .bn-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.pvx .bn-nm{font:540 13px/1.2 var(--font-body);color:var(--ink-1)}.pvx .bn-nm em{margin-left:3px;font:11px var(--font-data);font-style:normal;color:var(--ink-3)}.pvx .bn-why{font-size:12.5px;line-height:1.35;color:var(--ink-2)}.pvx .bn-how{font:11px/1.35 var(--font-data);color:var(--pulse-400)}.pvx .bn-how b{margin-right:6px;font:700 11px/1 var(--font-display);font-stretch:75%;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.pvx .bn:hover .bn-how{color:var(--pulse-300)}@container pvx (max-width:932px){.pvx .mc-row2{grid-template-columns:1fr}.pvx .vd{grid-template-columns:1fr}}@container pvx (max-width:812px){.pvx .pvx-hd{flex-direction:column;align-items:flex-start;gap:8px}.pvx .pvx-meta{text-align:left}}@container pvx (max-width:712px){.pvx .pvx-hd{padding:14px 14px 15px}.pvx .vd{padding:16px 14px 14px;gap:16px}.pvx .vd-l{gap:14px}.pvx .vd-av{width:56px;height:56px}.pvx .vd-av img{width:130px;height:130px;left:-14px;top:-16px}.pvx .vd-l{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:14px;row-gap:0;align-items:center}.pvx .vd-tx{display:contents}.pvx .vd-av{grid-column:1;grid-row:1 / 3}.pvx .vd-l .dl{grid-column:2;grid-row:1;align-self:end}.pvx .vd-h{grid-column:2;grid-row:2;align-self:start;font-size:26px}.pvx .vd-s{grid-column:1 / -1;grid-row:3;margin-top:12px}.pvx .rc{padding:12px 12px 12px}.pvx .rc-top .hint{margin-left:0;flex-basis:100%}.pvx .rc-scale{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:end;height:20px;margin-bottom:4px}.pvx .rc-scale .k{font:620 11px/1 var(--font-display);font-stretch:75%;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.pvx .rc-scale .marks{position:relative;height:14px}.pvx .rc-scale .marks span{position:absolute;bottom:0;transform:translateX(-50%);font:11px/1 var(--font-data);color:var(--ink-3)}.pvx .rc-grid{display:flex;flex-direction:column}.pvx .rc-plotbg,.pvx .rc-ov,.pvx .rc-rail{display:none}.pvx .rc-act{padding:12px 0 6px;border-top:1px solid var(--line-1)}.pvx .rc-act:not(.zs){border-top:0;padding-top:2px}.pvx .rc-col{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;min-height:44px;border-radius:7px}.pvx .rc-x{order:-1;flex-direction:row;justify-content:flex-start;gap:8px;padding:2px 6px 2px 2px}.pvx .rc-x img{width:34px;height:34px}.pvx .rc-x .tx{align-items:flex-start}.pvx .rc-x .tx > .sb{display:none}.pvx .rc-x .sb-m{display:block;font:11px/1.2 var(--font-data);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pvx .rc-area{height:44px;background:linear-gradient(to right,transparent calc(28% - 1px),var(--line-2) calc(28% - 1px) 28%,transparent 28%),linear-gradient(to right,transparent calc(43% - 1px),var(--line-2) calc(43% - 1px) 43%,transparent 43%),linear-gradient(to right,transparent calc(57% - 1px),var(--line-2) calc(57% - 1px) 57%,transparent 57%),linear-gradient(to right,transparent calc(72% - 1px),var(--line-2) calc(72% - 1px) 72%,transparent 72%);border-left:1px solid var(--line-3)}.pvx .rc-bar{left:0;bottom:auto;top:50%;width:calc(var(--s) * 1%);height:18px;margin:-9px 0 0;border-radius:1px 5px 5px 1px;border:1px solid transparent;border-left:0}.pvx .rc-col[data-r="even"] .rc-bar{border:1.5px solid var(--even);border-left:0}.pvx .rc-col.is-pre .rc-bar{border:1.5px dashed var(--loss);border-left:0}.pvx .rc-v{left:calc(var(--s) * 1% + 7px);right:auto;bottom:auto;top:50%;transform:translateY(-50%);flex-direction:row;gap:5px}.pvx .rc-col.is-sel{box-shadow:inset 0 0 0 1px var(--line-gold)}.pvx .rc-ms{display:flex;align-items:center;gap:9px;min-height:32px;padding:0 4px;margin:2px 0;border-radius:7px;border:1px dashed var(--line-2)}.pvx .rc-ms .mk-t{box-shadow:none}.pvx .rc-ms b{font:540 12.5px/1.2 var(--font-body);color:var(--ink-1)}.pvx .rc-ms em{font:11px var(--font-data);font-style:normal;color:var(--ink-3)}.pvx .rc-cap{margin-top:10px}.pvx .mc{padding:14px 14px 2px}.pvx .mc-hd{grid-template-columns:auto minmax(0,1fr);gap:12px}.pvx .mc-sc{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--line-1)}.pvx .mc-nm{font-size:22px}.pvx .mc-nm .rv{display:block;margin:4px 0 0;font-size:14px}.pvx .mc-sh{flex-direction:column;align-items:flex-start;gap:4px}.pvx .tm,.pvx .tm tbody{display:block}.pvx .tm colgroup,.pvx .tm thead{display:none}.pvx .tm tr{display:grid;grid-template-columns:104px minmax(0,1fr) 58px;column-gap:10px;row-gap:5px;align-items:center;min-height:44px;padding:9px 0;border-top:1px solid var(--line-1)}.pvx .tm tbody tr:first-child{border-top:0}.pvx .tm tr.nt{display:block;min-height:0;padding:0 0 9px;border-top:0}.pvx .tm td,.pvx .tm tr.nt td{display:block;padding:0;border:0;height:auto}.pvx .tm td:nth-child(1){grid-column:1;grid-row:1 / 3}.pvx .tm td:nth-child(2){grid-column:2;grid-row:1}.pvx .tm td:nth-child(3){grid-column:2;grid-row:2}.pvx .tm td:nth-child(4){grid-column:3;grid-row:1 / 3}.pvx .tm tbody tr:not(.nt):hover td{background:none}.pvx .tm td:nth-child(2),.pvx .tm td:nth-child(3){display:flex;align-items:center;gap:4px;min-width:0}.pvx .tm .mvc{flex-wrap:nowrap;white-space:nowrap}.pvx .tm .mvc{font-size:12.5px}.pvx .tm .dl.sm{flex-direction:column;align-items:flex-start;gap:6px}.pvx .tm .dl.sm .ct3-dial i{width:9px}}@container pvx (max-width:464px){.pvx .bn-how,.pvx .rc-cap a{position:relative}.pvx .rc-cap a::after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.pvx *{transition:none !important;animation:none !important}}.pvx .jd{flex:none;width:11px;height:11px;opacity:.7}.pvx .sa{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 10px;border-radius:999px;background:var(--void-3);border:1px solid var(--line-1);font:620 12px/1 var(--font-body);color:var(--ink-1);cursor:pointer;text-decoration:none;transition:background-color 120ms var(--ease-out),border-color 120ms var(--ease-out)}.pvx .sa:hover{background:var(--void-4);border-color:var(--line-gold);color:var(--gold-300)}.pvx .vd-jump{grid-column:1 / -1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line-1)}.pvx .vd-jump .pvx-k{flex:none}.pvx .jr{display:flex;flex-wrap:wrap;gap:8px}.pvx .jc{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 12px;border-radius:8px;background:var(--void-1);border:1px solid var(--line-2);font:560 13px/1.1 var(--font-body);color:var(--ink-1);text-decoration:none;transition:background-color 120ms var(--ease-out),border-color 120ms var(--ease-out)}.pvx a.jc:hover{background:var(--void-4);border-color:var(--line-gold);color:var(--gold-300)}.pvx a.jc--gold{background:var(--gold-dim);border-color:var(--line-gold);color:var(--gold-300)}.pvx .jl{display:inline-flex;align-items:center;gap:4px}.pvx .jl .jd{width:10px;height:10px}.pvx a.ref{text-decoration:none;transition:border-color 120ms var(--ease-out)}.pvx a.ref:hover{border-color:var(--line-gold)}.pvx a.mk{text-decoration:none;color:inherit;border-radius:6px;padding:0 4px 3px}.pvx a.mk:hover b{color:var(--gold-300)}.pvx a.mk:hover .mk-t{border-color:var(--gold-500)}.pvx .rt-act{flex:none;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@container pvx (max-width:712px){.pvx .vd-jump{flex-direction:column;align-items:flex-start;gap:10px}.pvx .jr{display:grid;grid-template-columns:1fr 1fr;width:100%}.pvx .jc{min-height:44px;justify-content:space-between}.pvx .rt-act{justify-content:flex-start}.pvx .sa{min-height:36px}}.pvx button.mk{background:none;border:0;padding:0 4px 3px;border-radius:6px;cursor:pointer;font:inherit;color:inherit}.pvx button.mk:hover b,.pvx button.mk.is-sel b{color:var(--gold-300)}.pvx button.mk:hover .mk-t,.pvx button.mk.is-sel .mk-t{border-color:var(--gold-500)}.pvx button.mk.is-sel{background:var(--gold-dim);box-shadow:inset 0 0 0 1px var(--line-gold)}.pvx .ms-av img{width:46px;height:46px}.pvx .ms-av--mv{display:grid;place-items:center}.pvx .ms-sh2{margin-top:16px}.pvx .ms-mv{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;min-height:36px;padding:6px 10px;margin-bottom:6px;border-radius:8px;background:var(--void-1);border:1px solid var(--line-1)}.pvx .ms-mv b{font:560 13px/1.2 var(--font-body);color:var(--ink-1)}.pvx .ms-mv span:last-child{font-size:12.5px;color:var(--ink-3)}.pvx .ms-mv--top{margin-top:12px}.pvx .fx{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;min-height:52px;padding:7px 11px;border-radius:10px;background:var(--void-1);border:1px solid var(--line-1);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color 120ms var(--ease-out),border-color 120ms var(--ease-out)}.pvx .fx:hover{background:var(--void-4);border-color:var(--line-gold)}.pvx .fx-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.pvx .fx-tx b{font:560 13px/1.2 var(--font-body);color:var(--ink-1)}.pvx .fx-tx span{font-size:12px;line-height:1.35;color:var(--ink-2)}.pvx .fx-sc{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.pvx .fx-sc>b{font:700 15px/1 var(--font-data);color:var(--ink-1)}.pvx .fx .go,.pvx .rc-ms .go{font-size:18px;color:var(--ink-3)}.pvx .ms-ft{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 14px;padding-top:14px;border-top:1px solid var(--line-1)}@container pvx (max-width:712px){.pvx .rc-ms{cursor:pointer;width:100%;min-height:44px;background:none;font:inherit;color:inherit;text-align:left}.pvx .rc-ms .go{margin-left:auto;padding-right:6px}.pvx .rc-ms.is-sel{background:var(--gold-dim);box-shadow:inset 0 0 0 1px var(--line-gold)}.pvx .ms-ft{flex-direction:column;align-items:stretch}}.pvx .rc-grid{grid-template-columns:repeat(var(--n),minmax(0,1fr)) 82px}.pvx .rc-grid .rc-col{grid-column:var(--c)}.pvx .rc-grid.is-all .rc-col{grid-column:var(--ca)}.pvx .rc-grid .rc-act{grid-column:var(--a0) / var(--a1)}.pvx .rc-grid.is-all .rc-act{grid-column:var(--aa0) / var(--aa1)}.pvx .rc-ov,.pvx .rc-rail{grid-column:1 / span var(--n)}.pvx .rc-ov i,.pvx .mk{left:calc(var(--k) * 100% / var(--n))}.pvx .is-all .rc-ov i,.pvx .is-all .mk{left:calc(var(--ka) * 100% / var(--n))}.pvx .rc-grid:not(.is-all) .is-xtra{display:none}.pvx .na{display:none}.pvx.is-all .na{display:inline}.pvx.is-all .nb{display:none}.pvx .is-xtra .nm{color:var(--ink-2)}.pvx .is-xtra .rc-x img{opacity:.92}.pvx .rc-grid.is-all .rc-x img{width:32px;height:32px}.pvx .rc-grid.is-all .rc-x .nm{font-size:11px}.pvx .rc-grid.is-all .rc-x .sb{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pvx .rc-grid.is-all .rc-bar{width:18px;margin-left:-9px}@container pvx (min-width:713px){.pvx .rc-grid.is-all .rc-x .chip-team{display:none}}@container pvx (min-width:713px){.pvx .rc-grid.is-all .rc-x .nm{font-stretch:75%;letter-spacing:-.01em}}.pvx .nm-m{display:none}@container pvx (max-width:712px){.pvx .nm-d{display:none}.pvx .nm-m{display:inline}}.pvx .rc-ctl{display:flex;justify-content:space-between;align-items:center;gap:12px 20px;flex-wrap:wrap;margin:12px 0 4px;padding:10px 12px;border-radius:10px;background:var(--void-1);border:1px solid var(--line-1)}.pvx .st{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pvx .st-g{display:flex;gap:4px;padding:3px;border-radius:9px;background:var(--void-2);border:1px solid var(--line-1)}.pvx .st-o{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:3px 12px 3px 4px;border:1px solid transparent;border-radius:7px;background:none;font:560 13px/1 var(--font-body);color:var(--ink-2);cursor:pointer;transition:background-color 120ms var(--ease-out),color 120ms var(--ease-out)}.pvx .st-o:hover{color:var(--ink-1);background:var(--void-3)}.pvx .st-o[aria-checked="true"]{background:var(--gold-dim);border-color:var(--line-gold);color:var(--gold-300)}.pvx .st-av{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:var(--void-3);overflow:hidden}.pvx .st-av img{width:24px;height:24px}.pvx .sw{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:4px 6px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pvx .sw-t{position:relative;flex:none;width:36px;height:20px;border-radius:999px;background:var(--void-3);border:1px solid var(--line-3);transition:background-color 140ms var(--ease-out)}.pvx .sw-t i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ink-2);transition:transform 140ms var(--ease-out),background-color 140ms var(--ease-out)}.pvx .sw[aria-checked="true"] .sw-t{background:var(--gold-dim);border-color:var(--gold-500)}.pvx .sw[aria-checked="true"] .sw-t i{transform:translateX(16px);background:var(--gold-300)}.pvx .sw-l{display:flex;flex-direction:column;gap:3px}.pvx .sw-l b{font:600 13px/1.2 var(--font-body);color:var(--ink-1)}.pvx .sw-l em{font:11px/1.2 var(--font-data);font-style:normal;color:var(--ink-3)}.pvx .mc-row2.solo{grid-template-columns:minmax(0,1fr)}@media (prefers-reduced-motion:reduce){.pvx .sw-t,.pvx .sw-t i{transition:none}}@container pvx (max-width:712px){.pvx .rc-ctl{flex-direction:column;align-items:stretch}.pvx .st{flex-direction:column;align-items:flex-start;gap:8px}.pvx .st-g{width:100%}.pvx .st-o{flex:1;justify-content:center;min-height:44px;padding:3px 6px}.pvx .sw{min-height:44px}.pvx .rc-grid.is-all .rc-x img{width:34px;height:34px}.pvx .rc-grid.is-all .rc-x .nm{font-size:12px}.pvx .rc-grid.is-all .rc-bar{width:calc(var(--s) * 1%);margin:-9px 0 0}}@container pvx (max-width:712px){.pvx .st-g{box-sizing:border-box}.pvx .st-o{flex:1 1 0;min-width:0;gap:5px;padding:3px 4px;font-size:12.5px}.pvx .st-av{width:22px;height:22px}.pvx .st-av img{width:21px;height:21px}}.pvx .rc-grid{--rail:86px}.pvx .mk{gap:4px}.pvx .mk .mk-t{width:36px;height:36px;border-radius:50%;background:radial-gradient(70% 70% at 40% 35%,#1b2342 0%,var(--void-1) 100%);border:1.5px solid var(--line-3);box-shadow:0 0 0 4px var(--void-2)}.pvx .mk .mk-t img{width:44px;height:44px;max-width:none}.pvx .mk .mk-t--type img,.pvx .rc-ms .mk-t--type img{width:24px;height:24px}.pvx button.mk:hover .mk-t{border-color:var(--gold-500)}.pvx button.mk.is-sel .mk-t{border-color:var(--gold-400);box-shadow:0 0 0 4px var(--void-2),0 0 0 6px var(--gold-dim),0 0 18px rgba(232,194,104,.25)}.pvx .mk b{margin-top:4px}.pvx button.mk.is-sel{background:none;box-shadow:none}.pvx .rl{top:18px}.pvx .rc-ov--ms i{bottom:calc(var(--rail) - 18px)}.pvx .rc-ms .mk-t{width:30px;height:30px;border-radius:50%;overflow:hidden;display:grid;place-items:center}.pvx .rc-ms .mk-t img{width:36px;height:36px;max-width:none}.pvx .ms-av--type{display:grid;place-items:center}.pvx .ms-av--type img{width:34px;height:34px}.pvx .evx{display:flex;flex-direction:column;gap:14px}:is(.pvx,.pvx-tipw) .ty{width:22px;height:22px;border-radius:50%}:is(.pvx,.pvx-tipw) .ty.sm{width:18px;height:18px}:is(.pvx,.pvx-tipw) .ty.lg{width:40px;height:40px}.pvx .evx-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pvx .evx-t{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:var(--void-1);border:1px solid var(--line-1);min-width:0}.pvx .evx-t p{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.pvx.pvx .evx-t p{color:var(--ink-2) !important}.pvx .evx-big{display:flex;align-items:baseline;gap:8px}.pvx .evx-big em{font:700 18px/1 var(--font-display);font-style:normal;color:var(--ink-3)}.pvx .evx-big span{color:var(--gold-400)}.pvx .evx-big b{font:830 30px/1 var(--font-display);font-stretch:116%;color:var(--ink-1)}.pvx .evx-ty-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pvx .evx-ty-l li{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2)}.pvx .evx-ty-l b{font:620 11px/1 var(--font-data);padding:3px 6px;border-radius:4px}.pvx .evx-ty-l b.win{color:var(--win-strong);background:color-mix(in srgb,var(--win) 14%,transparent)}.pvx .evx-ty-l b.loss{color:var(--loss-strong);background:color-mix(in srgb,var(--loss) 14%,transparent)}.pvx .evx-mv{display:flex;align-items:center;gap:8px}.pvx .evx-mv b{font:780 20px/1 var(--font-display);color:var(--ink-1)}.pvx .mvx{display:flex;flex-direction:column;gap:12px}.pvx .mvx-hd{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:radial-gradient(120% 160% at 0% 50%,color-mix(in srgb,var(--tc,var(--even)) 16%,transparent) 0%,transparent 55%),var(--void-1);border:1px solid var(--line-2)}.pvx .mvx-hd b{display:block;font:830 22px/1 var(--font-display);font-stretch:116%;color:var(--ink-1)}.pvx .mvx-hd span{display:block;margin-top:5px;font:11px/1 var(--font-data);color:var(--ink-3)}.pvx .mvx-st{display:flex;flex-direction:column;gap:8px;padding:2px 2px}.pvx .mvx-r{display:grid;grid-template-columns:72px minmax(0,1fr) 44px minmax(0,1.2fr);align-items:center;gap:10px}.pvx .mvx-r .k{font:620 11px/1 var(--font-display);font-stretch:75%;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.pvx .mvx-r b{font:700 15px/1 var(--font-data);color:var(--ink-1);text-align:right}.pvx .mvx-r em{font-size:12px;font-style:normal;color:var(--ink-3)}.pvx .mvx-m{display:block;height:8px;border-radius:999px;background:var(--void-3);overflow:hidden}.pvx .mvx-m i{display:block;height:100%;border-radius:999px;background:var(--ink-3)}.pvx .mvx-pp{display:flex;gap:5px}.pvx .mvx-pp i{width:12px;height:12px;border-radius:3px;background:var(--ink-3);opacity:.85}.pvx .mvx-up,.pvx .mvx-carry{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border-radius:10px;background:var(--void-1);border:1px solid var(--line-1)}.pvx .mvx-up p{margin:2px 0 0;font-size:12.5px;color:var(--ink-2)}.pvx.pvx .mvx-up p{color:var(--ink-2) !important}.pvx .mvx-cmp{display:grid;grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-2)}.pvx .mvx-cmp b{font:700 13px/1 var(--font-data);color:var(--ink-2);text-align:right}.pvx .mvx-cmp:not(.is-new) .mvx-m i{background:var(--ink-4)}.pvx .mvx-cmp.is-new span,.pvx .mvx-cmp.is-new b{color:var(--ink-1)}.pvx .mvx-carry-r{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pvx .mvx-carry-r>b{font:830 30px/1 var(--font-display);font-stretch:116%;color:var(--gold-300)}.pvx .mvx-carry-r>span{font-size:13px;color:var(--ink-2)}.pvx .tsps{display:inline-flex;align-items:center}.pvx .tsp{width:30px;height:30px;margin-left:-6px;border-radius:50%;background:var(--void-3);border:1.5px solid var(--void-1);overflow:hidden;display:grid;place-items:center}.pvx .tsp:first-child{margin-left:0}.pvx .tsp img{width:30px;height:30px}.pvx .tsp-more{margin-left:6px;font:11px var(--font-data);color:var(--ink-3)}.pvx .mtl{list-style:none;margin:0;padding:8px 18px 16px;position:relative}.pvx .mtl::before{content:"";position:absolute;left:52px;top:12px;bottom:18px;width:2px;background:var(--line-2)}.pvx .mt-act{position:relative;display:flex;align-items:baseline;gap:8px;padding:16px 0 8px 70px}.pvx .mt-act .o{font:800 18px/1 var(--font-display);color:var(--ink-3)}.pvx .mt-act .t{font:700 11px/1 var(--font-display);font-stretch:75%;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-1)}.pvx .mt-act .m{font:11px/1 var(--font-data);color:var(--ink-3)}.pvx .mt{position:relative;display:grid;grid-template-columns:70px minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.4fr) minmax(0,1.2fr);align-items:center;gap:12px;min-height:52px;margin:0 0 6px;padding:7px 12px 7px 0;border-radius:10px}.pvx .mt::after{content:"";position:absolute;left:30px;right:0;top:0;bottom:0;border-radius:10px;background:var(--void-1);border:1px solid var(--line-1);z-index:0}.pvx .mt>*{position:relative;z-index:1}.pvx .mt-get{justify-self:center}.pvx .mt-get .tag{position:relative;display:inline-block;min-width:46px;text-align:center;background:var(--void-3);border:1px solid var(--line-3)}.pvx .mt-mv{display:flex;align-items:center;gap:10px;padding-left:8px;min-width:0}.pvx .mt-mv b{display:block;font:640 14px/1.2 var(--font-body);color:var(--ink-1)}.pvx .mt-mv span{display:block;font:11px/1.3 var(--font-data);color:var(--ink-3)}.pvx .mt-w{font-size:13px;line-height:1.35;color:var(--ink-2);min-width:0}.pvx .mt-c{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pvx .mt-c{flex-wrap:wrap;row-gap:4px;min-width:0}.pvx .mt-cn{font-size:12px;color:var(--ink-2);white-space:nowrap}.pvx .mt-cn b{font:700 14px/1 var(--font-data);color:var(--gold-300)}.pvx .mt-c--none span{font:11px/1 var(--font-data);color:var(--ink-4)}.pvx .mt-c .tsp{width:26px;height:26px}.pvx .mt-c .tsp img{width:26px;height:26px}@container pvx (max-width:712px){.pvx .evx-tiles{grid-template-columns:1fr}.pvx .mvx-r{grid-template-columns:64px minmax(0,1fr) 40px}.pvx .mvx-r em{grid-column:2 / -1}.pvx .mtl{padding:6px 12px 14px}.pvx .mtl::before{left:30px}.pvx .mt-act{padding-left:46px}.pvx .mt{grid-template-columns:60px minmax(0,1fr) auto;grid-template-areas:"get mv stat" "get w w" "get c c";row-gap:6px;padding:10px 10px 10px 0}.pvx .mt::after{left:20px}.pvx .mt-get{grid-area:get;align-self:start;padding-top:4px}.pvx .mt-mv{grid-area:mv;padding-left:4px}.pvx .mt-w{grid-area:w;padding-left:4px}.pvx .mt-c{grid-area:c;justify-content:flex-start;padding-left:4px}}.pvx .ms-card .mc-hd{padding-right:14px}.pvx .mt-get .tag{padding:4px 7px;border-radius:6px;font:600 11px/1 var(--font-data);color:var(--ink-1)}.pvx .mt-w .w-m{margin-left:6px;font:11px/1.3 var(--font-data);color:var(--ink-3)}.pvx .rc-bar{transform-origin:50% 100%}@container pvx (max-width:712px){.pvx .rc-bar{transform-origin:0 50%}}.pvx .vk{display:flex;flex-direction:column;gap:6px;min-width:0}.pvx .vk>.pvx-k{margin-bottom:2px}.pvx .vk-r{display:grid;grid-template-columns:36px minmax(0,1fr) auto 14px;align-items:center;gap:11px;width:100%;min-height:52px;padding:6px 10px;border-radius:10px;background:var(--void-1);border:1px solid var(--line-1);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color 120ms var(--ease-out),border-color 120ms var(--ease-out)}.pvx .vk-r:hover{background:var(--void-4);border-color:var(--line-gold)}.pvx .vk-r .a36 img{width:34px;height:34px}.pvx .vk-t{display:flex;flex-direction:column;gap:3px;min-width:0}.pvx .vk-t em{font-style:normal}.pvx .vk-t b{font:640 14px/1.1 var(--font-body);color:var(--ink-1)}.pvx .vk-t span{font:11px/1.2 var(--font-data);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvx .vk-s{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.pvx .vk-s>b{font:700 16px/1 var(--font-data);color:var(--ink-1)}.pvx .vk-r .go{font-size:18px;color:var(--ink-3)}.pvx .evh{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,1fr) minmax(0,1.25fr);align-items:center;gap:8px;padding:16px;border-radius:12px;overflow:hidden;background:radial-gradient(60% 120% at 88% 50%,color-mix(in srgb,var(--tc,var(--even)) 22%,transparent) 0%,transparent 60%),radial-gradient(40% 100% at 12% 50%,color-mix(in srgb,var(--tf,var(--even)) 10%,transparent) 0%,transparent 70%),var(--void-1);border:1px solid var(--line-2)}.pvx .evh-from,.pvx .evh-to{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.pvx .evh-art{display:grid;place-items:center;border-radius:50%}.pvx .evh-from .evh-art{width:78px;height:78px;background:var(--void-2);border:1px solid var(--line-2)}.pvx .evh-from .evh-art img{width:70px;height:70px;filter:saturate(.75)}.pvx .evh-to .evh-art{width:132px;height:132px;background:radial-gradient(closest-side,color-mix(in srgb,var(--tc,var(--even)) 28%,transparent),transparent)}.pvx .evh-to .evh-art img{width:128px;height:128px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.5))}.pvx .evh-from b{font:700 14px/1 var(--font-display);color:var(--ink-2)}.pvx .evh-to b{font:830 22px/1 var(--font-display);font-stretch:116%;color:var(--ink-1)}.pvx .evh-ty{display:inline-flex;align-items:center;gap:5px;font:11px/1 var(--font-data);color:var(--ink-2)}.pvx .evh-ty .ty{margin-left:4px}.pvx .evh-ty .ty:first-child{margin-left:0}.pvx .evh-bst{display:inline-flex;align-items:baseline;gap:6px;padding:4px 9px;border-radius:999px;background:var(--void-2);border:1px solid var(--line-1);font:700 13px/1 var(--font-data);color:var(--ink-1)}.pvx .evh-bst em{font:620 11px/1 var(--font-display);font-style:normal;font-stretch:75%;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.pvx .evh-to .evh-bst{border-color:var(--line-gold);color:var(--gold-300)}.pvx .evh-mid{position:relative;display:flex;align-items:center;justify-content:center;gap:0;height:100%}.pvx .evh-line{flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--line-3) 0 5px,transparent 5px 9px)}.pvx .evh-line.is-to{background:linear-gradient(90deg,var(--gold-600),var(--gold-400))}.pvx .evh-lv{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:var(--void-2);border:1.5px solid var(--gold-500);box-shadow:0 0 0 4px var(--void-1),0 0 22px rgba(232,194,104,.22)}.pvx .evh-lv em{font:620 11px/1 var(--font-display);font-style:normal;font-stretch:75%;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-400)}.pvx .evh-lv b{font:830 22px/1 var(--font-display);font-stretch:116%;color:var(--ink-1)}.pvx .evh-gain{position:absolute;left:50%;top:calc(50% + 40px);transform:translateX(-50%);white-space:nowrap;font:600 11px/1 var(--font-data);color:var(--win-strong)}@container pvx (max-width:712px){.pvx .evh{grid-template-columns:1fr 70px 1.2fr;padding:12px 8px}.pvx .evh-from .evh-art{width:58px;height:58px}.pvx .evh-from .evh-art img{width:52px;height:52px}.pvx .evh-to .evh-art{width:92px;height:92px}.pvx .evh-to .evh-art img{width:88px;height:88px}.pvx .evh-to b{font-size:17px}.pvx .evh-lv{width:46px;height:46px}.pvx .evh-lv b{font-size:17px}.pvx .evh-gain{top:calc(50% + 34px);font-size:11px}.pvx .evh-ty{flex-wrap:wrap;justify-content:center}}:is(.pvx,.pvx-tipw) .ty.xs{width:16px;height:16px}.pvx .pk6{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:3px 8px 3px 3px;border:1px solid transparent;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color 120ms var(--ease-out),background-color 120ms var(--ease-out)}.pvx .pk6:hover,.pvx .pk6[aria-expanded="true"]{background:var(--void-3);border-color:var(--line-gold)}.pvx .pk6-art{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:radial-gradient(70% 70% at 40% 35%,#1b2342 0%,var(--void-1) 100%);border:1px solid var(--line-2)}.pvx .pk6-art img{width:38px;height:38px}.pvx .pk6-t{display:flex;flex-direction:column;gap:3px}.pvx .pk6-t b{font:640 13.5px/1.1 var(--font-body);color:var(--ink-1)}.pvx .pk6-t em{display:flex;align-items:center;gap:6px;font:11px/1 var(--font-data);font-style:normal;color:var(--ink-3)}.pvx .pk6-ty{display:inline-flex;gap:3px}.pvx .pk6-i{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--line-3);font:700 11px/1 var(--font-data);color:var(--ink-3)}.pvx .pk6-i::before{content:"";display:block;width:10px;height:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%224.2%22%20r%3D%221.7%22%2F%3E%3Crect%20x%3D%226.6%22%20y%3D%227%22%20width%3D%222.8%22%20height%3D%226.8%22%20rx%3D%221.2%22%2F%3E%3C%2Fsvg%3E") center/10px 10px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%224.2%22%20r%3D%221.7%22%2F%3E%3Crect%20x%3D%226.6%22%20y%3D%227%22%20width%3D%222.8%22%20height%3D%226.8%22%20rx%3D%221.2%22%2F%3E%3C%2Fsvg%3E") center/10px 10px no-repeat}@media (forced-colors:active){.pvx .pk6-i::before{forced-color-adjust:none;background:CanvasText}}.pvx .tip-src{display:none}.pvx-tipw .pvx-tip{position:fixed;z-index:60;width:300px;max-width:calc(100vw - 16px);padding:12px;border-radius:12px;background:var(--void-4);border:1px solid var(--line-gold);box-shadow:0 14px 40px rgba(0,0,0,.55);font-family:var(--font-body)}.pvx-tipw .pvx-tip[hidden]{display:none}:is(.pvx,.pvx-tipw) .tip-hd{display:flex;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line-2)}:is(.pvx,.pvx-tipw) .tip-art{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:var(--void-2)}:is(.pvx,.pvx-tipw) .tip-art img{width:46px;height:46px}:is(.pvx,.pvx-tipw) .tip-hd b{display:block;font:700 15px/1.1 var(--font-display);color:var(--ink-1)}:is(.pvx,.pvx-tipw) .tip-hd span{display:block;margin-top:3px;font:11px/1.3 var(--font-data);color:var(--ink-3)}:is(.pvx,.pvx-tipw) .tip-hd .tip-ab{color:var(--ink-2)}:is(.pvx,.pvx-tipw) .tip-k{display:flex;justify-content:space-between;margin:10px 0 6px;font:620 11px/1 var(--font-display);font-stretch:75%;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.pvx-tipw .pvx-tip ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.pvx-tipw .pvx-tip li{display:grid;grid-template-columns:18px minmax(0,1fr) 34px 44px;align-items:center;gap:8px;min-height:26px;padding:3px 6px;border-radius:7px;background:var(--void-2)}.pvx-tipw .pvx-tip .tn{font-size:13px;color:var(--ink-1)}.pvx-tipw .pvx-tip li b{font:600 12px/1 var(--font-data);color:var(--ink-2);text-align:right}.pvx-tipw .pvx-tip .mx,.pvx-tipw .pvx-tip .st{justify-self:end}.pvx-tipw .pvx-tip .st{font:11px/1 var(--font-data);color:var(--ink-3)}@container pvx (max-width:712px){.pvx .pk6-i{display:none}}@container pvx (max-width:712px){.pvx .pk6-t em{white-space:nowrap}}@container pvx (max-width:712px){.pvx .vk-t span{white-space:normal}}.pvx .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;font-style:normal}.pvx .mt,.pvx .mt-hd{grid-template-columns:72px minmax(0,1.45fr) 34px 52px 50px 34px minmax(0,1.5fr) minmax(0,1.05fr);column-gap:10px}.pvx .mt-hd{display:grid;align-items:end;padding:14px 30px 10px 18px;border-bottom:1px solid var(--line-1);background:rgba(9,11,22,.35)}.pvx .mt-hd span{font:620 11px/1 var(--font-display);font-stretch:75%;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.pvx .mt-hd span:first-child{text-align:center}.pvx .mt-hd span:nth-child(2){padding-left:46px}.pvx .mt-hd .c{text-align:center}.pvx .mt-hd-c{text-align:right}.pvx .mtl{padding:10px 18px 18px}.pvx .mtl::before{left:54px;top:22px;bottom:30px;width:2px;background:var(--line-2)}.pvx .mt{min-height:56px;margin:0 0 8px;padding:8px 12px 8px 0}.pvx .mt::after{left:84px;border-radius:11px}.pvx .mt:hover::after{border-color:var(--line-2)}.pvx .mt-get{justify-self:center;position:relative;width:100%;display:flex;justify-content:center}.pvx .mt-get::after{content:"";position:absolute;left:calc(50% + 22px);right:-12px;top:50%;height:1px;background:var(--line-2);z-index:-1}.pvx .gt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:44px;height:42px;border-radius:10px;background:var(--void-2);border:1px solid var(--line-3);box-shadow:0 0 0 4px var(--void-2)}.pvx .gt em{font:700 11px/1 var(--font-display);font-style:normal;font-stretch:75%;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.pvx .gt b{font:700 15px/1 var(--font-data);color:var(--ink-1)}.pvx .gt b.w{font:700 11px/1 var(--font-data);letter-spacing:.02em}.pvx .gt--lv{background:var(--gold-dim);border-color:var(--line-gold)}.pvx .gt--lv em{color:var(--gold-400)}.pvx .mt-mv{padding-left:10px}.pvx .mt-cat,.pvx .mt-n{display:flex;justify-content:center;align-items:center}.pvx .mt-n{font:700 14px/1 var(--font-data);color:var(--ink-1);font-variant-numeric:tabular-nums}.pvx .mt-n .nv{font:500 11px/1 var(--font-data);color:var(--ink-3)}:is(.pvx,.pvx-tipw) .pigv-cat-icon{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:help}:is(.pvx,.pvx-tipw) .pigv-cat-icon svg{width:14px;height:14px}:is(.pvx,.pvx-tipw) .pigv-cat-icon--physical{background:linear-gradient(135deg,#ff9b54 0%,#e85d04 100%)}:is(.pvx,.pvx-tipw) .pigv-cat-icon--physical svg{fill:#fff}:is(.pvx,.pvx-tipw) .pigv-cat-icon--special{background:linear-gradient(135deg,#5aa9e6 0%,#1e6091 100%)}:is(.pvx,.pvx-tipw) .pigv-cat-icon--special svg{fill:#fff;stroke:#fff}:is(.pvx,.pvx-tipw) .pigv-cat-icon--status{background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%)}:is(.pvx,.pvx-tipw) .pigv-cat-icon--status svg{fill:none;stroke:#fff}.pvx .mt-w{padding-left:4px}.pvx .mt-act{padding:18px 0 10px 84px;align-items:center}.pvx .mt-act .o{position:absolute;left:22px;top:calc(50% + 4px);transform:translateY(-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--void-2);border:1.5px solid var(--line-3);box-shadow:0 0 0 4px var(--void-2);font:800 11px/1 var(--font-data);color:var(--ink-1)}.pvx .mt-act .o.is-dot{width:12px;height:12px;left:30px;border-color:var(--ink-4);background:var(--void-3)}.pvx .mt-act .t{font-size:12px}@container pvx (max-width:712px){.pvx .mt-hd{grid-template-columns:52px minmax(0,1fr) 26px 38px 40px 26px;padding:12px 22px 8px 12px;column-gap:6px}.pvx .mt-hd span:nth-child(2){padding-left:38px}.pvx .mt-hd-w,.pvx .mt-hd-c{display:none}.pvx .mt{grid-template-columns:52px minmax(0,1fr) 26px 38px 40px 26px;grid-template-areas:"get mv cat pw ac pp" "get w w w w w" "get c c c c c";column-gap:6px;row-gap:8px;padding:10px 10px 10px 0}.pvx .mt::after{left:58px}.pvx .mt-cat{grid-area:cat}.pvx .mt>.mt-n:nth-child(4){grid-area:pw}.pvx .mt>.mt-n:nth-child(5){grid-area:ac}.pvx .mt>.mt-n:nth-child(6){grid-area:pp}.pvx .mt-n{font-size:13px}.pvx .mt-mv{padding-left:10px}.pvx .mt-w,.pvx .mt-c{padding-left:10px}.pvx .mtl{padding:8px 12px 14px}.pvx .mtl::before{left:37px}.pvx .mt-get{align-self:start;padding-top:2px}.pvx .mt-get::after{display:none}.pvx .gt{width:40px;height:40px}.pvx .mt-act{padding-left:58px}.pvx .mt-act .o{left:12px}.pvx .mt-act .o.is-dot{left:20px}}.pvx .mt-c--none span{color:var(--ink-3)}.pvx .mt-hd i{font-style:normal}.pvx .mt-hd .sh{display:none}@container pvx (max-width:712px){.pvx .mt-hd .lg{display:none}.pvx .mt-hd .sh{display:inline}}.pvx .mt-hd span:nth-child(2){padding-left:42px}.pvx .mt-hd-w{padding-left:4px}.pvx .mt-w{font-size:14px}.pvx .mt-lg{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0}.pvx .mt-lg span{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2)}.pvx .mt-lg .pigv-cat-icon{width:18px;height:18px;border-radius:5px;cursor:default}.pvx .mt-lg .pigv-cat-icon svg{width:12px;height:12px}.pvx .gt-ic{width:14px;height:14px;fill:var(--ink-1)}.pvx .mt-act .o.is-dot{width:28px;height:28px;left:22px;border-color:var(--line-3);background:var(--void-2)}@container pvx (max-width:852px){.pvx .mt-hd{grid-template-columns:52px minmax(0,1fr) 26px 38px 40px 26px;padding:12px 22px 8px 12px;column-gap:6px}.pvx .mt-hd span:nth-child(2){padding-left:38px}.pvx .mt-hd-w,.pvx .mt-hd-c{display:none}.pvx .mt-hd .lg{display:none}.pvx .mt-hd .sh{display:inline}.pvx .mt{grid-template-columns:52px minmax(0,1fr) 26px 38px 40px 26px;grid-template-areas:"get mv cat pw ac pp" "get w w w w w" "get c c c c c";column-gap:6px;row-gap:8px;padding:10px 10px 10px 0}.pvx .mt::after{left:58px}.pvx .mt-get{grid-area:get;align-self:start;padding-top:2px}.pvx .mt-get::after{display:none}.pvx .mt-mv{grid-area:mv;padding-left:10px}.pvx .mt-cat{grid-area:cat}.pvx .mt>.mt-n:nth-child(4){grid-area:pw}.pvx .mt>.mt-n:nth-child(5){grid-area:ac}.pvx .mt>.mt-n:nth-child(6){grid-area:pp}.pvx .mt-w{grid-area:w;padding-left:10px}.pvx .mt-c{grid-area:c;justify-content:flex-start;padding-left:10px}.pvx .mtl{padding:8px 12px 14px}.pvx .mtl::before{left:37px}.pvx .gt{width:40px;height:40px}.pvx .mt-act{padding-left:58px}.pvx .mt-act .o,.pvx .mt-act .o.is-dot{left:12px}}@container pvx (max-width:424px){.pvx .mt-mv .ty{display:none}.pvx .mt-hd span:nth-child(2){padding-left:10px}.pvx .mt-mv b{font-size:13.5px}}@container pvx (max-width:424px){.pvx .mt,.pvx .mt-hd{grid-template-columns:48px minmax(0,1fr) 22px 32px 36px 22px;column-gap:4px}.pvx .mt-n{font-size:12px}.pvx .mt-hd span{letter-spacing:.08em}.pvx .mt-cat .pigv-cat-icon{width:20px;height:20px}.pvx .gt{width:38px}.pvx .mt::after{left:52px}.pvx .mtl::before{left:35px}.pvx .mt-act{padding-left:52px}.pvx .mt-act .o,.pvx .mt-act .o.is-dot{left:10px}}.pvx .mt-act{display:flex;align-items:center;gap:14px;margin:14px 0 8px;padding:12px 14px 12px 84px;position:relative}.pvx .mt-act::after{content:"";position:absolute;left:84px;right:0;top:0;bottom:0;border-radius:11px;background:linear-gradient(90deg,var(--void-3) 0%,rgba(0,0,0,0) 85%);z-index:-1}.pvx .mt-act{z-index:0}.pvx .mt-act .o{top:50%;margin:0}.pvx .mt-act .o{border-color:var(--line-gold);color:var(--gold-300)}.pvx .ma-l{display:flex;flex-direction:column;gap:4px;min-width:0;padding-left:14px}.pvx .mt-act .t{font:760 13px/1 var(--font-display);font-stretch:85%;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-1)}.pvx .mt-act .m{font:12.5px/1.3 var(--font-body);color:var(--ink-2)}.pvx .ma-rule{flex:1;height:1px;background:var(--line-1);min-width:12px}.pvx .ma-who{flex:none;display:flex;align-items:center}.pvx .ma-who .tsp{width:28px;height:28px}.pvx .ma-who .tsp img{width:28px;height:28px}.pvx .ma-opt{font:620 11px/1 var(--font-display);font-stretch:75%;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding:6px 9px;border-radius:999px;border:1px solid var(--line-2)}.pvx .mt-n.is-stab{flex-direction:column;gap:3px}.pvx .mt-n.is-stab b{font:800 14px/1 var(--font-data);color:var(--gold-300)}.pvx .mt-n.is-stab em,.pvx .lg-stab em{font:700 11px/1 var(--font-display);font-style:normal;font-stretch:75%;letter-spacing:.08em;color:var(--gold-ink);background:var(--gold-400);padding:2px 4px;border-radius:4px}.pvx .lg-stab{gap:6px!important}.pvx .lg-stab b{font:800 13px/1 var(--font-data);color:var(--gold-300)}@container pvx (max-width:852px){.pvx .mt-act{padding-left:58px;gap:10px}.pvx .mt-act::after{left:58px}.pvx .ma-l{padding-left:10px}.pvx .ma-rule{display:none}.pvx .ma-who{margin-left:auto}}@container pvx (max-width:424px){.pvx .mt-act{padding-left:52px;padding-right:10px}.pvx .mt-act::after{left:52px}.pvx .ma-who .tsp:nth-child(n+4){display:none}.pvx .ma-who .tsp{width:24px;height:24px}.pvx .ma-who .tsp img{width:24px;height:24px}.pvx .ma-who .tsp-more{display:none}}.pvx .pvx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pvx .mc-nm:focus{outline:none}.pvx .mc-nm:focus-visible{outline:2px solid var(--gold-400);outline-offset:3px;border-radius:4px}.pvx .mc-nav-w,.pvx .mc-nav,.pvx .rc-help>.fold-ph,.pvx .mc-sh .fold-n{display:none}.pvx .chev{flex:none;width:9px;height:9px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform 160ms var(--ease-out)}.pvx [aria-expanded="false"]>.chev{transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.pvx .chev{transition:none}}@container pvx (max-width:712px){.pvx .mc{scroll-margin-top:calc(76px + var(--rb-topnav-height,0px) + var(--rb-admin-bar-height,0px))}.pvx .mc-nav-w{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.pvx .mc-nav{display:grid;grid-template-columns:76px minmax(0,1fr) 88px;align-items:center;gap:6px;padding:6px;border-radius:14px;background:var(--void-2);border:1px solid var(--line-2)}.pvx .mc-nav--ft{margin-top:14px}.pvx .mn-b{min-height:44px;border-radius:10px;border:1px solid var(--line-2);background:var(--void-3);color:var(--ink-1);font:620 14px/1 var(--font-body);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pvx .mn-x{border-color:var(--line-gold);background:var(--gold-dim);color:var(--gold-300)}.pvx .mn-b[aria-disabled="true"]{color:var(--ink-3);background:transparent;border-style:dashed;cursor:default}.pvx .mn-b:focus-visible,.pvx .mn-back:focus-visible,.pvx .fold-btn:focus-visible,.pvx .mt-fold:focus-visible,.pvx .tip-hide:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.pvx .mn-c{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center}.pvx .mn-nm{font:700 14px/1.15 var(--font-body);color:var(--ink-1);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvx .mn-n{font:11px/1 var(--font-data);font-style:normal;color:var(--ink-3);white-space:nowrap}.pvx .mn-back{align-self:flex-start;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--ink-2);font:600 13px/1 var(--font-body);cursor:pointer}.pvx .rc-help>.fold-ph{display:block;margin-top:10px}.pvx [data-fold]>.mc-sh{padding:0}.pvx .fold-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 4px;cursor:pointer}.pvx .fold-btn .m{margin-left:auto}.pvx .fold-btn .fold-n{font:11px/1 var(--font-data);color:var(--ink-3)}.pvx [data-fold].is-shut>:not(:first-child){display:none}.pvx .rc-help .rc-cap{margin-top:4px}.pvx .mt-fold{all:unset;box-sizing:border-box;flex:1;display:flex;align-items:center;gap:10px;min-height:52px;min-width:0;cursor:pointer}.pvx .mt-fold .chev{margin-right:4px}.pvx .mt-sum{display:block;font:12.5px/1.35 var(--font-body);color:var(--ink-3);margin-top:2px}.pvx .mt-fold[aria-expanded="true"] .mt-sum{display:none}.pvx .mtl[data-shut~="01"] .mt[data-ch="01"],.pvx .mtl[data-shut~="02"] .mt[data-ch="02"],.pvx .mtl[data-shut~="03"] .mt[data-ch="03"],.pvx .mtl[data-shut~="04"] .mt[data-ch="04"]{display:none}.pvx .mt-all{min-height:44px}.pvx .rc-ms{min-height:44px}.pvx .rc-cap a,.pvx .jl{display:inline-flex;align-items:center;min-height:44px}.pvx .mt-w a{display:inline-flex;align-items:center;min-height:44px}.pvx .mc-sh .fold-n{display:inline}.pvx .mt{row-gap:2px}.pvx .rc-col.is-sel .rc-x .nm::after{content:"Open";display:inline-block;margin-left:6px;padding:2px 5px;border-radius:4px;background:var(--void-4);border:1px solid var(--line-gold);font:700 11px/1 var(--font-display);font-stretch:75%;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-1);vertical-align:1px}.pvx .tip-in{padding:12px;border-radius:12px;background:var(--void-3);border:1px solid var(--line-gold)}.pvx .tip-hide{margin-top:8px;min-height:44px;width:100%;border-radius:10px;border:1px solid var(--line-2);background:transparent;color:var(--ink-2);font:600 13px/1 var(--font-body);cursor:pointer}}.pvx .tip-in ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.pvx .tip-in li{display:grid;grid-template-columns:18px minmax(0,1fr) 34px 44px;align-items:center;gap:8px;min-height:26px;padding:3px 6px;border-radius:7px;background:var(--void-2)}.pvx .tip-in .tn{font-size:13px;color:var(--ink-1)}.pvx .tip-in li b{font:600 12px/1 var(--font-data);color:var(--ink-2);text-align:right}.pvx .tip-in .mx,.pvx .tip-in .st{justify-self:end}.pvx .tip-in .st{font:11px/1 var(--font-data);color:var(--ink-3)}.pvx .tip-in{background:var(--void-4)}@container pvx (max-width:424px){.pvx .mc-sc{flex-wrap:wrap;row-gap:8px}.pvx .mc-sc>*:last-child{max-width:100%}}@container pvx (max-width:712px){.pvx .mn-n{white-space:normal;line-height:1.25;overflow-wrap:anywhere}.pvx .fold-btn{padding:0 12px;border-radius:12px;background:var(--void-3);border:1px solid var(--line-2)}.pvx .fold-btn[aria-expanded="true"]{background:transparent;border-color:transparent;padding:0 4px}.pvx .fold-btn .fold-n{color:var(--ink-2)}.pvx .mc-sh .jl{margin-block:-12px}.pvx .mt-all{display:flex;align-items:center;justify-content:center;width:calc(100% - 24px);min-height:44px;margin:10px 12px 0;border-radius:10px;border:1px dashed var(--line-2);background:transparent;color:var(--ink-2);font:600 13px/1 var(--font-body);cursor:pointer}.pvx .mt-all:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}}@container pvx (max-width:344px){.pvx .mc-nav{grid-template-columns:64px minmax(0,1fr) 76px;gap:4px}.pvx .mn-b{font-size:13px;gap:4px}}@container pvx (max-width:712px){.pvx .rc-x img,.pvx .rc-grid.is-all .rc-x img{width:44px;height:44px}.pvx .rc-ms .mk-t{width:44px;height:44px;border-radius:0;border:0;background:none;box-shadow:none;overflow:visible}.pvx .rc-ms .mk-t img{width:44px;height:44px}.pvx .rc-ms .mk-t--type img{width:30px;height:30px}}@container pvx (max-width:384px){.pvx .rc-x .chip-team{display:none}}:is(.pvx,.pvx-tipw) .mx.n{background:transparent;border-color:transparent;color:var(--ink-3);padding:0 2px}@container pvx (min-width:713px){.pvx .pk6-i{border-color:var(--line-2);color:var(--ink-4);transition:color 120ms var(--ease-out),border-color 120ms var(--ease-out)}.pvx .pk6:hover .pk6-i,.pvx .pk6[aria-expanded="true"] .pk6-i{color:var(--gold-300);border-color:var(--line-gold)}}.pvx .rc-grid{--n:var(--nb,1)}.pvx .rc-grid.is-all{--n:var(--na,var(--nb,1))}.pvx .rl{left:calc(var(--kb,0) * 100% / var(--n));width:calc((var(--ke,0) - var(--kb,0)) * 100% / var(--n))}.pvx .is-all .rl{left:calc(var(--kba,var(--kb,0)) * 100% / var(--n));width:calc((var(--kea,var(--ke,0)) - var(--kba,var(--kb,0))) * 100% / var(--n))}.pvx .rl.pre{border-top:1px dashed var(--ink-4)}.pvx .rl.mid{border-top:1px solid var(--line-3)}.pvx .rl.own{border-top:2px solid color-mix(in srgb,var(--pulse-400) 55%,var(--line-3));margin-top:-.5px}@container pvx (max-width:712px){.pvx .mtl .mt.mt-off{display:none}}.pvx .pvx-status{margin:10px 0 0;font-size:14px;line-height:1.55;color:var(--ink-2)}.pvx .pvx-status b{color:var(--ink-1);font-weight:600}.pvx.pvx p.pvx-status{color:var(--ink-2) !important}.pvx .st-o.is-lock{cursor:default;background:var(--gold-dim);border-color:var(--line-gold);color:var(--gold-300)}.pvx .rc-grid{--mkh:31px;--mst:64px}.pvx .mk{margin-left:0;left:clamp(calc(var(--mkh) + var(--o,0) * var(--mst)),calc(var(--k) * 100% / var(--n) + (var(--o,0) - var(--m,1) + 1) * var(--mst)),calc(100% - var(--mkh) - (var(--m,1) - 1 - var(--o,0)) * var(--mst)))}.pvx .is-all .mk{left:clamp(calc(var(--mkh) + var(--oa,0) * var(--mst)),calc(var(--ka) * 100% / var(--n) + (var(--oa,0) - var(--ma,1) + 1) * var(--mst)),calc(100% - var(--mkh) - (var(--ma,1) - 1 - var(--oa,0)) * var(--mst)))}.pvx .mk em{white-space:normal;max-width:58px;text-align:center;line-height:1.2}.pvx .rc-rail .mk{transition:none}.pvx .pvx-main > .vd-jump{margin:0 18px;padding-bottom:16px}@container pvx (max-width:712px){.pvx .pvx-main > .vd-jump{margin:0 14px;padding-bottom:14px}}.pvx .vd-av{display:grid;place-items:center}.pvx .vd-av img{position:static;left:auto;top:auto;width:100%;height:100%;max-width:100%;padding:9%;object-fit:contain;object-position:center}.pvx .st,.pvx .st-g{min-width:0;max-width:100%}.pvx .st-g{box-sizing:border-box}.pvx .st-av{flex:0 0 auto}.pvx .st-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvx .st-ck{display:none;flex:0 0 auto;width:12px;height:12px}.pvx .st-o[aria-checked="true"] .st-ck{display:block}@container pvx (max-width:712px){.pvx .st{width:100%}}@container pvx (max-width:400px){.pvx .st-g{flex-wrap:wrap}.pvx .st-o{flex:1 1 auto}}.pvx .rc-x .sb-m .chip-team{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.pvx .rc-col.is-pre .rc-bar{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink-3) 40%,transparent) 0 2px,transparent 2px 6px);border:1.5px dashed var(--ink-3);border-bottom:0}.pvx .rc-v .rc-pre{padding:1px 4px;border:1px dashed var(--ink-3);border-radius:3px;font:500 11px/1 var(--font-data);letter-spacing:0;text-transform:none;color:var(--ink-2)}@container pvx (max-width:712px){.pvx .rc-col.is-pre .rc-bar{border:1.5px dashed var(--ink-3);border-left:0}}@container pvx (max-width:712px){.pvx .sa{min-height:44px}}.pvx .vk-t span{white-space:normal;overflow:visible;text-overflow:clip}.pvx .vd--compact{grid-template-columns:minmax(0,1fr)}.pvx .vd--compact .vd-s,.pvx .vd--compact .pvx-status{max-width:none}@container pvx (max-width:712px){.pvx .vd--compact .vd-h{grid-column:2;grid-row:1 / 3;align-self:center;margin-top:0}.pvx .vd--compact .vd-h + .pvx-status{grid-column:1 / -1;grid-row:3;margin-top:12px}}.pvx .gt--kn,.pvx .gt--rl{color:var(--ink-1)}.pvx .gt--kn em,.pvx .gt--rl em{letter-spacing:.04em}.pvx .gt--rl{width:auto;min-width:44px;padding:0 4px}@container pvx (max-width:852px){.pvx .gt--rl{width:auto;min-width:40px;padding:0 3px}}.pvx .rc-col.is-sel:focus-visible,.pvx button.mk.is-sel:focus-visible,.pvx .rc-ms.is-sel:focus-visible{outline:2px solid var(--pulse-500);outline-offset:2px}@container pvx (min-width:713px) and (max-width:960px){.pvx .rc-x .nm{white-space:normal;overflow:visible;text-overflow:clip;text-align:center;font-stretch:82%;line-height:1.15;overflow-wrap:normal}.pvx .rc-x{padding-left:0;padding-right:0}.pvx .rc-grid.is-all .rc-x .nm{overflow-wrap:anywhere;hyphens:auto;line-height:1.1}}@container pvx (max-width:712px){.pvx .mt-all{margin:10px 12px 8px}}.pvx .mt-n .aw{font:600 11px/1 var(--font-data);letter-spacing:0;color:var(--ink-1)}.pvx .rc-top .nw{white-space:nowrap}.pvx .vd--compact:not(:has(> .vd-jump)){padding-bottom:0}.pvx .vd--plan{padding-bottom:0}.pvx .vd--plan .vd-jump{padding-top:0;border-top:0}.pvx .pvx-h2,.pvx .pvx-h3{text-wrap:balance}@container pvx (max-width:712px){.pvx .rc-top .m .sep{display:none}.pvx .rc-top .m .nw{display:block}}@container pvx (min-width:713px) and (max-width:960px){.pvx .rc-grid.is-all .rc-col.is-pre .rc-n{display:none}.pvx .rc-grid.is-all .rc-v .rc-pre{padding:1px 2px}.pvx .rc-grid.is-all .rc-v .rc-n{letter-spacing:-.03em}}.pvx.is-all .fx.na{display:grid}.pvx .mv-tip{cursor:pointer}.pvx .mv-tip .mv-i{display:inline-grid;margin-left:7px;vertical-align:1px;font-family:var(--font-body);border-color:var(--line-2);color:var(--ink-3);transition:color 120ms var(--ease-out),border-color 120ms var(--ease-out)}.pvx .mv-tip:hover .mv-i,.pvx .mv-tip:focus-visible .mv-i,.pvx .mv-tip[aria-expanded="true"] .mv-i{color:var(--gold-300);border-color:var(--line-gold)}.pvx .ms-list{display:flex;flex-direction:column;gap:6px}html body .pvx .ms-mv.mv2{display:grid;grid-template-columns:52px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:6px 10px;border-radius:8px;background:var(--void-1);border:1px solid var(--line-1);text-align:left;transition:background-color 120ms var(--ease-out),border-color 120ms var(--ease-out)}.pvx .ms-mv.mv2:hover{background:var(--void-4);border-color:var(--line-2)}.pvx .ms-mv.mv2[aria-expanded="true"]{border-color:var(--line-gold)}.pvx .ms-mv.mv2 .tag{justify-self:start;padding:4px 7px;border-radius:6px;background:var(--void-3);border:1px solid var(--line-3);font:600 11px/1 var(--font-data);color:var(--ink-1);white-space:nowrap}.pvx .ms-nm{display:flex;flex-direction:column;gap:3px;min-width:0}.pvx .ms-nm b{display:flex;align-items:center;gap:8px;font:640 14px/1.2 var(--font-body);color:var(--ink-1)}.pvx .ms-nm b .ty{width:18px;height:18px;flex:none}.pvx .ms-tc{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;padding-left:26px;font:11px/1.2 var(--font-data);color:var(--ink-3)}.pvx .ms-cat{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pvx .ms-cat .pigv-cat-icon{width:16px;height:16px;border-radius:4px;cursor:inherit}.pvx .ms-cat .pigv-cat-icon svg{width:10px;height:10px}.pvx .ms-st{display:flex;align-items:center;gap:12px}.pvx .ms-st>span{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:34px}.pvx .ms-st b{font:700 14px/1 var(--font-data);color:var(--ink-1);font-variant-numeric:tabular-nums}.pvx .ms-st i{font:620 11px/1 var(--font-display);font-style:normal;font-stretch:75%;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.pvx .ms-st>.ms-fx{display:inline;min-width:0;font:12px/1.3 var(--font-data);color:var(--ink-2);white-space:nowrap}.pvx .ms-mv.mv2 .mv-i{margin:0}@container pvx (max-width:712px){html body .pvx .ms-mv.mv2{grid-template-columns:48px minmax(0,1fr) 16px;grid-template-areas:"tag nm i" "tag st st";row-gap:8px;padding:10px}.pvx .ms-mv.mv2 .tag{grid-area:tag;align-self:start}.pvx .ms-mv.mv2 .ms-nm{grid-area:nm}.pvx .ms-mv.mv2 .ms-st{grid-area:st;justify-content:flex-start;padding-left:26px}.pvx .ms-mv.mv2 .ms-st>span{flex-direction:row;align-items:baseline;gap:4px;min-width:0}.pvx .ms-mv.mv2 .mv-i{grid-area:i;display:grid}.pvx .ms-st>.ms-fx{white-space:normal}}.pvx .vv{display:contents}.pvx .vv[hidden]{display:none}.pvx .st--ver{margin-top:14px}.pvx .st--ver .st-o{padding:3px 12px}.pvx .fx-k{font:620 11px/1.2 var(--font-display);font-stretch:75%;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300)}.pvx .fx2 .fx-tx b{font-size:14px}.pvx .fx2 .fx-tx>span:last-child{font-size:14px;line-height:1.35}.pvx .fx2 .dl.sm{flex-direction:column;align-items:flex-end;gap:6px}.pvx .fx-none{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;background:var(--void-1);border:1px dashed var(--line-2)}.pvx .fx-none b{font:560 14px/1.2 var(--font-body);color:var(--ink-1)}.pvx .fx-none span{font-size:14px;line-height:1.45;color:var(--ink-2)}.pvx a.w-pl,.pvx .w-pl--nl{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.pvx a.w-pl{color:var(--pulse-400);text-decoration:none}.pvx a.w-pl .w-pt{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--pulse-400) 45%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}.pvx a.w-pl:hover{color:var(--pulse-300)}.pvx a.w-pl:hover .w-pt{text-decoration-color:currentColor}.pvx .w-pl--nl .w-pt{color:var(--ink-1)}.pvx .bn2{cursor:default}.pvx .bn2:hover{background:var(--void-1);border-color:var(--line-1)}.pvx .bn2 .bn-how{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;font:14px/1.35 var(--font-body)}.pvx .bn2 .bn-how b{margin-right:0}.pvx .bn2 .bn-why{font-size:14px}.pvx .bn2 .bn-nm{font-size:14px}@container pvx (max-width:712px){.pvx .bn2 a.w-pl{min-height:44px}}.pvx .mt-w2{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pvx .mt-w2 a.w-pl .w-pt,.pvx .mt-w2 .w-pl--nl .w-pt{font:560 14px/1.3 var(--font-body)}.pvx .w-how{font:12px/1.3 var(--font-data);color:var(--ink-3)}.pvx .w-how--solo{font:14px/1.35 var(--font-body);color:var(--ink-2)}.pvx a.w-pl--in .w-pt{font:14px/1.35 var(--font-body)}html body .pvx .mt-w2 a.w-pl{flex-direction:column;align-items:flex-start}html body .pvx .mt-mv.mv-tip{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;text-align:left;border-radius:8px}.pvx .mt-mv.mv-tip:hover b{color:var(--gold-300)}.pvx .mt-cp{position:relative;display:flex;align-items:center;gap:14px;min-height:44px;margin:14px 0 8px;padding:8px 12px 8px 84px}.pvx .cp-o{position:absolute;left:22px;top:50%;transform:translateY(-50%);width:28px;height:28px;margin:0;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--void-2);border:1.5px solid var(--line-3);box-shadow:0 0 0 4px var(--void-2)}.pvx .cp-o img{width:28px;height:28px}.pvx .cp-o--dot{left:30px;width:12px;height:12px;border-color:var(--ink-4);background:var(--void-3)}.pvx .cp-l{display:flex;flex-direction:column;gap:4px;min-width:0}.pvx .cp-act{font:620 11px/1 var(--font-display);font-stretch:75%;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-400)}.pvx .cp-t{font:700 14px/1.2 var(--font-display);color:var(--ink-1)}.pvx .cp-m{display:flex;flex-wrap:wrap;column-gap:0;font:12px/1.4 var(--font-data);color:var(--ink-3)}.pvx .cp-b{white-space:nowrap}.pvx .cp-sep{white-space:pre}.pvx .mt-cp.is-sub{min-height:0;margin:10px 0 6px;padding-top:2px;padding-bottom:2px}.pvx .cp-l--sub{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.pvx .mt-cp.is-sub .cp-t{font:620 12px/1.2 var(--font-display);font-stretch:75%;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.pvx .mtl .mt-off{display:none}@container pvx (max-width:712px){.pvx .mt-cp{padding-left:58px;padding-right:4px}.pvx .cp-o{left:12px}.pvx .cp-o--dot{left:20px}.pvx .mt-mv.mv-tip .mv-i{display:inline-grid}.pvx .mt-cp .mt-fold{min-height:52px}.pvx .mt-cp .mt-fold .cp-l{flex:1}}:is(.pvx,.pvx-tipw) .tmv-cat{display:inline-flex;align-items:center;gap:6px}:is(.pvx,.pvx-tipw) .tmv-cat .pigv-cat-icon{width:16px;height:16px;border-radius:4px;margin:0}:is(.pvx,.pvx-tipw) .tmv-cat .pigv-cat-icon svg{width:10px;height:10px}:is(.pvx,.pvx-tipw) .tmv-st{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px;margin-top:10px}:is(.pvx,.pvx-tipw) .tmv-sc{display:flex;flex-direction:column;gap:5px;padding:7px 8px;border-radius:7px;background:var(--void-2)}:is(.pvx,.pvx-tipw) .tmv-sc i{font:620 11px/1 var(--font-display);font-style:normal;font-stretch:75%;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}:is(.pvx,.pvx-tipw) .tmv-sc b{font:700 15px/1 var(--font-data);color:var(--ink-1);font-variant-numeric:tabular-nums}:is(.pvx,.pvx-tipw) .tmv-sc b small{margin-left:4px;font:600 11px/1 var(--font-data);color:var(--gold-300)}:is(.pvx,.pvx-tipw) .tmv-sc.is-wide{grid-column:span 2}:is(.pvx,.pvx-tipw) .tmv-fx{margin:10px 0 0;font:600 14px/1.45 var(--font-body);color:var(--ink-1)}:is(.pvx,.pvx-tipw) .tmv-d{margin:10px 0 0;font:14px/1.5 var(--font-body);color:var(--ink-2)}:is(.pvx,.pvx-tipw) .tmv-n{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--line-2);font:14px/1.45 var(--font-body);color:var(--ink-2)}:is(.pvx,.pvx-tipw) .tmv-n b{color:var(--gold-300);font-weight:600}:is(.pvx,.pvx-tipw) .tip-hd .tmv-cat{display:flex;margin-top:4px;font:11px/1.2 var(--font-data);color:var(--ink-2)}:is(.pvx,.pvx-tipw) .tip-hd .pigv-cat-icon{display:inline-flex;margin-top:0}:is(.pvx,.pvx-tipw) .tip-hd .tip-ab{margin-top:4px;font:11px/1.35 var(--font-data);color:var(--ink-3)}.pvx .mv-in{position:relative;z-index:2;margin:-2px 0 10px}.pvx li.mv-in{padding-left:84px}.pvx .mv-in .tip-in{padding:12px;border-radius:12px;background:var(--void-4);border:1px solid var(--line-gold)}.pvx .mv-in .tip-hd span{display:block}.pvx .mv-in .tip-hd .tmv-cat{display:flex}.pvx .mv-in .tip-hd .pigv-cat-icon{display:inline-flex}.pvx .mv-in .tip-hide{display:block;margin-top:8px;min-height:44px;width:100%;border-radius:10px;border:1px solid var(--line-2);background:var(--void-2);color:var(--ink-2);font:600 14px/1 var(--font-body);text-align:center;cursor:pointer}@container pvx (max-width:712px){.pvx li.mv-in{padding-left:0}}@media (prefers-reduced-motion:reduce){.pvx .mv-tip .mv-i,.pvx .ms-mv.mv2{transition:none}}.pvx .w-go{display:inline-flex;align-items:center;gap:4px;color:var(--pulse-400)}.pvx a.w-pl:hover .w-go{color:var(--pulse-300)}#locations .pvx-loc-hit{background:rgba(232,194,104,.12);box-shadow:inset 0 0 0 1px rgba(232,194,104,.38);border-radius:10px}#locations .pvx-loc-fx{transition:background-color 360ms cubic-bezier(.22,1,.36,1),box-shadow 360ms cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){#locations .pvx-loc-fx{transition:none}}.pvx li.mt.pvx-loc-hit{background:var(--gold-dim);box-shadow:inset 0 0 0 1px var(--line-gold)}.pvx li.mt.pvx-loc-fx{transition:background-color 360ms var(--ease-out),box-shadow 360ms var(--ease-out)}.pvx li.mt[tabindex="-1"]:focus{outline:none}.pvx li.mt[tabindex="-1"]:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pvx li.mt.pvx-loc-fx{transition:none}}.pvx .tm7 col.c1{width:34%}.pvx .tm7 col.c2,.pvx .tm7 col.c3{width:24%}.pvx .tm7 col.c4{width:auto}.pvx .tm7 col.c5{width:28px}.pvx .tm7 th{padding:0 8px 8px 0}.pvx .tm7 tr.r7>td{padding:7px 8px 7px 0;border-top:1px solid var(--line-1);vertical-align:middle;transition:background-color 120ms var(--ease-out)}.pvx .tm7 tbody tr:first-child>td{border-top:0}.pvx .tm7 tr.r7{cursor:pointer}.pvx .tm7 tbody tr.r7[data-open]>td{background:rgba(28,35,64,.35)}.pvx .tm7 tbody tr.r7:hover>td{background:rgba(28,35,64,.45)}.pvx .tm7 tbody tr.tip-row:hover>td{background:none}.pvx .tm7 .pk6{gap:10px;padding:0;border:0;background:none}.pvx .tm7 .pk6:hover,.pvx .tm7 .pk6[aria-expanded="true"]{background:none}.pvx .tm7 .pk6-art{width:36px;height:36px}.pvx .tm7 .pk6-art img{width:34px;height:34px}.pvx .tm7 .mvn{font-size:13px;color:var(--ink-1)}.pvx .tm7 .mx.n{background:var(--void-3);border-color:var(--line-2);color:var(--ink-1);padding:0 5px}.pvx .tm7 tr.r7>td.c5::after{content:"";display:block;width:9px;height:9px;margin:0 auto;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform 160ms var(--ease-out)}.pvx .tm7 tr.r7:hover>td.c5::after,.pvx .tm7 tr.r7[data-open]>td.c5::after{border-color:var(--gold-300)}.pvx .tm7 tr.r7[data-open]>td.c5::after{transform:rotate(225deg) translate(-2px,-2px)}@media (prefers-reduced-motion:reduce){.pvx .tm7 tr.r7>td.c5::after{transition:none}}.pvx .tg--sink{display:flex;align-items:center;gap:4px;width:max-content;min-height:18px;margin:3px 0 0 46px;padding:0 6px;border-radius:4px;font:700 11px/1 var(--font-display);font-stretch:75%;letter-spacing:.1em;text-transform:uppercase;color:var(--loss-strong);background:var(--loss-dim)}.pvx .tg--sink svg{flex:none;width:8px;height:8px;fill:currentColor}.pvx .tm7 tr.tip-row>td{padding:0 8px 10px 46px;border-top:0}.pvx .tm7 .tip-in{padding:12px;border-radius:12px;background:var(--void-4);border:1px solid var(--line-gold)}.pvx .tm7 .tip-in>.pvx-k{display:block;margin-bottom:8px}.pvx .tm7 .tm7-sk{margin:0 0 8px}.pvx .tm7 .tm7-sk b{margin-right:8px}.pvx .tm7 .tm7-ab{margin:8px 0 0;font:12px/1.35 var(--font-data);color:var(--ink-2)}@container pvx (min-width:713px){.pvx .tm7 .tip-in ul{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px}.pvx .tm7 .tip-hide{display:none}}.pvx .tm7 .dl.sm{flex-direction:column;align-items:flex-end;gap:6px}.pvx .tm7 th:nth-child(4),.pvx .tm7 tr.r7>td:nth-child(4){text-align:right}@container pvx (max-width:712px){.pvx .tm7 thead{display:block}.pvx .tm7 thead tr,.pvx .tm7 tr.r7{display:grid;grid-template-columns:32px calc(50% - 44px) minmax(0,1fr) 64px 12px;column-gap:8px;row-gap:4px;align-items:center}.pvx .tm7 thead tr{min-height:0;padding:0 0 6px;border-bottom:1px solid var(--line-2)}.pvx .tm7 thead th{display:block;padding:0;border:0}.pvx .tm7 thead th:nth-child(1){grid-area:1 / 1 / 2 / 3}.pvx .tm7 thead th:nth-child(2){grid-area:2 / 1 / 3 / 3}.pvx .tm7 thead th:nth-child(3){grid-area:2 / 3 / 3 / 6}.pvx .tm7 thead th:nth-child(4){grid-area:1 / 3 / 2 / 6}.pvx .tm7 thead .c5{display:none}.pvx .tm7 tr.r7{position:relative;grid-template-rows:minmax(32px,auto);min-height:56px;padding:6px 0;border-top:1px solid var(--line-1)}.pvx .tm7 tr.r7 .pk6::after{content:"";position:absolute;inset:0}.pvx .tm7 tr.r7 .pk6-art{width:32px;height:32px}.pvx .tm7 tr.r7 .pk6-art img{width:30px;height:30px}.pvx .tm7 tbody tr.r7:first-child{border-top:0}.pvx .tm7 tbody tr.r7>td{padding:0;border:0;background:none}.pvx .tm7 tbody tr.r7[data-open]{background:rgba(28,35,64,.35)}.pvx .tm7 tr.r7>td:nth-child(1){display:contents}.pvx .tm7 tr.r7 .pk6{grid-area:1 / 1 / 3 / 4;align-self:stretch;align-items:flex-start;min-height:44px;min-width:0;gap:8px}.pvx .tm7 tr.r7 .pk6-t{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:3px;min-width:0}.pvx .tm7 tr.r7 .pk6-t b{overflow-wrap:break-word;line-height:1.15}.pvx .tm7 tr.r7>td:nth-child(2){grid-area:2 / 1 / 3 / 3}.pvx .tm7 tr.r7>td:nth-child(3){grid-area:2 / 3 / 3 / 6}.pvx .tm7 tr.r7>td:nth-child(4){grid-area:1 / 4}.pvx .tm7 tr.r7>td:nth-child(5){grid-area:1 / 5}.pvx .tm7 .tg--sink{grid-area:3 / 1 / 4 / 6;margin:0 0 0 40px}.pvx .tm7 .mvc{flex-wrap:wrap;white-space:normal;row-gap:4px}.pvx .tm7 .mvc .mvn{white-space:normal;overflow-wrap:break-word;line-height:1.2}.pvx .tm7 tr.tip-row{display:block;min-height:0;padding:0 0 10px;border-top:0}.pvx .tm7 tr.tip-row>td{display:block;padding:0}}.pvx .sa--src b{font:600 11px/1 var(--font-data);color:var(--gold-300)}html body .pvx .mc-get{display:flex;flex-direction:column;gap:6px;margin:12px 0 0 64px;padding:10px 0 0;border-top:1px solid var(--line-1)}.pvx .mc-get .mg-r{display:grid;grid-template-columns:124px minmax(0,1fr);column-gap:14px;align-items:baseline}.pvx .mc-get dt{font:620 11px/1.3 var(--font-display);font-stretch:75%;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}html body .pvx .mc-get dd{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:6px;margin:0;min-width:0;font:14px/1.4 var(--font-body);color:var(--ink-1)}.pvx .mc-get .mg-v{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:6px;min-width:0}.pvx .mc-get a.w-pl,.pvx .mc-get .w-pl--nl{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;column-gap:8px;row-gap:2px}.pvx .mc-get a.w-pl .w-pt,.pvx .mc-get .w-pl--nl .w-pt{font:560 14px/1.3 var(--font-body)}.pvx .mc-get :is(dd,.mg-v)>.w-pl:not(.w-pl--in){flex-basis:100%}.pvx .mc-get .get-need b{font-weight:600;color:var(--ink-1)}.pvx .mc-get .get-need .get-st{display:block}.pvx .get-jc{display:inline-flex;align-items:center;gap:7px;min-height:32px;margin-left:auto;padding:0;border:0;background:none;font:560 13px/1.1 var(--font-body);color:var(--pulse-400);cursor:pointer}.pvx .get-jc:hover{color:var(--pulse-300)}.pvx .get-jc:focus-visible{outline:2px solid var(--pulse-500);outline-offset:2px;border-radius:4px}@container pvx (max-width:712px){html body .pvx .mc-get{margin-left:0}.pvx .mc-get .mg-r{grid-template-columns:minmax(0,1fr);row-gap:4px}.pvx .mc-get a.w-pl,.pvx .mc-get .w-pl--nl{flex-direction:column;align-items:flex-start}.pvx .get-jc{width:100%;min-height:44px;margin-left:0;justify-content:flex-start}}.pvx .mk-w{display:inline-flex;align-items:center;gap:6px;margin-top:4px}.pvx .mk .mk-w b{margin-top:0}.pvx .mk .chev{width:7px;height:7px;border-width:0 1.5px 1.5px 0;border-color:var(--ink-3)}.pvx .rc-rail .mk em{white-space:nowrap;max-width:none}.pvx .rc-rail .mk{transition:color 120ms var(--ease-out)}.pvx .rc-rail .mk .mk-t{transition:border-color 120ms var(--ease-out)}.pvx button.mk:hover,.pvx button.mk:active,.pvx button.mk.is-sel{background:none;box-shadow:none}.pvx button.mk:hover .mk-t,.pvx button.mk:active .mk-t{border-color:var(--gold-400)}.pvx button.mk:hover .chev,.pvx button.mk.is-sel .chev{border-color:var(--gold-300)}.pvx button.mk.is-sel .chev{transform:rotate(225deg) translate(-1.5px,-1.5px)}.pvx button.mk:focus-visible,.pvx button.mk.is-sel:focus-visible{outline:none;box-shadow:none}.pvx button.mk:focus-visible .mk-t{outline:2px solid var(--pulse-500);outline-offset:2px}.pvx .mk.is-dock .mk-t{box-shadow:0 0 0 4px var(--void-3)}.pvx button.mk.is-dock.is-sel .mk-t{box-shadow:0 0 0 4px var(--void-3),0 0 0 6px var(--gold-dim),0 0 18px rgba(232,194,104,.25)}.pvx .mk-cap{position:absolute;z-index:1;height:44px;border-radius:999px;background:var(--void-3);border:1px solid var(--line-2);pointer-events:none}.pvx .mk-j{position:absolute;z-index:2;width:12px;margin-left:-6px;text-align:center;font:12px/16px var(--font-data);color:var(--ink-3);pointer-events:none}.pvx .mk.is-sat .mk-t{width:26px;height:26px;margin-top:5px}.pvx .mk.is-sat .mk-t img{width:32px;height:32px}.pvx .mk.is-sat .mk-t--type img{width:18px;height:18px}.pvx .mk.is-sat .mk-w,.pvx .mk.is-sat em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pvx .mk-more{position:absolute;z-index:2;font:11px/1.3 var(--font-data);color:var(--ink-3);pointer-events:none;white-space:nowrap}@media (prefers-reduced-motion:reduce){.pvx .rc-rail .mk{transition:none}}.pvx .rc-pair{display:none}@container pvx (max-width:712px){.pvx .rc-pair{display:flex;margin:2px 0;border:1px dashed var(--line-2);border-radius:7px;overflow:hidden}.pvx .rc-pair>.rc-ms{flex:1 1 0;min-width:0;min-height:52px;margin:0;padding:4px 6px;border:0;border-radius:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"t k go" "t n go";column-gap:8px;row-gap:2px;align-items:center;align-content:center}.pvx .rc-pair>.rc-ms:not([hidden])~.rc-ms:not([hidden]){border-left:1px solid var(--line-1)}.pvx .rc-pair .rc-ms .mk-t{grid-area:t;width:36px;height:36px}.pvx .rc-pair .rc-ms .mk-t img{width:36px;height:36px}.pvx .rc-pair .rc-ms .mk-t--type img{width:24px;height:24px}.pvx .rc-pair .rc-ms em{grid-area:k;align-self:end;font:620 11px/1.2 var(--font-display);font-stretch:75%;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.pvx .rc-pair .rc-ms b{grid-area:n;align-self:start;font:540 14px/1.2 var(--font-body);overflow-wrap:break-word}.pvx .rc-pair .rc-ms .go{grid-area:go;margin:0;padding-right:0}.pvx .rc-ms:active{background:var(--void-4)}.pvx .rc-ms{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"t k go" "t n go";column-gap:8px;row-gap:2px;align-items:center;align-content:center;padding:4px 6px}.pvx .rc-ms .mk-t{grid-area:t;width:36px;height:36px}.pvx .rc-ms .mk-t img{width:36px;height:36px}.pvx .rc-ms .mk-t--type img{width:24px;height:24px}.pvx .rc-ms em{grid-area:k;align-self:end;font:620 11px/1.2 var(--font-display);font-stretch:75%;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.pvx .rc-ms b{grid-area:n;align-self:start;font:540 14px/1.2 var(--font-body);overflow-wrap:break-word}.pvx .rc-ms:not(:has(em)) b{grid-row:1 / 3;align-self:center}.pvx .rc-ms .go{grid-area:go;margin:0;padding-right:0}}.pvx .mtl>li[hidden]{display:none!important}.pvx .mt-cp.mt-more{margin:10px 0 4px}.pvx .mt-mb{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 14px;border-radius:10px;border:1px dashed var(--line-2);background:transparent;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:border-color 120ms var(--ease-out)}.pvx .mt-mb:hover{border-color:var(--line-gold)}.pvx .mt-mb:hover b{color:var(--gold-300)}.pvx .mt-mb:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.pvx .mt-mb .mm-l{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.pvx .mt-mb b{font:600 14px/1.2 var(--font-body);color:var(--ink-1)}.pvx .mt-mb .mm-m{font:12px/1.4 var(--font-data);color:var(--ink-3)}.pvx .mt-mb .tsp{width:26px;height:26px}.pvx .mt-mb .tsp img{width:26px;height:26px}.pvx .mt-mb>.chev{margin-right:4px;transform:rotate(45deg) translate(-2px,-2px)}.pvx .mt-mb[aria-expanded="true"]>.chev{transform:rotate(225deg) translate(-2px,-2px)}@container pvx (max-width:712px){.pvx .mt-mb{padding:8px 10px}.pvx .mt-mb .tsp:nth-child(n+4),.pvx .mt-mb .tsp-more{display:none}}@media (prefers-reduced-motion:reduce){.pvx .mt-mb{transition:none}}.pvx .rc-rail.is-wrap .mk em,.pvx .rc-rail.is-wrap .mk .mk-w b{white-space:normal;max-width:58px;text-align:center}.pvx .mk-cap{background:var(--void-4);border-color:var(--line-2)}.pvx .mk.is-dock .mk-t{box-shadow:0 0 0 4px var(--void-4)}.pvx button.mk.is-dock.is-sel .mk-t{box-shadow:0 0 0 4px var(--void-4),0 0 0 6px var(--gold-dim),0 0 18px rgba(232,194,104,.25)}.pvx .evh-lv.is-sm{width:36px;height:36px}.pvx .evh-sub{position:absolute;left:0;right:0;top:calc(50% + 26px);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.pvx .evh-cap{font:700 14px/1.2 var(--font-display);color:var(--ink-1)}.pvx .evh-sub .evh-gain{position:static;transform:none;white-space:normal}.pvx .rc-v .rc-pre{white-space:normal;text-align:center;line-height:1.1}.pvx .cp-m--b{display:block;overflow:hidden}.pvx .cp-m--b>.cp-in{display:flex;flex-wrap:wrap;margin-left:-3ch}.pvx .cp-sep{display:inline-block;width:3ch}@container pvx (max-width:712px){.pvx .vk-s .dl.sm{flex-direction:column;align-items:flex-end;gap:6px}.pvx .vk-s .dl.sm .ct3-dial i{width:9px}.pvx .vk-r{grid-template-rows:auto auto auto;row-gap:3px}.pvx .vk-t{display:contents}.pvx .vk-r .a36{grid-column:1;grid-row:1 / 3}.pvx .vk-t em{grid-column:2;grid-row:1}.pvx .vk-t b{grid-column:2;grid-row:2}.pvx .vk-t span{grid-column:2 / 5;grid-row:3}.pvx .vk-s{grid-column:3;grid-row:1 / 3}.pvx .vk-r .go{grid-column:4;grid-row:1 / 3}}@container pvx (max-width:464px){.pvx .vd-l .dl{flex-wrap:wrap;row-gap:6px}.pvx .vd-l .dl .dl-k{flex-basis:100%}}.pvx .mk-pin{position:absolute;z-index:1;width:0;height:7px;margin-left:-1px;border-left:1.5px solid var(--ink-3);pointer-events:none}.pvx .mk-lead{position:absolute;z-index:1;border:0 solid var(--ink-3);border-width:0 1px 1px 0;pointer-events:none}.pvx .mk-pin{width:5px;height:5px;margin-left:-2.5px;border:0;border-radius:50%;background:var(--ink-3)}@container pvx (max-width:424px){.pvx .mt-mt{min-width:0}.pvx .mt{grid-template-areas:"get mv mv mv mv mv" "get . cat pw ac pp" "get w w w w w" "get c c c c c"}}@container pvx (min-width:713px){.pvx .rc-grid.is-all .rc-x{padding-left:0;padding-right:0}.pvx .rc-grid.is-all .rc-x .nm,.pvx .rc-grid.is-all .rc-x .sb{white-space:normal;overflow:visible;text-overflow:clip;text-align:center;line-height:1.15;overflow-wrap:normal;hyphens:manual}.pvx .rc-grid.is-all .rc-x .sb{font:540 11px/1.15 var(--font-body);font-stretch:75%}}@container pvx (min-width:713px) and (max-width:960px){.pvx .rc-grid.is-all .rc-x .nm,.pvx .rc-grid.is-all .rc-x .sb{letter-spacing:-.03em}.pvx .rc-top .hint .wd{display:none}}@container pvx (min-width:713px) and (max-width:812px){.pvx .rc-grid.is-all .rc-x .tx{width:calc(200% - 4px);max-width:none;min-height:calc(3 * 11px * 1.15 + 2px)}.pvx .rc-grid.is-all .rc-col.is-ev .rc-x .tx{margin-top:calc(3 * 11px * 1.15 + 6px)}.pvx .rc-top .m .wd{display:none}}.pvx.pvx-scope,.pvx-tipw{--pvx-lab-w:620;--pvx-lab-wv:700;--pvx-lab-ls:.18em;--pvx-lab-st:75%;--pvx-tag-ls:.02em;--pvx-sent:400 13px/1.45 var(--font-body)}.pvx.pvx-scope :is(.pvx-k,.dl-k,.thr .k,.mvx-r .k,.mt-hd span,.tm th,.rc-gl .lb b,.rc-v em:not(.rc-pre),.mc-get dt,.evh-bst em,.evh-lv em,.gt em,.ms-st i,.rc-scale .k,.rc-ms em,.fx-k,.cp-act,.mt-cp.is-sub .cp-t,.ma-opt,.nt-in b,.bn-how b),.pvx-tipw :is(.tip-k,.tmv-sc i){font-family:var(--font-display);font-size:11px;line-height:1.2;font-weight:var(--pvx-lab-w);font-stretch:var(--pvx-lab-st);letter-spacing:var(--pvx-lab-ls);text-transform:uppercase;font-style:normal}.pvx.pvx-scope :is(.tip-k,.tmv-sc i){font-family:var(--font-display);font-size:11px;font-weight:var(--pvx-lab-w);font-stretch:var(--pvx-lab-st);letter-spacing:var(--pvx-lab-ls)}.pvx.pvx-scope .mt-hd span i{letter-spacing:inherit}.pvx.pvx-scope .mt-cp.is-sub .cp-t{color:var(--ink-2)}.pvx.pvx-scope :is(.thr .w,.dl-w,.rc-act .t,.mk b,.mk-w b,.tg--sink,.pvx-k.gold,.pvx-k.loss,.pvx-k.win){font-family:var(--font-display);font-size:11px;font-weight:var(--pvx-lab-wv);font-stretch:var(--pvx-lab-st);letter-spacing:var(--pvx-lab-ls);text-transform:uppercase}.pvx.pvx-scope :is(.thr .w,.dl-w,.rc-act .t){color:var(--ink-1)}@container pvx (max-width:712px){.pvx.pvx-scope .rc-col.is-sel .rc-x .nm::after{font-weight:var(--pvx-lab-wv);letter-spacing:var(--pvx-lab-ls)}}.pvx.pvx-scope :is(.rc-x .chip-team,.mt-n.is-stab em,.lg-stab em,.rc-v .rc-pre){font-size:11px;font-weight:700;letter-spacing:var(--pvx-tag-ls);text-transform:none}.pvx.pvx-scope .rc-x .chip-team{font-family:var(--font-display);font-stretch:var(--pvx-lab-st)}.pvx.pvx-scope :is(.rc-top .m,.cp-m,.w-how,.bn-how,.sw-l em,.mt-mb .mm-m,.mc-sh .m,.ms-tc,.ms-st>.ms-fx,.tm7-ab,.mt-c--none span,.evh-ty,.mvx-hd span,.pvx-chip){font:var(--pvx-sent);font-style:normal;color:var(--ink-2)}.pvx.pvx-scope .rc-top .m{color:var(--ink-3)}.pvx.pvx-scope .rc-top .m span{font:inherit}.pvx.pvx-scope .cp-m :is(.cp-b,.cp-in,.cp-sep){font:inherit}.pvx.pvx-scope .cp-sep{text-align:center}.pvx.pvx-scope .bn-how{color:var(--pulse-400)}.pvx.pvx-scope .bn:hover .bn-how{color:var(--pulse-300)}.pvx.pvx-scope .w-how.w-go{color:var(--pulse-400)}.pvx.pvx-scope a.w-pl:hover .w-go{color:var(--pulse-300)}.pvx.pvx-scope .pvx-chip{line-height:1.2}.pvx.pvx-scope .w-how{line-height:1.35}.pvx.pvx-scope .mt-mt>span{font:400 12px/1.3 var(--font-body);color:var(--ink-3)}.pvx.pvx-scope .pvx-chip.warn{color:var(--warn)}.pvx-tipw :is(.tip-hd .tip-ab,.tip-hd .tmv-cat){font:var(--pvx-sent);color:var(--ink-2)}.pvx.pvx-scope :is(.tip-hd .tip-ab,.tip-hd .tmv-cat){font:var(--pvx-sent);color:var(--ink-2)}.pvx.pvx-scope .rc-x .sb:not(.chip-team){font-family:var(--font-body);font-weight:500}@container pvx (max-width:712px){.pvx.pvx-scope .rc-x .sb-m{font:500 12px/1.25 var(--font-body)}}.pvx.pvx-scope :is(.rc-n,.mt-n,.mx,.gt b,.tag,.rc-act .o,.rc-gl .lb,.fx-sc>b,.mvx-r b,.vk-s>b,.mc-sc .v b,.ms-st b,.mt-cn b,.mvx-cmp b,.evh-bst,.pk6-t em,.bn-nm em,.mk em),.pvx-tipw :is(.tmv-sc b,.pvx-tip li b){font-variant-numeric:tabular-nums lining-nums}.pvx.pvx-scope .pvx-h2{font-size:20px;font-weight:760;line-height:1.2;letter-spacing:-.01em}.pvx.pvx-scope .pvx-h3{font-size:16px;font-weight:700;line-height:1.25;letter-spacing:0;word-spacing:.04em}.pvx.pvx-scope .mc-nm{font-size:16px;font-weight:780;line-height:1.15;letter-spacing:0;word-spacing:.04em}.pvx.pvx-scope .mc-nm .rv{font-size:14px}.pvx.pvx-scope .mc-sc .v b{font-size:26px}.pvx.pvx-scope :is(.evx-big b,.mvx-carry-r>b){font-size:26px}.pvx.pvx-scope :is(.evh-to b,.evh-lv b,.mvx-hd b){font-size:20px}.pvx.pvx-scope .evx-big em{font-size:16px}@container pvx (max-width:712px){.pvx.pvx-scope .mc-nm{font-size:16px}.pvx.pvx-scope .mc-nm .rv{font-size:14px}.pvx.pvx-scope :is(.evh-to b,.evh-lv b){font-size:16px}}.pvx.pvx-scope :is(.bn-why,.mvc,.nt-in,.ms-mv span:last-child,.evx-t p,.mvx-up p,.mvx-cmp,.evx-ty-l li,.mt-act .m,.ref b){font-size:13px}.pvx.pvx-scope .mvc{line-height:1.3}.pvx.pvx-scope .pk6-t b{font-size:14px}.pvx.pvx-scope :is(.gt b:not(.w),.fx-sc>b,.mvx-r b){font-size:14px}.pvx-tipw .tmv-sc b,.pvx.pvx-scope .tmv-sc b{font-size:14px}@container pvx (max-width:712px){.pvx.pvx-scope .tm .mvc{font-size:13px}.pvx.pvx-scope .st-o{font-size:12px}.pvx.pvx-scope .mt-sum{font-size:13px}}@container pvx (max-width:424px){.pvx.pvx-scope .mt-mv b{font-size:14px}}.pvx.pvx-scope :is(.rc-ctl,.bn,.fx,.vk-r,.evx-t,.mvx-hd,.mvx-up,.mvx-carry,.fx-none,.mt-mb,.pk6,.mt-all,.fold-btn,.mn-b,.tip-hide){border-radius:8px}.pvx.pvx-scope :is(.mt::after,.mt-act::after){border-radius:8px}.pvx.pvx-scope .st-g{border-radius:8px}.pvx.pvx-scope .pvx-panel{border-radius:12px}.pvx.pvx-scope .jc{min-height:36px}@container pvx (max-width:712px){.pvx.pvx-scope .jc{min-height:44px}}.pvx.pvx-scope :is(.jc,.sa){display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 12px;border-radius:8px;background:var(--void-3);border:1px solid var(--line-2);font:560 13px/1.1 var(--font-body);color:var(--ink-1);text-decoration:none}.pvx.pvx-scope :is(a.jc,.sa):hover{background:var(--void-4);border-color:var(--line-3);color:var(--ink-0)}.pvx.pvx-scope a.jc.jc--gold{background:var(--gold-dim);border-color:var(--line-gold);color:var(--gold-300)}.pvx.pvx-scope a.jc.jc--gold:hover{border-color:var(--gold-500);color:var(--gold-200)}.pvx.pvx-scope :is(.jc,.sa):focus-visible{outline:none;box-shadow:var(--focus-ring)}@container pvx (max-width:712px){.pvx.pvx-scope :is(.jc,.sa){min-height:44px}}.pvx.pvx-scope :is(.pvx-chip,.mx,.rc-x .chip-team,.mt-n.is-stab em,.lg-stab em,.ma-opt,.evh-bst),.pvx-tipw .mx{--tag:var(--ink-2);display:inline-flex;align-items:center;gap:5px;min-height:0;height:auto;padding:2px 6px;border:0;border-radius:4px;background:color-mix(in srgb,var(--tag) 14%,transparent);color:var(--ink-1);font:700 11px/1.3 var(--font-body);letter-spacing:.02em;text-transform:none;font-stretch:100%;white-space:nowrap;box-shadow:none}.pvx.pvx-scope :is(.mx,.mt-n.is-stab em,.lg-stab em,.evh-bst),.pvx-tipw .mx{font-family:var(--font-data);font-variant-numeric:tabular-nums lining-nums}.pvx.pvx-scope.pvx-scope .mx.win,.pvx-tipw.pvx-tipw .mx.win{--tag:var(--win);color:var(--win-strong);border:0;background:color-mix(in srgb,var(--win) 16%,transparent)}.pvx.pvx-scope.pvx-scope .mx.loss,.pvx-tipw.pvx-tipw .mx.loss{--tag:var(--loss);color:var(--loss-strong);border:0;background:color-mix(in srgb,var(--loss) 16%,transparent)}.pvx.pvx-scope.pvx-scope .mx.n,.pvx-tipw.pvx-tipw .mx.n,.pvx.pvx-scope.pvx-scope .tm7 .mx.n{--tag:var(--ink-2);color:var(--ink-1);border:0;padding:2px 6px;background:color-mix(in srgb,var(--ink-2) 14%,transparent)}.pvx.pvx-scope.pvx-scope .pvx-chip.warn{--tag:var(--warn);color:var(--warn);border:0}.pvx.pvx-scope.pvx-scope .pvx-chip .dot{width:5px;height:5px}.pvx.pvx-scope.pvx-scope :is(.mt-n.is-stab em,.lg-stab em){--tag:var(--gold-400);color:var(--gold-300)}.pvx.pvx-scope.pvx-scope .evh-to .evh-bst{--tag:var(--gold-400);color:var(--gold-300);border:0}.pvx.pvx-scope.pvx-scope .evh-bst em{color:var(--ink-3)}.pvx.pvx-scope.pvx-scope .rc-x .chip-team{margin-top:2px}.pvx.pvx-scope .st--locked .st-fixed{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--ink-1);font:560 13px/1.2 var(--font-body)}.pvx.pvx-scope .st--locked .st-fixed .st-av{width:20px;height:20px;background:none;border-radius:0}.pvx.pvx-scope .st--locked .st-fixed .st-av img{width:24px;height:24px;max-width:none}@container pvx (max-width:712px){.pvx.pvx-scope .st--locked{flex-direction:row;align-items:center;gap:12px}}.pvx.pvx-scope .pvx-panel{border-color:var(--line-2)}.pvx.pvx-scope :is(.rc,.mc){border-top-color:var(--line-1)}.pvx.pvx-scope .pvx-hd{border-bottom-color:var(--line-1)}@container pvx (max-width:712px){.pvx.pvx-scope .rc-x .tx>.sb{display:none}}@container pvx (min-width:713px){.pvx.pvx-scope .rc-grid.is-all .rc-x .chip-team{display:none}}@container pvx (max-width:384px){.pvx.pvx-scope .rc-x .chip-team{display:none}}.pvx .rc-gl.is-tick .lb{left:calc(100% - 72px);right:auto;width:auto;color:var(--ink-3);font-variant-numeric:tabular-nums}.pvx .rc-gl.is-tick::after{content:"";position:absolute;right:76px;top:-3px;height:7px;border-left:1px solid var(--line-3)}.pvx .rc-bn{position:absolute;left:calc(100% - 50px);bottom:calc(var(--m) * 1%);transform:translateY(50%);font:620 11px/1 var(--font-display);font-stretch:75%;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.pvx .rc-ov--ms{grid-row:3 / 5}.pvx .rc-ov--ms i::before{content:"";position:absolute;left:-1px;bottom:100%;height:var(--ph);border-left:1px dotted var(--line-3);opacity:0;transition:opacity 120ms var(--ease-out)}.pvx .rc-ov--ms i.is-hot::before{opacity:1}@media (prefers-reduced-motion:reduce){.pvx .rc-ov--ms i::before{transition:none}}.pvx .rc-pb{grid-row:2;position:relative;z-index:3;pointer-events:none;min-width:0}.pvx .rc-grid .rc-pb{grid-column:var(--p0) / var(--p1)}.pvx .rc-grid.is-all .rc-pb{grid-column:var(--pa0) / var(--pa1)}.pvx .rc-pb[hidden]{display:none}.pvx .rc-pb-in{position:absolute;left:6px;right:6px;bottom:var(--pby,calc(var(--pbs,0) * 1% + 22px));display:flex;flex-direction:column;align-items:center;gap:5px}.pvx .rc-pb-l{max-width:calc(100% + 24px);padding:1px 4px;border-radius:3px;background:var(--void-2);font:11px/1.35 var(--font-data);color:var(--ink-2);text-align:center;text-wrap:balance}.pvx .rc-pb-l b{font:620 11px/1.35 var(--font-display);font-stretch:75%;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-1)}.pvx .rc-pb-k{display:block;align-self:stretch;height:5px;border:1px solid var(--line-3);border-bottom:0;border-radius:2px 2px 0 0}.pvx .rc-grid .rc-v .rc-pre{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;padding:0;border:0}.pvx .rc-v{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 4px}.pvx .rc-n{font-variant-numeric:tabular-nums}.pvx .rc-v em:not(.rc-pre){font:11px/1 var(--font-data);letter-spacing:0;text-transform:none;color:var(--ink-3)}@container pvx (max-width:712px){.pvx .rc-pb{display:none}.pvx .rc-grid .rc-v .rc-pre{position:static;width:auto;height:auto;overflow:visible;clip:auto;grid-column:1 / -1;font:11px/1 var(--font-data);color:var(--ink-3);text-transform:lowercase;white-space:nowrap;text-align:left}.pvx .rc-col.is-pre .rc-v{display:grid;grid-template-columns:auto auto;justify-content:start;justify-items:start;gap:3px 5px}}@container pvx (min-width:713px){.pvx .rc-grid{--ph:168px}.pvx .rc-grid[data-top] .rc-bar{height:calc(var(--sv) * 1%)}.pvx .rc-grid[data-top] .rc-v{bottom:calc(var(--sv) * 1% + 6px)}.pvx .rc-grid[data-top] .rc-act{margin-bottom:calc(-1 * var(--ao,0px));position:relative;z-index:3;pointer-events:none}.pvx .rc-grid.is-all[data-top] .rc-act{margin-bottom:calc(-1 * var(--aoa,var(--ao,0px)))}}.pvx.pvx-scope .vd--plan .vd-jump .jr{display:contents}.pvx.pvx-scope .vd--plan .vd-jump .pvx-k{flex:none;margin-right:4px}.pvx.pvx-scope .vd--plan .vd-jump .jc{flex:none;white-space:nowrap}@media (min-width:520px){.pvx.pvx-scope .vd--plan .vd-jump{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 7px}}@media (min-width:1024px){.pvx.pvx-scope .vd.vd--plan{padding:14px 18px 0}.pvx.pvx-scope .vd--plan .vd-jump .jc{padding-left:11px;padding-right:11px}.pvx.pvx-scope .vd--plan .vd-jump .pvx-k{margin-right:5px}}@media (max-width:519px){.pvx.pvx-scope .vd.vd--plan{padding:12px 0 0}.pvx.pvx-scope .vd--plan .vd-jump{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:4px 14px 6px;scroll-padding-inline:14px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.pvx.pvx-scope .vd--plan .vd-jump::-webkit-scrollbar{display:none}.pvx.pvx-scope .vd--plan .vd-jump::after{content:"";flex:0 0 12px;height:1px}.pvx.pvx-scope .vd--plan .vd-jump .pvx-k{scroll-snap-align:start;max-width:7.5em;white-space:normal;line-height:1.25}.pvx.pvx-scope .vd--plan .vd-jump .jc{min-height:44px;justify-content:flex-start;scroll-snap-align:start}}@media (max-width:519px) and (prefers-reduced-motion:reduce){.pvx.pvx-scope .vd--plan .vd-jump{scroll-snap-type:none;scroll-behavior:auto}}.pvx .rc-top.rc-top--sw{align-items:center;margin-bottom:8px}.pvx .rc-top > .sw{margin-left:auto;min-height:32px;padding:2px 4px;gap:9px}.pvx .rc-top > .sw .sw-l{gap:2px}.pvx .rc-top > .sw .sw-l b{font-size:13px;line-height:1.1}.pvx .rc-top > .sw .sw-l em{font-size:11px;line-height:1.1;color:var(--ink-2)}.pvx .rc-ctl{justify-content:flex-start;gap:8px 28px;padding:5px 8px;margin:0 0 4px}.pvx .rc-ctl .st{gap:10px;flex-wrap:nowrap}.pvx .rc-ctl .st > .pvx-k{white-space:nowrap}.pvx .rc-ctl .st-g{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;padding:3px}.pvx .rc-ctl .st-o{justify-content:center;min-height:34px;gap:6px;padding:2px 10px 2px 6px;min-width:0}.pvx .rc-ctl .st-o[aria-checked="true"]{background:var(--gold-dim);border-color:var(--gold-500);color:var(--gold-300);font-weight:700}.pvx .rc-ctl .st-o{position:relative}.pvx .rc-ctl .st-o .st-ck{position:absolute;top:3px;right:2px;width:9px;height:9px}.pvx .rc-ctl .st.st--many{flex:1 1 100%;min-width:0}.pvx .rc-ctl .st-g.st-g--many{flex:1 1 auto;min-width:0;grid-auto-flow:row;grid-template-columns:repeat(var(--st-per),minmax(0,1fr))}.pvx .rc-ctl .st-av{width:22px;height:22px;border-radius:5px}.pvx .rc-ctl .st-av img{width:21px;height:21px}@container pvx (max-width:712px){.pvx .rc-top.rc-top--sw{display:flex;flex-direction:column;align-items:stretch;gap:3px}.pvx .rc-top > .sw{margin:3px 0 0;min-height:44px;padding:4px 2px;width:100%}.pvx .rc-top > .sw .sw-l b{font-size:13px}.pvx .rc-ctl{padding:5px;gap:8px}.pvx .rc-ctl .st{flex-direction:column;align-items:stretch;gap:4px;width:100%}.pvx .rc-ctl .st > .pvx-k{padding:2px 0 0 3px}.pvx .rc-ctl .st-g,.pvx .rc-ctl .st-g.st-g--many{display:grid;width:100%;grid-auto-flow:row;grid-template-columns:repeat(var(--st-per,3),minmax(0,1fr))}.pvx .rc-ctl .st-o,.pvx .rc-ctl .st-g.st-g--many .st-o{flex:none;flex-direction:column;justify-content:center;min-height:44px;min-width:0;padding:3px 2px;gap:1px;font-size:12px;line-height:1.15;position:relative}.pvx .rc-ctl .st-o .st-ck{top:4px;right:5px;width:10px;height:10px}.pvx .rc-ctl .st-av{width:20px;height:20px;background:none}.pvx .rc-ctl .st-av img{width:20px;height:20px}.pvx .rc-ctl .st-l{max-width:100%}}.pvx .rc-help{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;column-gap:16px;row-gap:8px}.pvx.pvx .rc-get{flex:1 1 320px;min-width:0;margin:0;font-size:14px;line-height:1.55;color:var(--ink-2) !important}.pvx .rc-how{flex:0 0 auto;margin:0 0 0 auto;position:relative;align-self:center}.pvx .rc-how-s{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 12px;border-radius:999px;background:var(--void-3);border:1px solid var(--line-2);cursor:pointer;user-select:none;white-space:nowrap}.pvx .rc-how-s::-webkit-details-marker{display:none}.pvx .rc-how-s::marker{content:""}.pvx .rc-how-s .pvx-k{color:var(--ink-2)}.pvx .rc-how-s:hover{border-color:var(--line-3);background:var(--void-4)}.pvx .rc-how-s:hover .pvx-k{color:var(--ink-1)}.pvx .rc-how-s:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.pvx .rc-how-s .chev{width:7px;height:7px;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translate(-1.5px,-1.5px)}.pvx .rc-how[open] .rc-how-s{border-color:var(--line-gold);background:var(--gold-dim)}.pvx .rc-how[open] .rc-how-s .pvx-k{color:var(--gold-300)}.pvx .rc-how[open] .rc-how-s .chev{transform:rotate(225deg) translate(-1.5px,-1.5px);border-color:var(--gold-300)}.pvx .rc-how-b{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:min(calc(72ch + 34px),86cqw);display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;background:var(--void-3);border:1px solid var(--line-2);box-shadow:var(--shadow-2)}.pvx.pvx .rc-how-b .rc-cap{margin:0;max-width:72ch;font-size:13px;line-height:1.55;color:var(--ink-2) !important;white-space:normal}@media (prefers-reduced-motion:no-preference){.pvx .rc-how-s .chev{transition:transform 160ms var(--ease-out)}}@container pvx (max-width:712px){.pvx .rc-how{flex:1 1 100%;margin:0}.pvx .rc-how-s{display:flex;width:100%;min-height:44px;padding:0 12px;border-radius:12px}.pvx .rc-how-s .chev{margin-left:auto;width:9px;height:9px;border-width:0 2px 2px 0}.pvx .rc-how[open] .rc-how-s{background:transparent;border-color:transparent;padding:0 4px}.pvx .rc-how-b{position:static;width:auto;padding:4px 4px 2px;border:0;background:none;box-shadow:none}.pvx.pvx .rc-how-b .rc-cap{font-size:14px}.pvx .rc-get a{display:inline;min-height:0;position:relative}.pvx .rc-get a::after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}}@container pvx (max-width:712px){.pvx .rc-grid .rc-col{min-height:44px}.pvx .rc-grid .rc-x{padding-top:0;padding-bottom:0}.pvx .rc-grid .rc-ms{min-height:44px;margin:0;padding-top:2px;padding-bottom:2px}.pvx .rc-grid .rc-pair{margin:0}.pvx .rc-grid .rc-pair>.rc-ms{min-height:44px;padding-top:2px;padding-bottom:2px}.pvx .rc-grid .rc-act.zs{padding:8px 0 4px}}.pvx .tm7 thead th{white-space:nowrap;vertical-align:bottom}.pvx .tm7 thead th:first-child .tm-n{color:var(--ink-2)}.pvx .mc-meta .mc-wk{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font:12px/1.2 var(--font-data);color:var(--pulse-400)}.pvx .mc-meta .mc-wk svg{width:10px;height:10px}@container pvx (min-width:933px){.pvx .mc-row2{grid-template-columns:minmax(0,1fr) 380px}.pvx .mc-row2:not(.solo) .tm7 col.c1{width:26%}.pvx .mc-row2:not(.solo) .tm7 col.c2,.pvx .mc-row2:not(.solo) .tm7 col.c3{width:28.5%}}.pvx .bn-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--line-1);border:1px solid var(--line-1);border-radius:8px;overflow:hidden}.pvx .bn-list .bn{align-items:flex-start;gap:10px;min-height:44px;padding:7px 10px 8px;border:0;border-radius:0;background:var(--void-1)}.pvx .bn-list .bn:hover{background:var(--void-4)}.pvx .bn-list .bn:focus-visible{position:relative;z-index:1}.pvx .bn-list .a36{width:30px;height:30px;margin-top:1px;border-radius:6px}.pvx .bn-list .a36 img{width:27px;height:27px}.pvx .bn-list .bn-tx{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:1px;flex:1;min-width:0}.pvx .bn-list .bn-nm{order:1;font:560 14px/1.3 var(--font-body);white-space:nowrap}.pvx .bn-list .bn-how{order:2;font:11px/1.3 var(--font-data)}.pvx .bn-list .bn-how b{margin-right:5px}.pvx .bn-list .bn-why{order:3;flex-basis:100%;font:13px/1.35 var(--font-body);color:var(--ink-2)}@container pvx (min-width:713px) and (max-width:932px){.pvx .bn-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pvx .bn-list .bn:last-child:nth-child(odd){grid-column:1 / -1}.pvx .mc-row2 > [data-fold]{margin-top:16px}}@container pvx (max-width:712px){.pvx .mc-meta .mc-wk{min-height:44px;margin-block:-10px}}@container pvx (max-width:712px){.pvx .mc-nav-w.mc-nav-w--row{gap:0;margin:0 0 10px}.pvx .mc-nav-w.mc-nav-w--row > .mc-nav{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;padding:0;background:none;border:0;border-radius:0}.pvx .mc-nav-w.mc-nav-w--row .mn-b.mn-ic{width:44px;min-height:44px;padding:0;font-size:0;line-height:1;justify-content:center}.pvx .mc-nav-w.mc-nav-w--row .mn-b.mn-ic > span[aria-hidden]{font-size:22px;line-height:1}.pvx .mc-nav-w.mc-nav-w--row .mn-back{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;align-self:stretch;min-height:44px;min-width:0;padding:2px 8px;border-radius:10px;border:1px solid var(--line-2);background:var(--void-2);color:var(--ink-1)}.pvx .mc-nav-w.mc-nav-w--row .mn-bl{font:600 13px/1.15 var(--font-body);color:var(--ink-1);white-space:nowrap}.pvx .mc-nav-w.mc-nav-w--row .mn-back .mn-c{gap:0}.pvx .mc-nav-w.mc-nav-w--row .mn-back .mn-nm{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pvx .mc-nav-w.mc-nav-w--row .mn-back .mn-n{font:11px/1.1 var(--font-data);color:var(--ink-2);white-space:nowrap}.pvx .mc-hd.mc-hd--sc{grid-template-columns:50px minmax(0,1fr) auto;column-gap:12px;row-gap:0;align-items:start}.pvx .mc-hd.mc-hd--sc > .a50{grid-column:1;grid-row:1 / 3;align-self:start}.pvx .mc-hd.mc-hd--sc > .mc-id,.pvx .mc-hd.mc-hd--sc > .mc-sc{display:contents}.pvx .mc-hd.mc-hd--sc .mc-id > .pvx-k{grid-column:2;grid-row:1;align-self:end;margin-top:2px}.pvx .mc-hd.mc-hd--sc .mc-nm{grid-column:2;grid-row:2;align-self:start;margin-top:4px;overflow-wrap:break-word}.pvx .mc-hd.mc-hd--sc .mc-sc > .v{grid-column:3;grid-row:1 / 3;align-self:center;justify-self:end}.pvx .mc-hd.mc-hd--sc .mc-sc .v b{font-size:26px}.pvx .mc-hd.mc-hd--sc .mc-sc > .v{display:flex;flex-direction:column;align-items:flex-end;gap:3px;line-height:1}.pvx .mc-hd.mc-hd--sc .mc-meta{grid-column:1 / -1;grid-row:3;margin-top:10px}.pvx .mc-hd.mc-hd--sc .mc-sc > .dl{grid-column:1 / -1;grid-row:4;margin-top:8px;justify-self:start}.pvx .mc-hd.mc-hd--sc .mc-meta .pvx-chip.pvx-chip--dup{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pvx .mc-hd.mc-hd--sc + .mc-dek{margin-top:12px}}.pvx .pvx-rt>.pvx-hd .pvx-h3{margin-top:4px}.pvx .pvx-rt>.pvx-hd .pvx-dek{margin-top:4px}.pvx .pvx-rt .mt-lg{display:block;margin-top:6px;line-height:22px}.pvx .pvx-rt .mt-lg>span{display:inline-flex;vertical-align:middle;margin-right:12px}.pvx .pvx-rt .mt-lg>span.lg-stab{display:inline;margin-right:0}.pvx .pvx-rt .mt-lg>span.lg-stab>:is(b,em){margin-right:6px}html body .pvx .pvx-rt .mt-hd>.mt-all[hidden]{display:none}@container pvx (min-width:813px){.pvx .pvx-rt>.pvx-hd{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:0;align-items:center;padding:12px 18px 12px}.pvx .pvx-rt>.pvx-hd>.pvx-hd__l{display:contents}.pvx .pvx-rt>.pvx-hd .pvx-k{grid-column:1 / -1;grid-row:1}.pvx .pvx-rt>.pvx-hd .pvx-h3{grid-column:1;grid-row:2}.pvx .pvx-rt>.pvx-hd .pvx-dek{grid-column:1;grid-row:3}.pvx .pvx-rt>.pvx-hd .rt-act{grid-column:2;grid-row:2 / 4;align-self:center}.pvx .pvx-rt>.pvx-hd .mt-lg{grid-column:1 / -1;grid-row:4}}@container pvx (max-width:712px){.pvx .pvx-rt>.pvx-hd{padding:12px 14px 12px;gap:0}.pvx .pvx-rt>.pvx-hd .rt-act{display:none}.pvx .pvx-rt .mt-hd{align-items:center;min-height:44px;padding-top:0;padding-bottom:0}.pvx .pvx-rt .mt-hd>span:nth-child(1){grid-column:1;grid-row:1}.pvx .pvx-rt .mt-hd>span:nth-child(2){grid-column:2;grid-row:1}.pvx .pvx-rt .mt-hd>span:nth-child(3){grid-column:3;grid-row:1}.pvx .pvx-rt .mt-hd>span:nth-child(4){grid-column:4;grid-row:1}.pvx .pvx-rt .mt-hd>span:nth-child(5){grid-column:5;grid-row:1}.pvx .pvx-rt .mt-hd>span:nth-child(6){grid-column:6;grid-row:1}html body .pvx .pvx-rt .mt-hd>.mt-all:not([hidden]){grid-column:2;grid-row:1;justify-self:end;display:inline-flex;align-items:center;width:auto;min-height:44px;margin:0 2px 0 0;padding:0;border:0;border-radius:999px;background:none;font:600 13px/1 var(--font-body);letter-spacing:0;text-transform:none;color:var(--pulse-400);white-space:nowrap;cursor:pointer}html body .pvx .pvx-rt .mt-hd>.mt-all .mt-all-l{display:inline-flex;align-items:center;gap:5px;padding:4px 2px;border-radius:6px;font:600 13px/1 var(--font-body);letter-spacing:0;text-transform:none;color:var(--pulse-400)}html body .pvx .pvx-rt .mt-hd>.mt-all .mt-all-l::after{content:"";width:6px;height:6px;margin-top:-3px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}html body .pvx .pvx-rt .mt-hd>.mt-all.is-up .mt-all-l::after{margin-top:3px;transform:rotate(-135deg)}html body .pvx .pvx-rt .mt-hd>.mt-all:hover .mt-all-l{color:var(--pulse-300);text-decoration:underline;text-underline-offset:3px}html body .pvx .pvx-rt .mt-hd>.mt-all:focus-visible{outline:none;box-shadow:none}html body .pvx .pvx-rt .mt-hd>.mt-all:focus-visible .mt-all-l{outline:2px solid var(--gold-400);outline-offset:2px}}.pvx .mtl>.mt{margin:0;min-height:50px;padding:3px 12px 3px 0}.pvx .mtl>.mt::after{border-radius:0;border-width:1px 1px 0;border-color:var(--line-1)}.pvx .mtl>.mt:hover::after{background:var(--void-2)}.pvx .mtl>.mt-cp.is-sub{margin:0;min-height:0;padding:6px 12px 5px 96px}.pvx .mtl>.mt-cp.is-sub::after{content:"";position:absolute;left:84px;right:0;top:0;bottom:0;background:var(--void-1);border:1px solid var(--line-1);border-width:1px 1px 0;z-index:0}.pvx .mtl>.mt-cp.is-sub>.cp-l{position:relative;z-index:1}.pvx .mtl>.mt-cp.is-sub .cp-t{font-size:11px}.pvx .mtl>.mt-cp.is-sub .cp-m{font:12px/1.2 var(--font-body);color:var(--ink-3)}.pvx .mtl.mtl>:is(.mt,.mt-cp.is-sub):is(.is-gf,.is-cf)::after{border-top-left-radius:8px;border-top-right-radius:8px}.pvx .mtl.mtl>:is(.mt,.mt-cp.is-sub):is(.is-gl,.is-cl)::after{border-bottom-width:1px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.pvx .mtl>.mt .gt{height:38px}.pvx .mt-c{flex-wrap:nowrap;white-space:nowrap;gap:6px;min-width:0}.pvx .mt-cn{font:13px/1.2 var(--font-body);color:var(--ink-2)}.pvx .mt-cn b{font:600 13px/1.2 var(--font-data);color:var(--ink-1)}.pvx .mt-c .tsps{flex:none}.pvx .mt-c .tsp{width:22px;height:22px;margin-left:-5px}.pvx .mt-c .tsp:first-child{margin-left:0}.pvx .mt-c .tsp img{width:22px;height:22px}.pvx .mt-c .tsp:nth-child(n+5){display:none}.pvx .mt-c .tsp-more{margin-left:4px;font:12px/1 var(--font-data);color:var(--ink-2)}.pvx .mtl>.mt-cp:not(.is-sub):not(.mt-more){margin:10px 0 4px;min-height:40px;padding:4px 12px 4px 84px;gap:8px}.pvx .mtl>.mt-cp:not(.is-sub):not(.mt-more):first-child{margin-top:2px}.pvx .mt-cp:not(.is-sub) .cp-l{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px}.pvx .mt-cp:not(.is-sub) .cp-l>.cp-m,.pvx .mt-cp:not(.is-sub) .cp-l>.mt-sum{flex-basis:100%}.pvx .mt-cp:not(.is-sub) .cp-act{font-size:11px}.pvx .mt-cp:not(.is-sub) .cp-t{font-size:15px}.pvx .mt-cp:not(.is-sub) .cp-m{font:13px/1.35 var(--font-body);color:var(--ink-3)}.pvx .mt-cp:not(.is-sub) .cp-m--b>.cp-in{margin-left:-1.4em}.pvx .mt-cp:not(.is-sub) .cp-sep{width:1.4em;text-align:center}.pvx .mtl>.mt-cp.mt-more{margin:10px 0 0;padding-top:0;padding-bottom:0}.pvx .mt-mb{min-height:44px;padding:6px 12px;gap:10px}.pvx .mt-mb .mm-l{flex-direction:row;align-items:baseline;column-gap:10px;row-gap:1px;min-width:0}.pvx .mt-mb b{flex:none;white-space:nowrap}.pvx .mt-mb .mm-m{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:13px/1.3 var(--font-body);color:var(--ink-3)}.pvx .mt-mb .tsp{width:22px;height:22px}.pvx .mt-mb .tsp img{width:22px;height:22px}@container pvx (min-width:853px){.pvx .mt,.pvx .mt-hd{grid-template-columns:72px minmax(0,1.2fr) 34px 52px 50px 34px minmax(0,1.5fr) minmax(0,1.3fr)}.pvx .mt-hd .c{justify-self:center;text-align:center;padding-left:.16em}.pvx .mt>.mt-cat,.pvx .mt>.mt-n{justify-self:center;text-align:center}.pvx .mt-hd{padding-top:10px;padding-bottom:8px}}@container pvx (max-width:852px){.pvx .mtl>.mt{padding:5px 10px 5px 0;row-gap:4px}.pvx .mtl>.mt-cp.is-sub{padding-left:70px}.pvx .mtl>.mt-cp.is-sub::after{left:58px}.pvx .mtl>.mt-cp:not(.is-sub):not(.mt-more){padding-left:58px;margin-top:6px}.pvx .mt-cp .mt-fold{min-height:44px}.pvx .mt-mb .mm-l{flex-direction:column;align-items:flex-start}.pvx .mt-mb .mm-m{max-width:100%}}@container pvx (max-width:424px){.pvx .mtl>.mt-cp.is-sub{padding-left:64px}.pvx .mtl>.mt-cp.is-sub::after{left:52px}.pvx .mtl>.mt-cp:not(.is-sub):not(.mt-more){padding-left:52px}.pvx .mtl>.mt .gt{height:36px}.pvx .mt-mb .mm-f{display:none}}@container pvx (max-width:424px){.pvx.pvx-scope .pvx-rt.pvx-rt .mt-hd.mt-hd>span{letter-spacing:.08em}}@container pvx (max-width:712px){.pvx .rc-help>.rc-how{align-self:stretch}}@container pvx (max-width:299px){.pvx .mt-c{flex-wrap:wrap;row-gap:2px}}@container pvx (max-width:712px){.pvx.pvx-scope .rc-ctl .st--locked{flex-direction:row;align-items:center;gap:12px}.pvx.pvx-scope .rc-ctl .st--locked>.pvx-k{padding:0 0 0 3px}}.pvx.pvx-scope .mc-sh .fold-btn .fold-n{white-space:nowrap;flex:none}.rb-artimg{margin:18px 0 4px}.rb-artimg img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid rgba(255,255,255,0.07)}.rb-artimg a{display:block;cursor:zoom-in}.pkmn-stats-intro{padding:0;margin:0}.pkmn-stats-intro-para{margin:0 0 10px 0;font-size:13px;font-weight:400;line-height:1.6;color:rgba(255,255,255,0.70);letter-spacing:0.01em;max-width:var(--text-max-width,none)}.pkmn-stats-intro-para:last-child{margin-bottom:0}.pkmn-stats-intro-para strong{color:rgba(255,255,255,0.88);font-weight:600}.pkmn-stats-intro-para em{font-style:italic;color:rgba(255,255,255,0.60)}.pkmn-stats-intro-para a{color:var(--rb-accent,var(--accent,#8b5cf6));text-decoration:underline;text-decoration-color:rgba(139,92,246,0.3);text-underline-offset:2px;transition:color 150ms ease,text-decoration-color 150ms ease}.pkmn-stats-intro-para a:hover{color:#a78bfa;text-decoration-color:rgba(167,139,250,0.5)}.pkmn-stats-intro-para a:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:2px;border-radius:2px}.pkmn-stats-intro[style*="--text-accent"]{padding-left:14px;border-left:2px solid var(--text-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--text-accent) 3%,transparent) 0%,transparent 40%)}.pkmn-stats-intro--intro{padding:14px 16px 14px 14px;border-left:2px solid rgba(139,92,246,0.25);border-bottom:1px solid rgba(255,255,255,0.04);background:linear-gradient(90deg,rgba(139,92,246,0.03) 0%,transparent 40%)}.pkmn-stats-intro--intro[style*="--text-accent"]{border-left-color:var(--text-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--text-accent) 3%,transparent) 0%,transparent 40%)}.pkmn-stats-intro--editorial .pkmn-stats-intro-para{font-size:13px;line-height:1.65;color:rgba(255,255,255,0.60);font-style:italic}.pkmn-stats-intro--caption .pkmn-stats-intro-para{font-size:11px;line-height:1.5;color:rgba(255,255,255,0.45)}@media (max-width:768px){.pkmn-stats-intro--intro{padding:12px 14px 12px 12px}}@media (max-width:520px){.pkmn-stats-intro--intro{padding:10px 12px 10px 10px}.pkmn-stats-intro-para{font-size:12px}}@media (prefers-reduced-motion:reduce){.pkmn-stats-intro-para a{transition:none}}.pkmn-weak-intro{padding:0;margin:0}.pkmn-weak-intro-para{margin:0 0 10px 0;font-size:13px;font-weight:400;line-height:1.6;color:rgba(255,255,255,0.70);letter-spacing:0.01em;max-width:var(--text-max-width,none)}.pkmn-weak-intro-para:last-child{margin-bottom:0}.pkmn-weak-intro-para strong{color:rgba(255,255,255,0.88);font-weight:600}.pkmn-weak-intro-para em{font-style:italic;color:rgba(255,255,255,0.60)}.pkmn-weak-intro-para a{color:var(--rb-accent,var(--accent,#8b5cf6));text-decoration:underline;text-decoration-color:rgba(139,92,246,0.3);text-underline-offset:2px;transition:color 150ms ease,text-decoration-color 150ms ease}.pkmn-weak-intro-para a:hover{color:#a78bfa;text-decoration-color:rgba(167,139,250,0.5)}.pkmn-weak-intro-para a:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:2px;border-radius:2px}.pkmn-weak-intro[style*="--text-accent"]{padding-left:14px;border-left:2px solid var(--text-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--text-accent) 3%,transparent) 0%,transparent 40%)}.pkmn-weak-intro--intro{padding:14px 16px 14px 14px;border-left:2px solid rgba(139,92,246,0.25);border-bottom:1px solid rgba(255,255,255,0.04);background:linear-gradient(90deg,rgba(139,92,246,0.03) 0%,transparent 40%)}.pkmn-weak-intro--intro[style*="--text-accent"]{border-left-color:var(--text-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--text-accent) 3%,transparent) 0%,transparent 40%)}.pkmn-weak-intro--editorial .pkmn-weak-intro-para{font-size:13px;line-height:1.65;color:rgba(255,255,255,0.60);font-style:italic}.pkmn-weak-intro--caption .pkmn-weak-intro-para{font-size:11px;line-height:1.5;color:rgba(255,255,255,0.45)}@media (max-width:768px){.pkmn-weak-intro--intro{padding:12px 14px 12px 12px}}@media (max-width:520px){.pkmn-weak-intro--intro{padding:10px 12px 10px 10px}.pkmn-weak-intro-para{font-size:12px}}@media (prefers-reduced-motion:reduce){.pkmn-weak-intro-para a{transition:none}}.pkmn-evo-intro{padding:0;margin:0}.pkmn-evo-intro-para{margin:0 0 10px 0;font-size:13px;font-weight:400;line-height:1.6;color:rgba(255,255,255,0.70);letter-spacing:0.01em;max-width:var(--text-max-width,none)}.pkmn-evo-intro-para:last-child{margin-bottom:0}.pkmn-evo-intro-para strong{color:rgba(255,255,255,0.88);font-weight:600}.pkmn-evo-intro-para em{font-style:italic;color:rgba(255,255,255,0.60)}.pkmn-evo-intro-para a{color:var(--rb-accent,var(--accent,#8b5cf6));text-decoration:underline;text-decoration-color:rgba(139,92,246,0.3);text-underline-offset:2px;transition:color 150ms ease,text-decoration-color 150ms ease}.pkmn-evo-intro-para a:hover{color:#a78bfa;text-decoration-color:rgba(167,139,250,0.5)}.pkmn-evo-intro-para a:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:2px;border-radius:2px}.pkmn-evo-intro[style*="--text-accent"]{padding-left:14px;border-left:2px solid var(--text-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--text-accent) 3%,transparent) 0%,transparent 40%)}.pkmn-evo-intro--intro{padding:14px 16px 14px 14px;border-left:2px solid rgba(139,92,246,0.25);border-bottom:1px solid rgba(255,255,255,0.04);background:linear-gradient(90deg,rgba(139,92,246,0.03) 0%,transparent 40%)}.pkmn-evo-intro--intro[style*="--text-accent"]{border-left-color:var(--text-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--text-accent) 3%,transparent) 0%,transparent 40%)}.pkmn-evo-intro--editorial .pkmn-evo-intro-para{font-size:13px;line-height:1.65;color:rgba(255,255,255,0.60);font-style:italic}.pkmn-evo-intro--caption .pkmn-evo-intro-para{font-size:11px;line-height:1.5;color:rgba(255,255,255,0.45)}@media (max-width:768px){.pkmn-evo-intro--intro{padding:12px 14px 12px 12px}}@media (max-width:520px){.pkmn-evo-intro--intro{padding:10px 12px 10px 10px}.pkmn-evo-intro-para{font-size:12px}}@media (prefers-reduced-motion:reduce){.pkmn-evo-intro-para a{transition:none}}.praid-intro{padding:0;margin:0}.praid-intro-para{margin:0 0 10px 0;font-size:13px;font-weight:400;line-height:1.6;color:rgba(255,255,255,0.70);letter-spacing:0.01em;max-width:var(--text-max-width,none)}.praid-intro-para:last-child{margin-bottom:0}.praid-intro-para strong{color:rgba(255,255,255,0.88);font-weight:600}.praid-intro-para em{font-style:italic;color:rgba(255,255,255,0.60)}.praid-intro-para a{color:var(--rb-accent,var(--accent,#8b5cf6));text-decoration:underline;text-decoration-color:rgba(139,92,246,0.3);text-underline-offset:2px;transition:color 150ms ease,text-decoration-color 150ms ease}.praid-intro-para a:hover{color:#a78bfa;text-decoration-color:rgba(167,139,250,0.5)}.praid-intro-para a:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:2px;border-radius:2px}.praid-intro[style*="--text-accent"]{padding-left:14px;border-left:2px solid var(--text-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--text-accent) 3%,transparent) 0%,transparent 40%)}.praid-intro--intro{padding:14px 16px 14px 14px;border-left:2px solid rgba(139,92,246,0.25);border-bottom:1px solid rgba(255,255,255,0.04);background:linear-gradient(90deg,rgba(139,92,246,0.03) 0%,transparent 40%)}.praid-intro--intro[style*="--text-accent"]{border-left-color:var(--text-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--text-accent) 3%,transparent) 0%,transparent 40%)}.praid-intro--editorial .praid-intro-para{font-size:13px;line-height:1.65;color:rgba(255,255,255,0.60);font-style:italic}.praid-intro--caption .praid-intro-para{font-size:11px;line-height:1.5;color:rgba(255,255,255,0.45)}@media (max-width:768px){.praid-intro--intro{padding:12px 14px 12px 12px}}@media (max-width:520px){.praid-intro--intro{padding:10px 12px 10px 10px}.praid-intro-para{font-size:12px}}@media (prefers-reduced-motion:reduce){.praid-intro-para a{transition:none}}.pevt-intro{padding:0;margin:0}.pevt-intro-para{margin:0 0 10px 0;font-size:13px;font-weight:400;line-height:1.6;color:rgba(255,255,255,0.70);letter-spacing:0.01em;max-width:var(--text-max-width,none)}.pevt-intro-para:last-child{margin-bottom:0}.pevt-intro-para strong{color:rgba(255,255,255,0.88);font-weight:600}.pevt-intro-para em{font-style:italic;color:rgba(255,255,255,0.60)}.pevt-intro-para a{color:var(--rb-accent,var(--accent,#8b5cf6));text-decoration:underline;text-decoration-color:rgba(139,92,246,0.3);text-underline-offset:2px;transition:color 150ms ease,text-decoration-color 150ms ease}.pevt-intro-para a:hover{color:#a78bfa;text-decoration-color:rgba(167,139,250,0.5)}.pevt-intro-para a:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:2px;border-radius:2px}.pevt-intro[style*="--text-accent"]{padding-left:14px;border-left:2px solid var(--text-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--text-accent) 3%,transparent) 0%,transparent 40%)}.pevt-intro--intro{padding:14px 16px 14px 14px;border-left:2px solid rgba(139,92,246,0.25);border-bottom:1px solid rgba(255,255,255,0.04);background:linear-gradient(90deg,rgba(139,92,246,0.03) 0%,transparent 40%)}.pevt-intro--intro[style*="--text-accent"]{border-left-color:var(--text-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--text-accent) 3%,transparent) 0%,transparent 40%)}.pevt-intro--editorial .pevt-intro-para{font-size:13px;line-height:1.65;color:rgba(255,255,255,0.60);font-style:italic}.pevt-intro--caption .pevt-intro-para{font-size:11px;line-height:1.5;color:rgba(255,255,255,0.45)}@media (max-width:768px){.pevt-intro--intro{padding:12px 14px 12px 12px}}@media (max-width:520px){.pevt-intro--intro{padding:10px 12px 10px 10px}.pevt-intro-para{font-size:12px}}@media (prefers-reduced-motion:reduce){.pevt-intro-para a{transition:none}}.pkmn-cornav{display:flex;justify-content:flex-start;align-items:center;padding:0;margin-bottom:var(--cornav-gap,14px)}.pkmn-cornav-items{display:flex;flex-wrap:wrap;align-items:center;column-gap:3px;row-gap:3px;padding:4px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.05);border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.02)}.pkmn-cornav-item{position:relative;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;min-height:36px;font-size:12px;font-weight:500;letter-spacing:0.01em;color:rgba(255,255,255,0.55);text-decoration:none;border-radius:6px;background:transparent;transition:color 0.12s ease,background 0.12s ease,box-shadow 0.12s ease;white-space:nowrap}.pkmn-cornav-item::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:calc(100% + 4px)}.pkmn-cornav-item:hover{color:rgba(255,255,255,0.78);background:rgba(255,255,255,0.055)}.pkmn-cornav-item:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,255,255,0.3)}.pkmn-cornav-item--active{color:#fff;background:rgba(255,255,255,0.12);box-shadow:0 1px 3px rgba(0,0,0,0.2)}span.pkmn-cornav-item--active{cursor:default}span.pkmn-cornav-item--active:hover{color:#fff;background:rgba(255,255,255,0.13)}a.pkmn-cornav-item--active{cursor:pointer}a.pkmn-cornav-item--active:hover{color:#fff;background:rgba(255,255,255,0.18)}.pkmn-cornav-item--private{opacity:0.38}.pkmn-cornav-item--private:hover{opacity:0.7}.pkmn-cornav-icon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;opacity:0.5;transition:opacity 0.12s ease}.pkmn-cornav-item:hover .pkmn-cornav-icon{opacity:0.7}.pkmn-cornav-item--active .pkmn-cornav-icon{opacity:0.9}.pkmn-cornav-icon svg{width:100%;height:100%}.pkmn-cornav-label{line-height:1}.pkmn-cornav-search{display:flex;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:6px;transition:background 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}.pkmn-cornav-search:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1)}.pkmn-cornav-search:focus-within{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.2);box-shadow:0 0 0 2px rgba(255,255,255,0.05)}.pkmn-cornav-search-icon{width:13px;height:13px;color:rgba(255,255,255,0.35);flex-shrink:0;transition:color 0.15s ease}.pkmn-cornav-search:hover .pkmn-cornav-search-icon,.pkmn-cornav-search:focus-within .pkmn-cornav-search-icon{color:rgba(255,255,255,0.55)}.pkmn-cornav-search-input{width:120px;height:18px;padding:0;margin:0;background:transparent !important;border:none !important;outline:none !important;box-shadow:none !important;font-family:inherit;font-size:12px;font-weight:400;line-height:18px;color:#fff !important;-webkit-text-fill-color:#fff !important;caret-color:rgba(255,255,255,0.7);transition:width 0.2s ease}.pkmn-cornav-search-input::placeholder{color:rgba(255,255,255,0.3) !important;-webkit-text-fill-color:rgba(255,255,255,0.3) !important;opacity:1}.pkmn-cornav-search-input:focus{width:160px;color:#fff !important;-webkit-text-fill-color:#fff !important}.pkmn-cornav-search-input::selection{background:rgba(255,255,255,0.2);color:#fff}.pkmn-cornav-search-input::-webkit-search-cancel-button,.pkmn-cornav-search-input::-webkit-search-decoration,.pkmn-cornav-search-input::-webkit-search-results-button,.pkmn-cornav-search-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.pkmn-cornav-search-input::-moz-focus-inner{border:0;padding:0}.pkmn-cornav-search-clear{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin:0;background:rgba(255,255,255,0.1);border:none;border-radius:50%;cursor:pointer;opacity:0;transform:scale(0.8);transition:opacity 0.15s ease,transform 0.15s ease,background 0.15s ease;pointer-events:none;flex-shrink:0}.pkmn-cornav-search-clear svg{width:10px;height:10px;color:rgba(255,255,255,0.7)}.pkmn-cornav-search-clear.is-visible{opacity:1;transform:scale(1);pointer-events:auto}.pkmn-cornav-search-clear:hover{background:rgba(255,255,255,0.2)}.pkmn-cornav-search-clear:active{transform:scale(0.9)}.pkmn-cornav-search-hint{display:flex;align-items:center;flex-shrink:0;margin-left:4px}.pkmn-cornav-search-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-family:inherit;font-size:10px;font-weight:500;color:rgba(255,255,255,0.25);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:3px}.pkmn-cornav-search:focus-within .pkmn-cornav-search-hint{opacity:0;pointer-events:none}@media (max-width:768px){.pkmn-cornav{padding:0;gap:8px}.pkmn-cornav-items{padding:2px;border-radius:6px}.pkmn-cornav-item{padding:5px 9px;min-height:36px;font-size:11px;gap:4px;border-radius:4px}.pkmn-cornav-icon{width:12px;height:12px}.pkmn-cornav-search{padding:4px 8px;gap:5px}.pkmn-cornav-search-input{width:90px;font-size:11px}.pkmn-cornav-search-input:focus{width:120px}.pkmn-cornav-search-icon{width:12px;height:12px}.pkmn-cornav-search-hint{display:none}}@media (max-width:600px){.pkmn-cornav{flex-wrap:wrap;gap:8px}.pkmn-cornav-items{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-width:100%;mask-image:linear-gradient(to right,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 90%,transparent 100%)}.pkmn-cornav-items::-webkit-scrollbar{display:none}.pkmn-cornav-search{order:2;width:100%;margin-left:0;padding:8px 12px;border-radius:8px}.pkmn-cornav-search-input{flex:1;width:auto;font-size:16px}.pkmn-cornav-search-input:focus{width:auto}.pkmn-cornav-search-icon{width:16px;height:16px}}@media (max-width:480px){.pkmn-cornav-item{min-height:44px;padding:8px 10px}}@media (prefers-reduced-motion:reduce){.pkmn-cornav-item,.pkmn-cornav-icon,.pkmn-cornav-search,.pkmn-cornav-search-input{transition:none}}.pkmn-ctx{display:flex;flex-direction:column;gap:10px;padding:14px 18px;margin-bottom:20px;background:linear-gradient(180deg,rgba(18,18,22,0.95) 0%,rgba(12,12,15,0.98) 100%);border:1px solid rgba(255,255,255,0.06);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,0.1),0 4px 8px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.03)}.pkmn-ctx-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pkmn-ctx-badge{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;letter-spacing:0.3px;text-transform:uppercase;border-radius:8px;white-space:nowrap;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);transition:transform 0.15s ease,background 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}.pkmn-ctx-badge:hover{transform:translateY(-1px);background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.12);box-shadow:0 4px 12px rgba(0,0,0,0.2)}.pkmn-ctx-badge__icon{font-size:14px;line-height:1;opacity:0.9}.pkmn-ctx-badge__label{font-size:9px;font-weight:600;opacity:0.6;text-transform:uppercase;letter-spacing:0.5px}.pkmn-ctx-badge__value{font-weight:700;line-height:1}.pkmn-ctx-badge--tier{padding:8px 16px;font-weight:700;letter-spacing:0.5px;border:none;overflow:hidden}.tier-s{background:linear-gradient(135deg,rgba(255,215,0,0.18) 0%,rgba(184,134,11,0.25) 100%);border:1px solid rgba(255,215,0,0.35);color:#fcd34d;box-shadow:0 2px 12px rgba(255,215,0,0.15)}.tier-s::before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.08),transparent);animation:tierSheen 4s infinite}@keyframes tierSheen{0%{left:-100%}100%{left:200%}}.tier-a{background:linear-gradient(135deg,rgba(168,85,247,0.15) 0%,rgba(124,58,237,0.22) 100%);border:1px solid rgba(168,85,247,0.35);color:#c4b5fd;box-shadow:0 2px 12px rgba(168,85,247,0.12)}.tier-b{background:linear-gradient(135deg,rgba(34,197,94,0.12) 0%,rgba(22,163,74,0.18) 100%);border:1px solid rgba(34,197,94,0.3);color:#86efac;box-shadow:0 2px 10px rgba(34,197,94,0.1)}.tier-c{background:linear-gradient(135deg,rgba(245,158,11,0.12) 0%,rgba(217,119,6,0.18) 100%);border:1px solid rgba(245,158,11,0.3);color:#fcd34d}.tier-d{background:linear-gradient(135deg,rgba(107,114,128,0.1) 0%,rgba(75,85,99,0.15) 100%);border:1px solid rgba(107,114,128,0.25);color:#9ca3af}.tier-e{background:linear-gradient(135deg,rgba(71,85,105,0.10) 0%,rgba(51,65,85,0.16) 100%);border:1px solid rgba(100,116,139,0.25);color:#94a3b8}.tier-f{background:linear-gradient(135deg,rgba(220,38,38,0.10) 0%,rgba(153,27,27,0.16) 100%);border:1px solid rgba(220,38,38,0.28);color:#fca5a5}.tier-unranked{background:rgba(255,255,255,0.03);border:1px dashed rgba(255,255,255,0.12);color:#a1a1aa}.tier-unranked::before{display:none}.role-badge{background:linear-gradient(135deg,rgba(59,130,246,0.12) 0%,rgba(37,99,235,0.18) 100%);border:1px solid rgba(59,130,246,0.25);color:#93c5fd}.role-unknown{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);color:rgba(255,255,255,0.5);font-style:italic}.pkmn-ctx-badge--stat{background:linear-gradient(135deg,rgba(99,102,241,0.12) 0%,rgba(79,70,229,0.18) 100%);border:1px solid rgba(99,102,241,0.25)}.pkmn-ctx-badge--stat .pkmn-ctx-badge__value{font-family:"JetBrains Mono","SF Mono","Consolas",monospace;font-size:14px;font-weight:700;color:#a5b4fc}.pkmn-ctx-badge--stat .pkmn-ctx-badge__label{color:rgba(165,180,252,0.7);text-transform:uppercase;font-size:9px;font-weight:600;letter-spacing:0.5px}.pkmn-ctx-badge--speed{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08)}.pkmn-ctx-badge--speed .pkmn-ctx-badge__value{font-family:"JetBrains Mono","SF Mono","Consolas",monospace;font-size:13px}.speed-very-slow{color:#c4b5fd;border-color:rgba(196,181,253,0.25);background:linear-gradient(135deg,rgba(139,92,246,0.08) 0%,rgba(124,58,237,0.12) 100%)}.speed-slow{color:#f87171;border-color:rgba(248,113,113,0.25)}.speed-below-avg{color:#fb923c;border-color:rgba(251,146,60,0.25)}.speed-above-avg{color:#fbbf24;border-color:rgba(251,191,36,0.25)}.speed-fast{color:#4ade80;border-color:rgba(74,222,128,0.25)}.speed-very-fast{color:#22d3ee;border-color:rgba(34,211,238,0.3)}.speed-extreme{color:#f0abfc;border-color:rgba(240,171,252,0.35);background:linear-gradient(135deg,rgba(236,72,153,0.1) 0%,rgba(192,38,211,0.15) 100%);box-shadow:0 0 8px rgba(236,72,153,0.15)}.pkmn-ctx-editorial{margin:0;padding-top:12px;border-top:1px solid rgba(255,255,255,0.06);font-size:14px;font-weight:400;line-height:1.6;color:rgba(255,255,255,0.7);letter-spacing:0.01em}.pkmn-ctx-editorial strong{color:rgba(255,255,255,0.9);font-weight:600}.weakness-critical{background:rgba(239,68,68,0.15);border:1px solid rgba(239,68,68,0.3);color:#f87171}.weakness-weak{background:rgba(251,191,36,0.1);border:1px solid rgba(251,191,36,0.25);color:#fbbf24}.weakness-none{background:rgba(34,197,94,0.15);border:1px solid rgba(34,197,94,0.3);color:#4ade80}.attack-physical{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.2);color:#fca5a5}.attack-special{background:rgba(96,165,250,0.1);border:1px solid rgba(96,165,250,0.2);color:#93c5fd}.attack-mixed{background:linear-gradient(135deg,rgba(239,68,68,0.1) 0%,rgba(167,139,250,0.15) 100%);border:1px solid rgba(168,85,247,0.25);color:#c4b5fd}.attack-utility{background:rgba(148,163,184,0.1);border:1px solid rgba(148,163,184,0.2);color:#94a3b8}.evolution-final{background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.2);color:#4ade80}.evolution-basic,.evolution-stage1,.evolution-stage2{background:rgba(251,191,36,0.1);border:1px solid rgba(251,191,36,0.2);color:#fbbf24}.evolution-mega,.evolution-gmax{background:linear-gradient(135deg,rgba(168,85,247,0.15) 0%,rgba(236,72,153,0.15) 100%);border:1px solid rgba(168,85,247,0.3);color:#e879f9}.pkmn-ctx-badge--custom{color:var(--ctx-badge-color,rgba(255,255,255,0.7));background:color-mix(in srgb,var(--ctx-badge-color,#64748b) 12%,transparent);border:1px solid color-mix(in srgb,var(--ctx-badge-color,#64748b) 25%,transparent);text-transform:none}.pkmn-ctx-badge--custom .pkmn-ctx-badge__value{font-size:13px;font-weight:700;letter-spacing:0.2px}.pkmn-ctx-badge--custom .pkmn-ctx-badge__label{color:color-mix(in srgb,var(--ctx-badge-color,#64748b) 70%,rgba(255,255,255,0.4));opacity:0.7;font-size:9px;line-height:1;letter-spacing:0.6px;transform:translateY(1px)}.pkmn-ctx--pill .pkmn-ctx-badge{border-radius:100px}@media (max-width:768px){.pkmn-ctx{padding:12px 14px;border-radius:10px}.pkmn-ctx-badges{gap:8px}.pkmn-ctx-badge{padding:6px 10px;font-size:11px;border-radius:6px}.pkmn-ctx--pill .pkmn-ctx-badge{border-radius:100px}.pkmn-ctx-badge__icon{font-size:12px}.pkmn-ctx-badge__label,.pkmn-ctx-badge--stat .pkmn-ctx-badge__label,.pkmn-ctx-badge--custom .pkmn-ctx-badge__label{font-size:11px}.pkmn-ctx-editorial{font-size:13px;padding-top:10px}}@media (max-width:480px){.pkmn-ctx{padding:10px 12px}.pkmn-ctx-badge{padding:5px 8px;font-size:11px}.pkmn-ctx--pill .pkmn-ctx-badge{border-radius:100px}.pkmn-ctx-editorial{font-size:12px;line-height:1.5}}.pkmn-ctx-badge[title]:not(.pkmn-ctx-badge--link){cursor:help}.pkmn-ctx-badge--link{cursor:pointer}.pkmn-ctx-badge__link{position:absolute;inset:0;z-index:2;border-radius:inherit}.pkmn-ctx-badge--link:hover{transform:translateY(-2px);filter:brightness(1.15);box-shadow:0 4px 16px rgba(0,0,0,0.3)}.pkmn-ctx-badge--link:active{transform:translateY(0);filter:brightness(0.95)}.pkmn-ctx-badge--scroll{cursor:pointer}.pkmn-ctx-badge--scroll:hover{transform:translateY(-2px);filter:brightness(1.15);box-shadow:0 4px 16px rgba(0,0,0,0.3)}.pkmn-ctx-badge--scroll:active{transform:translateY(0);filter:brightness(0.95)}@media (prefers-reduced-motion:reduce){.pkmn-ctx-badge{transition:none}.pkmn-ctx-badge:hover{transform:none}.tier-s::before{animation:none}}@font-face{font-family:"RB Amp";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");unicode-range:U+0026}#pokemon-top,nav.pokemon-unified-nav,.phero-composite,.pkmn-ctx,.phero-evotip,.phc-ability-tip,.phero-weaktip,.phc-stats-tip,.pheader-avail-tip{--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:#78809F;--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.38);--gold-200:#F9E9C0;--gold-300:#F0D28A;--gold-400:#E8C268;--gold-500:#D9AE54;--gold-600:#A9812F;--gold-700:#6E5320;--gold-ink:#171106;--gold-dim:rgba(232,194,104,0.12);--pulse-300:#8FF3E4;--pulse-400:#59E3CB;--pulse-500:#2FC9AF;--pulse-600:#1E8F7C;--pulse-ink:#06110E;--pulse-dim:rgba(89,227,203,0.12);--win:#5AA7FF;--win-strong:#8AC2FF;--win-dim:rgba(90,167,255,0.14);--loss:#FF5C69;--loss-strong:#FF8C95;--loss-dim:rgba(255,92,105,0.14);--even:#8E97B8;--warn:#FFB13D;--dmg-ap:#8B7DFF;--dmg-ad:#FF8A55;--dmg-true:#F2F4FF;--dmg-ap-dim:rgba(139,125,255,0.14);--dmg-ad-dim:rgba(255,138,85,0.14);--tier-splus:#F0C05F;--tier-s:#FF8845;--tier-a:#43D9A3;--tier-b:#5A9EFF;--tier-c:#8E97B8;--tier-d:#FF5C69;--tier-e:#A6555E;--stat-ad:var(--dmg-ad);--stat-vamp:#FF5C69;--stat-ap:var(--dmg-ap);--stat-hp:var(--tier-a);--stat-mana:#5AA7FF;--stat-def:var(--gold-300);--stat-util:var(--pulse-400);--stat-gold:var(--gold-400);--stat-true:var(--dmg-true);--surface-page:var(--void-0);--surface-shell:var(--void-1);--surface-panel:var(--void-2);--surface-raised:var(--void-3);--surface-hover:var(--void-4);--surface-active:var(--void-5);--surface-overlay:rgba(6,8,16,0.78);--surface-input:var(--void-3);--surface-glass:rgba(10,13,24,0.72);--text-title:var(--ink-1);--text-body:var(--ink-2);--text-muted:var(--ink-3);--text-faint:var(--ink-4);--accent:var(--gold-400);--accent-hover:var(--gold-300);--accent-press:var(--gold-500);--accent-ink:var(--gold-ink);--interactive:var(--pulse-400);--stat-win:var(--win);--stat-loss:var(--loss);--border-default:var(--line-1);--border-strong:var(--line-2);--border-featured:var(--line-gold);--shadow-1:0 1px 2px rgba(2,4,10,0.5);--shadow-2:0 8px 24px -8px rgba(2,4,10,0.65);--shadow-3:0 24px 64px -16px rgba(2,4,10,0.8);--glow-gold:0 0 0 1px rgba(232,194,104,0.25),0 0 28px -4px rgba(232,194,104,0.35);--glow-pulse:0 0 0 1px rgba(89,227,203,0.25),0 0 24px -4px rgba(89,227,203,0.35);--glow-win:0 0 20px -6px rgba(90,167,255,0.55);--glow-loss:0 0 20px -6px rgba(255,92,105,0.55);--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-scrim-b:linear-gradient(180deg,rgba(6,8,16,0) 30%,rgba(6,8,16,0.9) 100%);--grad-scrim-l:linear-gradient(90deg,rgba(6,8,16,0.92) 0%,rgba(6,8,16,0) 70%);--grad-gold-line:linear-gradient(90deg,rgba(232,194,104,0) 0%,rgba(232,194,104,0.7) 50%,rgba(232,194,104,0) 100%);--grad-sheen:linear-gradient(180deg,rgba(174,182,214,0.06) 0%,rgba(174,182,214,0) 18%);--grad-facet:linear-gradient(115deg,rgba(174,182,214,0.10) 0%,rgba(174,182,214,0.02) 34%,rgba(174,182,214,0) 56%,rgba(232,194,104,0.05) 100%);--focus-ring:0 0 0 2px var(--void-0),0 0 0 4px var(--pulse-500);--blur-glass:16px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--dur-fast:120ms;--dur-med:240ms;--dur-slow:480ms;--z-raised:10;--z-sticky:100;--z-overlay:1000;--z-toast:1100;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:18px;--r-pill:999px;--chamfer:14px;--rail-w:68px;--rail-w-open:232px;--topbar-h:64px;--content-max:1152px;--sidebar-w:316px;--gutter:24px;--control-sm:28px;--control-md:36px;--control-lg:44px;--font-display:'Archivo','Archivo Fallback',system-ui,sans-serif;--font-body:'Instrument Sans',system-ui,-apple-system,sans-serif;--font-data:'Spline Sans Mono',ui-monospace,'SF Mono',monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--text-3xl:34px;--text-4xl:46px;--text-5xl:64px;--text-6xl:88px;--weight-regular:440;--weight-medium:540;--weight-semibold:620;--weight-bold:700;--weight-heavy:780;--weight-black:830;--stretch-condensed:75%;--stretch-normal:100%;--stretch-expanded:116%;--track-tight:-0.02em;--track-normal:0;--track-wide:0.08em;--track-kicker:0.18em;--leading-none:1;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.5;--ink-3:#8A92B4;--text-muted:#8A92B4;--font-display:'Archivo M3','Archivo',system-ui,sans-serif;--font-body:'Instrument Sans M3','Instrument Sans',system-ui,sans-serif;--font-data:'Spline Sans Mono M3',ui-monospace,monospace;--link:#58A6FF;--link-hover:#85C0FF;--link-press:#3E8EE8;--text-link:var(--link);--line-gold:rgba(232,194,104,0.42);--content-max:1068px;--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}#pokemon-top,nav.pokemon-unified-nav,.phero-composite,.pkmn-ctx,.phero-evotip,.phc-ability-tip,.phero-weaktip,.phc-stats-tip,.pheader-avail-tip{--onx-glass:rgba(15,19,34,.9);--onx-glass-raised:rgba(21,26,46,.92)}html body #pokemon-top .pokemon-single-header{background-color:var(--void-1);border-radius:14px;box-shadow:var(--shadow-2)}html body #pokemon-top .pokemon-single-header::after{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line-2);background:linear-gradient(135deg,rgba(232,194,104,.08) 0%,rgba(232,194,104,0) 38%),radial-gradient(460px 300px at 88% 30%,color-mix(in srgb,var(--fh-primary,#8E97B8) 14%,transparent),transparent 72%),radial-gradient(360px 240px at 12% 92%,color-mix(in srgb,var(--fh-secondary,var(--fh-primary,#8E97B8)) 10%,transparent),transparent 70%),radial-gradient(ellipse 60% 68% at 50% 62%,rgba(10,13,24,0) 44%,rgba(10,13,24,.94) 92%),linear-gradient(to top,var(--void-1),rgba(10,13,24,0) 96px),linear-gradient(to bottom,var(--void-1),rgba(10,13,24,0) 88px),linear-gradient(to left,var(--void-1),rgba(10,13,24,0) 120px),linear-gradient(to right,var(--void-1),rgba(10,13,24,0) 120px)}html body #pokemon-top .pokemon-single-header-name{font-family:"RB Amp",var(--font-display);font-weight:var(--weight-heavy);letter-spacing:var(--track-tight);color:var(--ink-0);text-shadow:0 2px 18px rgba(4,6,12,.6)}html body #pokemon-top .pokemon-single-header-name .h1-name{color:var(--ink-0);font-weight:var(--weight-heavy)}html body #pokemon-top .pokemon-single-header-name .h1-tail{font-family:"RB Amp",var(--font-display);font-weight:680;letter-spacing:var(--track-normal);color:var(--ink-2)}html body #pokemon-top .pokemon-single-header-name .h1-tail.is-game{font-weight:var(--weight-bold);letter-spacing:var(--track-normal);filter:none}html body #pokemon-top .pokemon-single-header-name .h1-tail.is-game.game-red-blue{--game-a:#ff7666;--game-b:#be8bea;--game-c:#749dff}html body #pokemon-top .pokemon-single-header-name .h1-tail.is-game.game-crystal{--game-c:#57aacc}html body #pokemon-top .pokemon-single-header-name .h1-tail.is-game.game-ruby-sapphire{--game-b:#cb86e0;--game-c:#72a0f1}html body #pokemon-top .pokemon-single-header-name .h1-tail.is-game.game-emerald{--game-c:#55b186}html body #pokemon-top .pokemon-single-header-name .h1-tail.is-game.game-firered-leafgreen{--game-a:#ff8474}html body #pokemon-top .pokemon-single-header-name .h1-tail.is-game.game-platinum{--game-c:#99a1ab}html body #pokemon-top .pokemon-single-header-name .h1-tail.is-game.game-black-white{--game-c:#99a1ab}html body #pokemon-top .pokemon-single-header-name .h1-tail.is-game.game-black2-white2{--game-c:#93a1b7}html body #pokemon-top .pokemon-single-header-name .h1-tail.is-game.game-x-y{--game-b:#c18bdf;--game-c:#ff7382}html body #pokemon-top .pokemon-single-header-name .h1-tail.is-game.game-omegaruby-alphasapphire{--game-b:#cf86d5;--game-c:#72a0f1}html body #pokemon-top .pokemon-single-header-name .h1-tail.is-game.game-sun-moon{--game-b:#e281b4;--game-c:#8d98ff}html body #pokemon-top .pokemon-single-header-name .h1-tail.is-game.game-ultrasun-ultramoon{--game-b:#e580b5;--game-c:#8f98f8}html body #pokemon-top .pokemon-single-header-name .h1-tail.is-game.game-sword-shield{--game-b:#b791dd;--game-c:#ff7294}html body #pokemon-top .pokemon-single-header-name .h1-tail.is-game.game-scarlet-violet{--game-b:#d385d6;--game-c:#b18ef3}html body #pokemon-top .pokemon-single-header-name .h1-tail.is-game.game-legends-z-a{--game-c:#4ab192}html body #pokemon-top .pokemon-single-header-name .h1-tail.is-game.game-winds-waves{--game-c:#63abbe}html body #pokemon-top .pokemon-single-header-subtitle{gap:6px;align-items:center}html body #pokemon-top .pheader-type-link{position:relative;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px 0 5px;border-radius:5px;background:linear-gradient(180deg,var(--tfl,#5d6680) 0%,var(--tfl,#5d6680) 50%,color-mix(in srgb,var(--tfl,#5d6680) 86%,#000) 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 0 1px rgba(255,255,255,.1),0 1px 2px rgba(0,0,0,.4);font-family:var(--font-display);font-stretch:80%;font-weight:750;font-size:var(--text-2xs);line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-0);text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,.3)}html body #pokemon-top .pheader-type-link:hover{filter:none;color:var(--ink-0);box-shadow:inset 0 0 0 1.5px var(--ink-0),0 1px 2px rgba(0,0,0,.4)}html body #pokemon-top .pheader-type-link:hover .pheader-type-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}html body #pokemon-top .pheader-type-link:focus-visible{outline:none;filter:none;box-shadow:var(--focus-ring)}html body #pokemon-top .pheader-type-link .pheader-type-name{color:var(--ink-0)}html body #pokemon-top .pheader-type-dot{position:relative;width:13px;height:13px;border-radius:0;flex:none;background:none !important;box-shadow:none !important}html body #pokemon-top .pheader-type-dot::before{content:"";position:absolute;inset:0;background:var(--ticon) center/contain no-repeat;filter:brightness(0) invert(1)}@media (min-width:601px) and (max-width:767px){html body #pokemon-top .pokemon-single-header-subtitle{gap:4px;row-gap:4px}html body #pokemon-top .pheader-type-link{height:20px;padding:0 6px 0 4px;gap:4px;letter-spacing:.03em;font-stretch:var(--stretch-condensed)}html body #pokemon-top .pheader-type-dot{width:12px;height:12px}html body #pokemon-top .pheader-avail-pill{height:20px;padding:0 7px}}html body #pokemon-top .pheader-avail-pill{height:22px;padding:0 9px;border-radius:5px;gap:6px;background:var(--void-3);border:1px solid var(--line-3);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-display);font-weight:680;font-size:var(--text-xs);letter-spacing:.01em;color:var(--ink-1)}html body #pokemon-top .pheader-avail-pill--transfer{border-style:dashed}html body #pokemon-top .pheader-avail-pill .pheader-avail-dot{width:7px;height:7px;box-shadow:none}html body #pokemon-top .pheader-avail-pill .pheader-avail-text b{color:color-mix(in srgb,var(--vc-text) 88%,var(--ink-0))}html body #pokemon-top .pokemon-single-header-action-bar{background:var(--onx-glass);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}html body #pokemon-top .pokemon-single-header-action-ring{background:var(--void-3);border-color:var(--line-3);color:var(--ink-1)}html body #pokemon-top .pokemon-single-header-action-btn:hover .pokemon-single-header-action-ring{background:var(--void-4);border-color:var(--line-3);color:var(--ink-0)}html body #pokemon-top .pokemon-single-header-action-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:50%}html body #pokemon-top .flagship-action--catch.is-active .pokemon-single-header-action-ring{background:var(--pulse-dim);border-color:var(--pulse-500);color:var(--pulse-300);box-shadow:none}:is(#pokemon-top,.phero-composite) .phc-shiny{background:var(--onx-glass);border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--shadow-1);font-family:var(--font-display);font-weight:680;font-size:var(--text-xs);letter-spacing:.02em;text-transform:none}:is(#pokemon-top,.phero-composite) .phc-shiny .phc-shiny-track{border-radius:7px}:is(#pokemon-top,.phero-composite) .phc-shiny .phc-shiny-thumb{border-radius:7px;background:var(--void-4);border:0;box-shadow:inset 0 0 0 1px var(--ink-3)}:is(#pokemon-top,.phero-composite) .phc-shiny.is-shiny .phc-shiny-thumb{background:color-mix(in srgb,var(--gold-400) 16%,var(--void-3));box-shadow:inset 0 0 0 1px var(--gold-500)}:is(#pokemon-top,.phero-composite) .phc-shiny .phc-shiny-seg{color:var(--ink-2);font-family:inherit;font-weight:inherit;border-radius:7px;justify-content:center}:is(#pokemon-top,.phero-composite) .phc-shiny .phc-shiny-seg--off{min-width:90px}:is(#pokemon-top,.phero-composite) .phc-shiny .phc-shiny-seg--on{min-width:82px}:is(#pokemon-top,.phero-composite) .phc-shiny .phc-shiny-seg:hover{color:var(--ink-1)}:is(#pokemon-top,.phero-composite) .phc-shiny:not(.is-shiny) .phc-shiny-seg--off{color:var(--ink-0)}:is(#pokemon-top,.phero-composite) .phc-shiny.is-shiny .phc-shiny-seg--on{color:var(--gold-300);text-shadow:none}:is(#pokemon-top,.phero-composite) .phc-shiny.is-shiny .phc-shiny-seg--on svg{filter:none}:is(#pokemon-top,.phero-composite) .phc-shiny .phc-shiny-seg:focus-visible{outline:none;box-shadow:var(--focus-ring)}html body .phero-composite{font-family:var(--font-body)}html body .phero-composite .phc-flavor{font-family:var(--font-body);font-size:12.25px;line-height:18.6px;color:var(--ink-1);letter-spacing:.12px;border-radius:10px;background:var(--grad-sheen),var(--onx-glass);border:1px solid var(--line-2);box-shadow:var(--shadow-2)}html body .phero-composite .phc-ability{font-family:var(--font-display);border-radius:var(--r-md);background:var(--onx-glass-raised);border:1px solid var(--line-2);box-shadow:var(--shadow-1);color:var(--ink-1)}html body .phero-composite .phc-ability:hover,html body .phero-composite .phc-ability:focus-visible{transform:none;background:var(--void-4);border-color:var(--line-3);box-shadow:var(--shadow-1)}html body .phero-composite .phc-ability:focus-visible{box-shadow:var(--focus-ring)}html body .phero-composite .phc-ability.is-hidden{background:color-mix(in srgb,rgb(var(--ptc)) 12%,var(--void-3));border-color:color-mix(in srgb,rgb(var(--ptc)) 42%,var(--line-2))}html body .phero-composite .phc-ability-dot{width:5px;height:5px;background:var(--ink-3);box-shadow:none}html body .phero-composite .phc-ability.is-hidden .phc-ability-dot{background:rgb(var(--ptc));box-shadow:none;width:6px;height:6px}html body .phero-composite .phc-ability-kind{font-family:var(--font-data);font-weight:var(--weight-bold);font-size:var(--text-2xs);color:var(--ink-3);letter-spacing:1.4px}html body .phero-composite .phc-ability.is-hidden .phc-ability-kind{color:color-mix(in srgb,rgb(var(--ptc)) 45%,var(--ink-1));font-weight:var(--weight-bold)}html body .phero-composite .phc-ability-name{font-family:var(--font-display);font-weight:680;font-size:var(--text-xs);line-height:12.65px;letter-spacing:.01em;color:var(--ink-1)}html body .phc-ability-tip{background:var(--void-3);border:0;border-radius:10px;box-shadow:0 0 0 1px var(--line-3),0 16px 36px rgba(0,0,0,.5);font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-1)}html body .phc-ability-tip::after{border-top-color:var(--void-3)}html body .phc-ability-tip .t{font-family:var(--font-display);font-stretch:var(--stretch-condensed);font-weight:var(--weight-semibold);font-size:var(--text-2xs);letter-spacing:.16em;color:var(--ink-3)}html body .phc-ability-tip .d{color:var(--ink-1)}html body .phero-composite .phc-stats{opacity:1}html body .phero-composite .phc-stats .web{stroke:rgba(174,182,214,.12)}html body .phero-composite .phc-stats .web:last-of-type{stroke:rgba(174,182,214,.24)}html body .phero-composite .phc-stats .axis{stroke:rgba(174,182,214,.12)}html body .phero-composite .phc-stats .poly-glow{opacity:0}html body .phero-composite .phc-stats .poly{fill:rgba(var(--ptc),.35);stroke:var(--line-3);stroke-width:1.5;filter:none}html body .phero-composite .phc-stats .poly-sheen{display:none}html body .phero-composite .phc-stats text{font-family:var(--font-display);font-stretch:var(--stretch-condensed);font-weight:var(--weight-semibold);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;fill:var(--ink-2);stroke:var(--void-1);stroke-width:3px;stroke-linejoin:round;paint-order:stroke}html body .phero-composite .phc-stats .val{font-family:var(--font-data);font-stretch:var(--stretch-normal);font-weight:var(--weight-bold);font-size:var(--text-2xs);letter-spacing:var(--track-normal);fill:var(--ink-0)}@media (min-width:601px){html body .phero-composite.phero-composite--weakheavy .phc-stats text:not(.bst){font-size:11.3px}}html body .phero-composite .phc-stats .vx:hover text,html body .phero-composite .phc-stats .vx:focus-visible text{fill:color-mix(in srgb,rgb(var(--ptc)) 55%,var(--ink-0));font-weight:var(--weight-bold)}html body .phero-composite .phc-stats .vx:hover .val,html body .phero-composite .phc-stats .vx:focus-visible .val{fill:var(--ink-0)}html body .phero-composite .phc-stats .bst{font-family:var(--font-display);font-stretch:var(--stretch-expanded);font-weight:var(--weight-black);font-size:15px;letter-spacing:-.01em;text-transform:none;fill:var(--ink-0);stroke:none;stroke-width:0;paint-order:normal;filter:none;text-shadow:none}html body .phc-stats-tip{background:var(--void-3);border:0;border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line-3),0 16px 36px rgba(0,0,0,.5);font-family:var(--font-body);color:var(--ink-1);-webkit-backdrop-filter:none;backdrop-filter:none}html body .phc-stats-tip .head{border-bottom-color:var(--line-2)}html body .phc-stats-tip .stat-name{font-family:var(--font-display);font-stretch:var(--stretch-condensed);font-weight:var(--weight-semibold);font-size:var(--text-2xs);letter-spacing:.16em;color:var(--ink-2)}html body .phc-stats-tip .tier{font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:.04em;border-radius:var(--r-xs);background:var(--void-4);border-color:var(--line-3);color:var(--ink-1)}html body .phc-stats-tip .stat-val{font-family:var(--font-display);font-stretch:var(--stretch-expanded);font-weight:var(--weight-black);color:var(--ink-0)}html body .phc-stats-tip .vs{font-family:var(--font-data);font-size:var(--text-2xs);color:var(--ink-3)}html body .phc-stats-tip .vs b{color:var(--ink-1)}html body .phc-stats-tip .perc-labels{font-family:var(--font-display);font-stretch:var(--stretch-condensed);font-weight:var(--weight-semibold);font-size:var(--text-2xs);letter-spacing:.1em;color:var(--ink-2);margin-top:7px}html body .phc-stats-tip .perc-bar .you{box-shadow:0 0 0 1px var(--void-3)}html body .phc-stats-tip .blurb{font-size:12.5px;color:var(--ink-2)}html body .phero-composite .phero-evo-slot{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,rgb(var(--ptc,142,151,184)) 24%,var(--void-3)) 0%,var(--void-3) 72%);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:color-mix(in srgb,rgb(var(--ptc,142,151,184)) 55%,var(--line-3));filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}html body .phero-evo a.phero-evo-slot:focus-visible{outline:3px solid var(--pulse-500);outline-offset:6px}html body .phero-composite .phero-evo-slot.is-current,html body .rbx-dock .phero-evo-slot.is-current{border-color:var(--gold-300);box-shadow:0 0 0 2px var(--void-1),0 0 0 4px var(--gold-400)}html body .phero-composite .phero-evo-cell.is-current::before,html body .rbx-dock .phero-evo-cell.is-current::before{display:none}html body .phero-composite .phero-evo-track,html body .phero-composite .phero-evo-track::before,html body .phero-composite .phero-evo-track::after{background:color-mix(in srgb,rgb(var(--ptc)) 70%,var(--ink-2));box-shadow:none;filter:none}html body .phero-composite .phero-evo-bead::before{background:var(--gold-200);filter:none;box-shadow:0 0 0 1.5px var(--void-1)}html body .phero-composite .phero-evo-edge{stroke:color-mix(in srgb,rgb(var(--ptc)) 70%,var(--ink-2));filter:none}html body .phero-composite .phero-evo-edge-pulse,html body .phero-composite .phero-evo-rpulse{stroke:var(--gold-200);filter:none}html body .phero-composite .phero-evo-microlink{background:color-mix(in srgb,rgb(var(--ptc)) 70%,var(--ink-2));box-shadow:none;opacity:1}html body .phero-composite .phero-evo-microlink::before{background:var(--gold-200);filter:none}html body .phero-composite .phero-evo-redge{stroke:var(--line-3);filter:none}html body .phero-composite .phero-evo-rcenter .phero-evo-slot{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,rgb(var(--ptc,142,151,184)) 30%,var(--void-3)) 0%,var(--void-3) 72%)}html body .phero-composite .phero-evo-linelabel{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink-1);background:var(--void-3);border:1px solid var(--line-2);border-radius:var(--r-xs)}html body .phero-evotip{background:var(--void-3);border:0;border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line-3),0 16px 36px rgba(0,0,0,.55);font-family:var(--font-body);color:var(--ink-1)}html body .phero-evotip::after{border-top-color:var(--void-3)}html body .phero-evotip.is-float.is-below::after{border-bottom-color:var(--void-3)}html body .phero-evotip-seg{background:var(--line-2)}html body .phero-evotip-seg.on{background:var(--gold-400);box-shadow:none}html body .phero-evotip-dex{font:var(--weight-bold) var(--text-2xs)/1 var(--font-data);color:var(--ink-3)}html body .phero-evotip-tag{font:var(--weight-semibold) var(--text-2xs)/1 var(--font-display);font-stretch:var(--stretch-condensed);letter-spacing:.14em;background:var(--void-4);border-color:var(--line-3);color:var(--ink-1)}html body .phero-evotip-name{font-family:var(--font-display);font-weight:760;color:var(--ink-0)}html body .phero-evotip-pill{font:750 var(--text-2xs)/1 var(--font-display);font-stretch:80%;letter-spacing:.06em;text-transform:uppercase;border-radius:5px}html body .phero-evotip-rows .k{font:var(--weight-semibold) var(--text-2xs)/1 var(--font-display);font-stretch:var(--stretch-condensed);letter-spacing:.14em;color:var(--ink-3)}html body .phero-evotip-rows .v{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-1)}html body .phero-evotip-chart{border-top-color:var(--line-2)}html body .phero-evotip-cap{font-family:var(--font-display);font-stretch:var(--stretch-condensed);font-weight:var(--weight-semibold);font-size:var(--text-2xs);letter-spacing:.12em;color:var(--ink-3)}html body .phero-evotip-go{font:var(--weight-semibold) var(--text-xs)/1 var(--font-display);letter-spacing:var(--track-wide);color:var(--link)}html body .phero-evotip .phero-bst-marker{font:var(--weight-bold) var(--text-2xs) var(--font-data);fill:var(--ink-0);stroke:var(--void-3);stroke-width:3px;paint-order:stroke}html body .phero-composite .phero-weak-label{font-family:var(--font-display);font-stretch:var(--stretch-condensed);font-weight:var(--weight-bold);font-size:var(--text-2xs);letter-spacing:var(--track-kicker);color:var(--loss-strong);text-shadow:0 1px 8px rgba(4,6,12,.9)}html body .phero-composite .phero-weak-label--immune{color:var(--ink-2)}@media (min-width:601px){html body .phero-composite .phero-weak-label{min-width:63px;justify-content:flex-end;text-align:right;background:var(--onx-glass);box-shadow:0 0 0 3px var(--onx-glass);border-radius:var(--r-xs)}}html body .phero-composite .phero-weak-chip{font-family:var(--font-display);border-radius:var(--r-md);background:var(--onx-glass-raised);border:1px solid var(--line-2);box-shadow:var(--shadow-1);color:var(--ink-1);text-shadow:none}html body .phero-composite .phero-weak-chip:hover{background:var(--void-4);border-color:var(--line-3)}html body .phero-composite .phero-weak-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}html body .phero-composite .phero-weak-dot{position:relative;width:16px;height:16px;border-radius:var(--r-xs);margin:0 7px 0 8px;background:var(--tfl,#5d6680);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 0 1px rgba(255,255,255,.1)}html body .phero-composite .phero-weak-dot::before{content:"";position:absolute;inset:2px;background:var(--ticon) center/contain no-repeat;filter:brightness(0) invert(1)}html body .phero-composite .phero-weak-name{font-family:var(--font-data);font-weight:var(--weight-bold);letter-spacing:1.4px;color:var(--ink-1)}html body .phero-composite .phero-weak-mult{align-self:center;height:20px;min-width:0;margin:0 5px 0 2px;padding:0 6px;border-radius:5px;font-family:var(--font-data);font-weight:var(--weight-bold);font-size:var(--text-sm);letter-spacing:0;text-shadow:none}html body .phero-composite .phero-weak-chip.sev-x4 .phero-weak-mult{background:var(--loss);color:var(--void-0);font-weight:800}html body .phero-composite .phero-weak-chip.sev-x2 .phero-weak-mult{background:var(--loss-dim);color:var(--loss-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--loss) 45%,transparent)}html body .phero-composite .phero-weak-chip.sev-x0 .phero-weak-mult{background:transparent;color:var(--ink-2);box-shadow:none;outline:1px dashed var(--line-3);outline-offset:-1px}html body .phero-weaktip{background:var(--void-3);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line-3);border-radius:var(--r-lg);box-shadow:0 16px 36px rgba(0,0,0,.55);font-family:var(--font-body)}html body .phero-weaktip::after{border-top-color:var(--void-3)}html body .phero-weaktip.sev-x4{border-color:color-mix(in srgb,var(--loss) 55%,transparent);box-shadow:0 16px 36px rgba(0,0,0,.55)}html body .phero-weaktip.sev-x2{border-color:color-mix(in srgb,var(--loss) 32%,transparent);box-shadow:0 16px 36px rgba(0,0,0,.55)}html body .phero-weaktip.sev-x0{border-color:var(--line-3);box-shadow:0 16px 36px rgba(0,0,0,.55)}html body .phero-weaktip-head{border-bottom-color:var(--line-2)}html body .phero-weaktip-disc{box-shadow:none}html body .phero-weaktip-tname{font:var(--weight-bold) var(--text-sm)/1 var(--font-display);letter-spacing:.06em;color:var(--ink-0)}html body .phero-weaktip-sev{font:var(--weight-semibold) var(--text-2xs)/1 var(--font-display);font-stretch:var(--stretch-condensed);letter-spacing:.14em;color:var(--ink-3)}html body .phero-weaktip-mult{font-family:var(--font-data)}html body .phero-weaktip.sev-x4 .phero-weaktip-mult,html body .phero-weaktip.sev-x2 .phero-weaktip-mult{color:var(--loss-strong)}html body .phero-weaktip.sev-x0 .phero-weaktip-mult{color:var(--ink-2)}html body .phero-weaktip-note{font-size:var(--text-xs);color:var(--ink-2)}html body .phero-wt-row:hover{background:var(--void-4)}html body .phero-wt-name{font-family:var(--font-display);font-weight:680;color:var(--ink-1)}html body .phero-wt-slabel{font:var(--weight-bold) var(--text-2xs)/1 var(--font-data);letter-spacing:0;color:var(--ink-3)}html body .phero-wt-track{background:var(--line-2)}html body .phero-wt-you{box-shadow:0 0 0 1px var(--void-3)}html body .phero-wt-val{font:var(--weight-bold) var(--text-2xs)/1 var(--font-data);color:var(--ink-1)}html body .phero-weaktip-key{border-top-color:var(--line-2);color:var(--ink-2)}html body nav.pokemon-unified-nav .unified-nav-sections{background:rgba(10,13,24,.88);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-2)}html body nav.pokemon-unified-nav .unav-pill{border-radius:9px;background:linear-gradient(var(--gold-400),var(--gold-400)) center bottom/calc(100% - 24px) 2px no-repeat,var(--void-4);box-shadow:inset 0 0 0 1px var(--line-2)}html body nav.pokemon-unified-nav .unified-nav-link{border-radius:9px;font-family:"RB Amp",var(--font-display);font-weight:var(--weight-semibold);letter-spacing:.01em;color:var(--ink-2)}html body nav.pokemon-unified-nav .unified-nav-link:hover:not(.active){color:var(--ink-1)}html body nav.pokemon-unified-nav .unified-nav-link.active{color:var(--ink-0)}html body nav.pokemon-unified-nav .unified-nav-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}html body .pkmn-ctx{background:var(--grad-sheen),var(--void-2);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}html body .pkmn-ctx .pkmn-ctx-badge{font-family:"RB Amp",var(--font-display);font-weight:680;font-size:var(--text-sm);letter-spacing:var(--track-normal);text-transform:none;background:var(--void-3);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--ink-1);box-shadow:none}html body .pkmn-ctx .pkmn-ctx-badge::before{display:none}html body .pkmn-ctx .pkmn-ctx-badge:hover{transform:none;background:var(--void-4);border-color:var(--line-3);box-shadow:none}html body .pkmn-ctx .pkmn-ctx-badge__label{font-family:var(--font-display);font-stretch:var(--stretch-condensed);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;opacity:1;color:var(--ink-3)}html body .pkmn-ctx .pkmn-ctx-badge__value{color:var(--ink-1);font-weight:var(--weight-bold)}html body .pkmn-ctx .pkmn-ctx-badge--tier .pkmn-ctx-badge__value{font-family:var(--font-display);font-stretch:var(--stretch-expanded);font-weight:var(--weight-black);font-size:15px}html body .pkmn-ctx .tier-s .pkmn-ctx-badge__value{color:var(--tier-s)}html body .pkmn-ctx .tier-a .pkmn-ctx-badge__value{color:var(--tier-a)}html body .pkmn-ctx .tier-b .pkmn-ctx-badge__value{color:var(--tier-b)}html body .pkmn-ctx .tier-c .pkmn-ctx-badge__value{color:var(--ink-2)}html body .pkmn-ctx .tier-d .pkmn-ctx-badge__value{color:color-mix(in srgb,var(--loss-strong) 60%,var(--ink-0))}html body .pkmn-ctx .tier-e .pkmn-ctx-badge__value{color:var(--loss-strong)}html body .pkmn-ctx .tier-f .pkmn-ctx-badge__value{color:var(--loss)}html body .pkmn-ctx .tier-unranked{border-style:dashed}html body .pkmn-ctx .pkmn-ctx-badge--speed .pkmn-ctx-badge__value{font-family:var(--font-data);font-size:var(--text-sm)}html body .pkmn-ctx .pkmn-ctx-badge__icon{color:var(--warn);opacity:1}html body .pkmn-ctx .speed-very-fast .pkmn-ctx-badge__icon,html body .pkmn-ctx .speed-extreme .pkmn-ctx-badge__icon,html body .pkmn-ctx .speed-fast .pkmn-ctx-badge__icon{color:var(--win-strong)}html body .pkmn-ctx .speed-slow .pkmn-ctx-badge__icon,html body .pkmn-ctx .speed-very-slow .pkmn-ctx-badge__icon{color:var(--loss-strong)}html body .pkmn-ctx .pkmn-ctx-badge__link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-md)}html body .pkmn-ctx .pkmn-form-badge{font-family:"RB Amp",var(--font-display);font-weight:680;font-size:var(--text-sm);letter-spacing:var(--track-normal);text-transform:none;line-height:16.5px;background:var(--void-3);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--ink-1)}html body .pkmn-ctx .pkmn-form-badge .pkmn-form-badge__label{font-family:var(--font-display);font-stretch:var(--stretch-condensed);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);opacity:1}html body .pkmn-ctx .pkmn-form-menu{background:var(--void-3);border:1px solid var(--line-3);border-radius:10px;box-shadow:var(--shadow-3)}html body .pkmn-ctx .pkmn-form-option{font-family:var(--font-display);color:var(--ink-2)}html body .pkmn-ctx .pkmn-form-option.is-selected{background:var(--gold-dim);color:var(--gold-300)}@media (max-width:600px){html body #pokemon-top .pokemon-single-header{border-radius:14px 14px 0 0;box-shadow:none}html body #pokemon-top .pokemon-single-header::after{box-shadow:inset 1px 0 0 var(--line-2),inset -1px 0 0 var(--line-2),inset 0 1px 0 var(--line-2);background:linear-gradient(135deg,rgba(232,194,104,.08) 0%,rgba(232,194,104,0) 40%),radial-gradient(ellipse farthest-corner at 50% 44%,rgba(10,13,24,0) 42%,var(--void-1) 100%),linear-gradient(to top,var(--void-1),rgba(10,13,24,0) 44px)}html body .phero-composite{background:var(--void-1);border-radius:0 0 14px 14px;box-shadow:inset 1px 0 0 var(--line-2),inset -1px 0 0 var(--line-2),inset 0 -1px 0 var(--line-2),var(--shadow-2)}html body #pokemon-top .pheader-type-link{font-size:var(--text-2xs);letter-spacing:.06em}html body #pokemon-top .pokemon-single-header .pokemon-single-header-subtitle{gap:6px;row-gap:4px}:is(#pokemon-top,.phero-composite) .phc-shiny{font-size:var(--text-xs)}:is(#pokemon-top,.phero-composite) .phc-shiny .phc-shiny-seg{font-size:var(--text-xs);letter-spacing:.02em}:is(#pokemon-top,.phero-composite) .phc-shiny .phc-shiny-seg--off{min-width:79px}:is(#pokemon-top,.phero-composite) .phc-shiny .phc-shiny-seg--on{min-width:71px}html body .phero-composite .phc-flavor{font-size:var(--text-sm);line-height:19.375px;letter-spacing:var(--track-normal)}html body .phero-composite .phc-ability{font-size:var(--text-xs)}html body .phero-composite .phc-ability-name{font-size:var(--text-xs)}html body.rb-site-shell .phero-composite .pokemon-single-header-action-bar,html body .phero-composite .pokemon-single-header-action-bar{background:var(--void-2);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-1);-webkit-backdrop-filter:none;backdrop-filter:none}html body .phero-composite .pokemon-single-header-action-ring{background:var(--void-3);border-color:var(--line-3);color:var(--ink-1)}html body .phero-composite .pokemon-single-header-action-btn.is-active .pokemon-single-header-action-ring{background:var(--pulse-dim);border-color:var(--pulse-500);color:var(--pulse-300)}html body.rb-site-shell .phero-composite .pokemon-single-header-action-btn.flagship-action--catch .pokemon-single-header-action-label{font-family:var(--font-display);font-weight:680;font-size:var(--text-sm);color:var(--ink-1)}html body .phero-composite .phc-eyebrow,html body .phero-composite .phero-weak-label{min-height:14px;font-family:var(--font-display);font-stretch:var(--stretch-condensed);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:var(--track-kicker);color:var(--ink-3);text-shadow:none}html body .phero-composite .phero-weak-label{color:var(--loss-strong);font-weight:var(--weight-bold)}html body .phero-composite .phero-weak-label--immune{color:var(--ink-2)}html body .phero-composite .phc-eyebrow::before,html body .phero-composite .phero-weak-label::before{width:5px;height:5px;margin:0 3px 0 2px;border-radius:0;transform:rotate(45deg);background:var(--gold-400);box-shadow:none}html body .phero-composite .phc-eyebrow::after,html body .phero-composite .phero-weak-label::after{background:var(--line-2)}html body .phero-composite .phero-weak-mult{font-size:var(--text-sm);margin:0 5px 0 2px}html body .phero-composite .phero-weak-name{font-size:11.5px}html body .phero-composite .phero-weak-dot{margin:0 7px 0 9px}html body nav.pokemon-unified-nav .unified-nav-link{font-family:"RB Amp",var(--font-display);font-size:var(--text-xs)}html body .phero-evotip-go{font-size:var(--text-xs)}}html body #pokemon-top .pheader-type-link--normal,html body .phero-composite .phero-weak-chip.pht-normal,html body .phero-evotip-pill.pht-normal{--tfl:#78746d;--ticon:url(/wp-content/plugins/k-Pokemon/assets/images/types/Normal.png)}html body #pokemon-top .pheader-type-link--fire,html body .phero-composite .phero-weak-chip.pht-fire,html body .phero-evotip-pill.pht-fire{--tfl:#c24700;--ticon:url(/wp-content/plugins/k-Pokemon/assets/images/types/Fire.png)}html body #pokemon-top .pheader-type-link--water,html body .phero-composite .phero-weak-chip.pht-water,html body .phero-evotip-pill.pht-water{--tfl:#0075c4;--ticon:url(/wp-content/plugins/k-Pokemon/assets/images/types/Water.png)}html body #pokemon-top .pheader-type-link--electric,html body .phero-composite .phero-weak-chip.pht-electric,html body .phero-evotip-pill.pht-electric{--tfl:#946e00;--ticon:url(/wp-content/plugins/k-Pokemon/assets/images/types/Electric.png)}html body #pokemon-top .pheader-type-link--grass,html body .phero-composite .phero-weak-chip.pht-grass,html body .phero-evotip-pill.pht-grass{--tfl:#00873c;--ticon:url(/wp-content/plugins/k-Pokemon/assets/images/types/Grass.png)}html body #pokemon-top .pheader-type-link--ice,html body .phero-composite .phero-weak-chip.pht-ice,html body .phero-evotip-pill.pht-ice{--tfl:#008192;--ticon:url(/wp-content/plugins/k-Pokemon/assets/images/types/Ice.png)}html body #pokemon-top .pheader-type-link--fighting,html body .phero-composite .phero-weak-chip.pht-fighting,html body .phero-evotip-pill.pht-fighting{--tfl:#b02a2d;--ticon:url(/wp-content/plugins/k-Pokemon/assets/images/types/Fighting.png)}html body #pokemon-top .pheader-type-link--poison,html body .phero-composite .phero-weak-chip.pht-poison,html body .phero-evotip-pill.pht-poison{--tfl:#8a3d9a;--ticon:url(/wp-content/plugins/k-Pokemon/assets/images/types/Poison.png)}html body #pokemon-top .pheader-type-link--ground,html body .phero-composite .phero-weak-chip.pht-ground,html body .phero-evotip-pill.pht-ground{--tfl:#a56217;--ticon:url(/wp-content/plugins/k-Pokemon/assets/images/types/Ground.png)}html body #pokemon-top .pheader-type-link--flying,html body .phero-composite .phero-weak-chip.pht-flying,html body .phero-evotip-pill.pht-flying{--tfl:#5d74a4;--ticon:url(/wp-content/plugins/k-Pokemon/assets/images/types/Flying.png)}html body #pokemon-top .pheader-type-link--psychic,html body .phero-composite .phero-weak-chip.pht-psychic,html body .phero-evotip-pill.pht-psychic{--tfl:#bb3a6d;--ticon:url(/wp-content/plugins/k-Pokemon/assets/images/types/Psychic.png)}html body #pokemon-top .pheader-type-link--bug,html body .phero-composite .phero-weak-chip.pht-bug,html body .phero-evotip-pill.pht-bug{--tfl:#5e7f00;--ticon:url(/wp-content/plugins/k-Pokemon/assets/images/types/Bug.png)}html body #pokemon-top .pheader-type-link--rock,html body .phero-composite .phero-weak-chip.pht-rock,html body .phero-evotip-pill.pht-rock{--tfl:#72552b;--ticon:url(/wp-content/plugins/k-Pokemon/assets/images/types/Rock.png)}html body #pokemon-top .pheader-type-link--ghost,html body .phero-composite .phero-weak-chip.pht-ghost,html body .phero-evotip-pill.pht-ghost{--tfl:#5d3881;--ticon:url(/wp-content/plugins/k-Pokemon/assets/images/types/Ghost.png)}html body #pokemon-top .pheader-type-link--dragon,html body .phero-composite .phero-weak-chip.pht-dragon,html body .phero-evotip-pill.pht-dragon{--tfl:#4c40af;--ticon:url(/wp-content/plugins/k-Pokemon/assets/images/types/Dragon.png)}html body #pokemon-top .pheader-type-link--dark,html body .phero-composite .phero-weak-chip.pht-dark,html body .phero-evotip-pill.pht-dark{--tfl:#4c3f3a;--ticon:url(/wp-content/plugins/k-Pokemon/assets/images/types/Dark.png)}html body #pokemon-top .pheader-type-link--steel,html body .phero-composite .phero-weak-chip.pht-steel,html body .phero-evotip-pill.pht-steel{--tfl:#517086;--ticon:url(/wp-content/plugins/k-Pokemon/assets/images/types/Steel.png)}html body #pokemon-top .pheader-type-link--fairy,html body .phero-composite .phero-weak-chip.pht-fairy,html body .phero-evotip-pill.pht-fairy{--tfl:#af578c;--ticon:url(/wp-content/plugins/k-Pokemon/assets/images/types/Fairy.png)}html body .phero-evotip-pill{background:var(--tfl,#5d6680);border:0;color:var(--ink-0)}html body .phero-evotip-pill .phero-evotip-pdot{display:none}@media (max-width:600px){html body #pokemon-top.pheader-group:has(> .phc-shiny) .pokemon-single-header .pokemon-single-header-subtitle{max-width:calc(100% - 138px);flex-wrap:wrap;row-gap:4px}html body #pokemon-top.pheader-group > .phc-shiny .phc-shiny-seg{min-width:0;padding-left:5px;padding-right:4px}}@media (max-width:380px){html body #pokemon-top.pheader-group:has(> .phc-shiny) .pokemon-single-header .pokemon-single-header-subtitle{max-width:calc(100% - 132px);gap:4px}html body #pokemon-top.pheader-group:has(> .phc-shiny) .pheader-type-link{padding:0 6px 0 4px;gap:4px;letter-spacing:.03em;font-stretch:var(--stretch-condensed)}html body #pokemon-top.pheader-group > .phc-shiny .phc-shiny-seg{padding-left:4px;padding-right:3px}}@media (min-width:1001px){html body #pokemon-top:has(.phero-weak) .pokemon-single-header-figure{bottom:calc(142px + var(--phc-lift,0px))}html body #pokemon-top:has(.phero-weak) .pokemon-single-header-gradient{translate:0 -32px}}@media (min-width:768px) and (max-width:1000px){html body #pokemon-top:has(.phero-weak):not(:has(.pheader-avail-pill)) .pokemon-single-header-figure{bottom:calc(142px + var(--phc-lift,0px))}html body #pokemon-top:has(.phero-weak):not(:has(.pheader-avail-pill)) .pokemon-single-header-gradient{translate:0 -32px}html body #pokemon-top:has(.phero-composite--weakmid,.phero-composite--weakheavy):not(:has(.pheader-avail-pill)) .pokemon-single-header-figure{bottom:calc(180px + var(--phc-lift,0px))}html body #pokemon-top:has(.phero-composite--weakmid,.phero-composite--weakheavy):not(:has(.pheader-avail-pill)) .pokemon-single-header-gradient{translate:0 -70px}html body #pokemon-top:has(.phero-composite--weakmid):not(:has(.pheader-avail-pill)):not(:has(.phero-weak-wrap:nth-of-type(5))) .pokemon-single-header-figure{bottom:max(180px,calc(142px + var(--phc-lift,0px)))}html body #pokemon-top:has(.phero-composite--weakmid):not(:has(.pheader-avail-pill)):not(:has(.phero-weak-wrap:nth-of-type(5))) .pokemon-single-header-gradient{translate:0 calc(min(var(--phc-lift,0px),38px) - 70px)}}@media (min-width:601px) and (max-width:767px){html body #pokemon-top:has(.phero-composite--weakmid,.phero-composite--weakheavy):not(:has(.pheader-avail-pill)) .pokemon-single-header-figure{bottom:max(180px,calc(142px + var(--phc-lift,0px)))}html body #pokemon-top:has(.phero-composite--weakmid,.phero-composite--weakheavy):not(:has(.pheader-avail-pill)) .pokemon-single-header-gradient{translate:0 calc(min(var(--phc-lift,0px),38px) - 70px)}}html body.rb-site-shell:has([data-rbgb-fav]):has(.rb-lolvote) :is(#pokemon-top,.phero-composite) .pokemon-single-header-action-bar:not(:has(a[href],button:not([data-action="share"],[data-action="favorite"],.flagship-action--vote-like,.flagship-action--vote-dislike))),html body.rb-site-shell:has([data-rbgb-fav]):not(:has(.rb-lolvote)) :is(#pokemon-top,.phero-composite) .pokemon-single-header-action-bar:not(:has(a[href],button:not([data-action="share"],[data-action="favorite"]))),html body.rb-site-shell:not(:has([data-rbgb-fav])):has(.rb-lolvote) :is(#pokemon-top,.phero-composite) .pokemon-single-header-action-bar:not(:has(a[href],button:not([data-action="share"],.flagship-action--vote-like,.flagship-action--vote-dislike))),html body.rb-site-shell:not(:has([data-rbgb-fav])):not(:has(.rb-lolvote)) :is(#pokemon-top,.phero-composite) .pokemon-single-header-action-bar:not(:has(a[href],button:not([data-action="share"]))){display:none !important}html body .pkmn-ctx .pkmn-ctx-badge--tier.tier-unranked{background:transparent;border-style:dashed;border-color:var(--line-3)}html body .pkmn-ctx .pkmn-ctx-badge--tier.tier-unranked .pkmn-ctx-badge__value{font-family:var(--font-display);font-stretch:var(--stretch-condensed);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:.12em;color:var(--ink-3)}@media (min-width:1200px){html body .phero-composite .phc-stack{max-width:min(36%,368px)}}@media (min-width:1200px) and (max-width:1439px){html body .phero-composite .phc-abilities{gap:6px}html body .phero-composite .phc-ability{padding-left:8px;padding-right:8px}}@media all{html body #pokemon-top .rb-stage > :not(.canopy,.cliff-edge,.coals,.dais,.dais-rim,.dojo,.floor,.floor-reflect,.fog,.fog-band,.frame-vignette,.ghost-vignette,.ground-shadow,.horizon-haze,.meadow,.plate-floor,.pool,.sky,.slabs,.steel-vignette,.strata,.vignette,.warm-wash){filter:opacity(0.4)}html body #pokemon-top .rb-stage--dark > .back-rim{filter:blur(18px) opacity(0.4)}html body #pokemon-top .rb-stage--dark > .plume-body{filter:blur(11px) opacity(0.4)}html body #pokemon-top .rb-stage--dark > .shadow-breath{filter:blur(10px) opacity(0.4)}html body #pokemon-top .rb-stage--dark > .smoke{filter:blur(14px) opacity(0.4)}html body #pokemon-top .rb-stage--dragon > .pillar{filter:blur(24px) opacity(0.4)}html body #pokemon-top .rb-stage--electric > .bolt{filter:drop-shadow(0 0 6px rgba(255,230,80,0.9)) opacity(0.4)}html body #pokemon-top .rb-stage--electric > .coil-glow{filter:blur(10px) opacity(0.4)}html body #pokemon-top .rb-stage--electric > .discharge{filter:drop-shadow(0 0 4px rgba(var(--tc),0.6)) opacity(0.4)}html body #pokemon-top .rb-stage--fairy > .aurora{filter:blur(16px) opacity(0.4)}html body #pokemon-top .rb-stage--fairy > .bokeh{filter:blur(2px) opacity(0.4)}html body #pokemon-top .rb-stage--fighting > .aura-back{filter:blur(18px) opacity(0.4)}html body #pokemon-top .rb-stage--fighting > .impact{filter:blur(10px) opacity(0.4)}html body #pokemon-top .rb-stage--fighting > .ki-band{filter:blur(1.5px) drop-shadow(0 0 6px rgba(var(--tc),0.9)) opacity(0.4)}html body #pokemon-top .rb-stage--fighting > .ki-pillar{filter:blur(4px) drop-shadow(0 0 10px rgba(var(--tc),0.85)) opacity(0.4)}html body #pokemon-top .rb-stage--fighting > .shock{filter:drop-shadow(0 0 6px rgba(var(--tc),0.8)) opacity(0.4)}html body #pokemon-top .rb-stage--fighting > .speed-rays{filter:blur(0.6px) opacity(0.4)}html body #pokemon-top .rb-stage--fire > .heat{filter:blur(10px) opacity(0.4)}html body #pokemon-top .rb-stage--flying > .cloud{filter:blur(8px) opacity(0.4)}html body #pokemon-top .rb-stage--ghost > .flame{filter:blur(0.8px) drop-shadow(0 0 8px rgba(180,140,240,0.85)) drop-shadow(0 0 16px rgba(var(--tc),0.45)) opacity(0.4)}html body #pokemon-top .rb-stage--ghost > .miasma{filter:blur(10px) opacity(0.4)}html body #pokemon-top .rb-stage--ghost > .miasma-2{filter:blur(14px) opacity(0.4)}html body #pokemon-top .rb-stage--ghost > .tendril{filter:blur(1px) drop-shadow(0 0 6px rgba(var(--tc),0.7)) opacity(0.4)}html body #pokemon-top .rb-stage--ghost > .void-breath{filter:blur(18px) opacity(0.4)}html body #pokemon-top .rb-stage--ghost > .wisp{filter:blur(0.5px) drop-shadow(0 0 14px rgba(180,140,230,0.7)) opacity(0.4)}html body #pokemon-top .rb-stage--grass > .blade{filter:drop-shadow(0 0 1px rgba(var(--tc),0.5)) opacity(0.4)}html body #pokemon-top .rb-stage--grass > .glow-mote{filter:blur(0.5px) opacity(0.4)}html body #pokemon-top .rb-stage--grass > .petal{filter:drop-shadow(0 1px 1px rgba(0,0,0,0.5)) opacity(0.4)}html body #pokemon-top .rb-stage--grass > .shafts{filter:blur(1.5px) opacity(0.4)}html body #pokemon-top .rb-stage--ground > .sandstorm{filter:blur(8px) opacity(0.4)}html body #pokemon-top .rb-stage--ice > .flake{filter:drop-shadow(0 0 4px rgba(var(--tc),0.7)) opacity(0.4)}html body #pokemon-top .rb-stage--ice > .gust{filter:blur(6px) opacity(0.4)}html body #pokemon-top .rb-stage--ice > .mist{filter:blur(8px) opacity(0.4)}html body #pokemon-top .rb-stage--normal > .slow-scan{filter:blur(20px) opacity(0.4)}html body #pokemon-top .rb-stage--poison > .haze{filter:blur(12px) opacity(0.4)}html body #pokemon-top .rb-stage--poison > .sludge{filter:blur(4px) opacity(0.4)}html body #pokemon-top .rb-stage--psychic > .aura{filter:blur(30px) opacity(0.4)}html body #pokemon-top .rb-stage--rock > .kick{filter:blur(10px) opacity(0.4)}html body #pokemon-top .rb-stage--steel > .rim-light{filter:blur(16px) opacity(0.4)}html body #pokemon-top .rb-stage--steel > .scanline{filter:blur(1.5px) drop-shadow(0 0 6px rgba(180,200,240,0.7)) opacity(0.4)}html body #pokemon-top .rb-stage--water > .caustics{filter:blur(6px) opacity(0.4)}html body #pokemon-top .rb-stage > :not(.canopy,.cliff-edge,.coals,.dais,.dais-rim,.dojo,.floor,.floor-reflect,.fog,.fog-band,.frame-vignette,.ghost-vignette,.ground-shadow,.horizon-haze,.meadow,.plate-floor,.pool,.sky,.slabs,.steel-vignette,.strata,.vignette,.warm-wash) > :nth-child(2n){display:none}html body #pokemon-top .rb-stage > :is(.shard-r,.orb,.fizz,.mote,.firefly,.flake,.feather,.ember,.bubble,.petal,.seed,.wisp,.ecto-mote,.ki-mote,.rivet,.sparkle,.bokeh,.dust-grain,.glow-mote,.blade,.tufts,.streak,.cloud,.ring,.eye-pair,.tear,.bolt,.slash,.crack,.plate,.halos,.pillar,.flame,.tendril):nth-child(2n of :is(.shard-r,.orb,.fizz,.mote,.firefly,.flake,.feather,.ember,.bubble,.petal,.seed,.wisp,.ecto-mote,.ki-mote,.rivet,.sparkle,.bokeh,.dust-grain,.glow-mote,.blade,.tufts,.streak,.cloud,.ring,.eye-pair,.tear,.bolt,.slash,.crack,.plate,.halos,.pillar,.flame,.tendril)){display:none}}@media (min-width:601px){html body.rb-site-shell #pokemon-top.pheader-group{--t7-band:46px}html body.rb-site-shell #pokemon-top.pheader-group > .phero-topbar{pointer-events:none}html body.rb-site-shell #pokemon-top .pokemon-single-header{height:calc(var(--fh-height) + var(--fh-nav-space,0px) - var(--t7-band)) !important;min-height:calc(var(--fh-height) + var(--fh-nav-space,0px) - var(--t7-band)) !important}html body.rb-site-shell #pokemon-top .pokemon-single-header .pokemon-single-header-overlay{top:calc(66px - var(--t7-band))}html body.rb-site-shell #pokemon-top .phero-composite .phc-stack{top:calc(147px - var(--t7-band) + var(--h1-shift,0px))}html body.rb-site-shell #pokemon-top .phero-composite .phc-stats{top:calc(142px - var(--t7-band))}html body.rb-site-shell #pokemon-top .phero-composite .phc-shiny{top:calc(70px - var(--t7-band));right:80px;transform:none}html body.rb-site-shell #pokemon-top:not(:has(.flagship-action--catch)) .phero-composite .phc-shiny{right:20px}}html body .phc-evo-pending{visibility:hidden;animation:rbx-failsafe 0s 2.5s forwards}@keyframes rbx-failsafe{to{visibility:visible}}html body .rbx-dock > .phero-evo.phc-evo-pending{animation:none}html body .pheader-group:not(.phc-booted) :is(.pokemon-single-header-figure,.ground-shadow){visibility:hidden;animation:rbx-failsafe 0s 1s forwards}@media (max-width:600px){html body .pheader-group ~ nav.pokemon-unified-nav:not(:has(+ *)),html body .pheader-group ~ nav.pokemon-unified-nav:has(+ #rb-phc-boot):not(:has(+ #rb-phc-boot + *)){visibility:hidden!important}}html body .phero-evo.rbx-on{transform:none!important;animation:none!important;transition:none!important;flex:none!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:none;border:0;box-shadow:none}html body .phero-evo.rbx-on :is(.phero-evo-edges,.phero-evo-redges,.phero-evo-track,.phero-evo-bead,.phero-evo-microlink){display:none!important}html body .phero-evo.rbx-on :is(.phero-evo-line,.phero-evo-shape,.phero-evo-prefix,.phero-evo-forks,.phero-evo-fork-row,.phero-evo-row){position:static!important;display:block!important;width:0;height:0;margin:0;padding:0;transform:none!important;filter:none;animation:none}@media (min-width:601px){html body .phero-composite .phero-evo.rbx-on[data-rbx-mode="slot"]{position:absolute!important;display:block!important;inset:var(--rbx-t,0px) auto auto var(--rbx-l,20px)!important;width:auto!important;height:auto!important;z-index:4}html body .rbx-dock .phero-evo.rbx-on{position:relative!important;display:block!important;inset:auto!important;width:auto!important;height:auto!important}html body .pkmn-ctx .rbx-dock{display:block;padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid var(--line-2)}html body .rbx-dock-k{display:flex;align-items:center;gap:6px;margin:0 0 10px;line-height:1.2;font-family:var(--font-display);font-stretch:var(--stretch-condensed);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--ink-2)}html body .rbx-dock-k::before{content:"";width:5px;height:5px;transform:rotate(45deg);background:var(--gold-400);flex:none;margin:0 2px}html body .pkmn-ctx .rbx-dock.rbx-dock--row{display:flex;align-items:center;gap:16px;flex-wrap:nowrap}html body .rbx-dock.rbx-dock--row .rbx-dock-k{margin:0;flex:none}html body .phero-composite .phero-evo-bead{display:none}}@media (max-width:600px){html body .phero-composite .phero-evo.rbx-on[data-rbx-mode="phone"]{position:relative!important;display:block!important;inset:auto!important;width:auto!important;height:auto!important;align-self:stretch!important;padding:6px 0 4px!important}}html body .phero-evo.rbx-on .rbx-chart{position:relative;margin:0 auto;animation:rbx-in .32s ease-out both}html body .phero-evo.rbx-on:is([data-rbx-mode="slot"],[data-rbx-mode="dock"]) .rbx-chart{margin:0}html body .phero-evo.rbx-on .rbx-chart.rbx-seen{animation:none}@keyframes rbx-in{from{opacity:0}to{opacity:1}}html body .phero-evo.rbx-on .rbx-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:0}html body .phero-evo.rbx-on .rbx-node{position:absolute!important;display:block!important;flex:none;margin:0!important;z-index:2}html body .phero-evo.rbx-on .rbx-node > :is(a,span).phero-evo-slot{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;box-sizing:border-box;border-radius:50%;display:grid;place-items:center;border:2px solid color-mix(in srgb,rgb(var(--ptc,142,151,184)) 55%,var(--line-3));background:radial-gradient(circle at 50% 38%,color-mix(in srgb,rgb(var(--ptc,142,151,184)) 24%,var(--void-3)) 0%,var(--void-3) 72%);-webkit-backdrop-filter:none;backdrop-filter:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45));box-shadow:none}html body .phero-evo.rbx-on .rbx-node > a.phero-evo-slot:is(:hover,:focus-visible){transform:scale(1.08)}html body .phero-evo.rbx-on .rbx-node img.phero-evo-sprite{width:78%!important;height:78%!important;object-fit:contain}html body .phero-evo.rbx-on[data-evo-shape="ring"] .rbx-node[data-evo-depth="0"] > :is(a,span).phero-evo-slot{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,rgb(var(--ptc,142,151,184)) 30%,var(--void-3)) 0%,var(--void-3) 72%)}html body .phero-evo.rbx-on .rbx-node.is-current{z-index:3}html body .phero-evo.rbx-on .rbx-node.is-current > :is(a,span).phero-evo-slot{border-color:var(--gold-300);box-shadow:0 0 0 2px var(--void-1),0 0 0 4px var(--gold-400)}html body .phero-evo.rbx-on .rbx-node.is-current::before{display:none}html body .phero-evo.rbx-on .rbx-node.rbx-form:not(.is-current) > :is(a,span).phero-evo-slot{border-style:dashed;border-color:color-mix(in srgb,#a5b4fc 80%,var(--line-3))}html body .phero-evo.rbx-on .rbx-node.rbx-darkspr > :is(a,span).phero-evo-slot{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--ink-2) 34%,var(--void-3)) 0%,color-mix(in srgb,var(--ink-2) 14%,var(--void-3)) 58%,var(--void-3) 100%)}html body .phero-evo.rbx-on .rbx-darkspr img.phero-evo-sprite{filter:drop-shadow(0 0 1px rgba(238,241,255,.8)) drop-shadow(0 0 2px rgba(238,241,255,.35))!important}html body .phero-evo img.phero-evo-sprite[data-rbx-trim]{pointer-events:none}html body .phero-evo.rbx-on .rbx-lab:not([hidden]){position:absolute;display:flex;flex-direction:column;gap:2px;white-space:nowrap;pointer-events:none;z-index:1;box-sizing:border-box;overflow-wrap:normal;word-break:normal;hyphens:none;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.75),0 0 6px rgba(0,0,0,.55)}html body .phero-evo.rbx-on .rbx-lab.rbx-wrap{white-space:normal}html body .phero-evo.rbx-on .rbx-w{white-space:nowrap}html body .phero-evo.rbx-on .rbx-lab--under{align-items:center;text-align:center}html body .phero-evo.rbx-on .rbx-lab-n{font:680 12px/1.15 var(--font-display);color:var(--ink-1);letter-spacing:.01em}html body .phero-evo.rbx-on .rbx-lab-m{font:500 11px/1.2 var(--font-body);color:var(--ink-1)}html body .phero-evo.rbx-on .phero-evo-linelabel{position:absolute;margin:0;z-index:1;white-space:nowrap}html body .phero-evo.rbx-on .phero-evo-line[data-line="0"] > .phero-evo-linelabel{display:none}html body .phero-evo.rbx-on .rbx-legend:not([hidden]){position:absolute;display:grid;grid-auto-flow:column;column-gap:0;row-gap:4px;z-index:1}html body .phero-evo.rbx-on .rbx-leg-i{display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:1px;align-items:center;min-height:32px;white-space:nowrap;align-content:center;overflow-wrap:normal;word-break:normal;hyphens:none}html body .phero-evo.rbx-on .rbx-legend.rbx-leg-wrap .rbx-leg-i{white-space:normal;padding:2px 8px 2px 0}html body .phero-evo.rbx-on .rbx-leg-ic{grid-row:1 / span 2;position:relative;width:26px;height:26px;display:grid;place-items:center;border-radius:50%}html body .phero-evo.rbx-on .rbx-leg-ic img.rbx-leg-img{width:22px!important;height:22px!important;object-fit:contain;filter:none}html body .phero-evo.rbx-on .rbx-leg-i :is(.rbx-lab-n,.rbx-lab-m){grid-column:2;min-width:0}html body .phero-evo.rbx-on .rbx-leg-i.rbx-darkspr .rbx-leg-ic{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--ink-2) 34%,var(--void-3)) 0%,color-mix(in srgb,var(--ink-2) 12%,var(--void-3)) 62%,transparent 72%)}html body .phero-evo .phero-evo-formtag:not([hidden]){position:absolute;left:50%;bottom:-8px;translate:-50% 0;transform-origin:50% calc(100% - 8px);z-index:3;font:700 11px/13px var(--font-display);letter-spacing:.02em;white-space:nowrap;pointer-events:none;color:var(--gold-200);background:var(--void-1);border:1px solid var(--line-gold);border-radius:var(--r-xs);padding:0 4px}@media (prefers-reduced-motion:reduce){html body .phero-evo.rbx-on .rbx-chart{animation:none}html body .phero-evo.rbx-on .rbx-node > a.phero-evo-slot:hover{transform:none}}.ploc-section{--collapse-duration:0ms;--collapse-easing:ease;--border:rgba(255,255,255,0.08);--border-subtle:rgba(255,255,255,0.04);background:linear-gradient(180deg,#0f0f12 0%,#0a0a0c 100%);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:16px;position:relative}.ploc-header{display:flex;align-items:stretch;padding:0;border-bottom:1px solid var(--border-subtle)}.ploc-toggle{appearance:none;background:rgba(255,255,255,0.02);border:none;padding:14px 16px 14px 20px;display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;gap:12px;transition:background-color 0.15s ease;position:relative;flex:1;min-width:0}.ploc-toggle::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#a855f7 0%,#7c3aed 100%)}.ploc-toggle:hover{background:rgba(255,255,255,0.04)}.ploc-toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #8b5cf6}.ploc-title-group{display:flex;align-items:center;gap:10px;min-width:0}.ploc-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#fff;margin:0;transition:color var(--collapse-duration) var(--collapse-easing)}.ploc-title-icon{width:18px;height:18px;color:#a855f7;flex-shrink:0;transition:transform 150ms var(--collapse-easing)}.ploc-toggle:hover .ploc-title-icon{transform:scale(1.1)}.ploc-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ploc-chevron{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:rgba(255,255,255,0.04);transition:all var(--collapse-duration) var(--collapse-easing)}.ploc-chevron svg{width:14px;height:14px;color:#71717a;transition:all var(--collapse-duration) var(--collapse-easing)}.ploc-toggle:hover .ploc-chevron{background:rgba(255,255,255,0.08)}.ploc-toggle:hover .ploc-chevron svg{color:#a1a1aa}.ploc-toggle[aria-expanded="true"] .ploc-chevron svg{transform:rotate(0deg)}.ploc-toggle[aria-expanded="false"] .ploc-chevron svg{transform:rotate(-90deg)}.ploc-toggle:focus-visible .ploc-chevron{background:#8b5cf6}.ploc-toggle:focus-visible .ploc-chevron svg{color:#fff}.ploc-content{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--collapse-duration) var(--collapse-easing)}.ploc--collapsed .ploc-content{grid-template-rows:0fr}.ploc-content-inner{overflow:hidden;min-height:0}.ploc--collapsed .ploc-title{color:#a1a1aa}.ploc--collapsed .ploc-title-icon{opacity:0.7}.ploc--collapsed .ploc-header{border-bottom-color:transparent}.ploc-body{padding:0}.ploc-grid{display:grid;grid-template-columns:1fr;gap:0}.ploc-preview{padding:12px 16px;border-right:1px solid rgba(255,255,255,0.04)}@media (max-width:768px){.ploc-preview{border-right:none;border-bottom:1px solid rgba(255,255,255,0.04)}}.ploc-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ploc-preview-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#71717a;margin:0}.ploc-sort-toggle{display:flex;gap:4px}.ploc-sort-btn{appearance:none;background:transparent;border:1px solid rgba(255,255,255,0.1);border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.02em;color:#71717a;cursor:pointer;transition:all 0.15s ease}.ploc-sort-btn:hover{border-color:rgba(255,255,255,0.2);color:#a1a1aa}.ploc-sort-btn.active{background:rgba(168,85,247,0.15);border-color:rgba(168,85,247,0.3);color:#a855f7}.ploc-locations-list,.ploc-obtain-encounters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ploc-more{display:none}.ploc-more.ploc-expanded{display:contents}.ploc-locations-list .ploc-item,.ploc-obtain-encounters .ploc-item,.ploc-more .ploc-item{margin-bottom:0}@media (min-width:768px){.ploc-locations-list,.ploc-obtain-encounters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.ploc-locations-list .ploc-item--obtainability-path,.ploc-obtain-encounters .ploc-item--obtainability-path,.ploc-more .ploc-item--obtainability-path{grid-column:1 / -1}}.ploc-locations-list .ploc-item--obtainability-path[data-game="letsgo-pikachu-eevee"],.ploc-obtain-encounters .ploc-item--obtainability-path[data-game="letsgo-pikachu-eevee"],.ploc-more .ploc-item--obtainability-path[data-game="letsgo-pikachu-eevee"]{grid-column:1 / -1}@media (max-width:600px){.ploc-item[data-game="lets-go-pikachu"] .ploc-cell,.ploc-item[data-game="lets-go-eevee"] .ploc-cell{flex-wrap:wrap;white-space:normal;row-gap:4px;min-width:0;max-width:100%}}.ploc-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;margin-bottom:10px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);transition:background 0.15s ease,border-color 0.15s ease}.ploc-item:last-child{margin-bottom:0}.ploc-item:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.08)}a.ploc-item--link{text-decoration:none;color:inherit;cursor:pointer;background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.08);padding-right:28px;position:relative;transition:background 0.15s ease,border-color 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease;-webkit-tap-highlight-color:transparent}a.ploc-item--link::after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;border-right:2px solid rgba(255,255,255,0.9);border-top:2px solid rgba(255,255,255,0.9);transform:translateY(-50%) rotate(45deg);opacity:0.35;transition:opacity 0.18s ease,transform 0.18s ease;pointer-events:none}a.ploc-item--link:hover{background:rgba(255,255,255,0.06);border-color:rgba(168,85,247,0.35);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.25)}a.ploc-item--link:hover::after{opacity:0.9;transform:translateY(-50%) translateX(2px) rotate(45deg)}a.ploc-item--link:focus-visible{outline:2px solid rgba(168,85,247,0.65);outline-offset:2px}.ploc-item--obtainability-path{border-style:dashed;border-color:rgba(255,255,255,0.18)}.ploc-item--obtainability-path:hover{border-color:rgba(255,255,255,0.28)}.ploc-item--obtainability-path .ploc-location-name{text-transform:uppercase;letter-spacing:0.05em}.ploc-path-source{color:rgba(255,255,255,0.62);font-size:12px}.ploc-path-source-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ploc-path-source-link{color:rgba(255,255,255,0.85);text-decoration:underline;text-decoration-color:rgba(255,255,255,0.30);text-underline-offset:2px;transition:color 0.15s ease,text-decoration-color 0.15s ease}.ploc-path-source-link:hover{color:#fff;text-decoration-color:rgba(255,255,255,0.65)}.ploc-method-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ploc-method-icon svg{width:14px;height:14px}.ploc-method--ground{background:rgba(74,222,128,0.15)}.ploc-method--ground svg{color:#4ade80}.ploc-method--water{background:rgba(56,189,248,0.15)}.ploc-method--water svg{color:#38bdf8}.ploc-method--fishing{background:rgba(96,165,250,0.15)}.ploc-method--fishing svg{color:#60a5fa}.ploc-method--tree{background:rgba(167,139,250,0.15)}.ploc-method--tree svg{color:#a78bfa}.ploc-method--rock{background:rgba(251,191,36,0.15)}.ploc-method--rock svg{color:#fbbf24}.ploc-method--special{background:rgba(245,158,11,0.15)}.ploc-method--special svg{color:#f59e0b}.ploc-method--received{background:rgba(244,114,182,0.15)}.ploc-method--received svg{color:#f472b6}.ploc-info{flex:1;min-width:0}.ploc-location{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#e4e4e7}.ploc-location-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.ploc-details{font-size:11px;color:#71717a;margin-top:4px;display:flex;flex-direction:column;gap:4px}.ploc-details-row{display:flex;align-items:center;gap:6px}.ploc-cell{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ploc-cell--conditions{display:flex;gap:4px;flex-wrap:wrap}.ploc-level{font-family:var(--font-mono,monospace);color:#a1a1aa}.ploc-phase{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;padding:2px 6px;border-radius:3px;white-space:nowrap}.ploc-phase--early{background:rgba(74,222,128,0.15);color:#4ade80}.ploc-phase--mid{background:rgba(251,191,36,0.15);color:#fbbf24}.ploc-phase--late{background:rgba(249,115,22,0.15);color:#fb923c}.ploc-phase--postgame{background:rgba(168,85,247,0.15);color:#a855f7}.ploc-version{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;padding:2px 6px;border-radius:3px;background:color-mix(in srgb,var(--version-color,#8b5cf6) 22%,transparent);color:color-mix(in srgb,var(--version-color,#a78bfa) 50%,#ffffff);white-space:nowrap}.ploc-rarity{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;padding:2px 5px;border-radius:3px;white-space:nowrap}.ploc-rarity--common{background:rgba(74,222,128,0.15);color:#4ade80}.ploc-rarity--uncommon{background:rgba(251,191,36,0.15);color:#fbbf24}.ploc-rarity--rare{background:rgba(249,115,22,0.15);color:#f97316}.ploc-rarity--limited{background:rgba(168,85,247,0.15);color:#a855f7}.ploc-rarity--available{background:rgba(74,222,128,0.15);color:#4ade80}.ploc-rarity--pending{background:rgba(251,191,36,0.15);color:#fcd34d}.ploc-rarity--discontinued{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.55);border:1px dashed rgba(255,255,255,0.20);padding:1px 4px}.ploc-rarity--not-tradeable{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.62);border:1px dashed rgba(255,255,255,0.20);padding:1px 4px}.ploc-cell--path-note{display:block;font-size:13px;line-height:1.55;color:rgba(255,255,255,0.78) !important;margin-top:4px;white-space:normal;word-wrap:break-word}.ploc-cell--path-note a{color:#a8c7fa;text-decoration:underline;text-decoration-color:rgba(168,199,250,0.50);text-underline-offset:2px;transition:color 0.15s ease,text-decoration-color 0.15s ease}.ploc-cell--path-note a:hover{color:#c7d8fc;text-decoration-color:rgba(168,199,250,0.85)}.ploc-rate{font-size:11px;font-weight:700;font-family:var(--font-mono,monospace);color:#a1a1aa}.ploc-rate-label{font-size:11px;font-weight:600;font-family:var(--font-mono,monospace);color:#71717a}.ploc-condition{font-size:11px;font-weight:600;padding:1px 5px;border-radius:3px;background:rgba(255,255,255,0.06);color:#a1a1aa;white-space:nowrap}.ploc-condition--weather{background:rgba(56,189,248,0.12);color:#38bdf8}.ploc-condition--coins{background:rgba(251,191,36,0.12);color:#fbbf24}.ploc-condition--story{background:rgba(168,85,247,0.12);color:#a855f7}.ploc-condition--limited{background:rgba(239,68,68,0.12);color:#ef4444}.ploc-loc-group{margin-bottom:8px}.ploc-loc-group:last-child{margin-bottom:0}.ploc-loc-name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#a1a1aa;padding:6px 0 4px;border-bottom:1px solid rgba(255,255,255,0.04);margin-bottom:4px}.ploc-summary{padding:16px;display:flex;flex-direction:column;gap:12px;justify-content:center}.ploc-summary-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#71717a;margin:0 0 4px}.ploc-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ploc-stat{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:8px;padding:10px 12px;text-align:center}.ploc-stat-value{display:block;font-size:18px;font-weight:800;color:#e4e4e7;line-height:1.2}.ploc-stat-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:#52525b;margin-top:2px}@media (max-width:768px){.ploc-summary{padding:12px 16px}}.ploc-obtain{padding:16px 20px}.ploc-obtain-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#a855f7;margin:0 0 14px}.ploc-obtain-steps{list-style:none;list-style-type:none;margin:0;padding:0;counter-reset:none}.ploc-obtain-steps > li{list-style:none;list-style-type:none}.ploc-obtain-steps > li::marker{content:none;display:none}.ploc-obtain-step{background:#141416;border:1px solid rgba(255,255,255,0.06);border-radius:8px;padding:12px 14px;margin-bottom:0}.ploc-obtain-step--final{border-color:rgba(74,222,128,0.15)}.ploc-obtain-step-dot{display:none}.ploc-obtain-step-content{min-width:0}.ploc-obtain-step-header{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#e4e4e7;padding:0 0 4px}.ploc-obtain-sprite{width:40px;height:40px;object-fit:contain;flex-shrink:0;border-radius:6px;background:rgba(255,255,255,0.03)}.ploc-obtain-step-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ploc-obtain-step-num{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#a855f7}.ploc-obtain-step--final .ploc-obtain-step-num{color:#4ade80}.ploc-obtain-step-name{font-size:14px;font-weight:700;color:#e4e4e7}.ploc-obtain-step-name small{font-size:14px;color:#4ade80;margin-left:4px}.ploc-obtain-or{font-size:13px;color:#71717a;padding:6px 12px;display:flex;align-items:center;gap:6px;font-style:normal}.ploc-obtain-or::before{content:"OR";font-size:11px;font-weight:700;letter-spacing:0.05em;color:#52525b;background:rgba(255,255,255,0.05);padding:1px 5px;border-radius:3px;flex-shrink:0}.ploc-obtain-fork-wrapper{list-style:none;list-style-type:none;padding:18px 0 0;margin:0;display:flex;flex-direction:column;gap:14px}.ploc-obtain-fork-wrapper::marker{content:none;display:none}.ploc-obtain-fork-section{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;border-radius:12px}.ploc-obtain-fork-section--native{background:rgba(74,222,128,0.04);border:1px solid rgba(74,222,128,0.22)}.ploc-obtain-fork-section--transfer-only{background:rgba(20,184,166,0.04);border:1px dashed rgba(20,184,166,0.40)}.ploc-obtain-fork-section-title{margin:0;padding:0;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;line-height:1.3;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ploc-obtain-fork-section--native .ploc-obtain-fork-section-title{color:#86efac}.ploc-obtain-fork-section--transfer-only .ploc-obtain-fork-section-title{color:#5eead4}.ploc-obtain-fork-section-count{font-size:11px;font-weight:600;color:rgba(255,255,255,0.55);letter-spacing:0.04em;text-transform:none}.ploc-obtain-fork-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;list-style:none;list-style-type:none;padding:0;margin:0;overflow:hidden}.ploc-obtain-fork-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,0.04);list-style:none;list-style-type:none}.ploc-obtain-fork-card::marker{content:none;display:none}.ploc-obtain-fork-card + .ploc-obtain-fork-card::before{content:"OR";position:absolute;top:50%;left:-6px;transform:translate(-50%,-50%);font-size:11px;font-weight:700;letter-spacing:0.08em;color:rgba(255,255,255,0.55);background:#14141a;border:1px solid rgba(255,255,255,0.14);padding:3px 7px;border-radius:999px;line-height:1;z-index:2;pointer-events:none;white-space:nowrap}.ploc-obtain-fork-section--native .ploc-obtain-fork-card + .ploc-obtain-fork-card::before{border-color:rgba(74,222,128,0.35);color:rgba(134,239,172,0.85)}.ploc-obtain-fork-section--transfer-only .ploc-obtain-fork-card + .ploc-obtain-fork-card::before{border-color:rgba(20,184,166,0.35);color:rgba(94,234,212,0.85)}.ploc-obtain-fork-section-hint{display:inline-flex;align-items:center;gap:4px;margin-left:4px;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.50);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);padding:3px 7px;border-radius:999px;line-height:1}.ploc-obtain-fork-section-hint svg{width:10px;height:10px;flex-shrink:0;color:rgba(255,255,255,0.65)}.ploc-obtain-fork-section--native .ploc-obtain-fork-section-hint{color:rgba(134,239,172,0.85);border-color:rgba(74,222,128,0.30);background:rgba(74,222,128,0.06)}.ploc-obtain-fork-section--native .ploc-obtain-fork-section-hint svg{color:#4ade80}.ploc-obtain-fork-card-stage{display:flex;flex-direction:column;gap:4px}.ploc-obtain-fork-card-stage + .ploc-obtain-fork-card-stage{border-top:1px solid rgba(255,255,255,0.08);padding-top:8px;margin-top:4px}.ploc-obtain-fork-card-result{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-height:44px;border-radius:6px;transition:color 0.15s ease}a.ploc-obtain-fork-card-result:hover .ploc-obtain-fork-card-name,a.ploc-obtain-fork-card-result:focus-visible .ploc-obtain-fork-card-name{color:#a78bfa;text-decoration:none}a.ploc-obtain-fork-card-result:focus-visible{outline:2px solid rgba(167,139,250,0.6);outline-offset:2px}.ploc-obtain-fork-card-result .ploc-obtain-sprite{flex-shrink:0;image-rendering:pixelated}.ploc-obtain-fork-card-name{font-size:15px;font-weight:700;color:#fff;line-height:1.3;flex:1;min-width:0;transition:color 0.15s ease}.ploc-obtain-fork-card-badge{font-size:11px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:#5eead4;background:rgba(20,184,166,0.15);border:1px solid rgba(20,184,166,0.40);padding:3px 7px;border-radius:4px;flex-shrink:0;line-height:1}.ploc-obtain-fork-card-method{display:flex;align-items:center;gap:8px;padding-left:50px;color:rgba(255,255,255,0.65);font-size:13px;font-weight:500;line-height:1.3}.ploc-obtain-fork-card-method-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.ploc-obtain-fork-card-method-icon img{width:20px;height:20px;object-fit:contain;image-rendering:pixelated}.ploc-obtain-fork-card-method-icon svg{width:14px;height:14px}.ploc-obtain-fork-card--native .ploc-obtain-fork-card-method-icon svg{color:#4ade80}.ploc-obtain-fork-card--transfer-only .ploc-obtain-fork-card-method-icon svg{color:#14b8a6}.ploc-obtain-fork-card-method-text{flex:1;min-width:0}.ploc-obtain-fork-card-acq{display:flex;align-items:flex-start;gap:6px;padding-left:50px;margin-top:2px;color:rgba(255,255,255,0.50);font-size:11.5px;font-weight:400;line-height:1.35}.ploc-obtain-fork-card-acq-lead{flex-shrink:0;color:rgba(255,255,255,0.35);font-weight:600;letter-spacing:0.02em;text-transform:uppercase;font-size:11px;padding-top:1px}.ploc-obtain-fork-card-acq-text{flex:1;min-width:0}@media (max-width:480px){.ploc-obtain-fork-section{padding:12px 12px 14px}.ploc-obtain-fork-section-title{font-size:11px}.ploc-obtain-fork-card{padding:10px 12px}.ploc-obtain-fork-card-name{font-size:14px}.ploc-obtain-fork-card-method{font-size:12.5px;padding-left:46px}.ploc-obtain-fork-card-acq{font-size:11px;padding-left:46px}.ploc-obtain-fork-card + .ploc-obtain-fork-card::before{top:-6px;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.ploc-obtain-fork-card,.ploc-obtain-fork-card-result,.ploc-obtain-fork-card-name{transition:none}}.ploc-obtain-evo{display:flex;align-items:center;gap:10px;padding:12px 0 12px 20px;list-style:none;list-style-type:none}.ploc-obtain-evo::marker{content:none;display:none}.ploc-obtain-evo-arrow{color:#a78bfa;flex-shrink:0}.ploc-obtain-evo-arrow svg{width:14px;height:14px}.ploc-obtain-evo-method{font-size:12.5px;font-weight:700;color:#ddd6fe;background:rgba(168,85,247,0.18);border:1px solid rgba(168,85,247,0.40);border-radius:6px;padding:6px 12px;letter-spacing:0.2px}.ploc-obtain-encounters{padding:4px 0 4px}.ploc-obtain-trade-flow{padding:4px 0 4px}.ploc-obtain .ploc-version{opacity:0.8;font-size:11px}.ploc-loc-type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;color:#71717a}.ploc-other-games{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 4px}.ploc-other-game{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-left:3px solid var(--version-color,#8b5cf6);border-radius:6px;padding:9px 12px 9px 11px;min-width:0;min-height:36px;transition:background 0.15s ease,border-top-color 0.15s ease,border-right-color 0.15s ease,border-bottom-color 0.15s ease;-webkit-tap-highlight-color:transparent}.ploc-other-game-name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:color-mix(in srgb,var(--version-color,#a78bfa) 35%,#ffffff);white-space:nowrap;flex-shrink:0}.ploc-other-game-desc{font-size:11px;line-height:1.3;color:rgba(255,255,255,0.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ploc-other-game-arrow{width:13px;height:13px;flex-shrink:0;margin-left:auto;color:rgba(255,255,255,0.5);opacity:0;transform:translateX(-4px);transition:opacity 0.18s ease,transform 0.18s ease}a.ploc-other-game--link{text-decoration:none;color:inherit;cursor:pointer}a.ploc-other-game--link:hover{background:rgba(255,255,255,0.04);border-top-color:rgba(255,255,255,0.10);border-right-color:rgba(255,255,255,0.10);border-bottom-color:rgba(255,255,255,0.10)}a.ploc-other-game--link:hover .ploc-other-game-arrow{opacity:0.85;transform:translateX(0)}a.ploc-other-game--link:focus-visible{outline:2px solid rgba(99,102,241,0.7);outline-offset:2px}.ploc-other-games--compact{gap:6px}.ploc-other-games--compact .ploc-other-game{padding:6px 10px 6px 9px;gap:8px;min-height:32px}.ploc-other-games--compact .ploc-other-game-name{font-size:11px}.ploc-other-games--compact .ploc-other-game-desc{font-size:11px}.ploc-other-games--compact .ploc-other-game-arrow{width:11px;height:11px}@media (max-width:480px){.ploc-other-game{padding:10px 12px;min-height:44px;flex-wrap:wrap;gap:6px 9px}.ploc-other-games--compact .ploc-other-game{padding:8px 10px;min-height:44px}.ploc-other-game-name{order:1}.ploc-other-game-arrow{order:2}.ploc-other-game-desc{order:3;flex-basis:100%;white-space:normal;line-height:1.4}}.ploc-obtain-transfer-hint{font-size:11px;color:#71717a;margin:4px 0;padding:0}.ploc-obtain-trade-to{font-size:12px;line-height:1.55;margin:12px 0 0;padding:0}.ploc-obtain-trade-to strong{color:#bfdbfe;font-weight:700}.ploc-trade-card{margin:12px 0 0;padding:14px 16px;border-radius:8px;background:rgba(0,0,0,0.35);border:1px solid rgba(255,255,255,0.06)}.ploc-obtain-trade-flow > .ploc-trade-card:first-child{margin-top:8px}.ploc-trade-card .ploc-trade-card-header{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.85) !important;margin:0 0 10px}.ploc-trade-card-header-icon{width:20px;height:20px;flex-shrink:0;transform:translateY(0.5px)}.ploc-platform-icon{width:16px;height:16px;flex-shrink:0;color:rgba(255,255,255,0.78)}.ploc-trade-card .ploc-trade-card-note{font-size:14px;line-height:1.55;color:rgba(255,255,255,0.55) !important;margin:12px 0 0}.ploc-trade-card .ploc-trade-card-note strong{color:rgba(255,255,255,0.85) !important;font-weight:700}.ploc-trade-card--tradeable{border-color:rgba(96,165,250,0.18)}.ploc-trade-card--tradeable .ploc-trade-card-header{color:#93bbfc !important}.ploc-trade-card--switch{border-color:rgba(251,191,36,0.4)}.ploc-trade-card--switch .ploc-trade-card-header-icon{color:#fcd34d !important}.ploc-trade-card--primary{border-width:1.5px;box-shadow:0 0 0 1px rgba(251,191,36,0.08)}.ploc-trade-card--event{border-color:rgba(167,139,250,0.32)}.ploc-trade-card--event .ploc-trade-card-header{color:#c4b5fd !important}@media (max-width:480px){.ploc-trade-card{padding:12px 12px;margin-top:10px}.ploc-obtain-trade-flow > .ploc-trade-card:first-child{margin-top:6px}.ploc-trade-card .ploc-trade-card-header{margin-bottom:8px}.ploc-trade-card .ploc-trade-card-note{margin-top:10px}}.ploc-paths-supplementary{margin:28px 0 0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,0.08)}.ploc-paths-supplementary-title{font-size:17px;font-weight:700;color:rgba(255,255,255,0.92) !important;margin:0 0 6px;letter-spacing:0.01em}.ploc-paths-supplementary-lead{font-size:14px;line-height:1.55;color:rgba(255,255,255,0.65) !important;margin:0 0 12px}@media (max-width:480px){.ploc-paths-supplementary{margin-top:22px;padding-top:18px}.ploc-paths-supplementary-title{font-size:15px}.ploc-paths-supplementary-lead{font-size:13px}}.ploc-unavailable .ploc-other-games{justify-content:center;padding:8px 0}.ploc-trade-warning{display:flex;align-items:flex-start;gap:10px;padding:11px 16px;margin:0;background:rgba(249,115,22,0.08);border-left:3px solid #f97316;color:#fdba74;font-size:14px;font-weight:500;line-height:1.45}.ploc-trade-warning-icon{width:18px;height:18px;color:#f97316;flex-shrink:0;margin-top:2px}.ploc-trade-warning strong{color:#fed7aa;font-weight:700}@media (max-width:600px){.ploc-trade-warning{padding:12px 14px;gap:9px}}.ploc-version-warning{display:flex;align-items:flex-start;gap:10px;padding:11px 16px;margin:0;background:rgba(139,92,246,0.08);background:color-mix(in oklab,var(--version-color,#8b5cf6) 14%,transparent);border:1px solid rgba(139,92,246,0.35);border:1px solid color-mix(in oklab,var(--version-color-text,var(--version-color,#8b5cf6)) 35%,transparent);border-radius:8px;color:rgba(255,255,255,0.85);font-size:14px;font-weight:500;line-height:1.45}.ploc-version-warning-icon{width:18px;height:18px;color:var(--version-color-text,var(--version-color,#8b5cf6));flex-shrink:0;margin-top:2px}.ploc-version-warning strong{color:var(--version-color-text,var(--version-color,#8b5cf6));font-weight:700}.ploc-version-warning a{color:#a8c7fa;text-decoration:underline;text-decoration-color:rgba(168,199,250,0.50);text-underline-offset:2px;transition:color 0.15s ease,text-decoration-color 0.15s ease}.ploc-version-warning a:hover{color:#c7d8fc;text-decoration-color:rgba(168,199,250,0.85)}@media (max-width:600px){.ploc-version-warning{padding:12px 14px;gap:9px}}.ploc-obtain-step-link{color:#e4e4e7;text-decoration:none;border-bottom:1px dashed rgba(255,255,255,0.15);transition:color 0.15s ease,border-color 0.15s ease}.ploc-obtain-step-link:hover{color:#a855f7;border-bottom-color:#a855f7}.ploc-unavailable{padding:28px 20px;text-align:center}.ploc-unavailable-icon{width:32px;height:32px;color:#52525b;margin:0 auto 10px}.ploc-unavailable-icon--affirmative{color:#38bdf8;width:28px;height:28px}.ploc-unavailable--has-paths .ploc-unavailable-text{font-size:14px;color:rgba(255,255,255,0.85);font-weight:500;max-width:560px;margin:0 auto 10px;line-height:1.5}.ploc-unavailable-text{font-size:12px;color:#71717a;margin:0 0 6px}.ploc-unavailable-note{font-size:14px;color:rgba(255,255,255,0.7);margin:6px auto 12px;max-width:520px;line-height:1.5;font-weight:500}.ploc-unavailable-hint{font-size:11px;color:#52525b}.ploc-unavailable-hint--secondary,.ploc-hint--secondary{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,0.06);color:#71717a;font-size:11px}.ploc-view-all{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:6px;color:#a1a1aa;font-size:11px;font-weight:600;text-decoration:none;transition:all 0.15s ease;cursor:pointer}.ploc-view-all:hover{background:rgba(255,255,255,0.08);color:#fafafa}.ploc-view-all svg{width:12px;height:12px}.ploc-view-all--inline{grid-column:1 / -1;justify-self:center;margin-top:4px;display:flex}.ploc-subintro{color:#a1a1aa;font-size:12.5px;line-height:1.5;margin:6px 0 4px;padding:0}.ploc-obtain-calc-cta{margin:14px 0 0;padding:12px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.10);border-radius:12px;font-size:13.5px;line-height:1.6;color:#d4d4d8}.ploc-obtain-calc-cta a{font-weight:600}@media (max-width:480px){.ploc-obtain-calc-cta{padding:11px 14px}}.ploc-held-items{margin:16px 0 12px}.ploc-held-caption{color:rgba(255,255,255,0.55);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;margin:0 0 8px;padding:0 0 0 12px}.ploc-held-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(255,255,255,0.03);border-radius:5px;font-size:13px;line-height:1.5;color:rgba(255,255,255,0.85)}.ploc-held-row + .ploc-held-row{margin-top:6px}.ploc-held-icon{flex:0 0 auto;width:22px;height:22px;image-rendering:pixelated;image-rendering:crisp-edges}.ploc-held-text{flex:1 1 auto;min-width:0}.ploc-held-name{color:#a78bfa;font-weight:600}.ploc-held-rate{color:rgba(255,255,255,0.55);font-size:12px;font-weight:500;margin-left:3px}.ploc-held-effect{color:rgba(255,255,255,0.65);font-size:12px}.ploc-held-effect::before{content:" — ";color:rgba(255,255,255,0.35);margin:0 2px}.ploc-filters{display:flex;gap:16px;padding:8px 0 12px 0;flex-wrap:wrap;align-items:center}.ploc-dropdown{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:10px}.ploc-dd-trigger{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:6px;color:#71717a;font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:all 0.15s ease}.ploc-dd-trigger:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.12);color:#a1a1aa}.ploc-dd-trigger:focus-visible{outline:none;background:rgba(167,139,250,0.1);border-color:rgba(167,139,250,0.4);box-shadow:0 0 0 3px rgba(167,139,250,0.1);color:#a78bfa}.ploc-dropdown.is-open .ploc-dd-trigger{background:rgba(167,139,250,0.1);border-color:rgba(167,139,250,0.3);color:#a78bfa}.ploc-dd-icon{width:14px;height:14px;flex-shrink:0;opacity:0.6;transition:opacity 0.15s ease}.ploc-dd-trigger:hover .ploc-dd-icon{opacity:0.9}.ploc-dropdown.is-open .ploc-dd-icon{opacity:1;color:#a78bfa}.ploc-dd-value{color:#a1a1aa;font-size:11px;font-weight:500;white-space:nowrap}.ploc-dd-trigger:hover .ploc-dd-value{color:#fafafa}.ploc-dropdown.is-open .ploc-dd-value{color:#e9d5ff}.ploc-dd-chevron{width:12px;height:12px;opacity:0.5;flex-shrink:0;transition:transform 0.15s ease,opacity 0.15s ease}.ploc-dd-trigger:hover .ploc-dd-chevron{opacity:0.8}.ploc-dropdown.is-open .ploc-dd-chevron{transform:rotate(180deg);opacity:1;color:#a78bfa}.ploc-dd-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:99999;min-width:160px;max-height:280px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:#1a1a1e;border:1px solid rgba(255,255,255,0.1);border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.4);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.15s ease}.ploc-dropdown.is-open .ploc-dd-menu{opacity:1;visibility:visible;transform:translateY(0)}.ploc-dd-menu::-webkit-scrollbar{width:6px}.ploc-dd-menu::-webkit-scrollbar-track{background:transparent;margin:4px 0}.ploc-dd-menu::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.12);border-radius:3px}.ploc-dd-option{display:block;width:100%;padding:8px 12px;font-size:11px;font-weight:500;color:#a1a1aa;text-align:left;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all 0.15s ease}.ploc-dd-option:hover{background:rgba(255,255,255,0.06);color:#fafafa}.ploc-dd-option:focus{background:rgba(255,255,255,0.08);outline:none}.ploc-dd-option.is-selected{background:rgba(167,139,250,0.15);color:#a78bfa}.ploc-dd-option.is-selected:hover{background:rgba(167,139,250,0.2)}.ploc-dd-tip{position:relative;display:inline-flex;align-items:center;cursor:help}.ploc-dd-tip-icon{width:16px;height:16px;color:#3f3f46;transition:color 0.15s}.ploc-dd-tip:hover .ploc-dd-tip-icon{color:#a78bfa}.ploc-no-results{padding:16px;text-align:center;color:rgba(255,255,255,0.4);font-size:12px;display:none}.ploc-dropdown.is-active .ploc-dd-trigger{background:rgba(167,139,250,0.08);border-color:rgba(167,139,250,0.25);color:#a78bfa}.ploc-dropdown.is-active .ploc-dd-value{color:#c4b5fd}.ploc-dropdown.is-active .ploc-dd-icon{opacity:1;color:#a78bfa}.ploc-filter-clear{appearance:none;display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 12px;background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.2);border-radius:6px;color:#f87171;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:all 0.15s ease}.ploc-filter-clear:hover{background:rgba(239,68,68,0.15);border-color:rgba(239,68,68,0.3);color:#fca5a5}.ploc-filter-clear-icon{width:12px;height:12px;flex-shrink:0}.ploc-filter-count{display:none;align-items:center;font-size:11px;font-weight:600;color:#71717a;padding:0 4px;letter-spacing:0.02em;margin-left:auto}.ploc-obtain-step.ploc-step-dimmed{opacity:0.35;pointer-events:none;transition:opacity 0.2s ease}.ploc-step-dimmed + .ploc-obtain-evo{opacity:0.35;transition:opacity 0.2s ease}.ploc-empty{padding:32px 20px;text-align:center;color:#71717a;font-size:12px}.hunt-difficulty-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;background:color-mix(in srgb,var(--hunt-color) 15%,transparent);color:var(--hunt-color);border:1px solid color-mix(in srgb,var(--hunt-color) 25%,transparent);flex-shrink:0;margin-left:auto}.hunt-tier-S{--hunt-color:#22c55e}.hunt-tier-A{--hunt-color:#84cc16}.hunt-tier-B{--hunt-color:#eab308}.hunt-tier-C{--hunt-color:#f97316}.hunt-tier-D{--hunt-color:#ef4444}.hunt-tier-E{--hunt-color:#dc2626}.hunt-tier-F{--hunt-color:#a855f7}@media (max-width:768px){.ploc-section{border-radius:10px}}@media (max-width:600px){.ploc-preview-header{gap:8px}.ploc-sort-btn{padding:3px 6px;font-size:11px}.ploc-item{padding:6px 8px;gap:8px}.ploc-method-icon{width:24px;height:24px}.ploc-method-icon svg{width:12px;height:12px}.ploc-phase{font-size:11px;padding:2px 5px}.ploc-preview{padding:10px 12px}.hunt-difficulty-badge{font-size:11px;padding:3px 7px}.ploc-filter-clear{padding:0 8px;font-size:11px;height:30px}.ploc-filter-count{font-size:11px}.ploc-obtain{padding:12px 14px}.ploc-stats-grid{gap:6px}.ploc-stat{padding:8px}.ploc-stat-value{font-size:15px}.ploc-version{font-size:11px}.ploc-rate{font-size:11px}.ploc-rate-label{font-size:11px}.ploc-condition{font-size:11px}.ploc-loc-type{font-size:11px}.ploc-dd-tip{padding:8px;margin:-8px}.ploc-dd-tip-icon{width:18px;height:18px}}@media (max-width:500px){.ploc-location{font-size:12px}.ploc-details{font-size:11px;gap:5px}.ploc-item{padding:8px 10px;gap:8px}.ploc-toggle{padding:12px 14px 12px 16px}.ploc-preview-header{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ploc-item,.ploc-view-all,.ploc-chevron svg,.ploc-title-icon,.ploc-content,.ploc-toggle,.ploc-chevron,.ploc-title{transition:none !important}}.no-transition .ploc-content,.no-transition .ploc-chevron svg,.no-transition .ploc-title{transition:none !important}.ploc-form-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;padding:2px 8px;border-radius:4px;margin-left:6px}.ploc-form--standard{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.6)}.ploc-form--regional{background:rgba(99,179,237,0.15);color:#63b3ed}.ploc-outbreak{margin-top:20px;padding:18px 16px 16px;border-top:1px solid rgba(255,255,255,0.08)}@media (max-width:480px){.ploc-outbreak{padding:16px 13px 14px}}.ploc-outbreak__title{font-size:14px;font-weight:700;color:rgba(255,255,255,0.95);margin:0 0 10px}.ploc-outbreak__intro{font-size:14px;line-height:1.6;color:rgba(255,255,255,0.70);margin:0 0 10px}.ploc-outbreak__chips{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ploc-outbreak__chips:last-child{margin-bottom:0}.ploc-outbreak-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.10);font-size:12px;font-weight:600;color:rgba(255,255,255,0.70)}.ploc-outbreak-chip__name{white-space:nowrap}.ploc-outbreak-chip__region{font-size:11px;font-weight:600;color:rgba(255,255,255,0.55)}.ploc-outbreak-chip__ver{padding:1px 7px;border-radius:9999px;border:1px solid;font-size:11px;font-weight:700;white-space:nowrap}.ploc-outbreak-chip__ver--scarlet{background:rgba(241,63,75,0.16);border-color:rgba(241,63,75,0.45);color:#fca5a5}.ploc-outbreak-chip__ver--violet{background:rgba(138,43,226,0.22);border-color:rgba(138,43,226,0.55);color:#c9a2f5}.ploc-outbreak-chip__cond{font-size:11px;font-weight:600;font-style:italic;color:rgba(255,255,255,0.55)}.ploc-obtain-encounters > .ploc-item:has(.pklg-gp--shot),.ploc-locations-list > .ploc-item:has(.pklg-gp--shot){grid-column:span 2}.ploc-obtain-encounters:has(> .ploc-item .pklg-gp--shot){align-items:start}.ploc-item .ploc-info:has(.pklg-gp){min-width:0}.pklg-gp{display:block;margin:6px 0 0;padding:0}.pklg-gp img{display:block;width:100%;max-width:360px;height:auto;border-radius:6px;border:1px solid rgba(255,255,255,0.08)}a.ploc-item--link:has(.pklg-gp--shot)::after{top:22px;transform:rotate(45deg)}a.ploc-item--link:has(.pklg-gp--shot):hover::after{transform:translateX(2px) rotate(45deg)}.pklg-gp--item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}.pklg-gp--box img{width:96px;max-width:96px;border:0;border-radius:0}.pklg-gp--ball{flex-direction:column;align-items:flex-start;gap:6px}.pklg-gp--ball img{max-width:200px;filter:brightness(0.88)}.pklg-gp--photo{margin-top:8px;max-width:360px}.pklg-gp--photo figcaption{margin-top:6px}.pklg-gp figcaption{font-size:12px;line-height:1.45;color:rgba(255,255,255,0.7)}.pklg-guides a.pcombat-nature-link{display:inline-flex;align-items:center;min-height:36px;font-size:13px;line-height:1.3}@media (max-width:768px){.pklg-guides a.pcombat-nature-link{min-height:44px}}.praid{--praid-accent:#f97316;--praid-text-1:#fff;--praid-text-2:#e0e0e4;--praid-text-3:#a0a0a8;--praid-muted:#666670;--praid-border:rgba(255,255,255,0.08);display:flex;flex-direction:column;gap:22px;padding:14px 16px 16px}.praid-sub__label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--praid-text-3);margin:0 0 10px}.praid-tier{margin:0 0 14px}.praid-tier:last-child{margin-bottom:0}.praid-tier__head{display:flex;align-items:baseline;gap:8px;margin:0 0 8px}.praid-stars{color:#fbbf24;font-size:12px;letter-spacing:2px;line-height:1}.praid-tier__label{font-size:12px;font-weight:600;color:var(--praid-text-2)}.praid-pills{display:flex;flex-wrap:wrap;gap:8px}.praid-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9999px;background:rgb(26,26,30);border:1px solid rgb(39,39,42);font-size:12px;font-weight:600;color:var(--praid-text-2)}.praid-pill--unmapped{color:var(--praid-muted);font-style:italic}.praid-pill__stars{color:#fbbf24;font-size:11px;font-weight:700}.praid-rows{display:flex;flex-direction:column;gap:8px}.praid-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;background:rgba(255,255,255,0.03);border:1px solid var(--praid-border);border-radius:8px}.praid-row__main{font-size:13px;font-weight:600;color:var(--praid-text-2)}.praid-row__meta{margin-left:auto;font-size:12px;font-weight:600;color:var(--praid-text-3);white-space:nowrap}.praid-row__stars--seven .praid-stars,.praid-row__stars--seven{color:#f59e0b;text-shadow:0 0 6px rgba(220,38,38,0.5)}.praid-note{font-size:11px;color:var(--praid-muted);font-style:italic}.praid-gchip{padding:2px 7px;border-radius:6px;background:rgba(239,68,68,0.16);border:1px solid rgba(239,68,68,0.4);color:#fca5a5;font-size:11px;font-weight:700;white-space:nowrap}.praid-lchip{padding:2px 7px;border-radius:6px;background:rgba(245,158,11,0.12);border:1px solid rgba(245,158,11,0.35);color:#fcd34d;font-size:11px;font-weight:700;white-space:nowrap}.praid-echip{padding:2px 8px;border-radius:9999px;background:rgba(113,113,122,0.15);border:1px solid rgba(113,113,122,0.4);color:#a1a1aa;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;white-space:nowrap}.praid-vchip{padding:2px 7px;border-radius:9999px;border:1px solid;font-size:11px;font-weight:700;white-space:nowrap}.praid-fchip{padding:2px 7px;border-radius:9999px;background:rgba(255,255,255,0.06);border:1px solid var(--praid-border);color:var(--praid-text-3);font-size:11px;font-weight:600;white-space:nowrap}.praid-tchip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:9999px;background:rgba(255,255,255,0.05);border:1px solid var(--praid-border);color:var(--praid-text-2);font-size:11px;font-weight:700;white-space:nowrap}.praid-tchip i{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.praid-tchip--stellar i{background:linear-gradient(135deg,#e2e8f0 0%,#a5b4fc 50%,#f0abfc 100%)}.praid-might{border:1px solid rgba(220,38,38,0.35);background:linear-gradient(180deg,rgba(220,38,38,0.08),rgba(0,0,0,0));border-radius:10px;padding:12px}.praid-caption{font-size:11px;color:var(--praid-muted);padding:0 2px;margin-top:-2px}.praid-past summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--praid-text-3)}.praid-past summary::-webkit-details-marker{display:none}.praid-past__caret{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--praid-text-3);transition:transform 0.15s ease}.praid-past[open] .praid-past__caret{transform:rotate(90deg)}.praid-past .praid-row{background:rgba(255,255,255,0.015)}.praid-past .praid-row__main{color:var(--praid-text-3);font-weight:500}@media (max-width:480px){.praid{gap:18px;padding:12px 13px 14px}.praid-row{padding:9px 10px}.praid-row__meta{margin-left:0;width:100%}.praid-pill{padding:8px 12px}}.pevt{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.pevt-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px}.pevt-card:hover{border-color:rgba(255,255,255,0.16)}.pevt-card__head{display:block;list-style:none;padding:12px 16px;min-height:36px;box-sizing:border-box;cursor:pointer}.pevt-card__head::-webkit-details-marker{display:none}.pevt-card__head:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:2px;border-radius:10px}.pevt-card__title{display:flex;align-items:center;gap:10px}.pevt-card__name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:700;line-height:1.35;color:rgba(255,255,255,0.95);overflow-wrap:anywhere}.pevt-card__date{flex:0 0 auto;font-size:12px;font-weight:600;color:rgba(255,255,255,0.55);white-space:nowrap}.pevt-card__caret{width:0;height:0;flex:0 0 auto;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid rgba(255,255,255,0.55);transition:transform 0.15s ease}.pevt-card[open] .pevt-card__caret{transform:rotate(90deg)}.pevt-card__body{padding:10px 16px 12px;border-top:1px solid rgba(255,255,255,0.06)}.pevt-list{display:flex;flex-direction:column;gap:12px}.pevt-card[hidden],.pevt-showall[hidden],.pevt-count[hidden]{display:none}.pevt-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pevt-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pevt-search{position:relative;flex:1 1 220px;min-width:0;display:flex;align-items:center}.pevt-search__ic{position:absolute;left:11px;color:rgba(255,255,255,0.45);pointer-events:none}.pevt-search__in{width:100%;min-height:40px;box-sizing:border-box;padding:8px 12px 8px 34px;border:1px solid rgba(255,255,255,0.12);border-radius:10px;background:rgba(255,255,255,0.03);color-scheme:dark;color:rgba(255,255,255,0.92) !important;font-size:14px}.pevt-search__in::placeholder{color:rgba(255,255,255,0.45)}.pevt-sel{width:auto;flex:0 0 auto;min-height:40px;box-sizing:border-box;padding:8px 12px;border:1px solid rgba(255,255,255,0.12);border-radius:10px;background:rgba(255,255,255,0.03);color-scheme:dark;color:rgba(255,255,255,0.85);font-size:13px;font-weight:600;cursor:pointer}.pevt-sel option{background-color:#1b1e24;color:#ffffff}.pevt-search__in:focus-visible,.pevt-sel:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:2px;border-color:rgba(99,102,241,0.6)}.pevt-foot{display:flex;flex-direction:column;gap:8px}.pevt-showall{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;box-sizing:border-box;padding:10px 16px;border:1px solid rgba(255,255,255,0.10);border-radius:10px;background:rgba(255,255,255,0.02);color:rgba(255,255,255,0.70);font-size:13px;font-weight:700;letter-spacing:0.02em;cursor:pointer;transition:border-color 0.15s ease,color 0.15s ease}.pevt-showall:hover{border-color:rgba(255,255,255,0.20);color:rgba(255,255,255,0.90)}.pevt-showall:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:2px}.pevt-foot__btns{display:flex;flex-wrap:wrap;gap:8px}.pevt-foot__btns .pevt-showall{width:auto;flex:1 1 auto}.pevt-showall__caret{width:0;height:0;flex:0 0 auto;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid rgba(255,255,255,0.55);transition:transform 0.15s ease}.pevt-showall__caret--up{transform:rotate(180deg)}.pevt-count{font-size:12px;font-weight:600;color:rgba(255,255,255,0.55);padding:2px}@media (prefers-reduced-motion:reduce){.pevt-showall__caret{transition:none}}@media (max-width:480px){.pevt-search{flex-basis:100%}.pevt-sel{flex:1 1 auto}.pevt-search__in,.pevt-sel,.pevt-showall{min-height:44px}}.pevt-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.pevt-gchip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:9999px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.70);font-size:11px;font-weight:600;white-space:nowrap}.pevt-gchip i{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.pevt-chip{padding:3px 9px;border-radius:9999px;border:1px solid;font-size:11px;font-weight:700;white-space:nowrap}.pevt-chip--shiny{background:rgba(236,72,153,0.14);border-color:rgba(236,72,153,0.45);color:#f9a8d4}.pevt-chip--noshiny{background:rgba(113,113,122,0.15);border-color:rgba(113,113,122,0.40);color:#d4d4d8}.pevt-chip--canshiny{background:rgba(20,184,166,0.14);border-color:rgba(20,184,166,0.45);color:#5eead4}.pevt-meta{font-size:12px;font-weight:500;line-height:1.5;color:rgba(255,255,255,0.70);margin:0 0 4px}.pevt-dot{color:rgba(255,255,255,0.55);padding:0 2px}.pevt-moves{font-size:13px;line-height:1.5;color:rgba(255,255,255,0.70);margin:0 0 4px}.pevt-moves__label{font-size:11px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:rgba(255,255,255,0.55)}.pevt-dates{font-size:12px;font-weight:600;color:rgba(255,255,255,0.55)}.pevt-orig{margin:4px 0 0;font-size:12px;color:rgba(255,255,255,0.55)}.pevt-meta:last-child,.pevt-moves:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.pevt-card__caret{transition:none}}@media (max-width:480px){.pevt{padding:12px 13px 14px}.pevt-card__head{padding:12px 13px;min-height:44px}.pevt-card__body{padding:10px 13px 12px}}.pwnw{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.pwnw-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pwnw-chip{padding:3px 9px;border-radius:9999px;border:1px solid rgba(6,182,212,0.45);background:rgba(6,182,212,0.14);color:#22d3ee;font-size:11px;font-weight:700}.pwnw-chip--none{background:rgba(113,113,122,0.15);border-color:rgba(113,113,122,0.40);color:#d4d4d8}.pwnw-date{font-size:12px;font-weight:600;color:rgba(255,255,255,0.55)}.pwnw-text{margin:0;font-size:14px;line-height:1.55;color:rgba(255,255,255,0.85)}.pwnw-text--muted{color:rgba(255,255,255,0.70)}.pwnw-link{color:#a8c7fa;text-decoration:underline;text-decoration-color:rgba(168,199,250,0.50);text-underline-offset:2px;transition:color 0.15s ease,text-decoration-color 0.15s ease}.pwnw-link:hover{color:#c7d8fc;text-decoration-color:rgba(168,199,250,0.85)}.pwnw-link:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:2px}.pwnw-play:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:-4px}.pwnw-player.is-loaded:focus-within{outline:2px solid rgba(99,102,241,0.8);outline-offset:2px}.pwnw-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px}.pwnw-card__head{margin:0;padding:12px 16px;font-size:14px;font-weight:700;color:rgba(255,255,255,0.95)}.pwnw-list{list-style:none;margin:0;padding:0}.pwnw-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:10px 16px 12px;border-top:1px solid rgba(255,255,255,0.06)}.pwnw-row__src{font-size:14px;font-weight:700;line-height:1.35;color:rgba(255,255,255,0.95)}.pwnw-row__date{font-size:12px;font-weight:600;color:rgba(255,255,255,0.55)}.pwnw-row__src .pwnw-link,.pwnw-row__time,.pwnw-fallback .pwnw-link{display:inline-flex;align-items:center;min-height:36px}.pwnw-row__time{font-size:14px;font-weight:700}.pwnw-tags{display:flex;flex-wrap:wrap;gap:6px}.pwnw-tag{padding:3px 9px;border-radius:9999px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.70);font-size:11px;font-weight:600;white-space:nowrap}.pwnw-tag--scene{color:rgba(255,255,255,0.55)}.pwnw-player{width:100%;max-width:640px;aspect-ratio:16 / 9;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px;overflow:hidden}.pwnw-player:hover{border-color:rgba(255,255,255,0.16)}.pwnw-play{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:44px;box-sizing:border-box;padding:12px 16px;text-align:center;text-decoration:none;color:rgba(255,255,255,0.95);cursor:pointer;position:relative;isolation:isolate}.pwnw-play__thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.pwnw-play::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.88) 0%,rgba(0,0,0,0.45) 38%,rgba(0,0,0,0.1) 70%);z-index:-1}.pwnw-play:has(.pwnw-play__thumb){justify-content:flex-end;gap:2px}.pwnw-play:has(.pwnw-play__thumb) .pwnw-play__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:rgba(0,0,0,0.6);border-color:rgba(34,211,238,0.7)}.pwnw-play:hover .pwnw-play__icon{background:rgba(6,182,212,0.35)}@media (max-width:480px){.pwnw-play:has(.pwnw-play__thumb){padding:8px 10px}.pwnw-play:has(.pwnw-play__thumb) .pwnw-play__icon{top:40%;width:48px;height:48px}.pwnw-play:has(.pwnw-play__thumb) .pwnw-play__sub{display:none}}.pwnw-play__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:9999px;border:1px solid rgba(6,182,212,0.45);background:rgba(6,182,212,0.14);color:#22d3ee}.pwnw-play__label{font-size:14px;font-weight:700}.pwnw-play__sub{font-size:12px;font-weight:600;color:rgba(255,255,255,0.8)}.pwnw-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:12px 0}.pwnw-shot{margin:0}.pwnw-shot a{display:block;cursor:zoom-in}.pwnw-shot img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,0.08)}.pwnw-shot a:hover img{border-color:rgba(255,255,255,0.22)}.pwnw-shot__cap{margin-top:4px;font-size:12px;font-weight:600;color:rgba(255,255,255,0.6)}@media (max-width:480px){.pwnw-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.pwnw-frame{display:block;width:100%;height:100%;border:0}.pwnw-fallback{margin:-4px 0 0;font-size:12px;font-weight:600}.pwnw-loading{margin-left:10px;font-size:12px;font-weight:600;color:rgba(255,255,255,0.55)}.pwnw-loading:empty{margin-left:0}@media (max-width:480px){.pwnw-row__src .pwnw-link,.pwnw-row__time,.pwnw-fallback .pwnw-link{min-height:44px}.pwnw-row{gap:8px 10px}}@media (prefers-reduced-motion:reduce){.pwnw-link{transition:none}}.pokemon-prerelease-note{margin:0 0 12px;padding:12px 16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:8px;color:rgba(255,255,255,0.72);font-size:14px;line-height:1.55}.pokemon-prerelease-note strong{color:rgba(255,255,255,0.9)}.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}.pbreed{--surface-1:#0d0d0f;--surface-2:#131316;--surface-3:#1a1a1e;--surface-4:#222228;--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.45);--accent:#8b5cf6;--accent-glow:rgba(139,92,246,0.15);--male:#3b82f6;--female:#ec4899;--genderless:#6b7280;height:100%}.pbreed-container{background:var(--surface-2);border:none;border-radius:0;height:100%;display:flex;flex-direction:column}.pbreed-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.06)}.pbreed-header-left{display:flex;align-items:center;gap:8px}.pbreed-icon{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.pbreed-title{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:0.5px;margin:0}.pbreed-tier-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.3px}.pbreed-tier-badge--very-easy{background:rgba(34,197,94,0.15);color:#22c55e}.pbreed-tier-badge--easy{background:rgba(132,204,22,0.15);color:#84cc16}.pbreed-tier-badge--moderate{background:rgba(234,179,8,0.15);color:#eab308}.pbreed-tier-badge--challenging{background:rgba(249,115,22,0.15);color:#f97316}.pbreed-tier-badge--difficult{background:rgba(239,68,68,0.15);color:#ef4444}.pbreed-tier-badge--very-difficult{background:rgba(220,38,38,0.15);color:#dc2626}.pbreed-tier-badge--essential{background:rgba(139,92,246,0.15);color:#a78bfa}.pbreed-tier-badge--unavailable{background:rgba(107,114,128,0.12);color:#9ca3af}.pbreed-content{padding:14px 18px;display:flex;flex-direction:column;gap:10px;flex:1}.pbreed-intro{margin:0 0 4px 0;padding:0;background:none;font-size:12px;line-height:1.45;color:var(--text-2)}.pbreed-intro-name{color:var(--text-1);font-weight:600;text-transform:capitalize}.pbreed-intro strong{color:var(--text-1);font-weight:500}.pbreed-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pbreed-help-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:rgba(255,255,255,0.45);text-decoration:none;letter-spacing:0.2px;white-space:nowrap;transition:color 0.2s ease,gap 0.2s ease}.pbreed-help-link:hover{color:rgba(255,255,255,0.75);gap:7px}.pbreed-help-link:focus{outline:none}.pbreed-help-link:focus-visible{outline:2px solid rgba(255,255,255,0.3);outline-offset:4px;border-radius:2px;color:rgba(255,255,255,0.85)}.pbreed-help-icon{width:10px;height:10px;flex-shrink:0;opacity:0.7;transition:opacity 0.2s ease,transform 0.2s ease}.pbreed-help-link:hover .pbreed-help-icon{opacity:1;transform:translate(1px,-1px)}.pbreed-row{display:flex;flex-direction:column;gap:5px;padding:5px 8px;margin:0 -8px;border-radius:6px;transition:background 0.15s ease}.pbreed-row:hover{background:rgba(255,255,255,0.02)}.pbreed-label{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:0.5px}.pbreed-label-hint{font-weight:400;text-transform:none;opacity:0.7;letter-spacing:0}.pbreed-egg-groups{display:flex;flex-wrap:wrap;gap:6px}.pbreed-egg-group-pill{display:inline-flex;align-items:center;padding:5px 10px;background:var(--surface-3);border:1px solid var(--border);border-radius:4px;font-size:11px;font-weight:500;color:var(--text-2);text-decoration:none;transition:all 0.15s ease}.pbreed-egg-group-pill:hover{background:var(--accent-glow);border-color:var(--accent);color:var(--text-1)}.pbreed-gender{display:flex;flex-direction:column;gap:6px}.pbreed-gender-bar{display:flex;height:12px;background:var(--surface-3);border-radius:6px;overflow:hidden}.pbreed-gender-fill{height:100%;transition:width 0.5s ease}.pbreed-gender-fill--male{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.pbreed-gender-fill--female{background:linear-gradient(90deg,#ec4899,#f472b6)}.pbreed-gender-labels{display:flex;justify-content:space-between;gap:8px}.pbreed-gender-stat{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500}.pbreed-gender-stat--male{color:var(--male)}.pbreed-gender-stat--female{color:var(--female)}.pbreed-gender-symbol{font-size:12px}.pbreed-gender-percent{color:var(--text-2)}.pbreed-gender-genderless{display:flex}.pbreed-gender-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:4px;font-size:11px;font-weight:500}.pbreed-gender-badge--genderless{background:rgba(107,114,128,0.15);color:var(--genderless);border:1px solid rgba(107,114,128,0.2)}.pbreed-ditto-link{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:4px 10px 4px 4px;background:var(--surface-3);border:1px solid var(--border);border-radius:20px;text-decoration:none;transition:all 0.15s ease}.pbreed-ditto-link:hover{background:var(--accent-glow);border-color:var(--accent)}.pbreed-ditto-sprite{width:24px;height:24px;image-rendering:pixelated;border-radius:50%;background:var(--surface-4)}.pbreed-ditto-text{font-size:11px;font-weight:500;color:var(--accent)}.pbreed-ditto-special{margin-left:10px;font-size:11px;font-weight:500;color:var(--accent);font-style:italic}.pbreed-ditto-breed-note{display:flex;flex-direction:column;gap:4px}.pbreed-ditto-breed-text{font-size:12px;font-weight:500;color:var(--text-1)}.pbreed-ditto-breed-except{font-size:11px;color:var(--text-3);font-style:italic}.pbreed-hatch-container{display:flex;flex-direction:column;gap:6px}.pbreed-hatch{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.pbreed-hatch-cycles{font-size:14px;font-weight:700;color:var(--text-1)}.pbreed-hatch-separator{color:var(--text-3)}.pbreed-hatch-steps{color:var(--text-3)}.pbreed-hatch-context{display:flex;align-items:center;gap:8px}.pbreed-hatch-tier{display:inline-flex;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.3px}.pbreed-hatch-tier--fast{background:rgba(34,197,94,0.15);color:#22c55e}.pbreed-hatch-tier--quick{background:rgba(132,204,22,0.15);color:#84cc16}.pbreed-hatch-tier--moderate{background:rgba(234,179,8,0.15);color:#eab308}.pbreed-hatch-tier--slow{background:rgba(249,115,22,0.15);color:#f97316}.pbreed-hatch-tier--very-slow{background:rgba(239,68,68,0.15);color:#ef4444}.pbreed-hatch-estimate{font-size:11px;color:var(--text-3);font-style:italic}.pbreed-egg-moves-link{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--surface-3);border:1px solid var(--border);border-radius:4px;text-decoration:none;transition:all 0.15s ease}.pbreed-egg-moves-link:hover{background:var(--accent-glow);border-color:var(--accent)}.pbreed-egg-moves-count{font-size:13px;font-weight:700;color:var(--accent)}.pbreed-egg-moves-text{font-size:11px;color:var(--text-3)}.pbreed-egg-moves-arrow{width:14px;height:14px;color:var(--text-3);transition:transform 0.15s ease}.pbreed-egg-moves-link:hover .pbreed-egg-moves-arrow{transform:translateX(2px);color:var(--accent)}.pbreed-partners{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pbreed-partner{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--surface-3);border:1px solid var(--border);border-radius:50%;transition:all 0.15s ease}.pbreed-partner:hover{background:var(--accent-glow);border-color:var(--accent);transform:scale(1.08)}.pbreed-partner-sprite{width:40px;height:40px;image-rendering:pixelated}.pbreed-partner--hidden{display:none}.pbreed-partners.is-expanded .pbreed-partner--hidden{display:flex;animation:pbreed-fade-in 0.2s ease forwards}@keyframes pbreed-fade-in{from{opacity:0}to{opacity:1}}.pbreed-partners-toggle{display:flex;align-items:center;justify-content:center;min-width:40px;width:40px;height:40px;padding:0;background:var(--surface-3);border:1px solid var(--border);border-radius:50%;font-size:11px;font-weight:600;color:var(--text-3);cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease;flex-shrink:0}.pbreed-partners-toggle:hover{background:var(--accent-glow);border-color:var(--accent);color:var(--text-1)}.pbreed-toggle-x{display:none;width:14px;height:14px}.pbreed-partners.is-expanded .pbreed-toggle-text{display:none}.pbreed-partners.is-expanded .pbreed-toggle-x{display:block}.pbreed-partners-wrapper{display:flex;flex-direction:column;gap:8px}.pbreed-partners-footer{display:none;font-size:11px;color:var(--text-3);padding-top:4px}.pbreed-partners.is-expanded ~ .pbreed-partners-footer{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pbreed-footer-count{color:var(--text-3)}.pbreed-footer-sep{color:var(--text-3);opacity:0.5}.pbreed-footer-links a{color:var(--accent);text-decoration:none;transition:opacity 0.15s ease}.pbreed-footer-links a:hover{text-decoration:underline}.pbreed-no-breed-info{padding:6px 0}.pbreed-no-breed-text{font-size:11px;color:var(--text-3);font-style:italic}.pbreed-gen1{display:flex;align-items:center;justify-content:center;height:100%;padding:20px}.pbreed-gen1-text{font-size:11px;color:var(--text-3);font-style:italic}@media (max-width:900px){.pbreed-content{padding:12px 14px;gap:10px}}@media (max-width:600px){.pbreed-content{padding:10px 12px;gap:8px}.pbreed-partner{width:36px;height:36px}.pbreed-partner-sprite{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.pbreed-gender-fill,.pbreed-egg-moves-arrow,.pbreed-partner,.pbreed-partners-toggle{transition:none}.pbreed-partners.is-expanded .pbreed-partner--hidden{animation:none;opacity:1}}.pcmoves-panel{margin:1rem 0 1.5rem;padding:1rem 1.25rem 1.25rem;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.pcmoves-panel:focus-visible{outline:2px solid rgba(167,139,250,0.8);outline-offset:2px}.pcmoves-panel--empty{padding:0.75rem 1.25rem;margin-bottom:1.5rem}.pcmoves-empty{font-size:12px;color:rgba(255,255,255,0.35);margin:0}.pcmoves-table{display:grid;grid-template-columns:40px auto 52px 28px 38px 60px 60px;gap:0 6px;min-width:420px}.pcmoves-header{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;padding:0 10px 6px;border-bottom:1px solid rgba(255,255,255,0.06);margin-bottom:4px}.pcmoves-header span{font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.35)}.pcmoves-h-src,.pcmoves-h-type,.pcmoves-h-pwr,.pcmoves-h-pop,.pcmoves-h-role,.pcmoves-h-cat{text-align:center}.pcmoves-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;gap:6px;align-items:center;padding:7px 10px;background:rgba(255,255,255,0.01);border-radius:6px;transition:background 0.15s ease;position:relative}.pcmoves-row::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:60%;background:#a78bfa;border-radius:0 2px 2px 0;transition:transform 0.2s cubic-bezier(0.4,0,0.2,1)}.pcmoves-row:hover{background:rgba(167,139,250,0.08)}.pcmoves-row:hover::before{transform:translateY(-50%) scaleY(1)}.pcmoves-row[data-stab="true"]{background:rgba(250,204,21,0.04)}.pcmoves-row[data-stab="true"] .pcmoves-name{color:#fde047}.pcmoves-row[data-stab="true"]:hover{background:rgba(250,204,21,0.1)}.pcmoves-src{font-size:11px;font-weight:600;color:rgba(255,255,255,0.55);font-family:var(--font-mono,ui-monospace,monospace);text-align:center}.pcmoves-move-cell{display:flex;align-items:center;gap:8px;min-width:0}.pcmoves-name{font-size:12px;font-weight:600;color:rgba(255,255,255,0.90);line-height:1.25;overflow-wrap:anywhere}.pcmoves-pwr{font-size:11px;font-weight:600;font-family:var(--font-mono,ui-monospace,monospace);text-align:center;color:#71717a;font-variant-numeric:tabular-nums}.pcmoves-pwr[data-tier="high"]{color:#fbbf24;font-weight:700;text-shadow:0 0 6px rgba(251,191,36,0.4)}.pcmoves-pwr[data-tier="medium"]{color:#a78bfa}.pcmoves-type{font-size:11px;font-weight:600;text-align:center;text-transform:capitalize;color:rgba(255,255,255,0.55)}.pcmoves-pop{font-size:11px;font-weight:700;letter-spacing:0.04em;text-align:center;padding:2px 4px;border-radius:3px}.pcmoves-pop[data-pop="core"]{color:#fbbf24;background:rgba(251,191,36,0.12)}.pcmoves-pop[data-pop="popular"]{color:#86efac;background:rgba(134,239,172,0.10)}.pcmoves-pop[data-pop="common"]{color:#93c5fd;background:rgba(147,197,253,0.10)}.pcmoves-pop[data-pop="niche"]{color:#a1a1aa;background:rgba(161,161,170,0.08)}.pcmoves-pop[data-pop="rare"]{color:#71717a;background:rgba(113,113,122,0.08)}.pcmoves-role{font-size:11px;font-weight:600;text-align:center}@media (max-width:480px){.pcmoves-table{grid-template-columns:32px auto 40px 22px 28px 60px;min-width:340px}.pcmoves-h-role,.pcmoves-role{display:none}.pcmoves-row{padding:6px 8px}.pcmoves-name{font-size:12px}}@media (prefers-reduced-motion:reduce){.pcmoves-row,.pcmoves-row::before{transition:none}}.pcmoves-cta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:4px}.pcmoves-cta{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:8px;background:linear-gradient(135deg,rgba(167,139,250,0.10) 0%,rgba(99,102,241,0.08) 100%);border:1px solid rgba(167,139,250,0.22);color:#c4b5fd;font-size:12px;font-weight:600;text-decoration:none;transition:background 0.2s,border-color 0.2s,color 0.2s,transform 0.15s}.pcmoves-cta:hover{background:linear-gradient(135deg,rgba(167,139,250,0.18) 0%,rgba(99,102,241,0.14) 100%);border-color:rgba(167,139,250,0.40);color:#ddd6fe;transform:translateY(-1px)}.pcmoves-cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(167,139,250,0.15);color:#c4b5fd;flex-shrink:0;transition:transform 0.2s,background 0.2s}.pcmoves-cta-arrow svg{width:12px;height:12px}.pcmoves-cta:hover .pcmoves-cta-arrow{transform:translateX(3px);background:rgba(167,139,250,0.28)}.sh-grid{--sh-accent:#14b8a6;--sh-accent-dim:rgba(20,184,166,0.08);--sh-accent-mid:rgba(20,184,166,0.15);--sh-accent-border:rgba(20,184,166,0.25);--sh-surface:#1a1a1e;--sh-elevated:#222228;--sh-text-1:#ffffff;--sh-text-2:#e0e0e4;--sh-text-3:#a0a0a8;--sh-text-muted:#666670;--sh-border:rgba(255,255,255,0.08);--sh-border-md:rgba(255,255,255,0.12);display:grid;grid-template-columns:260px 1fr;gap:0 24px;padding:16px 20px}.sh-grid__identity{display:flex;flex-direction:column;align-items:center;gap:8px}.sh-grid__data{display:flex;flex-direction:column;gap:12px}.sh-grid__table{grid-column:1 / -1;margin-top:12px}.sh-grid__cta{grid-column:1 / -1;margin-top:8px;padding-top:8px;border-top:1px solid var(--sh-border)}.sh-grid__unavailable{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.sh-theater{display:flex;flex-direction:column;align-items:center;gap:10px}.sh-theater__stage{position:relative;width:120px;height:120px;cursor:pointer}.sh-theater__sprite{width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;transition:opacity 0.2s ease}.sh-theater__stage--static{display:flex;gap:16px;width:auto;height:auto;cursor:default}.sh-theater__stage--static .sh-theater__sprite{width:88px;height:88px}.sh-theater__stage[data-tier="S"]::before,.sh-theater__stage[data-tier="S"]::after{content:"";position:absolute;width:4px;height:4px;background:#f59e0b;border-radius:50%;opacity:0;pointer-events:none;animation:sh-sparkle 2.5s ease-in-out infinite}.sh-theater__stage[data-tier="S"]::before{top:10%;left:15%;animation-delay:0s}.sh-theater__stage[data-tier="S"]::after{bottom:20%;right:10%;animation-delay:1.2s}@keyframes sh-sparkle{0%,100%{opacity:0;transform:scale(0.5)}50%{opacity:0.8;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.sh-theater__stage[data-tier="S"]::before,.sh-theater__stage[data-tier="S"]::after{animation:none;opacity:0}}.sh-tier{position:absolute;bottom:-4px;right:-8px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;z-index:1;color:var(--sh-text-1)}.sh-tier--s{background:linear-gradient(135deg,#d4a017,#f5d442);color:#1a1a1e;box-shadow:0 0 10px rgba(212,160,23,0.5)}.sh-tier--a{background:linear-gradient(135deg,#7c3aed,#6366f1)}.sh-tier--b{background:var(--sh-accent)}.sh-tier--c{background:#a0a0a8;color:#1a1a1e}.sh-tier--d{background:#4b5563}.sh-theater__stage--static .sh-tier{position:static;width:auto;height:auto;border-radius:4px;padding:2px 8px;margin-top:4px}.sh-toggle{display:inline-flex;background:var(--sh-border);border-radius:9999px;padding:3px;gap:2px}.sh-toggle__btn{font-size:11px;font-weight:500;padding:4px 14px;border:none;border-radius:9999px;cursor:pointer;color:var(--sh-text-3);background:transparent;transition:color 0.15s,background 0.15s;min-height:26px;font-family:inherit}.sh-toggle__btn:hover{color:var(--sh-text-2)}.sh-toggle__btn.is-active{background:var(--sh-accent);color:#0d0d0f;font-weight:600}.sh-toggle__btn:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px}.sh-charm{font-size:11px;font-weight:500;padding:3px 10px;border-radius:9999px;display:inline-flex;align-items:center;gap:2px}.sh-charm--yes{background:rgba(20,184,166,0.1);border:1px solid rgba(20,184,166,0.25);color:var(--sh-accent)}.sh-charm--no{background:rgba(255,255,255,0.04);border:1px solid var(--sh-border);color:var(--sh-text-muted)}.sh-editorial{font-size:13px;line-height:1.55;color:var(--sh-text-3);margin:4px 0 0;text-align:center;max-width:100%}.sh-avail__label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--sh-text-muted);margin-bottom:6px}.sh-avail__chips{display:flex;flex-wrap:wrap;gap:5px}.sh-avail__chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:3px 10px;border-radius:9999px;border:1px solid rgba(34,197,94,0.2);background:rgba(34,197,94,0.05);color:var(--sh-text-2);position:relative;cursor:default;transition:background 0.15s,border-color 0.15s}.sh-avail__chip svg{color:#22c55e;flex-shrink:0}.sh-avail__chip:hover{background:rgba(34,197,94,0.1);border-color:rgba(34,197,94,0.35)}.sh-avail__chip::after{content:attr(data-desc);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--sh-elevated);border:1px solid var(--sh-border-md);border-radius:6px;padding:5px 10px;font-size:11px;font-weight:400;color:var(--sh-text-2);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.15s;z-index:10}.sh-avail__chip:hover::after{opacity:1}@media (hover:none){.sh-avail__chip::after{display:none}}.sh-best{background:var(--sh-accent-dim);border:1px solid var(--sh-accent-border);border-radius:8px;overflow:hidden}.sh-best__header{display:flex;align-items:center;gap:5px;padding:6px 14px;background:rgba(20,184,166,0.06);border-bottom:1px solid var(--sh-accent-dim);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--sh-accent)}.sh-best__header svg{color:var(--sh-accent)}.sh-best__body{display:flex;gap:12px;padding:10px 14px;align-items:flex-start}.sh-best__odds{flex-shrink:0;font-size:20px;font-weight:700;color:var(--sh-accent);background:rgba(20,184,166,0.1);border-radius:6px;padding:6px 10px;font-variant-numeric:tabular-nums;line-height:1}.sh-best__info{min-width:0}.sh-best__name{font-size:14px;font-weight:600;color:var(--sh-text-1);display:block}.sh-best__desc{font-size:12px;color:var(--sh-text-3);line-height:1.45;margin:3px 0 0}.sh-compare__label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--sh-text-muted);margin-bottom:6px}.sh-compare__row{display:flex;align-items:center;gap:8px;height:22px}.sh-compare__row + .sh-compare__row{margin-top:3px}.sh-compare__bar{height:18px;background:var(--sh-accent);border-radius:3px;min-width:8px;transition:width 0.3s ease,opacity 0.15s}.sh-compare:hover .sh-compare__row{opacity:0.4;transition:opacity 0.15s}.sh-compare:hover .sh-compare__row:hover{opacity:1}.sh-compare__name{font-size:12px;font-weight:500;color:var(--sh-text-2);white-space:nowrap;flex-shrink:0}.sh-compare__odds{font-size:12px;color:var(--sh-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.sh-details__trigger{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:13px;font-weight:500;color:var(--sh-text-2);cursor:pointer;list-style:none;background:rgba(255,255,255,0.03);border-radius:6px;transition:background 0.15s}.sh-details__trigger::-webkit-details-marker{display:none}.sh-details__trigger::marker{content:""}.sh-details__trigger:hover{background:rgba(255,255,255,0.06)}.sh-details__trigger:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px;border-radius:6px}.sh-details__chevron{transition:transform 0.2s;flex-shrink:0;color:var(--sh-text-3)}.sh-details[open] .sh-details__chevron{transform:rotate(180deg)}.sh-details[open] .sh-details__trigger{border-radius:6px 6px 0 0}@media (prefers-reduced-motion:reduce){.sh-details__chevron{transition-duration:0.01ms}}.sh-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.sh-table thead th{font-size:11px;font-weight:600;color:var(--sh-text-muted);text-transform:uppercase;letter-spacing:0.04em;padding:6px 12px;text-align:left;border-bottom:1px solid var(--sh-border-md)}.sh-table thead th:not(:first-child){text-align:right}.sh-table tbody td{padding:7px 12px;color:var(--sh-text-2);border-bottom:1px solid var(--sh-border)}.sh-table tbody td:not(:first-child){text-align:right;font-weight:500;color:var(--sh-text-1)}.sh-table__best td{color:var(--sh-accent) !important;font-weight:600 !important;border-left:2px solid var(--sh-accent);background:var(--sh-accent-dim)}.sh-table tbody tr:last-child td{border-bottom:none}.sh-transfer{background:rgba(255,255,255,0.03);border:1px solid var(--sh-border);border-radius:8px;padding:14px 16px}.sh-transfer__header{font-size:13px;font-weight:600;color:var(--sh-text-2);margin-bottom:6px}.sh-transfer__text{font-size:13px;color:var(--sh-text-3);line-height:1.5;margin:0 0 10px}.sh-transfer__links{display:flex;flex-wrap:wrap;gap:6px}.sh-link,.sh-link:link,.sh-link:visited{font-size:13px;font-weight:500;color:var(--sh-accent) !important;text-decoration:none;padding:5px 12px;border:1px solid var(--sh-accent-mid);border-radius:9999px;transition:background 0.15s;display:inline-flex;align-items:center}.sh-link:hover{background:var(--sh-accent-dim)}.sh-link:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px}.sh-unavailable__msg{font-size:14px;color:var(--sh-text-3);line-height:1.5;max-width:420px}.sh-unavailable__msg strong{color:var(--sh-text-1)}.sh-cta__link,.sh-cta__link:link,.sh-cta__link:visited{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--sh-accent) !important;text-decoration:none;padding:6px 0;transition:color 0.15s}.sh-cta__link:hover{color:#5eead4 !important}.sh-cta__link:hover svg{transform:translateX(3px)}.sh-cta__link svg{transition:transform 0.15s}.sh-cta__link:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.sh-cta__link svg{transition-duration:0.01ms}}@media (max-width:767px){.sh-grid{grid-template-columns:1fr;gap:14px 0;padding:14px 16px}.sh-grid__identity{order:1}.sh-grid__data{order:2}.sh-grid__table{order:3;grid-column:1;margin-top:0}.sh-grid__cta{order:4;grid-column:1}.sh-theater__stage{width:88px;height:88px}.sh-theater__stage--static .sh-theater__sprite{width:72px;height:72px}.sh-tier{width:24px;height:24px;font-size:12px;bottom:-2px;right:-6px}.sh-toggle__btn{padding:6px 16px;min-height:40px}.sh-editorial{font-size:12px}.sh-best__odds{font-size:18px;padding:5px 8px}.sh-best__name{font-size:13px}.sh-best__desc{font-size:11px}.sh-avail__chip{font-size:11px;padding:2px 8px}.sh-table{font-size:12px}.sh-table thead th{font-size:10px;padding:5px 8px}.sh-table tbody td{padding:5px 8px}}@media (max-width:479px){.sh-compare__name{font-size:11px}.sh-compare__odds{font-size:11px}.sh-transfer__links{flex-direction:column}}.sh-tier-label{font-size:11px;font-weight:600;padding:3px 10px;border-radius:9999px;display:inline-flex;align-items:center;letter-spacing:0.02em}.sh-tier-label--s{background:linear-gradient(135deg,rgba(212,160,23,0.18),rgba(245,212,66,0.18));border:1px solid rgba(212,160,23,0.4);color:#f5d442}.sh-tier-label--a{background:rgba(124,58,237,0.14);border:1px solid rgba(124,58,237,0.32);color:#a78bfa}.sh-tier-label--b{background:rgba(20,184,166,0.12);border:1px solid rgba(20,184,166,0.28);color:var(--sh-accent)}.sh-tier-label--c{background:rgba(255,255,255,0.05);border:1px solid var(--sh-border);color:var(--sh-text-2)}.sh-tier-label--d{background:rgba(75,85,99,0.18);border:1px solid rgba(75,85,99,0.32);color:var(--sh-text-3)}.sh-summary{display:flex;flex-direction:column;gap:2px;padding-bottom:2px}.sh-summary__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--sh-text-muted)}.sh-summary__value{font-size:16px;font-weight:600;color:var(--sh-text-1)}.sh-best__link,.sh-best__link:link,.sh-best__link:visited{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--sh-accent) !important;text-decoration:none;margin-top:6px;transition:color 0.15s}.sh-best__link:hover{color:#5eead4 !important}.sh-best__link:hover svg{transform:translateX(2px)}.sh-best__link svg{transition:transform 0.15s}.sh-best__link:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.sh-best__link svg{transition-duration:0.01ms}}.sh-table__game-link,.sh-table__game-link:link,.sh-table__game-link:visited{color:inherit !important;text-decoration:none;transition:color 0.15s}.sh-table__game-link:hover{color:var(--sh-accent) !important}.sh-table__game-link:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px;border-radius:2px}.sh-locked{background:rgba(239,68,68,0.06);border:1px solid rgba(239,68,68,0.28);border-radius:8px;padding:12px 14px}.sh-locked__header{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#f87171;margin-bottom:6px}.sh-locked__header svg{color:#f87171;flex-shrink:0}.sh-locked__text{font-size:13px;color:var(--sh-text-3);line-height:1.5;margin:0 0 10px}.sh-locked__alt{padding-top:8px;border-top:1px solid rgba(255,255,255,0.06)}.sh-locked__alt-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--sh-text-muted);margin-bottom:6px}.sh-grid.sh-shiny-v4{display:block;grid-template-columns:none;gap:0;padding:0}.sh-shiny-v4 .nd-root{--accent:#f5c84b;--accent-glow:rgba(245,200,75,.16);--purple:#a855f7;--bg:var(--surface-1,#0d0d0f);--card:var(--surface-2,#131316);--inset:var(--surface-1,#0d0d0f);--surface3:var(--surface-3,#1a1a1e);--bd:var(--border-default,rgba(255,255,255,.08));--bd2:var(--border-hover,rgba(255,255,255,.12));--t1:var(--text-primary,rgba(255,255,255,.95));--t2:var(--text-secondary,rgba(255,255,255,.70));--t3:var(--text-muted,rgba(255,255,255,.55));--t4:rgba(255,255,255,.38);background:var(--bg);padding:24px 20px 32px;color:var(--t2);font-family:var(--font-sans,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:14px}.sh-shiny-v4 .nd-root *{box-sizing:border-box}.sh-shiny-v4 .nd-wrap{max-width:1020px;margin:0 auto}.sh-shiny-v4 .nd-intro{margin:0 0 16px;font-size:14px;line-height:1.62;color:var(--t2)}.sh-shiny-v4 .nd-introlink{display:inline-flex;align-items:center;gap:5px;font-size:inherit;font-weight:600;color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(245,200,75,.35);transition:border-color .15s ease}.sh-shiny-v4 .nd-introlink:hover{border-bottom-color:var(--accent)}.sh-shiny-v4 .nd-introlink svg{flex-shrink:0}.sh-shiny-v4 .nd-intro .nd-loclink{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(245,200,75,.35);transition:border-color .15s ease}.sh-shiny-v4 .nd-intro .nd-loclink:hover{border-bottom-color:var(--accent)}.sh-shiny-v4 .nd-intro .nd-loclink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.sh-shiny-v4 .nd-calc-cta{margin:16px 0 0;padding:13px 16px;background:var(--card);border:1px solid var(--bd);border-radius:12px;display:flex;align-items:center;gap:12px}.sh-shiny-v4 .nd-calc-cta__ico{flex-shrink:0;color:var(--accent)}.sh-shiny-v4 .nd-calc-cta__txt{margin:0;font-size:14px;line-height:1.6;color:var(--t2)}@media (max-width:480px){.sh-shiny-v4 .nd-calc-cta{padding:12px 14px;gap:10px;align-items:flex-start}.sh-shiny-v4 .nd-calc-cta__ico{margin-top:3px}}.sh-shiny-v4 .nd-top{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.sh-shiny-v4 .nd-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--bd);border-radius:14px;overflow:hidden}.sh-shiny-v4 .nd-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--bd);background:var(--inset)}.sh-shiny-v4 .nd-card__label{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3)}.sh-shiny-v4 .nd-ic{color:var(--accent);display:inline-flex}.sh-shiny-v4 .nd-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--bd);padding:3px 8px;border-radius:9999px}.sh-shiny-v4 .nd-pill--purple{color:#c084fc;background:rgba(168,85,247,.12);border-color:rgba(168,85,247,.3)}.sh-shiny-v4 a.nd-chip{cursor:pointer}.sh-shiny-v4 .nd-chip--link:hover{border-color:var(--t3);color:var(--t1)}.sh-shiny-v4 .nd-chip--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sh-shiny-v4 .nd-chip__arrow{display:inline-flex;align-items:center;opacity:.5;transition:transform .15s ease,opacity .15s ease}.sh-shiny-v4 .nd-chip--link:hover .nd-chip__arrow{transform:translateX(2px);opacity:.9}.sh-shiny-v4 a.nd-colorchip:hover .nd-chip__arrow{transform:translateX(2px);opacity:.9}@media (max-width:600px){.sh-shiny-v4 .nd-chip--link{padding:7px 12px}}.sh-shiny-v4 .nd-card__body{padding:14px;display:flex;flex-direction:column;flex:1}.sh-shiny-v4 .nd-compare__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1}.sh-shiny-v4 .nd-fig{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--inset);border:1px solid var(--bd);border-radius:10px;padding:18px 8px}.sh-shiny-v4 .nd-fig--shiny{background:radial-gradient(circle at 50% 32%,var(--accent-glow),transparent 70%),var(--inset);border:1px solid rgba(245,200,75,.34)}.sh-shiny-v4 .nd-fig__img{width:96px;height:96px;object-fit:contain;position:relative;z-index:1;cursor:zoom-in}.sh-shiny-v4 img[data-gen]{image-rendering:pixelated;image-rendering:crisp-edges}.sh-shiny-v4 .nd-fig__cap{font-size:11px;font-weight:600;color:var(--t3)}.sh-shiny-v4 .nd-fig__cap--shiny{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--accent)}.sh-shiny-v4 .nd-shiny-fig{transition:border-color .25s ease,box-shadow .25s ease}.sh-shiny-v4 .nd-shiny-fig:hover{border-color:rgba(245,200,75,.62);box-shadow:0 0 22px rgba(245,200,75,.16)}.sh-shiny-v4 .nd-shiny-fig .nd-sprite{transition:transform .3s cubic-bezier(.34,1.4,.64,1);will-change:transform}.sh-shiny-v4 .nd-shiny-fig:hover .nd-sprite{transform:scale(1.07)}.sh-shiny-v4 .nd-spark{position:absolute;pointer-events:none;color:var(--accent);opacity:0;z-index:0;filter:drop-shadow(0 0 3px rgba(245,200,75,.6));animation:ndSparkOnce 1s ease forwards}.sh-shiny-v4 .nd-shiny-fig:hover .nd-spark{animation-name:ndSparkHover;animation-duration:.9s}@keyframes ndSparkOnce{0%{opacity:0;transform:scale(.3) rotate(0)}35%{opacity:1;transform:scale(1) rotate(20deg)}100%{opacity:0;transform:scale(.5) rotate(45deg)}}@keyframes ndSparkHover{0%{opacity:0;transform:scale(.3) rotate(0)}35%{opacity:1;transform:scale(1) rotate(20deg)}100%{opacity:0;transform:scale(.5) rotate(45deg)}}.sh-shiny-v4 .nd-kv{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0 10px;border-top:1px solid var(--bd);margin-top:10px}.sh-shiny-v4 .nd-kv--last{margin-top:0;padding-bottom:1px}.sh-shiny-v4 .nd-kv__k{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3)}.sh-shiny-v4 .nd-kv__v{display:inline-flex;align-items:center;gap:7px}.sh-shiny-v4 .nd-kv__to{font-size:11px;color:var(--t4)}.sh-shiny-v4 .nd-colorchip,.sh-shiny-v4 .nd-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--t2);background:var(--surface3);border:1px solid var(--bd);padding:4px 10px;border-radius:9999px;text-decoration:none;transition:all .15s ease}.sh-shiny-v4 a.nd-colorchip:hover{border-color:var(--bd2);color:var(--t1)}.sh-shiny-v4 .nd-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.sh-shiny-v4 .nd-card__foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:9px 14px;border-top:1px solid var(--bd);background:var(--inset);font-size:11px;color:var(--t4)}.sh-shiny-v4 .nd-foot__cap{display:inline-flex;align-items:center;gap:6px}.sh-shiny-v4 .nd-foot__cap svg{color:var(--accent)}.sh-shiny-v4 .nd-evolink,.sh-shiny-v4 .nd-calclink{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--t3);text-decoration:none;transition:color .15s ease}.sh-shiny-v4 .nd-evolink:hover,.sh-shiny-v4 .nd-calclink:hover{color:var(--accent)}.sh-shiny-v4 .nd-card--evo .nd-evo{flex:1;display:flex;align-items:center;justify-content:center}.sh-shiny-v4 .evo-variant{width:100%;overflow-x:auto}.sh-shiny-v4 .evo-variant-row{display:flex;align-items:center;justify-content:center;min-width:max-content;flex-wrap:nowrap}.sh-shiny-v4 .evo-hscroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.sh-shiny-v4 .evo-hscroll::-webkit-scrollbar{height:8px}.sh-shiny-v4 .evo-hscroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:9999px}.sh-shiny-v4 .nd-node{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:inherit;flex:0 0 auto}.sh-shiny-v4 .nd-node--row{flex-direction:row;align-items:center;gap:10px}.sh-shiny-v4 .nd-ring{position:relative;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,var(--accent-glow),transparent 70%),var(--inset);transition:transform .25s cubic-bezier(.34,1.4,.64,1),box-shadow .25s ease}.sh-shiny-v4 .nd-node:hover .nd-ring{transform:translateY(-3px);box-shadow:0 0 18px rgba(245,200,75,.2)}.sh-shiny-v4 .nd-node__meta{display:flex;flex-direction:column;align-items:center;gap:2px}.sh-shiny-v4 .nd-node__meta--row{align-items:flex-start}.sh-shiny-v4 .nd-node__stage{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t4)}.sh-shiny-v4 .nd-node__stage--accent{color:var(--accent);letter-spacing:.14em}.sh-shiny-v4 .nd-node__name{font-size:14px;font-weight:700;color:var(--t1)}.sh-shiny-v4 .nd-node__name--accent{color:var(--accent)}.sh-shiny-v4 .nd-node__name--lg{font-size:16px;font-weight:800}.sh-shiny-v4 .nd-node__method{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;white-space:nowrap}.sh-shiny-v4 .nd-arrow{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 2px 24px;flex:0 0 auto;color:rgba(255,255,255,.42)}.sh-shiny-v4 .nd-arrow--row{padding:0}.sh-shiny-v4 .nd-arrow__lbl{font-size:11px;font-weight:600;font-family:var(--font-mono,"JetBrains Mono","SF Mono","Consolas",monospace);color:var(--t4);white-space:nowrap}.sh-shiny-v4 .nd-evo-line{gap:4px;padding:20px 16px 4px}.sh-shiny-v4 .nd-evo-linear{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:2px 0 12px}.sh-shiny-v4 .nd-evo-single{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 16px}.sh-shiny-v4 .nd-note{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--t3);background:var(--inset);border:1px dashed var(--bd);padding:7px 14px;border-radius:9999px}.sh-shiny-v4 .nd-evo-branch{gap:4px;padding:20px 16px}.sh-shiny-v4 .nd-branch-base{display:flex;align-items:center;flex:0 0 auto}.sh-shiny-v4 .nd-branch-col{display:flex;flex-direction:column;gap:20px;flex:0 0 auto}.sh-shiny-v4 .nd-branch-row{display:flex;align-items:center;height:80px}.sh-shiny-v4 .nd-connector-svg{flex:0 0 auto}.sh-shiny-v4 .nd-tree-row{display:flex;align-items:center;gap:10px;min-height:80px}.sh-shiny-v4 .nd-tree-finals{display:flex;flex-direction:column;gap:16px;flex:0 0 auto}.sh-shiny-v4 .nd-tree-fin-row{display:flex;align-items:center}.sh-shiny-v4 .nd-evo-tree{width:100%;min-width:0}.sh-shiny-v4 .nd-evo-radial{width:100%;padding:14px 12px 18px}.sh-shiny-v4 .evo-stage-wrap{display:flex;align-items:center;justify-content:center;width:100%}.sh-shiny-v4 .evo-stage{position:relative;width:410px;height:410px;flex:0 0 auto}.sh-shiny-v4 .nd-orbit{position:absolute;inset:0;pointer-events:none;z-index:0}.sh-shiny-v4 .nd-orbit__r1{position:absolute;left:73px;top:73px;width:264px;height:264px;border-radius:50%;border:1px solid rgba(245,200,75,.16);box-shadow:inset 0 0 40px rgba(245,200,75,.05)}.sh-shiny-v4 .nd-orbit__r2{position:absolute;left:114px;top:114px;width:182px;height:182px;border-radius:50%;border:1px dashed rgba(255,255,255,.08)}.sh-shiny-v4 .nd-orbit__r3{position:absolute;left:147px;top:147px;width:116px;height:116px;border-radius:50%;border:1px solid rgba(255,255,255,.05)}.sh-shiny-v4 .nd-connector{position:absolute;height:2px;transform-origin:0 50%;border-radius:2px;z-index:1}.sh-shiny-v4 .evo-center{position:absolute;left:205px;top:205px;transform:translate(-50%,-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:9px;text-decoration:none;color:inherit;width:150px}.sh-shiny-v4 .evo-core{position:relative;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;border:2px solid rgba(245,200,75,.62);background:radial-gradient(circle,rgba(245,200,75,.24),transparent 70%),var(--inset);box-shadow:0 0 30px rgba(245,200,75,.32),inset 0 0 16px rgba(245,200,75,.14),0 10px 24px rgba(0,0,0,.5);transition:transform .25s ease,box-shadow .25s ease}.sh-shiny-v4 .evo-center:hover .evo-core{transform:scale(1.04)}.sh-shiny-v4 .nd-evo-core__img{position:relative;z-index:1;width:72px;height:72px;object-fit:contain}.sh-shiny-v4 .nd-pulse{position:absolute;inset:-2px;border-radius:50%;border:1px solid rgba(245,200,75,.5);animation:evoPulse 3s ease-out infinite}.sh-shiny-v4 .nd-pulse--2{border-color:rgba(245,200,75,.3);animation:evoPulse2 3s ease-out infinite .6s}@keyframes evoPulse{0%{transform:scale(.96);opacity:.55}100%{transform:scale(1.5);opacity:0}}@keyframes evoPulse2{0%{transform:scale(.96);opacity:.4}100%{transform:scale(1.85);opacity:0}}.sh-shiny-v4 .evo-spoke{position:absolute;transform:translate(-50%,-50%);width:92px;display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:inherit}.sh-shiny-v4 .evo-spoke .evo-ring{position:relative;display:grid;place-items:center;border-radius:50%;transition:transform .22s cubic-bezier(.34,1.4,.64,1),box-shadow .22s ease,border-color .22s ease;will-change:transform}.sh-shiny-v4 .evo-spoke:hover{z-index:9}.sh-shiny-v4 .evo-spoke:hover .evo-ring{transform:translateY(-4px) scale(1.1);filter:brightness(1.08)}.sh-shiny-v4 .evo-spoke:hover .evo-name{color:var(--accent)}.sh-shiny-v4 .evo-name{transition:color .15s ease}.sh-shiny-v4 .nd-node:focus-visible,.sh-shiny-v4 .evo-spoke:focus-visible,.sh-shiny-v4 .evo-center:focus-visible,.sh-shiny-v4 .nd-colorchip:focus-visible,.sh-shiny-v4 .nd-evolink:focus-visible,.sh-shiny-v4 .nd-calclink:focus-visible,.sh-shiny-v4 .nd-fig__img:focus-visible,.sh-shiny-v4 .nd-introlink:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.sh-shiny-v4 .nd-spark,.sh-shiny-v4 .nd-pulse,.sh-shiny-v4 .nd-pulse--2{animation:none}}.sh-shiny-v4 .nd-odds{margin-top:14px}.sh-shiny-v4 .nd-odds__head{padding:10px 16px}.sh-shiny-v4 .nd-verified-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#34d399;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.28);padding:3px 8px;border-radius:9999px}.sh-shiny-v4 .nd-mono{font-family:var(--font-mono,"JetBrains Mono","SF Mono","Consolas",monospace)}.sh-shiny-v4 .nd-odds__info{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;color:var(--t4);cursor:help;-webkit-tap-highlight-color:transparent;transition:color .15s ease}.sh-shiny-v4 .nd-odds__info svg{width:14px;height:14px}.sh-shiny-v4 .nd-odds__info:hover{color:var(--accent)}.sh-shiny-v4 .nd-odds__info:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.sh-shiny-v4 .nd-thead{display:grid;grid-template-columns:1.3fr 1.6fr .7fr .8fr;gap:14px;padding:9px 24px 9px 16px;border-bottom:1px solid var(--bd)}.sh-shiny-v4 .nd-thead span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t4)}.sh-shiny-v4 .nd-thead .nd-r{text-align:right}.sh-shiny-v4 .nd-scroll{max-height:340px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.sh-shiny-v4 .nd-scroll::-webkit-scrollbar{width:10px}.sh-shiny-v4 .nd-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.13);border-radius:9999px;border:3px solid transparent;background-clip:padding-box}.sh-shiny-v4 .nd-row{display:grid;grid-template-columns:1.3fr 1.6fr .7fr .8fr;gap:14px;align-items:center;padding:8px 24px 8px 16px;border-bottom:1px solid var(--bd);transition:background .12s ease}.sh-shiny-v4 .nd-row--link:hover{background:rgba(255,255,255,.05)}.sh-shiny-v4 .nd-row--best{background:rgba(245,200,75,.06)}.sh-shiny-v4 .nd-row--link{color:inherit;text-decoration:none;cursor:pointer;position:relative}.sh-shiny-v4 .nd-row__go{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--t3);pointer-events:none;transition:color .15s ease,transform .15s ease}.sh-shiny-v4 .nd-row--link:hover .nd-row__go,.sh-shiny-v4 .nd-row--link:focus-visible .nd-row__go{color:var(--accent);transform:translateY(-50%) translateX(2px)}.sh-shiny-v4 .nd-row--best.nd-row--link:hover{background:rgba(245,200,75,.1)}.sh-shiny-v4 .nd-row--link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.sh-shiny-v4 .nd-row__go{transition:none}.sh-shiny-v4 .nd-row--link:hover .nd-row__go,.sh-shiny-v4 .nd-row--link:focus-visible .nd-row__go{transform:translateY(-50%)}}.sh-shiny-v4 .nd-game{display:inline-flex;align-items:center;gap:8px}.sh-shiny-v4 .nd-check{display:inline-flex;color:#34d399}.sh-shiny-v4 .nd-check--muted{color:var(--t4)}.sh-shiny-v4 .nd-check-sp{width:13px;height:13px;flex-shrink:0}.sh-shiny-v4 .nd-game__name{font-size:13.5px;font-weight:600;color:var(--t1)}.sh-shiny-v4 .nd-game__name--best{color:var(--accent)}.sh-shiny-v4 .nd-pending{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t4);border:1px solid var(--bd);padding:1px 6px;border-radius:9999px}.sh-shiny-v4 .nd-sect{padding:12px 16px 5px}.sh-shiny-v4 .nd-sect__bar{display:flex;align-items:center;gap:10px}.sh-shiny-v4 .nd-sect__bar::after{content:"";flex:1 1 auto;height:1px;background:var(--bd)}.sh-shiny-v4 .nd-sect__label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);white-space:nowrap}.sh-shiny-v4 .nd-sect__note{font-size:11.5px;color:var(--t4);margin-top:3px;line-height:1.4}.sh-shiny-v4 .nd-row--xfer .nd-game__name,.sh-shiny-v4 .nd-row--none .nd-game__name{color:var(--t3)}.sh-shiny-v4 .nd-xfer-ic{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;color:#7fb8cc;flex-shrink:0}.sh-shiny-v4 .nd-none-ic{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;color:var(--t4);flex-shrink:0}.sh-shiny-v4 .nd-row--none .nd-method__name{color:var(--t4);font-weight:600}.sh-shiny-v4 .nd-notyet-ic{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;color:var(--t4);flex-shrink:0}.sh-shiny-v4 .nd-row--notyet .nd-game__name{color:var(--t3)}.sh-shiny-v4 .nd-cell{min-width:0}.sh-shiny-v4 .nd-cell--start{align-items:flex-start}.sh-shiny-v4 .nd-method{display:flex;flex-direction:column;gap:1px;text-align:right;width:100%}.sh-shiny-v4 .nd-method__name{font-size:12.5px;font-weight:600;color:var(--t2)}.sh-shiny-v4 .nd-method__spawn{font-size:11px;line-height:1.35;font-weight:400;color:var(--t2)}.sh-shiny-v4 .nd-method__event{display:inline-flex;align-items:center;gap:4px;margin-top:3px;align-self:flex-end;font-size:11px;font-weight:700;letter-spacing:.02em;color:#c084fc}.sh-shiny-v4 .nd-method__event svg{flex-shrink:0;color:#c084fc}.sh-shiny-v4 .nd-method__eventdetail{margin-top:2px;font-size:12px;line-height:1.45;font-weight:400;color:var(--t2)}.sh-shiny-v4 .nd-method__dlc{display:inline-flex;align-items:center;gap:4px;margin-top:3px;align-self:flex-end;font-size:11px;font-weight:700;letter-spacing:.02em;color:#fbbf24}.sh-shiny-v4 .nd-method__dlc svg{flex-shrink:0;color:#fbbf24}.sh-shiny-v4 .nd-event{margin:0 0 16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sh-shiny-v4 .nd-event__badge{text-transform:none;letter-spacing:.01em;font-size:12px}.sh-shiny-v4 .nd-event__badge svg{color:#c084fc;flex-shrink:0}.sh-shiny-v4 .nd-event__detail{margin:0;font-size:14px;line-height:1.6;color:var(--t2);max-width:74ch}.sh-shiny-v4 .nd-odds__val{font-size:13.5px;font-weight:700;text-align:right;width:100%;display:block}.sh-shiny-v4 .nd-pips{display:inline-flex;gap:4px;justify-content:flex-end;width:100%}.sh-shiny-v4 .nd-pip{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.12)}.sh-shiny-v4 .nd-pip--on{background:var(--accent)}.sh-shiny-v4 .nd-mlabel{display:none;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t4)}.sh-shiny-v4 .nd-empty{padding:24px 16px;text-align:center;font-size:12.5px;color:var(--t3)}.sh-shiny-v4 .nd-legend{display:inline-flex;align-items:center;gap:7px}.sh-shiny-v4 .nd-legend .nd-pips{width:auto;justify-content:flex-start}.sh-shiny-v4 .nd-legend__rate{font-family:var(--font-mono,"JetBrains Mono","SF Mono","Consolas",monospace);font-weight:700;color:#34d399}.sh-shiny-v4 .nd-odds__foot{font-size:11px;color:var(--t4);justify-content:flex-start;gap:18px}.sh-shiny-v4 .nd-odds__how{border-top:1px solid var(--bd);background:var(--inset)}.sh-shiny-v4 .nd-odds__howsum{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;min-height:44px;padding:12px 16px;list-style:none;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--t2);-webkit-tap-highlight-color:transparent;transition:color .15s ease}.sh-shiny-v4 .nd-odds__howsum::-webkit-details-marker{display:none}.sh-shiny-v4 .nd-odds__howsum::marker{content:""}.sh-shiny-v4 .nd-odds__howsum:hover{color:var(--accent)}.sh-shiny-v4 .nd-odds__howsum:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sh-shiny-v4 .nd-odds__howq{display:inline-flex;align-items:center;gap:8px;min-width:0}.sh-shiny-v4 .nd-odds__howic{flex-shrink:0;color:var(--t3)}.sh-shiny-v4 .nd-odds__howsum:hover .nd-odds__howic{color:var(--accent)}.sh-shiny-v4 .nd-odds__howchev{flex-shrink:0;color:var(--t3);transition:transform .2s ease}.sh-shiny-v4 .nd-odds__how[open] .nd-odds__howchev{transform:rotate(180deg)}.sh-shiny-v4 .nd-odds__howbody{padding:2px 16px 15px;display:flex;flex-direction:column;gap:11px}.sh-shiny-v4 .nd-odds__howbody p{margin:0;font-size:14px;line-height:1.6;color:var(--t2)}.sh-shiny-v4 .nd-odds__howbody p strong{color:var(--t1);font-weight:700}.sh-shiny-v4 .nd-odds__howlink{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:36px;font-size:12.5px;font-weight:700;color:var(--accent);text-decoration:none}.sh-shiny-v4 .nd-odds__howlink:hover{text-decoration:underline}.sh-shiny-v4 .nd-odds__howlink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sh-shiny-v4 .nd-odds__howarrow{transition:transform .15s ease}.sh-shiny-v4 .nd-odds__howlink:hover .nd-odds__howarrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.sh-shiny-v4 .nd-odds__howchev,.sh-shiny-v4 .nd-odds__howsum,.sh-shiny-v4 .nd-odds__howarrow{transition:none}}@media (max-width:880px){.sh-shiny-v4 .nd-top{grid-template-columns:1fr}}@media (max-width:600px){.sh-shiny-v4 .nd-thead{display:none}.sh-shiny-v4 .nd-row{grid-template-columns:1fr;gap:8px;padding:14px 16px;border:1px solid var(--bd);border-radius:10px;background:var(--card);margin:10px}.sh-shiny-v4 .nd-cell{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}.sh-shiny-v4 .nd-method{text-align:right}.sh-shiny-v4 .nd-mlabel{display:inline}.sh-shiny-v4 .nd-pips{width:auto}.sh-shiny-v4 .nd-scroll{max-height:420px}}@media (max-width:600px){.sh-shiny-v4 .nd-row--link{padding-right:32px}.sh-shiny-v4 .nd-row__go{right:12px}}@media (max-width:460px){.sh-shiny-v4 .evo-stage-wrap{height:356px;overflow:hidden}.sh-shiny-v4 .evo-stage{transform:scale(.84);transform-origin:top center}}@media (max-width:380px){.sh-shiny-v4 .evo-stage-wrap{height:300px}.sh-shiny-v4 .evo-stage{transform:scale(.7)}}.sh-shiny-v4 .nd-gc{margin-top:14px;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--bd);border-radius:14px;overflow:hidden}.sh-shiny-v4 .nd-gc__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid var(--bd);background:var(--inset)}.sh-shiny-v4 .nd-gc__badge{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:rgba(245,200,75,.1);border:1px solid rgba(245,200,75,.28);padding:3px 9px;border-radius:9999px;white-space:nowrap}.sh-shiny-v4 .nd-gc__fast{display:flex;align-items:center;gap:11px 14px;flex-wrap:wrap;padding:11px 16px;border-bottom:1px solid var(--bd);background:rgba(245,200,75,.045)}.sh-shiny-v4 .nd-gc__fastlabel{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.sh-shiny-v4 .nd-gc__fasttext{margin:0;flex:1 1 300px;min-width:0;font-size:12.5px;line-height:1.45;color:var(--t2)}.sh-shiny-v4 .nd-gc__fasttext strong{color:var(--t1);font-weight:600}.sh-shiny-v4 .nd-accent{color:var(--accent);font-weight:700}.sh-shiny-v4 .nd-gc__fasttext strong.nd-accent{color:var(--accent);font-weight:700}.sh-shiny-v4 .nd-gc__step{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:9px 16px;background:var(--inset);border-bottom:1px solid var(--bd)}.sh-shiny-v4 .nd-gc__step--plain{padding:0;background:none;border-bottom:none}.sh-shiny-v4 .nd-gc__steplabel{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--t4)}.sh-shiny-v4 .nd-gc__stepnote{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--t4)}.sh-shiny-v4 .nd-mpillgrid{display:grid;grid-template-columns:repeat(var(--mpcols,4),minmax(0,280px));gap:8px;padding:13px 16px}.sh-shiny-v4 .nd-mpill{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:8px;background:var(--inset);border:1px solid var(--bd);border-radius:10px;padding:10px 12px;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease,transform .12s ease}.sh-shiny-v4 .nd-mpill:hover{transform:translateY(-1px);border-color:var(--bd2)}.sh-shiny-v4 .nd-mpill.is-active{border-color:var(--accent);background:rgba(245,200,75,.08)}.sh-shiny-v4 .nd-mpill__top{display:flex;align-items:center;gap:8px;min-width:0}.sh-shiny-v4 .nd-mpill__dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;flex-shrink:0;border:1px solid var(--bd2);transition:background .15s ease,border-color .15s ease}.sh-shiny-v4 .nd-mpill.is-active .nd-mpill__dot{background:var(--accent);border-color:var(--accent)}.sh-shiny-v4 .nd-mpill__check{opacity:0;color:#08090d}.sh-shiny-v4 .nd-mpill.is-active .nd-mpill__check{opacity:1}.sh-shiny-v4 .nd-mpill__name{font-size:13px;font-weight:600;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sh-shiny-v4 .nd-mpill.is-active .nd-mpill__name{color:var(--t1)}.sh-shiny-v4 .nd-mpill__rec{display:inline-flex;align-items:center;flex-shrink:0;color:var(--accent)}.sh-shiny-v4 .nd-mpill__odds{display:flex;align-items:baseline;gap:6px;padding-left:24px}.sh-shiny-v4 .nd-mpill__oddsk{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t4)}.sh-shiny-v4 .nd-mpill__odds .nd-mono{font-size:13px;font-weight:700;color:var(--t2)}.sh-shiny-v4 .nd-mpill.is-active .nd-mpill__odds .nd-mono{color:var(--accent)}.sh-shiny-v4 .nd-mpill{min-height:44px;justify-content:center}.sh-shiny-v4 .nd-gc__mswitch{border-bottom:1px solid var(--bd)}.sh-shiny-v4 .nd-gc__mswitch--only{display:flex;align-items:center;gap:8px;min-height:44px;padding:12px 16px}.sh-shiny-v4 .nd-gc__mswitchlbl{font-size:12.5px;color:var(--t2);white-space:nowrap}.sh-shiny-v4 .nd-gc__mswitchlbl strong{color:var(--t1);font-weight:700}.sh-shiny-v4 .nd-gc__mswitchmeta{font-size:11.5px;color:var(--t3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-shiny-v4 .nd-gc__methodtip{display:grid;padding:0 16px 13px}.sh-shiny-v4 .nd-gc__methodtip-item{grid-area:1/1;margin:0;font-size:12.5px;line-height:1.5;color:var(--t2);visibility:hidden}.sh-shiny-v4 .nd-gc__methodtip-item.is-on{visibility:visible}.sh-shiny-v4 .nd-gc__methodtip-item strong{color:var(--t1);font-weight:700}.sh-shiny-v4 .nd-gc__mirror{display:none}.sh-shiny-v4 .nd-calc{display:grid;grid-template-columns:1fr 1fr;gap:0}.sh-shiny-v4 .nd-calc__mods{padding:16px;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--bd)}.sh-shiny-v4 .nd-calc__res{padding:16px;display:flex;flex-direction:column;gap:15px}.sh-shiny-v4 .nd-boost{display:flex;align-items:center;justify-content:space-between;gap:12px}.sh-shiny-v4 .nd-boost__lbl{display:flex;flex-direction:column;gap:2px;min-width:0}.sh-shiny-v4 .nd-boost__lbl label{font-size:12.5px;font-weight:600;color:var(--t1);cursor:pointer}.sh-shiny-v4 .nd-boost__sub{font-size:11px;color:var(--t4)}.sh-shiny-v4 .nd-boost--seg{display:block}.sh-shiny-v4 .nd-boost__seghead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.sh-shiny-v4 .nd-boost--seg .nd-boost__lbl{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t4)}.sh-shiny-v4 .nd-boost--range{display:block;border-top:1px solid var(--bd);padding-top:13px}.sh-shiny-v4 .nd-boost__rangehead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.sh-shiny-v4 .nd-boost__rangehead label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t4)}.sh-shiny-v4 .nd-seggrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:6px}.sh-shiny-v4 .nd-seg{background:var(--inset);border:1px solid var(--bd);border-radius:8px;padding:7px 4px;font-size:12px;font-weight:600;color:var(--t3);text-align:center;cursor:pointer;font-family:inherit;transition:color .15s ease,background .15s ease,border-color .15s ease}.sh-shiny-v4 .nd-seg:hover{border-color:var(--bd2);color:var(--t2)}.sh-shiny-v4 .nd-seg.is-active{border-color:var(--accent);background:rgba(245,200,75,.14);color:var(--accent)}.sh-shiny-v4 .nd-toggle{position:relative;flex-shrink:0;width:44px;height:24px;border-radius:9999px;background:var(--inset);border:1px solid var(--bd2);cursor:pointer;padding:0;transition:background .18s ease,border-color .18s ease}.sh-shiny-v4 .nd-toggle__knob{position:absolute;top:2px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4);transition:transform .18s ease}.sh-shiny-v4 .nd-toggle[aria-checked="true"]{background:var(--accent);border-color:var(--accent)}.sh-shiny-v4 .nd-toggle[aria-checked="true"] .nd-toggle__knob{transform:translateX(20px)}.sh-shiny-v4 .nd-num{-webkit-appearance:none;-moz-appearance:textfield;appearance:none;font-family:var(--font-mono,"JetBrains Mono","SF Mono","Consolas",monospace);background:var(--inset) !important;border:1px solid var(--bd);border-radius:8px;color:var(--t1) !important;padding:7px 10px;font-size:14px;font-weight:600;width:96px;text-align:right;outline:none;box-shadow:none;transition:border-color .15s ease}.sh-shiny-v4 .nd-stepwrap{display:inline-flex;align-items:center;gap:6px}.sh-shiny-v4 .nd-step{width:30px;height:30px;min-width:30px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface3,rgba(255,255,255,.06));border:1px solid var(--bd);border-radius:8px;color:var(--t2);font-size:16px;font-weight:700;line-height:1;cursor:pointer;padding:0;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:border-color .15s ease,color .15s ease}.sh-shiny-v4 .nd-step:hover{border-color:var(--accent);color:var(--accent)}.sh-shiny-v4 .nd-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sh-shiny-v4 .nd-num::-webkit-outer-spin-button,.sh-shiny-v4 .nd-num::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.sh-shiny-v4 .nd-num:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.sh-shiny-v4 .nd-range{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:9999px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent) var(--fillpct,40%),rgba(255,255,255,.12) var(--fillpct,40%));outline:none;cursor:pointer}.sh-shiny-v4 .nd-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--accent);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.5)}.sh-shiny-v4 .nd-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--accent);cursor:pointer}.sh-shiny-v4 .nd-range__ends{display:flex;justify-content:space-between;font-family:var(--font-mono,"JetBrains Mono","SF Mono","Consolas",monospace);font-size:11px;color:var(--t4);margin-top:6px}.sh-shiny-v4 .nd-gc__stack{display:block}.sh-shiny-v4 .nd-gc__stack[hidden]{display:none}@media (min-width:761px){.sh-shiny-v4 .nd-gc__stack{display:none}}.sh-shiny-v4 .nd-gc__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sh-shiny-v4 .nd-gc__chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--t2);background:var(--surface3);border:1px solid var(--bd);padding:4px 10px;border-radius:9999px}.sh-shiny-v4 .nd-gc__chip--solid{color:var(--accent);background:rgba(245,200,75,.14);border-color:rgba(245,200,75,.4)}.sh-shiny-v4 .nd-gc__resgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sh-shiny-v4 .nd-gc__rate{background:radial-gradient(circle at 80% 0%,var(--accent-glow),transparent 60%),var(--inset);border:1px solid rgba(245,200,75,.3);border-radius:10px;padding:13px 14px}.sh-shiny-v4 .nd-gc__cum{background:var(--inset);border:1px solid var(--bd);border-radius:10px;padding:13px 14px}.sh-shiny-v4 .nd-gc__reslbl{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t4);margin-bottom:7px}.sh-shiny-v4 .nd-gc__rateval{display:block;font-family:var(--font-mono,"JetBrains Mono","SF Mono","Consolas",monospace);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--accent);background:linear-gradient(100deg,var(--accent),#fff1c2,var(--accent));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sh-shiny-v4 .nd-gc__ressub{display:block;font-size:11px;color:var(--t4);margin-top:6px}.sh-shiny-v4 .nd-gc__cumval{display:block;font-family:var(--font-mono,"JetBrains Mono","SF Mono","Consolas",monospace);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--t1)}.sh-shiny-v4 .nd-gc__human{display:block;font-size:11.5px;line-height:1.4;color:var(--t2);margin-top:6px}.sh-shiny-v4 .nd-gc__human--wide{display:none;margin:0;min-height:17px}.sh-shiny-v4 .nd-gc__countnote{margin:0 0 9px;font-size:11.5px;line-height:1.5;color:var(--t3)}.sh-shiny-v4 .nd-miletable-wrap{--eff-accent:#14b8a6;display:block;margin-top:14px;background:var(--bg);border:1px solid var(--bd);border-radius:12px;overflow-x:auto;overflow-y:hidden}.sh-shiny-v4 .nd-miletable__head{display:flex;align-items:center;padding:12px 14px 8px}.sh-shiny-v4 .nd-miletable,.sh-shiny-v4 .nd-miletable thead,.sh-shiny-v4 .nd-miletable tbody,.sh-shiny-v4 .nd-miletable tr,.sh-shiny-v4 .nd-miletable th,.sh-shiny-v4 .nd-miletable td{border:0;background-image:none}.sh-shiny-v4 .nd-miletable{width:100%;border-collapse:collapse;margin:0}.sh-shiny-v4 .nd-miletable th,.sh-shiny-v4 .nd-miletable td{padding:10px 14px;vertical-align:middle}.sh-shiny-v4 .nd-miletable th:not(:first-child),.sh-shiny-v4 .nd-miletable td:not(:first-child){text-align:right}.sh-shiny-v4 .nd-miletable thead th{padding-top:4px;padding-bottom:9px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t2);border-bottom:1px solid var(--bd)}.sh-shiny-v4 .nd-miletable thead th.nd-miletable__time{color:var(--eff-accent)}.sh-shiny-v4 .nd-miletable tbody th,.sh-shiny-v4 .nd-miletable tbody td{border-bottom:1px solid var(--bd)}.sh-shiny-v4 .nd-miletable tbody tr:last-child th,.sh-shiny-v4 .nd-miletable tbody tr:last-child td{border-bottom:0}.sh-shiny-v4 .nd-miletable__ch{font-weight:400}.sh-shiny-v4 .nd-miletable__pct{display:inline;font-size:16px;font-weight:700;color:var(--t1);line-height:1.1;white-space:nowrap}.sh-shiny-v4 .nd-miletable__pct::before{content:"✓ ";color:var(--accent);visibility:hidden}.sh-shiny-v4 .nd-miletable__row.is-passed .nd-miletable__pct::before{visibility:visible}.sh-shiny-v4 .nd-miletable__word{display:inline;font-size:11px;color:var(--t2);margin-left:7px;white-space:nowrap}.sh-shiny-v4 .nd-miletable__enc{font-size:15px;font-weight:700;color:var(--t1);white-space:nowrap}.sh-shiny-v4 .nd-miletable__tsub{display:none}.sh-shiny-v4 .nd-miletable td.nd-miletable__time{font-size:15px;font-weight:700;white-space:nowrap}.sh-shiny-v4 .nd-miletable__tt{color:var(--eff-accent)}.sh-shiny-v4 .nd-miletable__row.is-passed{background:rgba(245,200,75,.05)}.sh-shiny-v4 .nd-miletable .nd-miletable__time{display:none}.sh-shiny-v4 .nd-miletable.is-timed .nd-miletable__time{display:table-cell}.sh-shiny-v4 .nd-miletable__note{margin:0;padding:11px 14px 13px;font-size:11.5px;line-height:1.45;color:var(--t2);border-top:1px solid var(--bd);background:rgba(255,255,255,.015)}.sh-shiny-v4 .nd-miletable__note[hidden]{display:none}@media (max-width:480px){.sh-shiny-v4 .nd-miletable th,.sh-shiny-v4 .nd-miletable td{padding-left:10px;padding-right:10px}.sh-shiny-v4 .nd-miletable.is-timed th.nd-miletable__time,.sh-shiny-v4 .nd-miletable.is-timed td.nd-miletable__time{display:none}.sh-shiny-v4 .nd-miletable.is-timed .nd-miletable__tsub{display:block;font-size:11px;font-weight:400;color:var(--eff-accent)}}.sh-shiny-v4 .nd-gc__rate[data-tippy-content],.sh-shiny-v4 .nd-gc__cum[data-tippy-content],.sh-shiny-v4 .nd-miletable-wrap[data-tippy-content]{cursor:help}.sh-shiny-v4 .nd-gc__rate[data-tippy-content]:focus-visible,.sh-shiny-v4 .nd-gc__cum[data-tippy-content]:focus-visible,.sh-shiny-v4 .nd-miletable-wrap[data-tippy-content]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sh-shiny-v4 .nd-gc__info{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:5px;color:var(--t3);vertical-align:-2px;pointer-events:none}.sh-shiny-v4 .nd-gc__info svg{width:14px;height:14px;display:block}.sh-shiny-v4 .nd-chip--static{cursor:default}.sh-shiny-v4 .nd-chip__pin{display:inline-flex;align-items:center;color:var(--accent)}.sh-shiny-v4 .nd-mpill:focus-visible,.sh-shiny-v4 .nd-seg:focus-visible,.sh-shiny-v4 .nd-toggle:focus-visible,.sh-shiny-v4 .nd-range:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.sh-shiny-v4 .nd-calc{grid-template-columns:minmax(0,1fr)}.sh-shiny-v4 .nd-calc__mods{border-right:none;border-bottom:1px solid var(--bd)}.sh-shiny-v4 .nd-boost__rangehead{flex-wrap:wrap;row-gap:8px}.sh-shiny-v4 .nd-gc__mirror{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:9px 12px;background:var(--inset);border:1px solid rgba(245,200,75,.45);border-radius:9px;white-space:nowrap}.sh-shiny-v4 .nd-gc__mirror .nd-mono{font-size:13px;font-weight:700;color:var(--accent)}.sh-shiny-v4 .nd-gc__mirrorsep{font-size:12px;color:var(--t2)}.sh-shiny-v4 .nd-gc__mirrordot{color:var(--t4)}.sh-shiny-v4 .nd-seg{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.sh-shiny-v4 .nd-num{min-height:44px}.sh-shiny-v4 .nd-step{width:44px;height:44px;min-width:44px}.sh-shiny-v4 .nd-range{height:24px;background-size:100% 6px;background-position:0 center;background-repeat:no-repeat}.sh-shiny-v4 .nd-range::-webkit-slider-thumb{width:24px;height:24px}.sh-shiny-v4 .nd-range::-moz-range-thumb{width:22px;height:22px}.sh-shiny-v4 .nd-toggle::before{content:"";position:absolute;top:-10px;bottom:-10px;left:0;right:0}}@media (min-width:621px) and (max-width:1023px){.sh-shiny-v4 .nd-mpillgrid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,280px))}}@media (max-width:620px){.sh-shiny-v4 .nd-mpillgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.sh-shiny-v4 .nd-mpillgrid{grid-template-columns:1fr}.sh-shiny-v4 .nd-num{width:80px}}@media (max-width:760px){.sh-shiny-v4 .nd-gc__rateval,.sh-shiny-v4 .nd-gc__cumval{font-size:18px}.sh-shiny-v4 .nd-gc__rate,.sh-shiny-v4 .nd-gc__cum{padding:13px 10px}.sh-shiny-v4 .nd-gc__cum .nd-gc__human{display:none}.sh-shiny-v4 .nd-gc__human--wide{display:block}}@media (max-width:360px){.sh-shiny-v4 .nd-gc__resgrid{grid-template-columns:1fr}.sh-shiny-v4 .nd-gc__cum .nd-gc__human{display:block}.sh-shiny-v4 .nd-gc__human--wide{display:none}}.sh-shiny-v4 .nd-gc__how{border-top:1px solid var(--bd);background:var(--inset)}.sh-shiny-v4 .nd-gc__howsum{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;min-height:44px;padding:12px 16px;list-style:none;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--t2);-webkit-tap-highlight-color:transparent;transition:color .15s ease}.sh-shiny-v4 .nd-gc__howsum::-webkit-details-marker{display:none}.sh-shiny-v4 .nd-gc__howsum::marker{content:""}.sh-shiny-v4 .nd-gc__howsum:hover{color:var(--accent)}.sh-shiny-v4 .nd-gc__howsum:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sh-shiny-v4 .nd-gc__howq{display:inline-flex;align-items:center;gap:8px;min-width:0}.sh-shiny-v4 .nd-gc__howic{flex-shrink:0;color:var(--t3)}.sh-shiny-v4 .nd-gc__howsum:hover .nd-gc__howic{color:var(--accent)}.sh-shiny-v4 .nd-gc__howchev{flex-shrink:0;color:var(--t3);transition:transform .2s ease}.sh-shiny-v4 .nd-gc__how[open] .nd-gc__howchev{transform:rotate(180deg)}.sh-shiny-v4 .nd-gc__howbody{padding:2px 16px 15px;display:flex;flex-direction:column;gap:12px}.sh-shiny-v4 .nd-gc__howbody p{margin:0;font-size:14px;line-height:1.6;color:var(--t2)}.sh-shiny-v4 .nd-gc__howbody p strong{color:var(--t1);font-weight:700}.sh-shiny-v4 .nd-gc__howbody p.nd-gc__howeg{font-size:12.5px;line-height:1.55;color:var(--t2);padding-left:11px}.sh-shiny-v4 .nd-gc__howformula{font-family:var(--font-mono,"JetBrains Mono","SF Mono","Consolas",monospace);font-size:12px;letter-spacing:-.01em;color:var(--t3);background:var(--card);border:1px solid var(--bd);border-radius:8px;padding:9px 11px}.sh-shiny-v4 .nd-gc__howlink{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:36px;font-size:12.5px;font-weight:700;color:var(--accent);text-decoration:none}.sh-shiny-v4 .nd-gc__howlink:hover{text-decoration:underline}.sh-shiny-v4 .nd-gc__howlink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sh-shiny-v4 .nd-gc__howarrow{transition:transform .15s ease}.sh-shiny-v4 .nd-gc__howlink:hover .nd-gc__howarrow{transform:translateX(3px)}.sh-shiny-v4 .nd-gc__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:11px 16px;border-top:1px solid var(--bd);font-size:12px;line-height:1.5}.sh-shiny-v4 .nd-gc__footlead{color:var(--t2)}.sh-shiny-v4 .nd-eff{--eff-accent:#14b8a6;border-top:1px solid var(--bd);padding-top:2px}.sh-shiny-v4 .nd-eff[hidden]{display:none}.sh-shiny-v4 .nd-eff__sum{display:flex;align-items:center;gap:8px;flex-wrap:wrap;box-sizing:border-box;min-height:44px;padding:11px 2px}.sh-shiny-v4 .nd-eff__sumlbl{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--t3)}.sh-shiny-v4 .nd-eff__sumrate{font-size:12.5px;font-weight:700;color:var(--eff-accent)}.sh-shiny-v4 .nd-eff__summult{font-size:11.5px;font-weight:600;color:var(--t2)}.sh-shiny-v4 .nd-eff__sumnote{font-size:11px;font-weight:600;color:var(--t3)}.sh-shiny-v4 .nd-eff__body{display:flex;flex-direction:column;gap:13px;padding:6px 0 2px}.sh-shiny-v4 .nd-eff__toggles{display:flex;flex-direction:column;gap:13px}.sh-shiny-v4 .nd-eff__pacelbl{cursor:help;border-radius:6px}.sh-shiny-v4 .nd-eff__pacelbl:focus-visible{outline:2px solid var(--eff-accent);outline-offset:3px}.sh-shiny-v4 .nd-eff__pacename{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--t1);cursor:pointer}.sh-shiny-v4 .nd-toggle--eff[aria-checked="true"]{background:var(--eff-accent);border-color:var(--eff-accent)}.sh-shiny-v4 .nd-toggle--eff.is-disabled{opacity:.4;cursor:not-allowed}.sh-shiny-v4 .nd-boost--eff[data-eff-control] .nd-toggle--eff[aria-checked="true"]{box-shadow:0 0 0 1px rgba(20,184,166,.35)}.sh-shiny-v4 .nd-eff__togglerow{display:inline-flex;align-items:center;gap:1px}.sh-shiny-v4 .nd-eff__info{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0;background:transparent;border:none;color:var(--t3);cursor:pointer;border-radius:50%;-webkit-appearance:none;appearance:none;flex:none;transition:color .15s}.sh-shiny-v4 .nd-eff__info svg{width:15px;height:15px;display:block}.sh-shiny-v4 .nd-eff__info:hover{color:var(--eff-accent)}.sh-shiny-v4 .nd-eff__info:focus-visible{outline:2px solid var(--eff-accent);outline-offset:2px}@media (max-width:480px){.sh-shiny-v4 .nd-eff__info{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.sh-shiny-v4 .nd-mpill,.sh-shiny-v4 .nd-seg,.sh-shiny-v4 .nd-toggle,.sh-shiny-v4 .nd-toggle__knob,.sh-shiny-v4 .nd-num,.sh-shiny-v4 .nd-mpill__dot,.sh-shiny-v4 .nd-gc__howchev,.sh-shiny-v4 .nd-gc__howsum,.sh-shiny-v4 .nd-gc__howarrow{transition:none}}.rb-final-word{--fw-surface-1:rgb(15,15,18);--fw-surface-2:rgb(19,19,22);--fw-surface-3:rgb(26,26,30);--fw-border-subtle:rgba(255,255,255,0.04);--fw-border-light:rgba(255,255,255,0.06);--fw-border:rgba(255,255,255,0.08);--fw-border-hover:rgba(255,255,255,0.12);--fw-text-primary:rgba(255,255,255,0.95);--fw-text-secondary:rgba(255,255,255,0.70);--fw-text-muted:rgba(255,255,255,0.55);--fw-text-subtle:rgba(255,255,255,0.35);background:linear-gradient(180deg,rgb(15,15,18) 0%,rgb(10,10,12) 100%);border:1px solid var(--fw-border);border-radius:14px;overflow:hidden;margin-bottom:16px;color:var(--fw-text-secondary);font-family:var(--font-sans,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.rb-final-word a,.rb-final-word a:visited,.rb-final-word a:hover,.rb-final-word a:focus{color:inherit}.rb-final-word__header{display:flex;align-items:center;gap:10px;padding:14px 18px 12px;border-bottom:1px solid var(--fw-border-subtle);position:relative;background:rgba(255,255,255,0.02)}.rb-final-word__header::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--final-word-accent,#6366f1)}.rb-final-word__title-icon{width:14px;height:14px;color:var(--final-word-accent,#6366f1);flex-shrink:0}.rb-final-word__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--fw-text-primary);margin:0;padding:0;border:0;flex-shrink:0}.rb-final-word__subtitle{font-size:12px;color:var(--fw-text-muted);font-weight:400;margin-left:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rb-final-word__body{padding:16px 20px 20px}.rb-final-word__grid{display:grid;grid-template-columns:minmax(240px,0.85fr) minmax(0,2fr);gap:20px;align-items:stretch}.rb-final-word__verdict-col{display:flex;flex-direction:column;gap:12px;min-width:0}.rb-final-word__verdict{font-size:14px;line-height:1.55;color:var(--fw-text-secondary);margin:0}.rb-final-word__fact{background:transparent;border:0;border-left:3px solid var(--final-word-accent,#6366f1);border-radius:0;padding:4px 0 4px 14px;display:flex;flex-direction:column;gap:6px}.rb-final-word__fact-text{font-size:14px;font-weight:500;color:rgba(255,255,255,0.85);line-height:1.5}.rb-final-word__quests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.rb-final-word__quest{display:flex;flex-direction:column;gap:6px;min-width:0}.rb-final-word__quest-primary{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;background:var(--fw-surface-2);border:1px solid var(--fw-border-light);border-radius:10px;text-decoration:none;color:var(--fw-text-primary);min-height:140px;flex:1;position:relative;overflow:hidden;transition:background 140ms ease,border-color 140ms ease,transform 140ms ease}.rb-final-word__quest-primary:hover{background:rgb(24,24,28);border-color:var(--fw-border-hover);transform:translateY(-1px)}.rb-final-word__quest-primary:focus-visible{outline:2px solid var(--final-word-accent,#6366f1);outline-offset:2px}.rb-final-word__quest-primary:active{transform:scale(0.99)}.rb-final-word__quest-primary::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--final-word-accent,#6366f1);opacity:0.6;transition:opacity 140ms ease,width 140ms ease}.rb-final-word__quest-primary:hover::before{opacity:1;width:4px}.rb-final-word__quest-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--final-word-accent,#6366f1);margin-bottom:2px}.rb-final-word__quest-icon svg{width:100%;height:100%}.rb-final-word__quest-label{font-size:15px;font-weight:600;color:var(--fw-text-primary);line-height:1.2}.rb-final-word__quest-preload{font-size:12px;color:var(--fw-text-muted);line-height:1.35}.rb-final-word__quest-desc{font-size:12.5px;color:var(--fw-text-secondary);line-height:1.45;margin-top:auto}.rb-final-word__quest-alt{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:500;color:var(--fw-text-muted);text-decoration:none;letter-spacing:0.02em;border-radius:6px;align-self:flex-start;transition:color 140ms ease,background 140ms ease}.rb-final-word__quest-alt:hover{color:var(--fw-text-secondary);background:rgba(255,255,255,0.03)}.rb-final-word__quest-alt:focus-visible{outline:2px solid var(--final-word-accent,#6366f1);outline-offset:2px}@media (max-width:1023px){.rb-final-word__body{padding:14px 16px 16px}.rb-final-word__grid{grid-template-columns:1fr;gap:14px}}@media (max-width:767px){.rb-final-word__header{padding:12px 14px 12px 18px;gap:8px}.rb-final-word__subtitle{display:none}.rb-final-word__body{padding:12px 14px 14px}.rb-final-word__quests{grid-template-columns:1fr;gap:8px}.rb-final-word__quest-primary{min-height:0;padding:12px 14px 14px}.rb-final-word__verdict{font-size:13.5px}.rb-final-word__fact-text{font-size:14px}.rb-final-word__quest-label{font-size:14px}}@media (max-width:479px){.rb-final-word__body{padding:10px 10px 12px}.rb-final-word__verdict{font-size:13px}}@media (prefers-reduced-motion:reduce){.rb-final-word__quest-primary,.rb-final-word__quest-alt,.rb-final-word__quest-primary::before{transition:none}.rb-final-word__quest-primary:hover{transform:none}}@media print{.rb-final-word{background:#fff;color:#000;border:1px solid #000}.rb-final-word__header{background:transparent;border-bottom:1px solid #000}.rb-final-word__header::before{background:#000}.rb-final-word__title,.rb-final-word__title-icon{color:#000}.rb-final-word__verdict-col,.rb-final-word__quest-primary{color:#000;background:transparent;break-inside:avoid}.rb-final-word__grid{grid-template-columns:1fr}.rb-final-word__quests{grid-template-columns:1fr 1fr 1fr}}.pxp-section .pxp-wrap{display:flex;flex-direction:column;gap:10px;padding:14px}.pxp-section .pxp-intro{margin:0;font-size:14px;line-height:1.5;color:rgba(255,255,255,0.65)}.pxp-section .pxp-lead{position:relative;display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:128px;padding:16px 18px;overflow:hidden;border:1px solid var(--border,rgba(255,255,255,0.08));border-radius:var(--radius-md,10px);background:var(--surface-1,#0d0d0f);text-decoration:none;cursor:pointer;transition:border-color 140ms ease}.pxp-section .pxp-lead:hover{border-color:rgba(255,255,255,0.16)}.pxp-section .pxp-lead:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #8b5cf6}.pxp-section .pxp-lead-art{position:absolute;top:8%;bottom:8%;right:4%;width:34%;height:84%;object-fit:contain;object-position:center right;opacity:0.9;filter:saturate(0.9) drop-shadow(0 6px 18px rgba(0,0,0,0.45))}.pxp-section .pxp-lead-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,13,15,0.96) 0%,rgba(13,13,15,0.88) 46%,rgba(13,13,15,0.35) 72%,rgba(13,13,15,0.05) 100%)}.pxp-section .pxp-lead-kick{position:relative;font-size:11px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;color:var(--section-accent,#10b981)}.pxp-section .pxp-lead-t{position:relative;font-size:17px;font-weight:700;letter-spacing:-0.01em;line-height:1.2;color:var(--text-1,#fff)}.pxp-section .pxp-lead-d{position:relative;max-width:46ch;font-size:13px;line-height:1.5;color:rgba(255,255,255,0.65);text-wrap:pretty}.pxp-section .pxp-lead-cta{position:relative;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:28px;padding:0 11px;margin-top:5px;border-radius:8px;background:rgba(16,185,129,0.14);border:1px solid rgba(16,185,129,0.45);color:#34d399;font-size:11px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase}.pxp-section .pxp-lead-cta svg{width:12px;height:12px;flex:none}.pxp-section .pxp-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px}.pxp-section .pxp-mcard{display:flex;flex-direction:column;gap:6px;min-height:44px;padding:11px 13px 12px;border:1px solid var(--border-subtle,rgba(255,255,255,0.04));border-radius:var(--radius-md,10px);background:var(--surface-2,#131316);text-decoration:none;cursor:pointer;transition:background 140ms ease,border-color 140ms ease}.pxp-section .pxp-mcard:hover{background:var(--surface-3,#1a1a1e);border-color:var(--border,rgba(255,255,255,0.08))}.pxp-section .pxp-mcard:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #8b5cf6}.pxp-section .pxp-mtop{display:flex;align-items:center;gap:9px}.pxp-section .pxp-mico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:var(--surface-3,#1a1a1e);border:1px solid var(--border-subtle,rgba(255,255,255,0.04));color:var(--text-2,rgba(255,255,255,0.7))}.pxp-section .pxp-mico svg{width:16px;height:16px}.pxp-section .pxp-mcard:hover .pxp-mico{color:var(--section-accent,#10b981)}.pxp-section .pxp-mt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.25;color:var(--text-1,#fff)}.pxp-section .pxp-mchev{flex:none;display:inline-flex;color:var(--text-3,rgba(255,255,255,0.45))}.pxp-section .pxp-mchev svg{width:14px;height:14px}.pxp-section .pxp-mcard:hover .pxp-mchev{color:var(--section-accent,#10b981)}.pxp-section .pxp-md{font-size:12px;line-height:1.4;color:rgba(255,255,255,0.6)}@media (max-width:768px){.pxp-section .pxp-wrap{padding:12px}}@media (max-width:520px){.pxp-section .pxp-wrap{padding:10px}.pxp-section .pxp-lead{padding:14px 15px}.pxp-section .pxp-lead-art{width:52%;opacity:0.5}.pxp-section .pxp-lead-t{font-size:16px}}@media (prefers-reduced-motion:reduce){.pxp-section .pxp-lead{transition:none}.pxp-section .pxp-mcard{transition:none}}.td-component{display:flex;flex-direction:column;position:relative}.td-semantic-table{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.td-data-row{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;position:relative}.td-data-row::after{content:"";position:absolute;top:12px;bottom:12px;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,0.06) 20%,rgba(255,255,255,0.06) 80%,transparent);pointer-events:none}.td-matchup-panel{min-width:0;overflow:hidden}.td-reference-panel{border-left:1px solid transparent;border-image:linear-gradient(180deg,rgba(168,85,247,0.18),rgba(168,85,247,0.06) 60%,transparent) 1;min-width:0;overflow:hidden;display:flex;flex-direction:column}@media (max-width:800px){.td-data-row{grid-template-columns:1fr}.td-data-row::after{display:none}.td-reference-panel{border-left:none;border-image:none;border-top:1px solid transparent;border-image:linear-gradient(90deg,rgba(168,85,247,0.2),rgba(168,85,247,0.08) 50%,transparent 80%) 1}}.td-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--border-subtle,rgba(255,255,255,0.04))}.td-title{display:flex;align-items:center;gap:6px;margin:0;padding:0;font-size:12px;font-weight:600;color:rgba(255,255,255,0.87);text-transform:uppercase;letter-spacing:0.08em}.td-title-icon{width:18px;height:18px;color:#a78bfa;opacity:0.85}.td-tier-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,0.05);border:1px solid currentColor}.td-tier--fortress{color:#fcd34d;border-color:rgba(252,211,77,0.4)}.td-tier--excellent{color:#c4b5fd;border-color:rgba(196,181,253,0.4)}.td-tier--good{color:#a5b4fc;border-color:rgba(165,180,252,0.4)}.td-tier--average{color:#a1a1aa;border-color:rgba(161,161,170,0.3)}.td-tier--vulnerable{color:#fb923c;border-color:rgba(251,146,60,0.4)}.td-tier--fragile{color:#f87171;border-color:rgba(248,113,113,0.4)}.td-rows{display:flex;flex-direction:column}.td-row{display:flex;align-items:flex-start;padding:8px 14px;gap:10px;min-height:36px;position:relative;border-bottom:1px solid rgba(255,255,255,0.12)}.td-row:last-child{border-bottom:none}.td-row-label{display:flex;align-items:center;gap:8px;min-width:132px;flex-shrink:0;padding-top:2px}.td-row-multiplier{font-size:15px;font-weight:700;font-family:var(--font-mono,ui-monospace,monospace);min-width:28px;text-align:right}.td-row-name{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em}@media (max-width:800px){.td-title-icon{width:20px;height:20px}.td-row-label{gap:9px;min-width:138px}.td-row-multiplier{font-size:18px;min-width:30px}.td-row-name{font-size:13px}}.td-row-types{display:flex;flex-wrap:wrap;gap:6px 8px;flex:1;min-height:22px;align-items:center}.td-row--empty{min-height:28px}.td-row--empty .td-row-multiplier,.td-row--empty .td-row-name{opacity:0.7}.td-row--empty .td-row-types{opacity:0.85}.td-empty-text{font-size:11px;color:rgba(255,255,255,0.72);font-style:italic}.td-row--critical{background:linear-gradient(90deg,rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.015) 40%,transparent 100%)}.td-row--critical::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#f87171}.td-row--critical .td-row-multiplier{color:#fca5a5}.td-row--critical .td-row-name{color:#fca5a5}.td-row--weak{background:linear-gradient(90deg,rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.015) 40%,transparent 100%)}.td-row--weak::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#fb923c}.td-row--weak .td-row-multiplier{color:#fdba74}.td-row--weak .td-row-name{color:#fdba74}.td-row--resist{background:linear-gradient(90deg,rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.015) 40%,transparent 100%)}.td-row--resist::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#4ade80}.td-row--resist .td-row-multiplier{color:#86efac}.td-row--resist .td-row-name{color:#86efac}.td-row--quad-resist{background:linear-gradient(90deg,rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.015) 40%,transparent 100%)}.td-row--quad-resist::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#06b6d4}.td-row--quad-resist .td-row-multiplier{color:#22d3ee}.td-row--quad-resist .td-row-name{color:#22d3ee}.td-row--immune{background:linear-gradient(90deg,rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.015) 40%,transparent 100%)}.td-row--immune::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#a78bfa}.td-row--immune .td-row-multiplier{color:#c4b5fd}.td-row--immune .td-row-name{color:#c4b5fd}.td-gen-notice{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px 14px 10px 16px;background:rgba(251,191,36,0.04);border-bottom:1px solid var(--border-subtle,rgba(255,255,255,0.04));position:relative}.td-gen-notice::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#fbbf24,rgba(251,191,36,0.25))}.td-gen-notice-header{display:flex;align-items:center;gap:6px}.td-gen-icon{width:14px;height:14px;color:#fbbf24;opacity:0.75;flex-shrink:0}.td-gen-notice-heading{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:#fcd34d}.td-gen-notice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.td-gen-notice-list li{font-size:12px;line-height:1.45;color:var(--text-3,rgba(255,255,255,0.55));padding-left:12px;position:relative;list-style:none !important}.td-gen-notice-list li::marker{content:none}.td-gen-notice-list li::before{content:"";position:absolute;left:0;top:5px;width:4px;height:4px;border-radius:50%;background:rgba(251,191,36,0.55)}@media (max-width:800px){.td-gen-notice{padding:10px 12px 10px 14px}}@media (max-width:520px){.td-gen-notice{padding:8px 10px 8px 12px;gap:4px}.td-gen-notice-list li{font-size:11px}}.td-badge,a.td-badge,a.td-badge:visited,a.td-badge:hover,a.td-badge:focus,a.td-badge:active{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;min-height:24px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.02em;color:var(--text-1,#fff);line-height:1;white-space:nowrap;text-decoration:none;outline:none;box-shadow:none;transition:background 0.15s,border-color 0.15s}a.td-badge:hover{background:rgba(255,255,255,0.09);border-color:rgba(255,255,255,0.14)}.td-badge::before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.td-badge--normal::before{background:#a8a8a8}.td-badge--fire::before{background:#f97316}.td-badge--water::before{background:#3b82f6}.td-badge--electric::before{background:#eab308}.td-badge--grass::before{background:#22c55e}.td-badge--ice::before{background:#06b6d4}.td-badge--fighting::before{background:#ef4444}.td-badge--poison::before{background:#a855f7}.td-badge--ground::before{background:#d97706}.td-badge--flying::before{background:#8b5cf6}.td-badge--psychic::before{background:#ec4899}.td-badge--bug::before{background:#84cc16}.td-badge--rock::before{background:#a16207}.td-badge--ghost::before{background:#7c3aed}.td-badge--dragon::before{background:#6366f1}.td-badge--dark::before{background:#57534e}.td-badge--steel::before{background:#64748b}.td-badge--fairy::before{background:#f472b6}.td-badge--critical{border-color:rgba(248,113,113,0.2);background:rgba(248,113,113,0.06)}.td-badge--critical::after{content:none}.td-badge--ability{opacity:0.85;border-style:dashed}.td-badge--ability::after{content:"\2605";font-size:11px;margin-left:2px;color:#c4b5fd}.td-badge--ability-ha::after{content:"\2605 HA";font-size:11px;letter-spacing:0.5px}.td-chart-divider{display:flex;align-items:center;gap:10px;margin:20px 14px 12px}.td-chart-divider::before,.td-chart-divider::after{content:"";flex:1;height:1px;background:rgba(255,255,255,0.12)}.td-chart-divider-label{font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.55);background:#08090d;padding:3px 10px;border-radius:9999px;border:1px solid rgba(255,255,255,0.06);white-space:nowrap;user-select:none}.td-offensive{position:relative}.td-offensive .td-header{padding:8px 14px 6px}.td-offensive .td-title-icon{color:#a78bfa;opacity:0.8}.td-row--strong{background:linear-gradient(90deg,rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.015) 40%,transparent 100%)}.td-row--strong::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#fb923c}.td-row--strong .td-row-multiplier{color:#fdba74}.td-row--strong .td-row-name{color:#fdba74}.td-row--resisted{background:linear-gradient(90deg,rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.015) 40%,transparent 100%)}.td-row--resisted::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#4ade80}.td-row--resisted .td-row-multiplier{color:#86efac}.td-row--resisted .td-row-name{color:#86efac}.td-row--off-immune{background:linear-gradient(90deg,rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.015) 40%,transparent 100%)}.td-row--off-immune::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#a78bfa}.td-row--off-immune .td-row-multiplier{color:#c4b5fd}.td-row--off-immune .td-row-name{color:#c4b5fd}.td-summary{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:linear-gradient(180deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.1) 100%);border-top:1px solid var(--border-subtle,rgba(255,255,255,0.04));border-bottom:1px solid var(--border-subtle,rgba(255,255,255,0.04));font-size:11px}.td-summary-stats{display:flex;align-items:center;gap:12px}.td-summary-stat{display:flex;align-items:center;gap:4px}.td-summary-stat-value{font-weight:700;font-size:12px;font-family:var(--font-mono,ui-monospace,monospace)}.td-summary-stat-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.02em}.td-summary-stat--weak .td-summary-stat-value,.td-summary-stat--weak .td-summary-stat-label{color:#fca5a5}.td-summary-stat--resist .td-summary-stat-value,.td-summary-stat--resist .td-summary-stat-label{color:#86efac}.td-summary-stat--immune .td-summary-stat-value,.td-summary-stat--immune .td-summary-stat-label{color:#c4b5fd}.td-summary-stat--strong .td-summary-stat-value,.td-summary-stat--strong .td-summary-stat-label{color:#fdba74}.td-summary-stat--resisted .td-summary-stat-value,.td-summary-stat--resisted .td-summary-stat-label{color:#86efac}.td-summary-stat--off-immune .td-summary-stat-value,.td-summary-stat--off-immune .td-summary-stat-label{color:#c4b5fd}.td-summary-score{display:flex;align-items:center;gap:6px}.td-summary-score-label{font-size:11px;color:var(--text-3,rgba(255,255,255,0.45));text-transform:uppercase;letter-spacing:0.03em}.td-summary-score-value{font-weight:700;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px}.td-summary-score-value--positive{color:#4ade80}.td-summary-score-value--negative{color:#f87171}.td-summary-score-value--neutral{color:var(--text-2,rgba(255,255,255,0.7))}.td-score-bar{display:flex;align-items:center;gap:1px;margin-left:6px;padding:2px 4px;background:rgba(0,0,0,0.3);border-radius:2px}.td-score-bar-seg{width:3px;height:8px;background:rgba(255,255,255,0.1)}.td-score-bar-seg--neg.td-score-bar-seg--active{background:#f87171}.td-score-bar-seg--neutral{width:1px;height:10px;background:rgba(255,255,255,0.2);margin:0 2px}.td-score-bar-seg--pos.td-score-bar-seg--active{background:#4ade80}.td-info{position:relative;display:inline-flex;align-items:center;cursor:help;flex-shrink:0;margin-left:auto;vertical-align:middle}.td-info-icon{width:16px;height:16px;color:rgba(255,255,255,0.35);transition:color 0.15s}.td-info:hover .td-info-icon{color:#a78bfa}.td-info--header{margin-left:6px;margin-right:14px;padding:4px;border-radius:50%;transition:background-color 0.15s ease}.td-info--header:hover,.td-info--header:focus-visible{background-color:rgba(167,139,250,0.12)}.td-info--header .td-info-icon{width:20px;height:20px}.td-mult-legend{padding:2px 0}.td-mult-legend-title{font-size:11.5px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#a5b4fc;margin-bottom:10px}.td-mult-legend-grid{display:grid;grid-template-columns:auto 1fr;gap:9px 14px;align-items:baseline;font-size:13px;line-height:1.45}.td-mult-legend-mult{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;color:rgba(255,255,255,0.95);line-height:1}.td-mult-legend-mult--crit{color:#fca5a5}.td-mult-legend-mult--weak{color:#fdba74}.td-mult-legend-mult--res{color:#86efac}.td-mult-legend-mult--qres{color:#a7f3d0}.td-mult-legend-mult--imm{color:#c4b5fd}.td-mult-legend-desc{color:rgba(255,255,255,0.82)}.rb-tooltip{position:fixed;max-width:260px;padding:10px 14px;font-size:12.5px;font-weight:400;line-height:1.5;color:#e4e4e7;background:#1a1a1e;border:1px solid rgba(255,255,255,0.1);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,0.4);z-index:100000;white-space:normal;pointer-events:none;opacity:0;transition:opacity 0.15s ease}.rb-tooltip.is-visible{opacity:1}.td-info:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:2px}.td-tier-badge[data-tippy-content]{cursor:help}.td-hazard{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:600;border-bottom:1px solid var(--border-subtle,rgba(255,255,255,0.04))}.td-hazard--severe{background:linear-gradient(90deg,rgba(168,98,7,0.12) 0%,rgba(168,98,7,0.04) 50%,rgba(168,98,7,0.12) 100%)}.td-hazard--moderate{background:linear-gradient(90deg,rgba(168,98,7,0.08) 0%,rgba(168,98,7,0.03) 50%,rgba(168,98,7,0.08) 100%)}.td-hazard--info{background:linear-gradient(90deg,rgba(139,92,246,0.06) 0%,rgba(139,92,246,0.02) 50%,rgba(139,92,246,0.06) 100%)}.td-hazard--positive{background:linear-gradient(90deg,rgba(74,222,128,0.06) 0%,rgba(74,222,128,0.02) 50%,rgba(74,222,128,0.06) 100%)}.td-hazard-icon{width:14px;height:14px;flex-shrink:0}.td-hazard--severe .td-hazard-icon,.td-hazard--moderate .td-hazard-icon{color:#d97706}.td-hazard--info .td-hazard-icon{color:#a78bfa}.td-hazard--positive .td-hazard-icon{color:#4ade80}.td-hazard-label{text-transform:uppercase;letter-spacing:0.04em}.td-hazard--severe .td-hazard-label{color:#fbbf24}.td-hazard--moderate .td-hazard-label{color:#fbbf24}.td-hazard--info .td-hazard-label{color:#c4b5fd}.td-hazard--positive .td-hazard-label{color:#86efac}.td-hazard-value{font-family:var(--font-mono,ui-monospace,monospace)}.td-hazard--severe .td-hazard-value{color:#f87171}.td-hazard--moderate .td-hazard-value{color:#fb923c}.td-hazard--info .td-hazard-value{color:var(--text-2,rgba(255,255,255,0.7))}.td-hazard--positive .td-hazard-value{color:#86efac}.td-abilities{display:flex;flex-direction:column;gap:4px}.td-abilities-label{font-size:11px;font-weight:600;color:var(--text-3,rgba(255,255,255,0.45));text-transform:uppercase;letter-spacing:0.05em;margin-bottom:2px}.td-ability-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.04);border-radius:4px;padding:8px 10px 8px 12px;display:flex;flex-direction:column;gap:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.03);transition:background 0.15s ease,border-color 0.15s ease;border-left:2px solid rgba(255,255,255,0.08)}.td-ability-card:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.07);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.td-ability-card--hidden{border-left-color:rgba(167,139,250,0.4);background:rgba(167,139,250,0.03)}.td-ability-card--hidden:hover{background:rgba(167,139,250,0.05);border-color:rgba(167,139,250,0.1);border-left-color:rgba(167,139,250,0.5)}.td-ability-card-header{display:flex;align-items:center;gap:6px}.td-ability-name{font-size:12px;font-weight:700;color:var(--text-1,#fff);white-space:nowrap;flex-shrink:0}.td-ability-card--hidden .td-ability-name{color:#c4b5fd}.td-ability-ha{font-size:11px;font-weight:600;letter-spacing:0.01em;padding:1px 5px;border-radius:3px;background:rgba(168,139,250,0.15);color:#c4b5fd;border:1px solid rgba(168,139,250,0.25);flex-shrink:0;line-height:1.3;transition:box-shadow 0.15s ease,border-color 0.15s ease}.td-ability-card--hidden:hover .td-ability-ha{box-shadow:0 0 6px rgba(167,139,250,0.25);border-color:rgba(168,139,250,0.4)}.td-ability-slot{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.2px;padding:1px 5px;border-radius:3px;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.4);border:1px solid rgba(255,255,255,0.06);flex-shrink:0;line-height:1;margin-left:auto}.td-ability-desc{font-size:11px;color:var(--text-3,rgba(255,255,255,0.55));line-height:1.45}.td-ability-pop{margin-left:auto;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.2px;padding:2px 6px;border-radius:3px;flex-shrink:0}@media (max-width:520px){.td-ability-card{padding:6px 8px 6px 10px}.td-ability-name{font-size:11px}.td-ability-desc{font-size:11px}.td-ability-usage{gap:4px}.td-ability-usage-pct{font-size:11px;min-width:28px}}.td-ability-note{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:linear-gradient(90deg,rgba(167,139,250,0.08) 0%,transparent 50%,rgba(167,139,250,0.08) 100%);border-top:1px solid var(--border-subtle,rgba(255,255,255,0.04));font-size:11px;color:var(--text-2,rgba(255,255,255,0.7))}.td-ability-note-icon{width:14px;height:14px;color:#a78bfa;flex-shrink:0}.td-ability-note-ability{color:#c4b5fd;font-weight:600}.td-ability-note-effect{color:var(--text-2,rgba(255,255,255,0.7))}.td-threats{padding:6px 14px 8px;border-top:1px solid var(--border-subtle,rgba(255,255,255,0.04))}.td-threat-row{display:flex;align-items:flex-start;gap:6px;padding:4px 0;font-size:11px;color:var(--text-3,rgba(255,255,255,0.45));line-height:1.5}.td-threat-icon{width:12px;height:12px;color:#fbbf24;flex-shrink:0;margin-top:1px}.td-threat-type{font-weight:600;color:var(--text-2,rgba(255,255,255,0.7));text-transform:uppercase;letter-spacing:0.02em;white-space:nowrap}.td-threat-moves{color:var(--text-3,rgba(255,255,255,0.45))}@media (max-width:800px){.td-row{padding:8px 12px}.td-summary{padding:8px 12px}.td-ability-row{padding:7px 12px}.td-abilities-label{padding-left:12px}}@media (max-width:520px){.td-header{padding:10px 12px 8px}.td-row{padding:6px 10px;gap:8px;min-height:36px}.td-badge{font-size:11px;padding:2px 6px 2px 5px;gap:4px}.td-badge::before{width:5px;height:5px}.td-summary{padding:6px 10px;flex-wrap:wrap;gap:6px}.td-summary-stats{gap:8px}.td-summary-stat-value{font-size:11px}.td-score-bar{display:none}.td-hazard{padding:6px 10px;font-size:11px}.td-ability-row{padding:6px 10px;flex-wrap:wrap;gap:4px 8px}.td-abilities-label{padding-left:10px}.td-ability-name{font-size:12px}.td-ability-desc{font-size:11px;flex-basis:100%}.td-threats{padding:4px 10px 6px}.td-gen-notice-heading{font-size:11px}.td-gen-notice-list li{font-size:11px}}@media (prefers-reduced-motion:reduce){.td-row--critical:not(.td-row--empty){animation:none}}.td-counters{padding:12px 14px}.td-counters-heading{margin:0 0 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-1,#fafafa)}.td-counters-tip{margin:0 0 8px;font-size:11px;color:var(--text-3,rgba(255,255,255,0.45));line-height:1.5}.td-counters-summary{font-size:12px;line-height:1.6;color:rgba(255,255,255,0.55);margin:0 0 10px;padding:0}.ct-table-wrap{overflow:hidden;border-radius:8px;border:none;background:transparent}.ct-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;border:0}.ct-table th,.ct-table td{border:0}.ct-table thead th{padding:6px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#52525b;text-align:left;border-bottom:1px solid rgba(136,153,183,0.10);background:transparent;white-space:nowrap}.ct-th-pokemon{padding-left:10px}.ct-th-tier{width:36px;text-align:center}.ct-row{transition:background 150ms ease,box-shadow 150ms ease;animation:ct-row-enter 280ms ease-out both;animation-delay:var(--ct-stagger,0ms)}.ct-row td{padding:6px 10px;border:0;border-bottom:1px solid rgba(136,153,183,0.06);vertical-align:middle;color:#e4e4e7}.ct-row:last-child td{border-bottom:0}.ct-row:hover{background:rgba(136,153,183,0.05);box-shadow:inset 3px 0 0 0 var(--ct-accent,rgba(136,153,183,0.20))}@keyframes ct-row-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ct-name-cell{display:flex;align-items:center;gap:8px}.ct-sprite{display:block;width:36px;height:36px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.ct-name{font-weight:600;color:#fafafa;text-decoration:none;font-size:12px;transition:color 150ms ease;white-space:nowrap}.ct-name:hover{color:var(--ct-accent,#a78bfa)}.ct-name-group{display:flex;flex-direction:column;gap:3px;min-width:0}.ct-types{display:flex;gap:4px;flex-wrap:wrap}.ct-stab-cell{display:flex;align-items:center;gap:6px}.ct-stab-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 5px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.02em;color:#e4e4e7;line-height:1;white-space:nowrap}.ct-stab-badge::before{content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0}.ct-stab-badge--normal::before{background:#a8a8a8}.ct-stab-badge--fire::before{background:#f97316}.ct-stab-badge--water::before{background:#3b82f6}.ct-stab-badge--electric::before{background:#eab308}.ct-stab-badge--grass::before{background:#22c55e}.ct-stab-badge--ice::before{background:#06b6d4}.ct-stab-badge--fighting::before{background:#ef4444}.ct-stab-badge--poison::before{background:#a855f7}.ct-stab-badge--ground::before{background:#d97706}.ct-stab-badge--flying::before{background:#8b5cf6}.ct-stab-badge--psychic::before{background:#ec4899}.ct-stab-badge--bug::before{background:#84cc16}.ct-stab-badge--rock::before{background:#a16207}.ct-stab-badge--ghost::before{background:#7c3aed}.ct-stab-badge--dragon::before{background:#6366f1}.ct-stab-badge--dark::before{background:#57534e}.ct-stab-badge--steel::before{background:#64748b}.ct-stab-badge--fairy::before{background:#f472b6}.ct-quad{font-size:11px;font-weight:800;color:#ef4444;background:rgba(239,68,68,0.12);padding:2px 5px;border-radius:3px;letter-spacing:0.5px;white-space:nowrap}.ct-tier-cell{text-align:center;width:56px}.ct-tier-stack{display:flex;flex-direction:column;align-items:center;gap:2px}.ct-tier{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:0.02em}.ct-why{display:block;font-size:11px;color:rgba(255,255,255,0.38);line-height:1.3;font-style:italic;white-space:normal;word-wrap:break-word}.ct-winrate-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;line-height:1.2}.ct-winrate-label--high{color:#4ade80}.ct-winrate-label--mid{color:#fbbf24}.ct-winrate-label--low{color:#71717a}.td-no-comp-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 20px;text-align:center}.td-no-comp-placeholder svg{opacity:0.4}.td-no-comp-title{font-size:12px;font-weight:700;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.05em}.td-no-comp-desc{font-size:11px;color:rgba(255,255,255,0.35);line-height:1.5;max-width:280px;margin:0}.td-no-comp-desc strong{color:rgba(255,255,255,0.55)}.ct-show-more{display:block;width:100%;padding:5px 10px 6px;margin:-2px 0 0;font-size:11px;font-weight:600;color:#a78bfa;text-align:center;cursor:pointer;letter-spacing:0.03em;background:transparent;border:none;transition:color 150ms ease}.ct-show-more:hover{color:#c4b5fd}.ct-move-rec{display:flex;flex-direction:column;gap:3px}.ct-move-rec-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#86efac}.ct-move-rec-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ct-move-rec-stat{font-size:11px;font-weight:600;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:0.03em}.ct-eff-badge{font-size:11px;font-weight:800;padding:1px 5px;border-radius:3px;letter-spacing:0.3px;white-space:nowrap}.ct-eff-badge--se{color:#ef4444;background:rgba(239,68,68,0.12)}.ct-calc-link{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px 6px;margin:0;font-size:11px;font-weight:600;color:rgba(167,139,250,0.6);text-decoration:none;text-transform:uppercase;letter-spacing:0.06em;transition:color 150ms ease}.ct-calc-link:hover{color:#c4b5fd}.ct-calc-link svg{opacity:0.7}.ct-calc-link:hover svg{opacity:1}@media (max-width:800px){tr.ct-row--overflow,tr.ct-row--overflow[hidden]{display:table-row !important}.ct-show-more{display:none !important}}@media (prefers-reduced-motion:reduce){.ct-row{animation:none !important;transition:none !important}}.td-mode-toggle{display:flex;gap:2px;padding:2px;margin:10px 10px 0;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:6px}.td-mode-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;min-height:2.25rem;font-size:11px;font-weight:600;color:#a1a1aa;text-transform:uppercase;letter-spacing:0.04em;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all 0.15s ease}.td-mode-btn:hover:not(.active){color:#d4d4d8;background:rgba(255,255,255,0.03)}.td-mode-btn.active{color:#e9d5ff;background:linear-gradient(135deg,rgba(167,139,250,0.15) 0%,rgba(99,102,241,0.1) 100%)}.td-mode-btn:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:2px}.td-mode-icon{width:13px;height:13px;opacity:0.6;flex-shrink:0}.td-mode-btn.active .td-mode-icon{opacity:1}@media (max-width:800px){.td-mode-toggle{margin:8px 8px 0}}@media (max-width:480px){.td-mode-btn{min-height:2.75rem;font-size:11px}}@media (prefers-reduced-motion:reduce){.td-mode-btn{transition:none}}.td-counters--empty{padding:10px}.td-badge-selector{display:flex;flex-wrap:wrap;gap:4px;padding:8px 10px 4px}.td-badge-chip{display:flex;align-items:center;gap:4px;padding:4px 8px;min-height:2.25rem;font-size:11px;font-weight:600;color:#a1a1aa;text-decoration:none;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:999px;white-space:nowrap;cursor:pointer;transition:all 0.15s ease}.td-badge-chip:hover{color:#d4d4d8;background:rgba(255,255,255,0.06);text-decoration:none}.td-badge-chip.active{color:#e9d5ff;background:linear-gradient(135deg,rgba(167,139,250,0.18) 0%,rgba(99,102,241,0.12) 100%);border-color:rgba(167,139,250,0.3)}.td-badge-chip:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:2px}.td-badge-num{display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:11px;font-weight:700;color:#71717a;background:rgba(255,255,255,0.06);border-radius:50%;flex-shrink:0}.td-badge-chip.active .td-badge-num{color:#c4b5fd;background:rgba(167,139,250,0.25)}.td-badge-icon{width:20px;height:20px;flex-shrink:0;object-fit:contain;filter:brightness(0.85) saturate(0.7);transition:filter 0.15s ease}.td-badge-chip.active .td-badge-icon{filter:brightness(1) saturate(1) drop-shadow(0 0 3px rgba(167,139,250,0.5))}@media (prefers-reduced-motion:reduce){.td-badge-icon{transition:none}}.td-badge-star{font-size:13px;color:#eab308}.td-badge-postgame{border-style:dashed}.td-badge-chip.active.td-badge-postgame .td-badge-star{color:#facc15;text-shadow:0 0 6px rgba(250,204,21,0.4)}.td-badge-dlc{border-style:dotted;border-color:rgba(45,212,191,0.25)}.td-badge-dlc .td-badge-num{color:#2dd4bf;background:rgba(45,212,191,0.12)}.td-badge-chip.active.td-badge-dlc{color:#99f6e4;background:linear-gradient(135deg,rgba(45,212,191,0.18) 0%,rgba(20,184,166,0.12) 100%);border-color:rgba(45,212,191,0.3)}.td-badge-chip.active.td-badge-dlc .td-badge-num{color:#5eead4;background:rgba(45,212,191,0.25)}.td-badge-name{font-size:11px;letter-spacing:0.02em}@media (max-width:800px){.td-badge-selector{padding:6px 8px 2px}}@media (max-width:480px){.td-badge-chip{min-height:2.75rem;padding:6px 10px}}@media (prefers-reduced-motion:reduce){.td-badge-chip{transition:none}}.td-tabs{display:flex;gap:2px;background:rgba(255,255,255,0.02);border-radius:8px;padding:2px;margin:10px 10px 8px}.td-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;font-size:11px;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:0.05em;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all 0.2s ease}.td-tab:hover:not(.active){color:#a1a1aa;background:rgba(255,255,255,0.03)}.td-tab.active{color:#e9d5ff;background:linear-gradient(135deg,rgba(167,139,250,0.15) 0%,rgba(99,102,241,0.1) 100%)}.td-tab-count{font-size:11px;font-weight:700;color:#52525b;background:rgba(255,255,255,0.06);padding:2px 6px;border-radius:10px;font-family:var(--font-mono,ui-monospace,monospace)}.td-tab.active .td-tab-count{color:#a78bfa;background:rgba(167,139,250,0.2)}.td-tab-panel{display:none}.td-tab-panel.active{display:flex;flex-direction:column;flex:1}.td-counters,.td-strong-against{flex:1}.td-strong-against{padding:12px 14px}.ct-resist-level{font-size:11px;font-weight:700;color:#86efac;background:rgba(134,239,172,0.10);padding:2px 5px;border-radius:3px;letter-spacing:0.3px;white-space:nowrap}.ct-row[data-ct-expand]{cursor:pointer}.ct-row[data-ct-expand]:hover{background:rgba(139,92,246,0.06)}.ct-expand-cell{width:28px;text-align:center;vertical-align:middle;padding:0 4px 0 0}.ct-chevron{transition:transform 0.2s ease;opacity:0.5;flex-shrink:0}.ct-row[data-ct-expand]:hover .ct-chevron{opacity:1}.ct-expand-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer}.ct-expand-btn:focus-visible{outline:2px solid rgba(139,92,246,0.8);outline-offset:2px;border-radius:4px}.ct-expand-row td{padding:0;border-top:none}.ct-expand-row[hidden]{display:none}.ct-build-card{background:rgba(15,10,30,0.5);border:1px solid rgba(139,92,246,0.12);border-radius:6px;padding:10px 12px;margin:0 4px 8px}.ct-build-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ct-build-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:rgba(255,255,255,0.45)}.ct-build-role{font-size:11px;font-weight:600;padding:1px 6px;border-radius:3px;background:rgba(139,92,246,0.15);color:#c4b5fd;letter-spacing:0.3px}.ct-build-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:8px}.ct-build-item{display:flex;flex-direction:column;gap:2px}.ct-build-key{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:rgba(255,255,255,0.35)}.ct-build-val{font-size:11px;color:rgba(255,255,255,0.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-build-moves{margin-bottom:8px}.ct-move-list{list-style:none;padding:0;margin:4px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.ct-move-list li{font-size:11px;color:rgba(255,255,255,0.85);display:flex;align-items:center;gap:5px;line-height:1.5;background:rgba(255,255,255,0.04);border-radius:4px;padding:3px 8px}.ct-move-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#888}.ct-move-dot.type-normal{background:#a8a8a8}.ct-move-dot.type-fire{background:#f97316}.ct-move-dot.type-water{background:#3b82f6}.ct-move-dot.type-electric{background:#eab308}.ct-move-dot.type-grass{background:#22c55e}.ct-move-dot.type-ice{background:#06b6d4}.ct-move-dot.type-fighting{background:#ef4444}.ct-move-dot.type-poison{background:#a855f7}.ct-move-dot.type-ground{background:#d97706}.ct-move-dot.type-flying{background:#8b5cf6}.ct-move-dot.type-psychic{background:#ec4899}.ct-move-dot.type-bug{background:#84cc16}.ct-move-dot.type-rock{background:#a16207}.ct-move-dot.type-ghost{background:#7c3aed}.ct-move-dot.type-dragon{background:#6366f1}.ct-move-dot.type-dark{background:#57534e}.ct-move-dot.type-steel{background:#64748b}.ct-move-dot.type-fairy{background:#f472b6}.ct-move-tag{font-size:11px;font-weight:600;color:rgba(167,139,250,0.85);letter-spacing:0.3px;text-transform:uppercase;margin-left:auto;white-space:nowrap}.ct-move-tag--tm{color:rgba(251,191,36,0.8)}.ct-obtain-row{display:flex;align-items:center;gap:6px;padding:4px 8px;margin-bottom:6px;background:rgba(56,189,248,0.06);border-radius:5px;border:1px solid rgba(56,189,248,0.12)}.ct-obtain-row .ct-encounter-tag{font-size:11px}.ct-obtain-row .ct-build-key{font-size:11px}.ct-encounter-tag{font-size:11px;font-weight:600;color:rgba(56,189,248,0.8);text-transform:uppercase;letter-spacing:0.3px;margin-left:auto}.ct-build-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#a78bfa;text-decoration:none;transition:color 0.15s}.ct-build-link:hover{color:#c4b5fd}.ct-pool-hint{font-size:12px;color:rgba(255,255,255,0.50);font-style:italic;padding:6px 0 2px;margin:0}.ct-no-build{font-size:11px;color:rgba(255,255,255,0.4);font-style:italic;padding:4px 0}.ct-no-build-type{color:rgba(255,255,255,0.6)}.ct-strong-section{margin-top:4px;border-top:1px solid rgba(139,92,246,0.10)}.ct-strong-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:10px 14px;background:none;border:none;color:rgba(255,255,255,0.6);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;transition:color 0.15s}.ct-strong-toggle:hover{color:rgba(255,255,255,0.85)}.ct-strong-count{font-size:11px;background:rgba(139,92,246,0.15);color:#a78bfa;padding:1px 5px;border-radius:3px;font-weight:600}.ct-strong-toggle .ct-chevron{margin-left:auto}.ct-strong-content{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.3s ease,opacity 0.2s ease}.ct-calc-teaser{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;margin:4px 0 0;border-top:1px solid rgba(139,92,246,0.08)}.ct-calc-label{font-size:11px;color:rgba(255,255,255,0.35);letter-spacing:0.3px}.ct-calc-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#a78bfa;text-decoration:none;transition:color 0.15s}.ct-calc-link:hover{color:#c4b5fd}.ct-calc-link svg{opacity:0.7}.ct-dmg-preview{margin-top:8px;padding-top:8px;border-top:1px solid rgba(139,92,246,0.08)}.ct-dmg-rows{display:flex;flex-direction:column;gap:5px;margin-top:5px}.ct-dmg-row{display:flex;align-items:center;gap:6px;font-size:11px}.ct-dmg-move{color:rgba(255,255,255,0.65);min-width:80px;max-width:100px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.ct-dmg-move:hover{color:#c4b5fd}.ct-dmg-bar-wrap{flex:1;height:6px;background:rgba(255,255,255,0.06);border-radius:3px;overflow:hidden}.ct-dmg-bar{height:100%;border-radius:3px;background:linear-gradient(90deg,#a78bfa,#7c3aed);transition:width 0.3s ease}.ct-dmg-bar--ko{background:linear-gradient(90deg,#ef4444,#dc2626)}.ct-dmg-pct{color:rgba(255,255,255,0.5);font-size:11px;min-width:42px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ct-dmg-ko{font-size:11px;font-weight:700;color:#ef4444;background:rgba(239,68,68,0.12);padding:1px 4px;border-radius:2px;letter-spacing:0.5px}.ct-dmg-eff{font-size:11px;font-weight:700;color:#ef4444;opacity:0.7;margin-left:2px}.ct-dmg-calc-icon{opacity:0.35;vertical-align:middle;margin-left:2px}@media (max-width:800px){.ct-build-grid{grid-template-columns:1fr 1fr}.ct-move-list{grid-template-columns:1fr}.ct-dmg-move{min-width:60px;max-width:70px}}.td-unreleased-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem;min-height:120px}.td-unreleased-icon svg{width:32px;height:32px;stroke:rgba(168,85,247,0.5);margin-bottom:0.75rem}.td-unreleased-text{color:rgba(255,255,255,0.85);font-size:11px;line-height:1.5;margin:0 0 0.4rem}.td-unreleased-hint{color:rgba(255,255,255,0.45);font-size:11px;margin:0}.td-data-row--solo{grid-template-columns:1fr}.td-data-row--solo::after{display:none}.td-unreleased-hint--chart{color:rgba(255,255,255,0.55);font-size:12px;padding:4px 16px 14px}.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}.pdata{--surface-1:#0f0f12;--surface-2:#0a0a0c;--border:rgba(255,255,255,0.04);--border-subtle:rgba(255,255,255,0.02);--text-1:#fafafa;--text-2:rgba(255,255,255,0.7);--text-3:rgba(255,255,255,0.45);--accent:#22d3ee;height:100%;position:relative}.pdata-container{background:linear-gradient(135deg,rgba(34,211,238,0.03) 0%,transparent 50%),linear-gradient(180deg,#0f0f12 0%,#0a0a0c 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.02);height:100%;display:flex;flex-direction:column}.pdata::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(34,211,238,0.3),transparent 60%);z-index:1}.pdata-header{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.pdata-header-left{display:flex;align-items:center;gap:6px}.pdata-icon{width:14px;height:14px;color:var(--accent);opacity:0.7}.pdata-title{font-size:11px;font-weight:600;color:#a1a1aa;text-transform:uppercase;letter-spacing:0.06em;margin:0}.pdata-content{padding:10px 12px;display:flex;flex-direction:column;gap:10px;flex:1;overflow:visible}.pdata-ev{display:flex;flex-direction:column;gap:10px}.pdata-ev-labelrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.pdata-ev-labelgroup{display:flex;align-items:center;gap:6px}.pdata-ev-label{font-size:11px;font-weight:700;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.6px}.pdata-ev-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:help}.pdata-ev-tooltip-icon{width:14px;height:14px;color:rgba(255,255,255,0.3);transition:color 0.15s ease}.pdata-ev-tooltip:hover .pdata-ev-tooltip-icon,.pdata-ev-tooltip:focus .pdata-ev-tooltip-icon{color:rgba(255,255,255,0.7)}.pdata-ev-tooltip-content{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);padding:8px 12px;background:#1a1a1e;border:1px solid rgba(255,255,255,0.1);border-radius:6px;font-size:11px;font-weight:500;color:var(--text-1);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity 0.15s ease,visibility 0.15s ease;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,0.4)}.pdata-ev-tooltip-content::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#1a1a1e}.pdata-ev-tooltip:hover .pdata-ev-tooltip-content,.pdata-ev-tooltip:focus .pdata-ev-tooltip-content{opacity:1;visibility:visible}.pdata-ev-hublink{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:500;color:rgba(255,255,255,0.45);text-decoration:none;letter-spacing:0.2px;white-space:nowrap;transition:color 0.15s ease,gap 0.15s ease}.pdata-ev-hublink:hover{color:rgba(255,255,255,0.75);gap:7px}.pdata-ev-hublink:focus-visible{outline:2px solid rgba(255,255,255,0.3);outline-offset:4px;border-radius:2px}.pdata-ev-hublink-icon{width:12px;height:12px;flex-shrink:0;opacity:0.7;transition:opacity 0.15s ease,transform 0.15s ease}.pdata-ev-hublink:hover .pdata-ev-hublink-icon{opacity:1;transform:translate(1px,-1px)}.pdata-ev-pills{display:flex;gap:6px;flex-wrap:wrap}.pdata-ev-pill{display:flex;align-items:center;gap:4px;padding:6px 10px;background:rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.08);border-radius:6px;font-size:11px;min-width:42px;justify-content:center;transition:all 0.15s ease}.pdata-ev-pill-label{font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:0.3px}.pdata-ev-pill-value{font-weight:700;color:var(--text-1)}.pdata-ev-pill--active{background:var(--stat-color);border-color:var(--stat-color-border);box-shadow:0 2px 8px var(--stat-glow)}.pdata-ev-pill--active .pdata-ev-pill-label{color:rgba(255,255,255,0.95);text-shadow:0 1px 2px rgba(0,0,0,0.3)}.pdata-ev-pill--active .pdata-ev-pill-value{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.3)}.pdata-ev-pill--hp{--stat-color:#ff595e;--stat-color-border:#ff6b6f;--stat-glow:rgba(255,89,94,0.35)}.pdata-ev-pill--attack{--stat-color:#ff8d29;--stat-color-border:#ffa04a;--stat-glow:rgba(255,141,41,0.35)}.pdata-ev-pill--defense{--stat-color:#ffca3a;--stat-color-border:#ffd45c;--stat-glow:rgba(255,202,58,0.35)}.pdata-ev-pill--sp_atk{--stat-color:#5a8dee;--stat-color-border:#6b9cf0;--stat-glow:rgba(90,141,238,0.35)}.pdata-ev-pill--sp_def{--stat-color:#5dc77e;--stat-color-border:#6ed08d;--stat-glow:rgba(93,199,126,0.35)}.pdata-ev-pill--speed{--stat-color:#e667a4;--stat-color-border:#eb7fb2;--stat-glow:rgba(230,103,164,0.35)}.pdata-abilities{display:flex;flex-direction:column;gap:6px}.pdata-abilities-label{font-size:10px;font-weight:700;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.6px}.pdata-abilities-list{display:flex;flex-direction:column;gap:1px;background:rgba(255,255,255,0.03);border-radius:6px;overflow:hidden}.pdata-ability-card{background:rgba(255,255,255,0.02);padding:10px 12px;border-left:2px solid rgba(255,255,255,0.08);cursor:default;user-select:text;-webkit-user-select:text;pointer-events:auto}.pdata-ability-card:active,.pdata-ability-card:focus{outline:none;transform:none;background:rgba(255,255,255,0.02)}.pdata-ability-card:first-child{border-radius:6px 6px 0 0}.pdata-ability-card:last-child{border-radius:0 0 6px 6px}.pdata-ability-card:only-child{border-radius:6px}.pdata-ability-card--hidden{background:rgba(255,255,255,0.02);border-left:2px solid rgba(168,139,250,0.35)}.pdata-ability-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pdata-ability-name{font-size:13px;font-weight:600;color:var(--text-1)}.pdata-ability-card--hidden .pdata-ability-name{color:var(--text-1)}.pdata-ability-ha{font-size:9px;font-weight:600;padding:2px 5px;background:rgba(168,139,250,0.12);border:1px solid rgba(168,139,250,0.2);border-radius:3px;color:rgba(168,139,250,0.8);letter-spacing:0.01em;line-height:1.3}.pdata-ability-desc{font-size:11px;color:var(--text-2);line-height:1.5;margin:0}.pdata-training-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pdata-training-cell{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:rgba(255,255,255,0.02);border-radius:4px;border:1px solid rgba(255,255,255,0.03)}.pdata-training-row{display:flex;align-items:center;gap:6px}.pdata-training-label{font-size:8px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:0.3px;min-width:38px}.pdata-training-bar{flex:1;height:4px;background:rgba(0,0,0,0.3);border-radius:2px;overflow:hidden;min-width:30px;max-width:50px}.pdata-training-fill{height:100%;border-radius:2px}.pdata-training-fill--green{background:linear-gradient(90deg,#22c55e,#4ade80)}.pdata-training-fill--blue{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.pdata-training-fill--yellow{background:linear-gradient(90deg,#eab308,#facc15)}.pdata-training-fill--orange{background:linear-gradient(90deg,#f97316,#fb923c)}.pdata-training-fill--red{background:linear-gradient(90deg,#ef4444,#f87171)}.pdata-training-fill--purple{background:linear-gradient(90deg,#a855f7,#c084fc)}.pdata-training-value{font-size:11px;font-weight:600;color:var(--text-1);font-family:ui-monospace,monospace}.pdata-training-tier{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:0.2px}.pdata-training-tier--guaranteed,.pdata-training-tier--easy,.pdata-training-tier--fast{color:#22c55e}.pdata-training-tier--standard{color:#60a5fa}.pdata-training-tier--moderate{color:#fde047}.pdata-training-tier--hard,.pdata-training-tier--slow{color:#f97316}.pdata-training-tier--very-hard{color:#ef4444}.pdata-training-tier--legendary{color:#c4b5fd}.pdata-footer{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:rgba(255,255,255,0.015);border-radius:4px;border:1px solid rgba(255,255,255,0.025);font-size:10px;line-height:1.4}.pdata-footer-line{display:flex;align-items:center;gap:6px}.pdata-footer-line--primary{color:var(--text-2)}.pdata-footer-line--secondary{color:var(--text-3);font-size:9px}.pdata-footer-group{display:flex;align-items:center;gap:4px}.pdata-footer-sep{color:rgba(255,255,255,0.15);font-weight:300;margin:0 2px}.pdata-footer-dot{color:rgba(255,255,255,0.25);font-size:8px}.pdata-footer-dex{font-family:ui-monospace,monospace;font-weight:600;color:var(--text-2)}.pdata-footer-label{font-weight:400;color:var(--text-3);font-size:9px;margin-left:2px}.pdata-footer-size{font-weight:600;color:var(--text-2)}.pdata-footer-alt{font-weight:400;color:var(--text-3);font-size:9px}.pdata-footer-species{color:var(--text-3);font-style:italic}.pdata-footer-exp{color:var(--text-3);font-family:ui-monospace,monospace}@media (max-width:600px){.pdata-content{padding:8px 10px;gap:8px}.pdata-ev-labelrow{flex-direction:column;align-items:flex-start;gap:6px}.pdata-ev-pills{gap:4px}.pdata-ev-pill{padding:5px 8px;min-width:36px;font-size:10px}.pdata-ev-tooltip-content{left:0;transform:none;white-space:normal;max-width:200px}.pdata-ev-tooltip-content::after{left:12px;transform:none}.pdata-ability-card{padding:8px 10px}.pdata-ability-name{font-size:12px}.pdata-ability-desc{font-size:10px}.pdata-training-grid{grid-template-columns:1fr}.pdata-footer-line{flex-wrap:wrap}}@media (hover:none){.pdata-ev-tooltip:focus .pdata-ev-tooltip-content{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.pdata-ev-pill,.pdata-ev-hublink,.pdata-ev-tooltip-icon,.pdata-ev-tooltip-content,.pdata-ev-hublink-icon{transition:none}}.pdata :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ploc-catchmap{margin:0 0 20px 0;padding:4px 12px 0;border-top:1px solid rgba(255,255,255,0.06);display:flex;flex-direction:column;gap:12px}.ploc-catchmap-header{display:flex;flex-direction:column;gap:4px;padding:8px 4px 0}.ploc-catchmap-label{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:rgba(255,255,255,0.78);letter-spacing:0.01em}.ploc-catchmap-label strong{color:rgba(255,255,255,0.95);font-weight:700}.ploc-catchmap-icon{color:rgba(59,130,246,0.9);flex-shrink:0}.ploc-catchmap-disclaimer{margin:0;font-size:11px;color:rgba(255,255,255,0.42);font-family:system-ui,sans-serif;letter-spacing:0.01em}.ploc-catchmap-sort{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px}.ploc-catchmap-sort-btn{all:unset;display:inline-flex;align-items:center;padding:4px 10px;min-height:2.25rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.10);border-radius:6px;color:rgba(255,255,255,0.55);font-size:11.5px;font-weight:600;cursor:pointer;transition:background 150ms,border-color 150ms,color 150ms;white-space:nowrap}.ploc-catchmap-sort-btn:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.75)}.ploc-catchmap-sort-btn:focus-visible{outline:2px solid rgba(99,102,241,0.8);outline-offset:2px}.ploc-catchmap-sort-btn--active{background:rgba(99,102,241,0.15);border-color:rgba(99,102,241,0.45);color:rgba(165,180,252,0.95)}.ploc-chain-explainer{margin:0 4px;padding:0;background:transparent;border:0}.ploc-chain-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:0;list-style:none}.ploc-chain-step{display:inline-flex;align-items:center;gap:6px;padding:5px 9px 5px 7px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:5px;min-height:1.875rem;font-size:12px}.ploc-chain-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:rgba(0,0,0,0.35);border-radius:50%;font-size:11px;font-weight:700;color:rgba(255,255,255,0.9);flex-shrink:0}.ploc-chain-body{display:inline-flex;align-items:baseline;gap:5px;flex-wrap:wrap}.ploc-chain-verb{color:rgba(255,255,255,0.65);font-size:11.5px;font-weight:500}.ploc-chain-name{color:rgba(199,210,254,1);font-weight:700;text-decoration:underline;text-underline-offset:2px;transition:color 150ms}.ploc-chain-name:hover{color:rgba(224,231,255,1)}.ploc-chain-name:focus-visible{outline:2px solid rgba(99,102,241,0.9);outline-offset:2px;border-radius:2px}.ploc-chain-name--current{text-decoration:none;cursor:default}.ploc-chain-trigger{padding:1px 6px;background:rgba(0,0,0,0.25);border-radius:3px;font-size:11px;font-weight:600;color:rgba(255,255,255,0.72);letter-spacing:0.01em;white-space:nowrap}.ploc-chain-arrow{width:14px;height:14px;color:rgba(255,255,255,0.4);flex-shrink:0}@media (max-width:600px){.ploc-chain-explainer{padding:12px}.ploc-chain-steps{flex-direction:column;align-items:stretch}.ploc-chain-step{width:100%;min-height:2.75rem}.ploc-chain-arrow{align-self:center;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.ploc-chain-name{transition:none}}.ploc-catchmap-sort-btn--prevo::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:rgba(165,180,252,0.95);margin-right:6px;flex-shrink:0}.ploc-prevo-chart-note{display:inline-flex;align-items:center;gap:6px;margin:0 4px 8px;padding:6px 10px;background:rgba(99,102,241,0.08);border-radius:5px;font-size:14px;color:rgba(255,255,255,0.80)}.ploc-prevo-chart-note svg{color:rgba(165,180,252,0.95);flex-shrink:0}.ploc-prevo-chart-note strong{color:rgba(255,255,255,0.95);font-weight:700}.ploc-prevo-link{color:rgba(165,180,252,1);text-decoration:underline;text-underline-offset:2px;font-weight:600;transition:color 150ms}.ploc-prevo-link:hover{color:rgba(199,210,254,1)}.ploc-prevo-link:focus-visible{outline:2px solid rgba(99,102,241,0.9);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.ploc-prevo-link{transition:none}}.ploc-chart-wrap{position:relative;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.2) transparent;-webkit-overflow-scrolling:touch;padding:28px 4px 10px 4px;transition:opacity 150ms ease;cursor:grab;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 3%,#000 97%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 3%,#000 97%,transparent 100%)}.ploc-chart-wrap:active{cursor:grabbing}.ploc-chart-wrap::-webkit-scrollbar{height:6px}.ploc-chart-wrap::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:3px}.ploc-chart-timeline{display:flex;align-items:stretch;min-height:80px;position:relative;padding:0 30px 48px 30px}.ploc-chart-divider{flex-shrink:0;display:flex;flex-direction:column;align-items:center;width:20px;position:relative}.ploc-chart-divider + .ploc-chart-divider{margin-left:64px}.ploc-chart-vline{position:absolute;top:0;bottom:0;left:50%;width:0;border-left:1px dashed rgba(255,255,255,0.15)}.ploc-chart-badge-card{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px 2px;color:rgba(255,255,255,0.50);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;white-space:nowrap;font-family:system-ui,sans-serif}.ploc-chart-badge-card img{image-rendering:-webkit-optimize-contrast;object-fit:contain;opacity:0.75}.ploc-chart-rate-wrap{padding:4px 0 10px;transition:opacity 150ms ease}.ploc-chart-rate-tier{position:relative;padding:8px 0 8px 70px;min-height:40px}.ploc-chart-rate-tier::before{content:'';position:absolute;top:0;left:60px;right:0;border-top:1px dashed rgba(255,255,255,0.10)}.ploc-chart-rate-label{position:absolute;left:0;top:6px;width:58px;text-align:right;font-size:11px;font-weight:700;color:rgba(255,255,255,0.40);font-family:system-ui,sans-serif;line-height:1.2}.ploc-chart-rate-label--gift{color:rgba(168,85,247,0.70)}.ploc-chart-rate-grid{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start}.ploc-chart-rate-expand{all:unset;display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:4px 10px;font-size:11px;font-weight:600;color:rgba(255,255,255,0.40);cursor:pointer;border-radius:4px}.ploc-chart-rate-expand:hover{color:rgba(255,255,255,0.65);background:rgba(255,255,255,0.05)}@media (max-width:480px){.ploc-chart-rate-tier{padding-left:50px}.ploc-chart-rate-label{width:42px;font-size:11px}}.ploc-chart-method-btn{all:unset;box-sizing:border-box;flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 6px 6px;width:72px;min-height:88px;margin-left:6px;background:rgba(96,165,250,0.06);border:1px dashed rgba(96,165,250,0.30);border-radius:6px;cursor:pointer;text-align:center;transition:background 200ms ease,border-color 200ms ease,box-shadow 200ms ease}.ploc-chart-method-btn:where(:not(.ploc-chart-method-btn--static)):hover{background:rgba(96,165,250,0.12);border-color:rgba(96,165,250,0.50)}.ploc-chart-method-btn--static{cursor:default}.ploc-chart-method-btn:focus-visible{outline:2px solid rgba(96,165,250,0.8);outline-offset:2px}.ploc-chart-method-btn.ploc-chart-method-btn--active{background:rgba(96,165,250,0.14);border-color:rgba(96,165,250,0.70);box-shadow:0 0 0 1px rgba(96,165,250,0.30),0 0 10px rgba(96,165,250,0.18)}.ploc-chart-method-icon{width:24px;height:24px;color:rgba(96,165,250,0.85);opacity:0.85;flex-shrink:0}.ploc-chart-method-btn:where(:not(.ploc-chart-method-btn--static)):hover .ploc-chart-method-icon{opacity:1;color:rgba(147,197,253,1)}.ploc-chart-method-label{font-size:11px;font-weight:700;color:rgba(96,165,250,0.75);font-family:system-ui,sans-serif}.ploc-chart-method-loc{font-size:11px;font-weight:500;color:rgba(255,255,255,0.35);font-family:system-ui,sans-serif}.ploc-chart-divider--postgame .ploc-chart-badge-card{color:rgba(251,146,60,0.75)}.ploc-chart-divider--method{width:12px}.ploc-chart-divider--method .ploc-chart-badge-card{color:rgba(96,165,250,0.65)}.ploc-chart-vline--method{border-left-color:rgba(96,165,250,0.22);border-left-style:dotted}.ploc-chart-zone{display:flex;flex-wrap:nowrap;align-items:stretch;gap:4px;padding:2px 4px;flex-shrink:0}.ploc-chart-loc{all:unset;box-sizing:border-box;flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 6px 6px;width:72px;min-height:88px;position:relative;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.14);border-radius:6px;cursor:pointer;text-align:center;transition:background 200ms ease,border-color 200ms ease,box-shadow 200ms ease}.ploc-chart-loc:hover{background:rgba(255,255,255,0.10);border-color:rgba(255,255,255,0.22)}.ploc-chart-loc:focus-visible{outline:2px solid rgba(129,140,248,0.8);outline-offset:2px}.ploc-chart-loc.ploc-chart-loc--active{background:rgba(59,130,246,0.14);border-color:rgba(59,130,246,0.70);box-shadow:0 0 0 1px rgba(59,130,246,0.30),0 0 10px rgba(59,130,246,0.18)}.ploc-chart-loc.ploc-chart-loc--active .ploc-catchmap-name{color:rgba(255,255,255,0.92)}@media (max-width:480px){.ploc-chart-loc.ploc-chart-loc--active{background:rgba(59,130,246,0.18);border-color:rgba(59,130,246,0.80);box-shadow:0 0 0 2px rgba(59,130,246,0.35),0 0 14px rgba(59,130,246,0.22)}}.ploc-chart-loc.ploc-chart-loc--prereq{opacity:0.40;border-style:dashed}.ploc-chart-loc.ploc-chart-loc--prereq:hover{opacity:0.65}.ploc-chart-loc.ploc-chart-loc--prereq.ploc-chart-loc--active{opacity:0.70}.ploc-catchmap-tab-main{display:flex;flex-direction:column;align-items:center;line-height:1.15;gap:1px}.ploc-catchmap-name{font-size:11px;font-weight:700;color:rgba(255,255,255,0.55);word-break:break-word;font-family:system-ui,sans-serif}.ploc-chart-loc:hover .ploc-catchmap-name{color:rgba(255,255,255,0.7)}.ploc-catchmap-npc,.ploc-catchmap-lv{font-size:11px;font-weight:500;color:rgba(255,255,255,0.35);text-align:center;font-family:system-ui,sans-serif}.ploc-catchmap-rate{display:inline-flex;align-items:center;justify-content:center;padding:2px 5px;border-radius:999px;background:rgba(59,130,246,0.12);border:1px solid rgba(59,130,246,0.25);color:rgba(147,197,253,0.85);font-size:11px;font-weight:700;letter-spacing:0.02em;min-width:30px}.ploc-catchmap-species{position:absolute;top:-22px;left:50%;transform:translateX(-50%);display:inline-flex;flex-direction:row;gap:2px;z-index:2;pointer-events:none}.ploc-catchmap-species-sprite{display:block;width:28px;height:28px;padding:2px;box-sizing:border-box;background:rgba(15,23,42,0.95);border:1.5px solid rgba(96,165,250,0.7);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.5);object-fit:contain}.ploc-chart-loc--active .ploc-catchmap-species-sprite{border-color:rgba(147,197,253,1)}.ploc-chart-loc--prereq .ploc-catchmap-species-sprite{opacity:0.55}@media (max-width:480px){.ploc-catchmap-species-sprite{width:26px;height:26px}.ploc-catchmap-species{top:-18px}}.ploc-catchmap-rate--received{background:rgba(168,85,247,0.15);border-color:rgba(168,85,247,0.35);color:rgba(216,180,254,0.92)}.ploc-catchmap-rate--legendary{background:rgba(251,191,36,0.14);border-color:rgba(251,191,36,0.42);color:rgba(253,224,71,0.98)}.ploc-catchmap-rate--special{background:rgba(45,212,191,0.14);border-color:rgba(45,212,191,0.38);color:rgba(94,234,212,0.96)}.ploc-catchmap-mapwrap{position:relative;border-radius:8px;overflow:hidden;background:rgba(0,0,0,0.28);border:1px solid rgba(255,255,255,0.06);box-shadow:0 1px 2px rgba(0,0,0,0.18)}.ploc-catchmap-mapwrap .pkmega{border-radius:0;margin-top:0}@media (max-width:480px){.ploc-chart-loc{width:66px;padding:6px 4px 5px;min-height:2.75rem}.ploc-chart-divider{width:10px}.ploc-chart-divider + .ploc-chart-divider{margin-left:56px}.ploc-chart-zone{gap:3px}.ploc-catchmap-header{padding:12px 8px 0}}@media (max-width:480px){.ploc-catchmap-sort-btn{min-height:2.75rem;padding:6px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ploc-chart-loc,.ploc-catchmap-sort-btn{transition:none}}