.version-selector-wrapper{padding:0 0 10px}.version-selector{display:flex;align-items:center;gap:10px;padding:12px;background:var(--bg-color);border-radius:4px;border:1px solid var(--border-light)}.version-selector label{font-weight:600;font-size:14px;color:var(--text-color);white-space:nowrap}.version-dropdown{flex:1;padding:8px 10px;border:1px solid var(--border-light);border-radius:4px;font-size:13px;cursor:pointer;background-color:var(--input-bg);color:var(--text-color);transition:border-color .2s}.version-dropdown:hover{border-color:#999}.version-dropdown:focus{outline:none;border-color:red;box-shadow:0 0 3px #ff00004d}.version-loading{flex:1;padding:8px 10px;font-size:13px;color:var(--text-secondary);background-color:var(--control-bg);border:1px solid var(--border-light);border-radius:4px}.version-info{padding:8px 0 10px;font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-light);margin-bottom:10px}.version-info strong{color:var(--text-color)}.stats-calculator{display:flex;flex-direction:column}.calculator-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1rem;background:var(--control-bg);border-radius:6px}.control-group{display:flex;flex-direction:column;gap:.5rem}.control-group label{font-weight:600;font-size:.9rem;color:var(--text-color)}.control-group input[type=range]{width:100%;cursor:pointer}.control-group select{padding:.5rem;border:1px solid var(--border-light);border-radius:4px;font-size:.9rem;cursor:pointer}.stats-display{display:flex;flex-direction:column;gap:1rem}.stat-row{display:grid;grid-template-columns:120px 1fr 120px;gap:1rem;align-items:center;padding:.75rem;background:var(--control-bg);border-radius:4px}.stat-name{font-weight:600;font-size:.9rem;color:var(--text-subtle);text-transform:uppercase}.stat-bar-container{height:20px;background:var(--stat-bar-bg);border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.stat-bar{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width .3s ease;box-shadow:0 1px 3px #0003}.stat-value{font-weight:700;font-size:1rem;color:var(--text-color);display:flex;align-items:center;gap:.5rem}.stat-base{font-size:.75rem;color:var(--stat-id-color);font-weight:400;margin-left:.5rem}.search-container{position:relative;max-width:500px;margin:0 auto 2rem}.search-input-wrapper{display:flex;gap:1rem}.search-container input{flex:1;padding:.75rem;font-size:1rem;border:2px solid var(--border-light);border-radius:4px;transition:border-color .3s;background-color:var(--input-bg);color:var(--text-color)}.search-container input:focus{outline:none;border-color:red}.search-container button{padding:.75rem 1.5rem;font-size:1rem;background-color:red;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .3s}.search-container button:hover:not(:disabled){background-color:#c00}.search-container button:disabled{opacity:.6;cursor:not-allowed}.suggestions-list{position:absolute;top:100%;left:0;right:auto;width:100%;margin-top:.5rem;background:var(--content-bg);border:1px solid var(--border-light);border-radius:4px;list-style:none;padding:0;max-height:300px;overflow-y:auto;box-shadow:0 4px 6px #0000001a;z-index:10}.suggestion-item{padding:.75rem 1rem;cursor:pointer;transition:background-color .2s;border-bottom:1px solid var(--border-row);color:var(--text-color)}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover,.suggestion-item.active{background-color:var(--border-row)}.suggestion-item.active{background-color:var(--suggestion-active)}.evolution-box-content>div{max-height:220px;overflow-y:auto;padding:12px 8px;box-sizing:border-box}.tooltip-trigger{position:relative;cursor:help;border-bottom:1px dotted var(--stat-id-color);display:inline-block}.tooltip-text{visibility:hidden;width:250px;background-color:var(--tooltip-bg);color:var(--tooltip-color);text-align:center;border-radius:6px;padding:10px;position:absolute;z-index:1000;bottom:125%;left:50%;margin-left:-125px;opacity:0;transition:opacity .3s;font-size:12px;line-height:1.4;box-shadow:0 4px 6px #0003}.tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--tooltip-bg) transparent transparent transparent}.tooltip-trigger:hover .tooltip-text{visibility:visible;opacity:1}.move-table{width:100%;border-collapse:collapse;color:var(--text-color)}.move-table tr:nth-child(2n){background:#ff6b6b79}.move-table th,.move-table td{padding:4px 6px;text-align:left;vertical-align:top;word-break:break-word}.move-table th button{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.move-col-number{text-align:right}.move-col-level{width:45px}.move-col-tmNumber{width:50px}.move-col-learnMethod{width:100px}.move-col-name{width:110px}.move-col-type{width:65px}.move-col-effect{width:auto}.move-col-category{width:70px}.move-col-power,.move-col-pp,.move-col-priority{width:55px}.move-col-accuracy{width:70px}.move-col-sourceGames{width:120px}.move-loading{display:flex;justify-content:center;align-items:center;padding:16px}.move-loading-gif{width:40px;height:40px}.collapsible-title{display:flex;align-items:center}.collapsible-title>span{flex:1}.collapse-toggle{background:none;border:none;cursor:pointer;padding:0;margin-left:8px;display:flex;align-items:center;line-height:0}.collapse-toggle-icon{width:20px;height:20px;transition:transform .35s ease}.collapse-toggle-flipped{transform:rotate(180deg)}.move-page{max-width:900px;margin:0 auto}.move-detail-card{background:var(--box-bg);border:2px solid var(--border-color);border-radius:6px;padding:20px;margin-bottom:24px}.move-detail-header{display:flex;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.move-detail-name{font-size:1.6rem;color:var(--text-color);margin:0;text-transform:capitalize}.move-detail-tags{display:flex;gap:8px;align-items:center}.move-category-badge{padding:4px 10px;border-radius:3px;font-size:13px;font-weight:600;text-transform:capitalize;background:var(--stat-bar-bg);color:var(--text-color)}.move-category-badge[data-category=physical]{background:#c62828;color:#fff}.move-category-badge[data-category=special]{background:#1565c0;color:#fff}.move-category-badge[data-category=status]{background:#757575;color:#fff}.move-detail-stats{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding:12px;background:var(--content-bg);border-radius:4px;border:1px solid var(--border-light)}.move-stat-item{display:flex;flex-direction:column;align-items:center;min-width:80px;flex:1}.move-stat-label{font-size:12px;font-weight:600;color:var(--text-label);text-transform:uppercase;margin-bottom:4px}.move-stat-value{font-size:1.2rem;font-weight:700;color:var(--text-color)}.move-detail-description{font-size:14px;line-height:1.6;color:var(--text-subtle);padding:12px;background:var(--content-bg);border-radius:4px;border:1px solid var(--border-light)}.move-learners-section{background:var(--box-bg);border:2px solid var(--border-color);border-radius:6px;padding:20px}.move-learners-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.move-learners-header h3{margin:0;font-size:1.1rem;color:var(--text-color)}.move-learners-progress{font-size:13px;color:var(--text-muted)}.move-learners-table-wrapper{max-height:600px;overflow-y:auto;border:1px solid var(--border-light);border-radius:4px}.move-learners-table{width:100%;border-collapse:collapse;font-size:14px}.move-learners-table thead{position:sticky;top:0;z-index:1}.move-learners-table th{background:var(--table-header-bg);padding:10px 12px;text-align:left;font-weight:600;color:var(--text-subtle);border-bottom:2px solid var(--table-header-border)}.move-learners-table th button{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--text-subtle);cursor:pointer;text-align:left}.move-learners-table td{padding:6px 12px;border-bottom:1px solid var(--border-lighter);vertical-align:middle}.move-learners-table tbody tr:hover{background:var(--table-row-hover)}.learner-id{color:var(--stat-id-color);font-size:13px;min-width:40px}.learner-name{font-weight:500}.learner-method{text-align:left}.method-badge{display:inline-block;padding:3px 10px;border-radius:3px;font-size:12px;font-weight:600}.method-badge.method-level-up{background:#e8f5e9;color:#2e7d32}.method-badge.method-machine{background:#e3f2fd;color:#1565c0}.method-badge.method-egg{background:#fff8e1;color:#f57f17}.method-badge.method-tutor{background:#f3e5f5;color:#7b1fa2}.method-badge.method-form-change,.method-badge.method-light-ball-egg,.method-badge.method-stadium-surfing-pikachu,.method-badge.method-colosseum-purification,.method-badge.method-xd-shadow,.method-badge.method-xd-purification{background:#fce4ec;color:#c62828}.method-badge.method-transfer{background:#e0f2f1;color:#00695c}.method-badge.method-inherited{background:#fff3e0;color:#e65100}.move-name-link,.pokemon-name-link,.ability-name-link,.item-name-link{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline}.move-name-link:hover,.pokemon-name-link:hover,.ability-name-link:hover,.item-name-link:hover{text-decoration:underline;opacity:.7}.move-no-learners{text-align:center;padding:2rem;color:var(--text-muted);font-size:14px}.ability-page{max-width:900px;margin:0 auto}.ability-detail-card{background:var(--box-bg);border:2px solid var(--border-color);border-radius:6px;padding:20px;margin-bottom:24px}.ability-detail-header{display:flex;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.ability-detail-name{font-size:1.6rem;color:var(--text-color);margin:0;text-transform:capitalize}.ability-detail-tags{display:flex;gap:8px;align-items:center}.ability-gen-badge{padding:4px 10px;border-radius:3px;font-size:13px;font-weight:600;background:#e3f2fd;color:#1565c0}.ability-non-main-badge{padding:4px 10px;border-radius:3px;font-size:13px;font-weight:600;background:#fff3e0;color:#e65100}.ability-detail-description,.ability-detail-effect{font-size:14px;line-height:1.6;color:var(--text-subtle);padding:12px;background:var(--content-bg);border-radius:4px;border:1px solid var(--border-light);margin-bottom:12px}.ability-detail-effect{margin-bottom:0}.ability-description-label{font-size:12px;font-weight:600;color:var(--text-label);text-transform:uppercase;margin-bottom:6px}.ability-pokemon-section{background:var(--box-bg);border:2px solid var(--border-color);border-radius:6px;padding:20px}.ability-pokemon-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.ability-pokemon-header h3{margin:0;font-size:1.1rem;color:var(--text-color)}.ability-pokemon-progress{font-size:13px;color:var(--text-muted)}.ability-pokemon-table-wrapper{max-height:600px;overflow-y:auto;border:1px solid var(--border-light);border-radius:4px}.ability-pokemon-table{width:100%;border-collapse:collapse;font-size:14px}.ability-pokemon-table thead{position:sticky;top:0;z-index:1}.ability-pokemon-table th{background:var(--table-header-bg);padding:10px 12px;text-align:left;font-weight:600;color:var(--text-subtle);border-bottom:2px solid var(--table-header-border)}.ability-pokemon-table th button{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--text-subtle);cursor:pointer;text-align:left}.ability-pokemon-table td{padding:6px 12px;border-bottom:1px solid var(--border-lighter);vertical-align:middle}.ability-pokemon-table tbody tr:hover{background:var(--table-row-hover)}.ability-type-badge{display:inline-block;padding:3px 10px;border-radius:3px;font-size:12px;font-weight:600}.ability-type-badge.ability-regular{background:#e8f5e9;color:#2e7d32}.ability-type-badge.ability-hidden{background:#f3e5f5;color:#7b1fa2}.ability-no-pokemon{text-align:center;padding:2rem;color:var(--text-muted);font-size:14px}.item-page{max-width:900px;margin:0 auto}.item-detail-card{background:var(--box-bg);border:2px solid var(--border-color);border-radius:6px;padding:20px;margin-bottom:24px}.item-detail-header{display:flex;flex-direction:column;margin-bottom:16px;gap:10px}.item-detail-title-row{display:flex;align-items:center;gap:12px}.item-detail-sprite{width:30px;height:30px;image-rendering:pixelated}.item-detail-name{font-size:1.6rem;color:var(--text-color);margin:0}.item-detail-tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.item-gen-badge{padding:4px 10px;border-radius:3px;font-size:13px;font-weight:600;background:#e3f2fd;color:#1565c0}.item-category-badge{padding:4px 10px;border-radius:3px;font-size:13px;font-weight:600;background:#e8f5e9;color:#2e7d32}.item-cost-badge{padding:4px 10px;border-radius:3px;font-size:13px;font-weight:600;background:#fff8e1;color:#f57f17}.item-fling-badge{padding:4px 10px;border-radius:3px;font-size:13px;font-weight:600;background:#fce4ec;color:#c62828}.item-detail-description,.item-detail-effect{font-size:14px;line-height:1.6;color:var(--text-subtle);padding:12px;background:var(--content-bg);border-radius:4px;border:1px solid var(--border-light);margin-bottom:12px}.item-detail-effect{margin-bottom:0}.item-description-label{font-size:12px;font-weight:600;color:var(--text-label);text-transform:uppercase;margin-bottom:6px}.item-holders-section{background:var(--box-bg);border:2px solid var(--border-color);border-radius:6px;padding:20px}.item-holders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.item-holders-header h3{margin:0;font-size:1.1rem;color:var(--text-color)}.item-holders-table-wrapper{max-height:600px;overflow-y:auto;border:1px solid var(--border-light);border-radius:4px}.item-holders-table{width:100%;border-collapse:collapse;font-size:14px}.item-holders-table thead{position:sticky;top:0;z-index:1}.item-holders-table th{background:var(--table-header-bg);padding:10px 12px;text-align:left;font-weight:600;color:var(--text-subtle);border-bottom:2px solid var(--table-header-border)}.item-holders-table th button{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--text-subtle);cursor:pointer;text-align:left}.item-holders-table td{padding:6px 12px;border-bottom:1px solid var(--border-lighter);vertical-align:middle}.item-holders-table tbody tr:hover{background:var(--table-row-hover)}.item-rarity-cell{text-align:left}.item-rarity-badge{display:inline-block;padding:3px 10px;border-radius:3px;font-size:12px;font-weight:600;background:#e8eaf6;color:#283593}.item-no-holders{text-align:center;padding:2rem;color:var(--text-muted);font-size:14px}.app-footer{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;margin-top:48px;border-top:1px solid var(--border-color);gap:24px}.footer-disclaimer{flex:1;font-size:12px;line-height:1.5;color:var(--text-muted)}.footer-api-credit{flex-shrink:0}.footer-api-logo{height:30px;opacity:.8;transition:opacity .2s}.footer-api-logo:hover{opacity:1}[data-theme=dark] .ability-gen-badge,[data-theme=dark] .item-gen-badge{background:#1a2a4a;color:#64b5f6}[data-theme=dark] .ability-non-main-badge{background:#3a2a10;color:#ffb74d}[data-theme=dark] .item-category-badge,[data-theme=dark] .ability-type-badge.ability-regular{background:#1a3a1a;color:#81c784}[data-theme=dark] .item-cost-badge{background:#3a3010;color:#ffd54f}[data-theme=dark] .item-fling-badge{background:#3a1a1a;color:#ef9a9a}[data-theme=dark] .item-rarity-badge{background:#1a1a3a;color:#9fa8da}[data-theme=dark] .ability-type-badge.ability-hidden{background:#2a1a3a;color:#ce93d8}[data-theme=dark] .method-badge.method-level-up{background:#1a3a1a;color:#81c784}[data-theme=dark] .method-badge.method-machine{background:#1a2a4a;color:#64b5f6}[data-theme=dark] .method-badge.method-egg{background:#3a3010;color:#ffd54f}[data-theme=dark] .method-badge.method-tutor{background:#2a1a3a;color:#ce93d8}[data-theme=dark] .method-badge.method-form-change,[data-theme=dark] .method-badge.method-light-ball-egg,[data-theme=dark] .method-badge.method-stadium-surfing-pikachu,[data-theme=dark] .method-badge.method-colosseum-purification,[data-theme=dark] .method-badge.method-xd-shadow,[data-theme=dark] .method-badge.method-xd-purification{background:#3a1a1a;color:#ef9a9a}[data-theme=dark] .method-badge.method-transfer{background:#1a2a2a;color:#80cbc4}[data-theme=dark] .method-badge.method-inherited{background:#3a2a10;color:#ffb74d}[data-theme=dark] .move-category-badge[data-category=physical]{background:#8b1a1a}[data-theme=dark] .move-category-badge[data-category=special]{background:#0d47a1}[data-theme=dark] .move-category-badge[data-category=status]{background:#424242}:root{--primary-color: #ff0000;--secondary-color: #ffff00;--box-bg: #f1f1f1;--border-color: #1a1a1a;--text-color: #333;--padding: 10px;--gap: 5px;--bg-color: #f5f5f5;--content-bg: white;--text-secondary: #666;--text-muted: #888;--text-subtle: #555;--text-label: #777;--border-light: #ddd;--border-lighter: #eee;--border-row: #f0f0f0;--table-header-bg: #e8e8e8;--table-header-border: #ccc;--table-row-hover: #f5f5f5;--input-bg: white;--control-bg: #f9f9f9;--stat-bar-bg: #e0e0e0;--stat-id-color: #999;--tooltip-bg: #333;--tooltip-color: #fff;--suggestion-active: #ffeb3b;--shadow-color: rgba(0, 0, 0, .1);--ev-over-bg: #ffebee;--ev-ok-bg: #e8f5e9}[data-theme=dark]{--primary-color: #ff4444;--secondary-color: #ffd600;--box-bg: #1e1e2e;--border-color: #444;--text-color: #e0e0e0;--bg-color: #121220;--content-bg: #252538;--text-secondary: #aaa;--text-muted: #888;--text-subtle: #bbb;--text-label: #999;--border-light: #3a3a4a;--border-lighter: #2e2e3e;--border-row: #2a2a3a;--table-header-bg: #2a2a3e;--table-header-border: #444;--table-row-hover: #2e2e42;--input-bg: #1e1e2e;--control-bg: #1a1a2a;--stat-bar-bg: #333348;--stat-id-color: #777;--tooltip-bg: #e0e0e0;--tooltip-color: #1e1e2e;--suggestion-active: #5c5c00;--shadow-color: rgba(0, 0, 0, .4);--ev-over-bg: #3a1010;--ev-ok-bg: #1a3a1a}[data-theme=dark] .error{background-color:#3a1010;border-color:#f44;color:#f66}[data-theme=dark] .form-button:hover{background-color:#2a1a1a}[data-theme=dark] .evo-button:hover{background-color:var(--secondary-color);color:#1a1a1a}[data-theme=dark] .move-table tr:nth-child(2n){background:#ff6b6b26}[data-theme=dark] .control-group select,[data-theme=dark] .control-group input{background-color:var(--input-bg);color:var(--text-color);border-color:var(--border-light)}[data-theme=dark] .footer-api-logo{filter:brightness(.85)}[data-theme=dark] .suggestions-list{box-shadow:0 4px 6px #00000080}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);color:var(--text-color)}#root{width:100%}.app{min-height:100vh;padding:2rem;max-width:1400px;margin:0 auto}.app-header{text-align:center;margin-bottom:2rem;position:relative}.app-header h1{font-size:2.5rem;color:var(--primary-color);margin-bottom:.5rem}.app-header p{font-size:1rem;color:var(--text-secondary)}.theme-toggle{position:absolute;top:0;right:0;background:none;border:2px solid var(--border-light);border-radius:50%;width:48px;height:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;transition:border-color .3s,transform .3s;background-color:var(--content-bg)}.theme-toggle:hover{border-color:var(--primary-color);transform:scale(1.1) rotate(15deg)}.theme-toggle-sprite{width:32px;height:32px;image-rendering:pixelated}.tab-nav{display:flex;gap:4px;margin-bottom:1.5rem;border-bottom:2px solid var(--border-light);padding-bottom:0}.tab-button{padding:10px 20px;font-size:.95rem;font-weight:600;color:var(--text-secondary);background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .2s,border-color .2s}.tab-button:hover{color:var(--primary-color)}.tab-button--active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.tab-placeholder{text-align:center;padding:4rem 2rem;font-size:1.1rem;color:var(--text-muted)}.error{padding:1rem;background-color:#ffebee;color:#c62828;border-radius:4px;margin-bottom:2rem;text-align:center;font-weight:700;border:2px solid #c62828}.loading{text-align:center;font-size:1.2rem;color:var(--text-secondary);padding:2rem;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.pokemon-card-container{display:flex;flex-direction:column;gap:10px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-section{display:flex;gap:5px;animation:fadeIn .3s ease-out}.card-section.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.card-section.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:5px 0}.main-info-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;gap:5px;margin:5px 0}.main-info-grid .image-box{grid-row:span 2}.main-info-grid .encounter-location-stack{grid-row:span 2;display:flex;flex-direction:column;gap:5px}.encounter-location-stack .info-box{flex:0 0 auto}.encounter-location-stack .info-box:last-child{flex:1}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:5px 0}.container-flex{display:flex;flex-direction:column;gap:5px;margin:5px 0}.container-flex .info-box{flex:1}.card-section.flex-layout{display:flex;gap:5px;flex-wrap:wrap;flex:1 1 auto}.card-section.flex-layout .info-box{flex:1 1 30%;min-width:250px}.card-section.calculator-section{margin-top:10px}.info-box{background-color:var(--box-bg);border:1px solid var(--border-color);padding:var(--padding);font-size:14px;display:flex;flex-direction:column;gap:8px}.info-box.image-box{display:flex;align-items:center;justify-content:center;padding:15px;overflow:hidden}.pokemon-main-image{width:100%;height:auto;max-height:100%;object-fit:contain;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.box-title{font-weight:700;font-size:15px;border-bottom:2px solid var(--border-color);padding-bottom:5px}.box-content{display:flex;flex-direction:column;gap:6px;font-size:13px}.info-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.label{font-weight:600;color:var(--text-subtle);min-width:60px}.value{color:var(--text-color);text-align:right}.types-inline{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.type-badge-small{padding:3px 8px;border-radius:3px;color:#fff;font-weight:700;font-size:12px;text-transform:capitalize;box-shadow:0 1px 3px #0003}.abilities-list{gap:8px}.ability-item{display:flex;justify-content:space-between;align-items:center;padding:5px;background:var(--content-bg);border-radius:3px;border-left:2px solid var(--primary-color)}.hidden-badge{font-size:11px;background:var(--primary-color);color:#fff;padding:2px 6px;border-radius:2px;font-weight:700}.stats-compact{gap:8px}.stat-compact-row{display:grid;grid-template-columns:40px 1fr 35px;gap:5px;align-items:center;font-size:12px}.stat-label{font-weight:700;color:var(--text-subtle)}.stat-bar-mini{height:12px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px;box-shadow:inset 0 1px 2px #0000001a}.stat-number{font-weight:700;text-align:right;color:var(--text-color)}.evolution-display{gap:10px}.evolution-path{display:flex;flex-direction:column;gap:10px}.evolution-step{display:flex;flex-direction:column;gap:5px;align-items:center}.evolution-method-label{font-size:12px;color:var(--text-secondary);font-style:italic}.evo-button{padding:8px 12px;background:var(--content-bg);border:2px solid var(--text-color);border-radius:4px;cursor:pointer;font-weight:700;transition:all .2s;text-transform:capitalize;font-size:13px}.evo-button:hover{background:var(--secondary-color);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.evo-button.current{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.large-value{font-size:20px;font-weight:700;color:var(--primary-color);text-align:center}.egg-group-item{padding:5px;background:var(--content-bg);border-radius:3px;border-left:2px solid var(--secondary-color)}.ev-item{display:flex;justify-content:space-between;gap:10px;padding:5px;background:var(--content-bg);border-radius:3px}.location-list{display:flex;flex-direction:column;gap:6px}.location-item{padding:5px;background:var(--content-bg);border-radius:3px;border-left:2px solid var(--primary-color);font-size:13px;text-transform:capitalize}.moves-list-box{gap:6px;max-height:250px;overflow-y:auto}.move-entry{display:flex;gap:10px;padding:6px;background:var(--content-bg);border-radius:3px;border-left:2px solid var(--primary-color);font-size:12px}.move-level{font-weight:700;color:var(--primary-color);min-width:40px}.move-name{flex:1;text-transform:capitalize}.form-selector-wrapper{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--control-bg);border:1px solid var(--border-light);border-radius:4px;margin-bottom:16px}.form-label{font-weight:700;font-size:14px;color:var(--text-color)}.form-buttons{display:flex;gap:8px;flex-wrap:wrap}.form-button{padding:6px 12px;border:2px solid var(--border-light);background-color:var(--content-bg);border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;text-transform:capitalize;transition:all .2s ease}.form-button:hover{border-color:var(--primary-color);background-color:#fff5f5}.form-button.active{border-color:var(--primary-color);background-color:var(--primary-color);color:#fff}.pokedex-entry{font-size:13px;line-height:1.5;color:var(--text-subtle);white-space:pre-wrap;word-wrap:break-word}.info-box.full-width{grid-column:1 / -1}@media (max-width: 1200px){.card-section.grid-4,.card-section.grid-3{grid-template-columns:repeat(2,1fr)}.card-section.flex-layout .info-box{flex:1 1 45%}}@media (max-width: 768px){.card-section.grid-4,.card-section.grid-3{grid-template-columns:1fr}.card-section.flex-layout .info-box{flex:1 1 100%}.app-header h1{font-size:2rem}}
