.pk-dropdown{display:none;position:absolute;top:100%;left:0;right:0;z-index:1000;max-height:calc(100dvh - 220px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;list-style:none;background:var(--bg);border:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.pk-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);font-size:1rem;margin-bottom:40px}.pk-card.lvl0{zoom:.62}.pk-card.lvl1{zoom:.78}.pk-card.lvl2{zoom:.94}.pk-card.lvl3{zoom:1.1}.pk-card.lvl4{zoom:1.26}.pk-card.lvl5{zoom:1.42}.pk-section{padding:18px 22px;border-bottom:1px solid var(--border)}.pk-section:last-child{border-bottom:none}.pk-section-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pk-section-label{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);opacity:1}.pk-section-line{flex:1;height:1px;background:var(--border)}.pk-header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid var(--border)}.pk-nav-btn{padding:12px 18px;background:var(--bg-card-hover);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:1.2rem;cursor:pointer;font-weight:700;flex-shrink:0}.pk-nav-btn:disabled{opacity:.2;cursor:default}.pk-name-block{text-align:center;flex:1;min-width:0}.pk-dexnum{font-size:.9rem;color:var(--accent);font-weight:700;letter-spacing:.06em;margin-bottom:2px}.pk-name{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.pk-jpname{font-size:.85rem;color:color-mix(in srgb,var(--text) 82%,var(--accent));font-weight:500}.pk-genus{font-size:.82rem;color:var(--text-muted);font-style:italic}.evo-nav{padding:18px 22px;border-bottom:1px solid var(--border)}.evo-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.evo-row:last-child{margin-bottom:0}.evo-key{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);width:50px;flex-shrink:0}.evo-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#f5c54226;border:2px solid var(--accent);border-radius:100px;color:var(--accent);font-size:.95rem;font-weight:700;cursor:pointer;transition:all .15s}.evo-btn:hover{background:var(--accent);color:#0a0a0f}.evo-detail-text{font-size:.8rem;color:var(--text-muted)}.evo-pill{display:inline-block;padding:6px 16px;border-radius:100px;font-size:.82rem;font-weight:600;background:var(--bg-card-hover);color:var(--text-muted)}.evo-chain-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.evo-chain{display:flex;align-items:center;gap:8px;min-width:max-content}.evo-chain-item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:96px;cursor:pointer;padding:12px 8px;border-radius:var(--radius-sm);transition:background .15s;text-align:center}.evo-chain-item:hover{background:var(--bg-card-hover)}.evo-chain-item img{width:96px;height:96px;object-fit:contain;image-rendering:pixelated}.evo-chain-name{font-size:.78rem;font-weight:700}.evo-chain-method{font-size:.66rem;color:var(--text-muted)}.evo-arrow{color:var(--accent);font-size:1.5rem;font-weight:700;flex-shrink:0}@media(min-width:768px){.evo-chain{gap:14px}.evo-chain-item{min-width:208px;padding:14px 10px}.evo-chain-item img{width:192px;height:192px}}.pk-sprite-img{width:128px;height:128px;object-fit:contain;image-rendering:pixelated}@media(min-width:768px){.pk-sprite-img{width:192px;height:192px}}.stat-table{display:flex;flex-direction:column;gap:8px}.stat-row{display:flex;align-items:center;gap:10px}.stat-name{width:40px;text-align:right;font-weight:800;color:var(--text-muted);font-size:.78rem;flex-shrink:0}.stat-num{width:36px;text-align:right;font-weight:700;font-size:.88rem;flex-shrink:0}.stat-bar-outer{flex:1;height:12px;background:var(--bg-card-hover);border-radius:6px;overflow:hidden}.stat-bar-inner{height:100%;border-radius:6px;transition:width .4s ease;min-width:4px}.stat-total-row{display:flex;justify-content:flex-end;gap:10px;margin-top:4px;font-size:.82rem;color:var(--accent);font-weight:700}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.detail-item{display:flex;gap:8px;padding:4px 0;font-size:.84rem}.detail-label{color:var(--text-muted);font-weight:600;flex-shrink:0}.detail-value{color:var(--text)}@media(max-width:480px){.detail-grid{grid-template-columns:1fr 1fr}}.dex-entry-group{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.dex-entry-group+.dex-entry-group{margin-top:8px}.dex-group-toggle{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;user-select:none;transition:background .15s;font-size:.84rem;font-weight:600}.dex-group-toggle:hover{background:var(--bg-card-hover)}.dex-game-icons{display:flex;align-items:center;gap:3px;flex-shrink:0}.dex-game-icons img{width:24px;height:24px;object-fit:contain;border-radius:4px;background:#ffffff0f}.dex-group-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dex-group-name{flex:1}.dex-group-arrow{font-size:.7rem;color:var(--text-muted)}.dex-group-body{display:none}.dex-group-body.open{display:block}.dex-sub-entry{padding:8px 14px 8px 38px;font-style:italic;color:var(--text-muted);line-height:1.65;font-size:.86rem;border-top:1px solid var(--border)}.dex-sub-label{font-weight:600;font-style:normal;color:var(--accent);margin-right:6px}.type-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;border-radius:100px;font-size:.9rem;font-weight:700;color:#1a1a2e;margin:3px}.type-badge svg{width:22px;height:22px;flex-shrink:0}.type-badge.effect-badge{gap:10px;min-width:156px;justify-content:center}.type-badge.effect-badge.matchup-trigger{border:none;cursor:pointer;font-family:var(--font);transition:transform .15s ease,filter .15s ease}.type-badge.effect-badge.matchup-trigger:hover,.type-badge.effect-badge.matchup-trigger:focus-visible{transform:translateY(-1px);filter:brightness(1.12);outline:none}.type-badge.effect-badge.glow-danger{box-shadow:0 0 0 2px #ffffff59,0 0 18px #ff3e3ee6,0 0 34px #ff3e3e59}.type-badge.effect-badge.glow-null{box-shadow:0 0 0 2px #ffffff61,0 0 18px #a0d2fff2,0 0 34px #a0d2ff61}.effect-mult{color:#fff;font-size:1.12rem;font-weight:900;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.28)}.eff-sub-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 8px 0 0;flex-shrink:0;min-width:40px}.ability-badge{display:inline-block;padding:6px 16px;border-radius:100px;font-size:.82rem;font-weight:600;margin:2px 4px}.ab-n{background:#78c8501f;color:#78c850}.ab-h{background:#f5c5421a;color:var(--accent)}.moves-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.moves-grid{column-count:2;column-gap:4px;max-height:0;overflow:hidden;transition:max-height .3s}.moves-grid.open{max-height:6000px}@media(min-width:600px){.moves-grid{column-count:4}}@media(min-width:900px){.moves-grid{column-count:6}}.move-item{display:flex;flex-direction:column;gap:3px;padding:5px 12px;border-radius:6px;background:var(--bg-card-hover);font-size:.82rem;break-inside:avoid}.move-item.move-trigger,.learnable-item.move-trigger{cursor:pointer;transition:background .15s ease,outline-color .15s ease}.move-item.move-trigger:hover,.move-item.move-trigger:focus-visible,.learnable-item.move-trigger:hover,.learnable-item.move-trigger:focus-visible{background:#f5c5421f;outline:1px solid var(--accent)}.move-name{display:flex;align-items:center;gap:6px}.move-lv{color:var(--accent);font-weight:700;margin-right:8px}.move-type-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:100px;font-size:.7rem;font-weight:700;color:#fff;flex-shrink:0}.move-type-pill img{width:12px;height:12px}.learnable-method-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:10px 0 4px;opacity:.8}.learnable-method-label:first-child{margin-top:0}.learnable-moves-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;max-height:0;overflow:hidden;transition:max-height .3s}.learnable-moves-grid.open{max-height:6000px}.learnable-item{display:flex;flex-direction:column;gap:3px;padding:4px 10px;border-radius:6px;background:var(--bg-card-hover);font-size:.8rem;color:var(--text);text-transform:capitalize}.weakness-grid{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.matchup-note{margin:-4px 0 10px;color:var(--text-muted);font-size:.78rem}.matchup-browser{background:#f5c54209}.matchup-browser-title{font-size:.95rem;font-weight:800;margin-bottom:4px}.matchup-browser-note{color:var(--text-muted);font-size:.8rem;margin-bottom:12px}.matchup-browser-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;max-height:360px;overflow-y:auto;padding-right:4px;-webkit-overflow-scrolling:touch}.matchup-mon{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:118px;padding:10px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);cursor:pointer;font-family:var(--font);text-align:center;transition:background .15s ease,border-color .15s ease}.matchup-mon:hover,.matchup-mon:focus-visible{background:var(--bg-card-hover);border-color:var(--accent);outline:none}.matchup-mon img{width:72px;height:72px;object-fit:contain;image-rendering:pixelated}.matchup-mon-name{font-size:.76rem;font-weight:800;line-height:1.15}.matchup-mon-num{color:var(--text-muted);font-size:.68rem}.browser-close{float:right;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);border-radius:100px;padding:4px 10px;cursor:pointer;font-size:.72rem;font-weight:700}.browser-close:hover{color:var(--accent);border-color:var(--accent)}@media(min-width:768px){.pk-dexnum{font-size:1rem}.pk-name{font-size:2.2rem}.pk-jpname{font-size:.95rem}.pk-genus{font-size:.9rem}.pk-header{padding:24px 28px}.pk-nav-btn{font-size:1.4rem;padding:14px 22px}}@media(min-width:1024px){.pk-name{font-size:2.6rem}.pk-jpname{font-size:1rem}.pk-genus{font-size:.95rem}}
