@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323:wght@400&display=swap";:root{--red: #cc0000;--dark-red: #8b0000;--dark: #1a1a2e;--screen-bg: #9bbc0f;--screen-dark: #0f380f;--screen-mid: #306230;--screen-light: #8bac0f}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;min-height:100vh}body{background:var(--dark);font-family:VT323,monospace;background-image:radial-gradient(circle at 20% 50%,rgba(204,0,0,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(204,0,0,.05) 0%,transparent 40%)}.searchbar-content{margin-bottom:10px}.searchbar-label{font-family:"Press Start 2P",monospace;font-size:6px;color:var(--screen-dark);display:block;margin-bottom:4px}.searchbar-input{width:100%;background:var(--screen-dark);color:var(--screen-bg);border:none;padding:6px 8px;font-family:VT323,monospace;font-size:18px;outline:none;border-radius:2px;letter-spacing:1px}.searchbar-input::placeholder{color:var(--screen-mid)}.pokedex-shell{background:var(--red);width:100%;max-width:700px;min-height:100vh;padding:24px 24px 20px;box-shadow:inset -6px 0 0 var(--dark-red),inset 6px 0 #ff646440;position:relative;display:flex;flex-direction:column}.pokedex-shell:before{content:"";position:absolute;top:16px;left:16px;width:52px;height:52px;background:radial-gradient(circle at 35% 35%,#8cf,#06c);border-radius:50%;border:4px solid white;box-shadow:0 0 0 3px var(--dark-red);z-index:10}.pokedex-shell:after{content:"";position:absolute;top:28px;left:80px;width:11px;height:11px;background:#f44;border-radius:50%;box-shadow:16px 0 #ff0,32px 0 #4f4}.screen{background:var(--screen-bg);border-radius:6px;padding:20px;flex:1;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0f380f4d;display:flex;flex-direction:column}.screen:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(15,56,15,.025) 3px,rgba(15,56,15,.025) 6px);pointer-events:none;z-index:100}.capture-progress{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-shrink:0}.capture-progress-bar{flex:1;height:10px;background:#0f380f33;border-radius:5px;overflow:hidden}.capture-progress-fill{height:100%;background:var(--screen-dark);border-radius:5px;transition:width .4s ease}.capture-progress-label{font-family:"Press Start 2P",monospace;font-size:8px;color:var(--screen-dark);white-space:nowrap}.bg-loading-bar{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-shrink:0}.bg-loading-fill{flex:1;height:4px;background:var(--screen-mid);border-radius:2px;transition:width .3s ease;opacity:.6;animation:pulse-bar 1.5s ease-in-out infinite alternate}.bg-loading-label{font-family:"Press Start 2P",monospace;font-size:7px;color:var(--screen-mid);white-space:nowrap;opacity:.7}@keyframes pulse-bar{0%{opacity:.4}to{opacity:.8}}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:24px;color:var(--screen-dark)}.loading-text{font-family:"Press Start 2P",monospace;font-size:14px;animation:blink 1s step-end infinite}.loading-bar-track{width:70%;height:14px;background:var(--screen-dark);border-radius:3px;overflow:hidden}.loading-bar-fill{height:100%;background:var(--screen-bg);transition:width .2s ease}.loading-count{font-family:"Press Start 2P",monospace;font-size:10px;color:var(--screen-mid)}.list-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-shrink:0;gap:8px}.pokemon-count{font-family:"Press Start 2P",monospace;font-size:9px;color:var(--screen-mid);white-space:nowrap}.toolbar-btns{display:flex;gap:6px;align-items:center}.filter-toggle-btn{font-family:"Press Start 2P",monospace;font-size:8px;background:none;border:2px solid var(--screen-mid);color:var(--screen-mid);padding:5px 8px;cursor:pointer;border-radius:3px;transition:all .1s;white-space:nowrap}.filter-toggle-btn:hover,.filter-toggle-btn.active{background:var(--screen-dark);color:var(--screen-bg);border-color:var(--screen-dark)}.filter-toggle-btn.has-filters{border-color:var(--screen-dark)}.filter-toggle-btn.active.has-filters{background:var(--screen-dark);color:var(--screen-bg);border-color:var(--screen-dark)}.sort-select{font-family:"Press Start 2P",monospace;font-size:7px;background:var(--screen-dark);color:var(--screen-bg);border:none;padding:5px 6px;border-radius:3px;cursor:pointer;outline:none}.sort-select option{background:var(--screen-dark);color:var(--screen-bg)}.filter-panel{background:#0f380f14;border-radius:4px;padding:12px;margin-bottom:10px;flex-shrink:0}.filter-section-label{font-family:"Press Start 2P",monospace;font-size:7px;color:var(--screen-mid);margin-bottom:6px;margin-top:10px}.filter-section-label:first-child{margin-top:0}.filter-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:4px}.chip{font-family:"Press Start 2P",monospace;font-size:7px;background:#0f380f1f;border:1px solid rgba(15,56,15,.3);color:var(--screen-dark);padding:4px 7px;border-radius:2px;cursor:pointer;transition:all .1s;white-space:nowrap}.chip:hover{background:#0f380f40;border-color:transparent}.chip.active{background:var(--screen-dark);color:var(--screen-bg);border-color:var(--screen-dark)}.type-chip{border-color:var(--type-color);color:var(--screen-dark)}.type-chip:hover{background:var(--type-color);color:#fff;border-color:transparent}.type-chip.active{background:var(--type-color);color:#fff;border-color:var(--type-color)}.reset-chip{border-color:#a00;color:#700}.reset-chip:hover{background:#c00;color:#fff}.pokemon-list{display:flex;flex-direction:column;gap:3px;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--screen-dark) var(--screen-light)}.pokemon-list::-webkit-scrollbar{width:5px}.pokemon-list::-webkit-scrollbar-track{background:var(--screen-light)}.pokemon-list::-webkit-scrollbar-thumb{background:var(--screen-dark);border-radius:2px}.no-result{font-family:"Press Start 2P",monospace;font-size:11px;color:var(--screen-mid);text-align:center;padding:60px 0}.pokemon-item{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;cursor:pointer;color:var(--screen-dark);font-size:22px;border-radius:3px;transition:background .05s;-webkit-user-select:none;user-select:none}.pokemon-item:hover{background:var(--screen-dark);color:var(--screen-bg)}.pokemon-item:hover .pokemon-number{color:var(--screen-light)}.pokemon-item:hover .fav-star,.pokemon-item:hover .pokeball-icon{color:var(--screen-bg)}.pokemon-item:hover .type-badge-small{opacity:.85;filter:brightness(.85)}.pokemon-item:hover .badge{opacity:.9}.pokemon-sprite-thumb{width:40px;height:40px;image-rendering:pixelated;flex-shrink:0}.pokemon-number{font-family:"Press Start 2P",monospace;font-size:8px;color:var(--screen-mid);min-width:34px;padding-top:1px;flex-shrink:0}.pokemon-name{flex:1;font-size:20px}.pokemon-types{display:flex;gap:4px;flex-shrink:0}.type-badge-small{font-family:"Press Start 2P",monospace;font-size:6px;padding:3px 5px;border-radius:2px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.3);white-space:nowrap;flex-shrink:0;letter-spacing:.3px}.badge{font-family:"Press Start 2P",monospace;font-size:7px;padding:2px 4px;border-radius:2px;flex-shrink:0}.badge.legend{background:#d4a017;color:#3d2c00}.badge.mythic{background:#c040c0;color:#fff}.pokeball-icon{font-size:16px;color:#0f380f40;cursor:pointer;transition:color .1s,transform .1s;flex-shrink:0}.pokeball-icon.captured{color:var(--screen-dark)}.pokeball-icon:hover{transform:scale(1.3)}.fav-star{font-size:16px;color:var(--screen-mid);transition:color .1s,transform .1s;flex-shrink:0}.fav-star.active{color:var(--screen-dark)}.fav-star:hover{transform:scale(1.3)}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:2px solid rgba(15,56,15,.2);flex-shrink:0}.page-btn{font-family:"Press Start 2P",monospace;font-size:9px;background:var(--screen-dark);color:var(--screen-bg);border:none;padding:7px 12px;cursor:pointer;border-radius:3px;transition:opacity .15s}.page-btn:disabled{opacity:.3;cursor:default}.page-btn:not(:disabled):hover{opacity:.8}.page-info{font-family:"Press Start 2P",monospace;font-size:10px;color:var(--screen-dark)}.goto-page{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;flex-shrink:0}.goto-input{width:70px;background:var(--screen-dark);color:var(--screen-bg);border:none;padding:7px 8px;font-family:"Press Start 2P",monospace;font-size:10px;border-radius:3px;outline:none;text-align:center;appearance:textfield}.goto-input::-webkit-outer-spin-button,.goto-input::-webkit-inner-spin-button{-webkit-appearance:none}.goto-input::placeholder{color:var(--screen-mid)}.goto-btn{font-family:"Press Start 2P",monospace;font-size:9px;background:var(--screen-dark);color:var(--screen-bg);border:none;padding:7px 12px;cursor:pointer;border-radius:3px;transition:opacity .15s}.goto-btn:hover{opacity:.75}.author-credit{position:relative;display:grid;place-items:center;text-decoration:none;margin-top:20px;height:30px;transition:transform .3s ease-in-out}.author-text,.github-logo{grid-area:1 / 1;transition:all .3s ease-in-out}.author-text{color:#fffffff2;text-shadow:2px 2px 0 var(--dark-red);letter-spacing:2px;font-family:"Press Start 2P",monospace;font-size:10px;margin:0}.github-logo{image-rendering:pixelated;width:35px;height:35px;opacity:0;transform:scale(.5)}.author-credit:hover{transform:scale(1.2)}.author-credit:hover .author-text{opacity:0;transform:translateY(-10px)}.author-credit:hover .github-logo{opacity:1;transform:scale(1)}.detail-shell{background:var(--red);width:100%;max-width:700px;min-height:100vh;padding:24px 24px 20px;box-shadow:inset -6px 0 0 var(--dark-red),inset 6px 0 #ff646440;position:relative;display:flex;flex-direction:column}.detail-shell:before{content:"";position:absolute;top:16px;left:16px;width:52px;height:52px;background:radial-gradient(circle at 35% 35%,#8cf,#06c);border-radius:50%;border:4px solid white;box-shadow:0 0 0 3px var(--dark-red);z-index:10}.detail-shell:after{content:"";position:absolute;top:28px;left:80px;width:11px;height:11px;background:#f44;border-radius:50%;box-shadow:16px 0 #ff0,32px 0 #4f4}.pokedex-header{text-align:center;padding:8px 0 16px 70px;font-family:"Press Start 2P",monospace;font-size:16px;color:#fffffff2;text-shadow:2px 2px 0 var(--dark-red);letter-spacing:4px;flex-shrink:0}.screen-frame{background:var(--dark-red);border-radius:8px;padding:10px;box-shadow:inset 0 3px 6px #00000080;flex:1;display:flex;flex-direction:column}.screen{background:var(--screen-bg);border-radius:6px;padding:20px;flex:1;position:relative;overflow-y:auto;box-shadow:inset 0 0 30px #0f380f4d;scrollbar-width:thin;scrollbar-color:var(--screen-dark) var(--screen-light)}.screen::-webkit-scrollbar{width:5px}.screen::-webkit-scrollbar-track{background:var(--screen-light)}.screen::-webkit-scrollbar-thumb{background:var(--screen-dark);border-radius:2px}.screen:before{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(15,56,15,.02) 3px,rgba(15,56,15,.02) 6px);pointer-events:none;z-index:100}.detail-loading{display:flex;align-items:center;justify-content:center;min-height:300px}.loading-text{font-family:"Press Start 2P",monospace;font-size:14px;color:var(--screen-dark);animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.detail-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.detail-back{font-family:"Press Start 2P",monospace;font-size:10px;color:var(--screen-mid);cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 0;-webkit-user-select:none;user-select:none}.detail-back:hover{color:var(--screen-dark)}.detail-nav-arrows{display:flex;gap:6px}.nav-arrow{font-family:"Press Start 2P",monospace;font-size:11px;background:var(--screen-dark);color:var(--screen-bg);border:none;padding:8px 16px;cursor:pointer;border-radius:3px;transition:opacity .15s}.nav-arrow:disabled{opacity:.3;cursor:default}.nav-arrow:not(:disabled):hover{opacity:.75}.detail-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:18px}.sprite-container{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.detail-sprite{image-rendering:pixelated;width:140px;height:140px;background:#0f380f1a;border-radius:6px}.sprite-actions{display:flex;gap:6px}.shiny-btn,.cry-btn{font-size:18px;background:#0f380f26;border:2px solid rgba(15,56,15,.2);border-radius:4px;padding:4px 8px;cursor:pointer;transition:background .1s;line-height:1}.shiny-btn:hover,.cry-btn:hover{background:#0f380f4d;border-color:transparent}.shiny-btn.active{background:var(--screen-dark)}.cry-btn.playing{animation:pulse .4s ease infinite alternate}@keyframes pulse{0%{opacity:.5}to{opacity:1}}.detail-info{flex:1}.detail-number-fav{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.detail-actions{display:flex;align-items:center;gap:6px}.capture-btn{font-size:22px;background:none;border:none;color:#0f380f4d;cursor:pointer;padding:0;line-height:1;transition:transform .15s,color .15s}.capture-btn.active{color:var(--screen-dark)}.capture-btn:hover{transform:scale(1.3);border-color:transparent}.detail-number{font-family:"Press Start 2P",monospace;font-size:11px;color:var(--screen-mid)}.fav-btn{font-size:26px;background:none;border:none;color:var(--screen-mid);cursor:pointer;padding:0;line-height:1;transition:transform .15s,color .15s}.fav-btn.active{color:var(--screen-dark)}.fav-btn:hover{transform:scale(1.3);border-color:transparent}.detail-name{font-family:"Press Start 2P",monospace;font-size:18px;color:var(--screen-dark);margin-bottom:14px;line-height:1.5;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.form-name-tag{font-family:"Press Start 2P",monospace;font-size:8px;color:var(--screen-mid);background:#0f380f1f;padding:3px 7px;border-radius:3px}.types-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.type-badge{font-family:"Press Start 2P",monospace;font-size:9px;padding:5px 10px;border-radius:3px;color:#fff!important;background:var(--screen-dark)}.detail-physical{display:flex;gap:20px;font-size:22px;color:var(--screen-dark)}.detail-flavor{font-size:22px;color:var(--screen-dark);line-height:1.5;margin-bottom:18px;padding:10px 14px;background:#0f380f1a;border-radius:4px}.section-title{font-family:"Press Start 2P",monospace;font-size:10px;color:var(--screen-dark);margin:20px 0 12px}.stats-title{font-family:"Press Start 2P",monospace;font-size:13px;color:var(--screen-dark);margin-bottom:16px}.stat-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.stat-name{font-family:"Press Start 2P",monospace;font-size:11px;color:var(--screen-mid);min-width:96px;text-align:right}.stat-bar-track{flex:1;height:16px;background:#0f380f26;border-radius:2px;overflow:hidden}.stat-bar-fill{height:100%;background:var(--screen-dark);border-radius:2px;transition:width .6s ease,background .3s ease}.stat-val{font-size:26px;color:var(--screen-dark);min-width:44px;text-align:right}.stat-total{font-family:"Press Start 2P",monospace;font-size:9px;color:var(--screen-dark);text-align:right;margin-top:8px;margin-bottom:6px}.forms-loading{font-family:"Press Start 2P",monospace;font-size:8px;color:var(--screen-mid);padding:8px 0;animation:blink 1s step-end infinite}.forms-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.form-card{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 10px;border-radius:4px;background:#0f380f12;border:2px solid transparent;min-width:72px;transition:background .1s,border-color .1s}.form-card.clickable{cursor:pointer}.form-card.clickable:hover{background:var(--screen-dark);border-color:var(--screen-dark)}.form-card.clickable:hover .form-label,.form-card.clickable:hover .form-type-badge{filter:brightness(1.3)}.form-card.current{border-color:var(--screen-dark);background:#0f380f26}.form-sprite{image-rendering:pixelated;width:72px;height:72px}.form-sprite-placeholder{width:72px;height:72px;display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace;font-size:20px;color:var(--screen-mid)}.form-label{font-family:"Press Start 2P",monospace;font-size:7px;color:var(--screen-dark);text-align:center;line-height:1.4;word-break:break-word;max-width:80px}.form-types{display:flex;gap:3px;flex-wrap:wrap;justify-content:center}.form-type-badge{font-family:"Press Start 2P",monospace;font-size:5px;padding:2px 4px;border-radius:2px;color:#fff}.matchup-grid{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.matchup-row{display:flex;align-items:center;gap:8px}.matchup-mult{font-family:"Press Start 2P",monospace;font-size:8px;min-width:28px;text-align:right;flex-shrink:0;padding:3px 5px;border-radius:3px}.matchup-x4{background:#c03028;color:#fff}.matchup-x2{background:#f08030;color:#fff}.matchup-x1{background:#0f380f1f;color:var(--screen-mid)}.matchup-half{background:#6890f0;color:#fff}.matchup-quarter{background:#705898;color:#fff}.matchup-immune{background:#705848;color:#fff}.matchup-badges{display:flex;flex-wrap:wrap;gap:4px}.matchup-badge{font-family:"Press Start 2P",monospace;font-size:6px;padding:3px 5px;border-radius:2px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.3);white-space:nowrap}.comparator-section{margin-top:4px}.comparator-input-row{display:flex;gap:8px;align-items:center}.cmp-input{width:130px;background:var(--screen-dark);color:var(--screen-bg);border:none;padding:7px 10px;font-family:"Press Start 2P",monospace;font-size:9px;border-radius:3px;outline:none;appearance:textfield}.cmp-input::-webkit-outer-spin-button,.cmp-input::-webkit-inner-spin-button{-webkit-appearance:none}.cmp-input::placeholder{color:var(--screen-mid)}.cmp-btn{font-family:"Press Start 2P",monospace;font-size:9px;background:var(--screen-dark);color:var(--screen-bg);border:none;padding:7px 12px;border-radius:3px;cursor:pointer;transition:opacity .15s}.cmp-btn:hover:not(:disabled){opacity:.75;border-color:transparent}.cmp-btn:disabled{opacity:.4;cursor:default}.comparator{background:#0f380f14;border-radius:4px;padding:12px}.comparator-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:6px}.comparator-name{font-family:"Press Start 2P",monospace;font-size:8px;color:var(--screen-dark);flex:1;text-align:center}.comparator-vs{font-family:"Press Start 2P",monospace;font-size:9px;color:var(--screen-mid);flex-shrink:0}.comparator-close{font-family:"Press Start 2P",monospace;font-size:8px;background:none;border:1px solid var(--screen-mid);color:var(--screen-mid);padding:2px 6px;cursor:pointer;border-radius:2px}.comparator-close:hover{background:var(--screen-dark);color:var(--screen-bg);border-color:transparent}.cmp-row{display:flex;align-items:center;gap:6px;margin-bottom:7px}.cmp-val{font-family:"Press Start 2P",monospace;font-size:9px;color:var(--screen-mid);min-width:28px;text-align:center}.cmp-val.win{color:var(--screen-dark);font-size:10px}.cmp-val.lose{color:var(--screen-mid)}.cmp-val.right{text-align:center}.cmp-bars{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px}.cmp-label{font-family:"Press Start 2P",monospace;font-size:7px;color:var(--screen-mid);text-align:center}.cmp-bar-a,.cmp-bar-b{height:7px;border-radius:2px;background:var(--screen-dark);align-self:stretch;max-width:100%;transition:width .5s ease}.cmp-total-row{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(15,56,15,.2);margin-top:4px}.cmp-total-label{font-family:"Press Start 2P",monospace;font-size:8px;color:var(--screen-dark)}.moves-section{margin-top:4px}.moves-loading{font-family:"Press Start 2P",monospace;font-size:8px;color:var(--screen-mid);padding:8px 0;animation:blink 1s step-end infinite}.moves-table{background:#0f380f0f;border-radius:4px;overflow:hidden}.moves-thead{display:grid;grid-template-columns:2fr 1fr 1fr .6fr .6fr .6fr;gap:4px;padding:7px 10px;background:#0f380f26;font-family:"Press Start 2P",monospace;font-size:7px;color:var(--screen-mid)}.moves-row{display:grid;grid-template-columns:2fr 1fr 1fr .6fr .6fr .6fr;gap:4px;padding:6px 10px;align-items:center;border-bottom:1px solid rgba(15,56,15,.08);font-size:15px;color:var(--screen-dark)}.moves-row:hover{background:#0f380f1a}.move-name{font-size:14px;color:var(--screen-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-type{font-family:"Press Start 2P",monospace;font-size:6px;padding:3px 5px;border-radius:2px;text-align:center;white-space:nowrap}.move-cat{font-family:"Press Start 2P",monospace;font-size:6px;color:var(--screen-mid);text-align:center}.move-stat{font-family:"Press Start 2P",monospace;font-size:8px;color:var(--screen-dark);text-align:center}.moves-more{font-family:"Press Start 2P",monospace;font-size:7px;color:var(--screen-mid);text-align:center;padding:8px}.evo-title{font-family:"Press Start 2P",monospace;font-size:13px;color:var(--screen-dark);margin:22px 0 16px}.evo-none,.evo-loading{font-family:"Press Start 2P",monospace;font-size:11px;color:var(--screen-mid);margin-top:18px;text-align:center}.evo-chain{display:flex;flex-direction:column;gap:6px}.evo-entry{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.evo-arrow{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:100px}.evo-arrow-icon{font-size:22px;color:var(--screen-mid)}.evo-trigger{font-family:"Press Start 2P",monospace;font-size:8px;color:var(--screen-mid);text-align:center;line-height:1.7;max-width:120px;word-break:break-word}.evo-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;border-radius:4px;background:#0f380f14;border:2px solid transparent;transition:background .1s,border-color .1s;min-width:80px}.evo-card.clickable{cursor:pointer}.evo-card.clickable:hover{background:var(--screen-dark)}.evo-card.clickable:hover .evo-name,.evo-card.clickable:hover .evo-num{color:var(--screen-bg)}.evo-card.current{border-color:var(--screen-dark);background:#0f380f26}.evo-sprite{image-rendering:pixelated;width:96px;height:96px}.evo-sprite-placeholder{width:96px;height:96px;display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace;font-size:24px;color:var(--screen-mid)}.evo-name{font-family:"Press Start 2P",monospace;font-size:11px;color:var(--screen-dark);text-align:center}.evo-num{font-family:"Press Start 2P",monospace;font-size:9px;color:var(--screen-mid)}.pokedex-bottom{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:18px;flex-shrink:0}.d-pad{display:grid;grid-template-columns:repeat(3,20px);grid-template-rows:repeat(3,20px);gap:3px}.d-pad-btn{background:var(--dark-red);border-radius:3px;box-shadow:inset 0 -3px #0000004d}.d-pad-center{background:var(--dark-red);border-radius:2px}.action-btn{width:32px;height:32px;background:var(--dark-red);border-radius:50%;box-shadow:inset 0 -3px #0000004d}.detail-special-badges{display:flex;gap:6px;margin-top:6px}.special-badge{font-family:"Press Start 2P",monospace;font-size:7px;padding:3px 7px;border-radius:3px}.special-badge.legend{background:#d4a017;color:#3d2c00}.special-badge.mythic{background:#c040c0;color:#fff}.app-wrapper{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:stretch}
