@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";
html,body{direction:rtl;margin:0;padding:0;font-family:Heebo,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}
:root{--gb-darkest:#0f380f;--gb-dark:#306230;--gb-light:#8bac0f;--gb-lightest:#9bbc0f;--gb-screen-bg:#9bbc0f;--pokemon-red:#dc0a2d;--pokemon-blue:#3b4cca;--pokemon-yellow:#ffde00}.retro-text{letter-spacing:.5px;text-transform:uppercase;font-family:"Press Start 2P",Courier New,monospace;font-size:.65rem;line-height:1.6}.retro-title{letter-spacing:1px;text-transform:uppercase;color:var(--gb-darkest);text-shadow:1px 1px 0 var(--gb-light);font-family:"Press Start 2P",Courier New,monospace;font-size:.75rem;line-height:1.4}.retro-small{letter-spacing:.5px;font-family:"Press Start 2P",Courier New,monospace;font-size:.5rem;line-height:1.5}.retro-btn{text-transform:uppercase;letter-spacing:.5px;border:3px solid var(--gb-darkest);cursor:pointer;box-shadow:4px 4px 0 var(--gb-darkest),inset -2px -2px 0 #0003,inset 2px 2px 0 #ffffff4d;text-align:center;border-radius:4px;justify-content:center;align-items:center;min-height:40px;padding:12px 16px;font-family:"Press Start 2P",Courier New,monospace;font-size:.55rem;transition:all .1s;display:flex;position:relative}.retro-btn:active{box-shadow:2px 2px 0 var(--gb-darkest),inset -2px -2px 0 #0003,inset 2px 2px 0 #ffffff4d;transform:translate(2px,2px)}.retro-btn-primary{color:#fff;background:linear-gradient(#ff6b6b 0%,#ee5a5a 100%);border-color:#8b0000;box-shadow:4px 4px #8b0000,inset -2px -2px #0003,inset 2px 2px #fff6}.retro-btn-primary:active{box-shadow:2px 2px #8b0000,inset -2px -2px #0003,inset 2px 2px #fff6}.retro-btn-secondary{color:#fff;background:linear-gradient(#4ecdc4 0%,#3dbbb3 100%);border-color:#1a5f5a;box-shadow:4px 4px #1a5f5a,inset -2px -2px #0003,inset 2px 2px #fff6}.retro-btn-secondary:active{box-shadow:2px 2px #1a5f5a,inset -2px -2px #0003,inset 2px 2px #fff6}.retro-btn-yellow{color:var(--gb-darkest);background:linear-gradient(#ffd93d 0%,#f5c800 100%);border-color:#b8860b;box-shadow:4px 4px #b8860b,inset -2px -2px #0003,inset 2px 2px #fff9}.retro-btn-yellow:active{box-shadow:2px 2px #b8860b,inset -2px -2px #0003,inset 2px 2px #fff9}.retro-btn-green{color:#fff;background:linear-gradient(#7cb342 0%,#6a9e36 100%);border-color:#33691e;box-shadow:4px 4px #33691e,inset -2px -2px #0003,inset 2px 2px #fff6}.retro-btn-green:active{box-shadow:2px 2px #33691e,inset -2px -2px #0003,inset 2px 2px #fff6}.retro-box{background:var(--gb-lightest);border:3px solid var(--gb-darkest);box-shadow:4px 4px 0 var(--gb-darkest),inset -2px -2px 0 #0000001a,inset 2px 2px 0 #fff6;border-radius:4px;padding:12px}.retro-box-dark{background:var(--gb-dark);border:3px solid var(--gb-darkest);color:var(--gb-lightest);box-shadow:4px 4px 0 var(--gb-darkest),inset -2px -2px 0 #0000004d,inset 2px 2px 0 #ffffff1a;border-radius:4px;padding:12px}.retro-input{border:3px solid var(--gb-darkest);background:var(--gb-lightest);color:var(--gb-darkest);border-radius:4px;outline:none;padding:12px;font-family:"Press Start 2P",Courier New,monospace;font-size:.55rem;transition:all .2s;box-shadow:inset 3px 3px #0000001a,inset -2px -2px #ffffff4d}.retro-input:focus{box-shadow:0 0 0 2px var(--gb-darkest),inset 3px 3px 0 #0000001a,inset -2px -2px 0 #ffffff4d;background:#c4d300}.retro-input::placeholder{color:var(--gb-dark);opacity:.7}.retro-menu-item{border:2px solid var(--gb-darkest);background:var(--gb-lightest);cursor:pointer;box-shadow:2px 2px 0 var(--gb-darkest),inset -1px -1px 0 #0000001a,inset 1px 1px 0 #ffffff4d;border-radius:4px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;font-family:"Press Start 2P",Courier New,monospace;font-size:.55rem;transition:all .1s;display:flex}.retro-menu-item:hover{background:#c4d300;transform:translate(2px)}.retro-menu-item:active{box-shadow:0 0 0 var(--gb-darkest),inset -1px -1px 0 #0000001a,inset 1px 1px 0 #ffffff4d;transform:translate(2px,2px)}.retro-menu-item.selected{background:var(--pokemon-red);color:#fff;border-color:#8b0000}.retro-menu-item.selected:before{content:"▶";font-size:.5rem}.retro-badge{border:2px solid var(--gb-darkest);background:var(--gb-lightest);box-shadow:2px 2px 0 var(--gb-darkest);border-radius:3px;padding:4px 8px;font-family:"Press Start 2P",Courier New,monospace;font-size:.45rem;display:inline-block}.retro-badge-red{color:#fff;background:#ff6b6b;border-color:#8b0000}.retro-badge-blue{color:#fff;background:#4ecdc4;border-color:#1a5f5a}.retro-badge-yellow{color:var(--gb-darkest);background:#ffd93d;border-color:#b8860b}.retro-progress{background:var(--gb-dark);border:2px solid var(--gb-darkest);border-radius:3px;height:16px;overflow:hidden;box-shadow:inset 2px 2px #0000004d}.retro-progress-fill{border-right:2px solid var(--gb-darkest);background:linear-gradient(#7cb342 0%,#558b2f 50%,#33691e 100%);height:100%;transition:width .3s;position:relative}.retro-progress-fill:after{content:"";background:#fff6;height:3px;position:absolute;top:0;left:0;right:0}.retro-divider{background:repeating-linear-gradient(90deg,var(--gb-darkest)0px,var(--gb-darkest)4px,transparent 4px,transparent 8px);height:4px;margin:12px 0}.retro-divider-thick{background:var(--gb-darkest);border:none;border-radius:2px;height:6px;margin:12px 0}.retro-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px;display:grid}.retro-grid-item{aspect-ratio:1;background:var(--gb-lightest);border:2px solid var(--gb-darkest);cursor:pointer;box-shadow:2px 2px 0 var(--gb-darkest),inset -1px -1px 0 #0000001a,inset 1px 1px 0 #ffffff4d;border-radius:4px;justify-content:center;align-items:center;transition:all .1s;display:flex}.retro-grid-item:hover{background:#c4d300;transform:translateY(-2px)}.retro-grid-item:active{box-shadow:1px 1px 0 var(--gb-darkest),inset -1px -1px 0 #0000001a,inset 1px 1px 0 #ffffff4d;transform:translate(1px,1px)}.retro-grid-item.selected{background:var(--pokemon-red);border-color:#8b0000}.retro-stats-box{background:var(--gb-lightest);border:3px solid var(--gb-darkest);text-align:center;box-shadow:3px 3px 0 var(--gb-darkest),inset -2px -2px 0 #0000001a,inset 2px 2px 0 #fff6;border-radius:4px;padding:12px}.retro-stats-number{color:var(--pokemon-red);text-shadow:1px 1px 0 var(--gb-darkest);margin-bottom:4px;font-family:"Press Start 2P",Courier New,monospace;font-size:1rem}.retro-stats-label{color:var(--gb-darkest);text-transform:uppercase;font-family:"Press Start 2P",Courier New,monospace;font-size:.4rem}.retro-type-badge{border:2px solid var(--gb-darkest);text-transform:uppercase;box-shadow:2px 2px 0 var(--gb-darkest);border-radius:20px;padding:4px 10px;font-family:"Press Start 2P",Courier New,monospace;font-size:.45rem;display:inline-block}.retro-type-water{color:#fff;background:#6890f0}.retro-type-fire{color:#fff;background:#f08030}.retro-type-grass{color:#fff;background:#78c850}.retro-type-electric{color:var(--gb-darkest);background:#f8d030}.retro-type-psychic{color:#fff;background:#f85888}.retro-type-fighting{color:#fff;background:#c03028}.retro-type-darkness{color:#fff;background:#705848}.retro-type-metal{color:var(--gb-darkest);background:#b8b8d0}.retro-type-fairy{color:var(--gb-darkest);background:#ee99ac}.retro-type-dragon{color:#fff;background:#7038f8}.retro-type-colorless{color:#fff;background:#a8a878}.retro-value-card{text-align:center;background:linear-gradient(gold 0%,#ffb700 100%);border:3px solid #8b4513;border-radius:4px;padding:16px;box-shadow:4px 4px #8b4513,inset -2px -2px #fff6,inset 2px 2px #0000001a}.retro-value-title{color:#8b4513;text-transform:uppercase;margin-bottom:8px;font-family:"Press Start 2P",Courier New,monospace;font-size:.5rem}.retro-value-amount{color:#8b4513;text-shadow:1px 1px #ffffff80;font-family:"Press Start 2P",Courier New,monospace;font-size:1.2rem}@keyframes retroScanline{0%{transform:translateY(-100%)}to{transform:translateY(400px)}}.retro-scanning:before{content:"";pointer-events:none;z-index:5;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0f380f1a 2px 4px);position:absolute;inset:0}.retro-scroll::-webkit-scrollbar{width:12px}.retro-scroll::-webkit-scrollbar-track{background:var(--gb-dark);border:2px solid var(--gb-darkest);border-radius:4px}.retro-scroll::-webkit-scrollbar-thumb{background:var(--gb-lightest);border:2px solid var(--gb-darkest);border-radius:4px;box-shadow:inset -2px -2px #0003,inset 2px 2px #ffffff4d}.retro-scroll::-webkit-scrollbar-thumb:hover{background:#c4d300}.retro-arrow{background:var(--gb-lightest);border:2px solid var(--gb-darkest);cursor:pointer;width:32px;height:32px;box-shadow:2px 2px 0 var(--gb-darkest),inset -1px -1px 0 #0000001a,inset 1px 1px 0 #ffffff4d;border-radius:4px;justify-content:center;align-items:center;font-size:.7rem;transition:all .1s;display:flex}.retro-arrow:hover{background:#c4d300}.retro-arrow:active{box-shadow:0 0 0 var(--gb-darkest),inset -1px -1px 0 #0000001a,inset 1px 1px 0 #ffffff4d;transform:translate(2px,2px)}.retro-spinner{border:4px solid var(--gb-dark);border-top:4px solid var(--gb-darkest);border-radius:4px;width:32px;height:32px;animation:1s linear infinite retroSpin}@keyframes retroSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retro-pokeball{border:2px solid var(--gb-darkest);background:linear-gradient(#fff 50%,#ff6b6b 50%);border-radius:50%;width:24px;height:24px;position:relative}.retro-pokeball:after{content:"";border:2px solid var(--gb-darkest);background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.retro-hebrew{font-family:Heebo,"Press Start 2P",sans-serif;font-size:.75rem;font-weight:700}[dir=rtl] .retro-menu-item:hover{transform:translate(-2px)}[dir=rtl] .retro-btn:active,[dir=rtl] .retro-menu-item:active{transform:translate(-2px,2px)}@media (max-width:400px){.retro-btn{padding:10px 12px;font-size:.5rem}.retro-title{font-size:.65rem}.retro-text{font-size:.55rem}.retro-stats-number{font-size:.8rem}}
