body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#f8f9fa;color:#212529;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,sans-serif;margin:0}.app-container{margin:0 auto;max-width:1200px;padding:20px}.app-header{margin-bottom:2rem;text-align:center}.app-header h1{color:#2b8a3e;font-size:2.5rem;margin:0}.game-select-form{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;padding:1.5rem}.game-select-form fieldset{border:none;margin:0 0 1rem;padding:0}.game-select-form legend{font-size:1.1rem;font-weight:600;margin-bottom:1rem}.game-checkboxes{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.game-checkbox-label{align-items:center;cursor:pointer;display:flex;-webkit-user-select:none;user-select:none}.game-checkbox-label input{cursor:pointer;opacity:0;position:absolute}.checkmark{background-color:#eee;border-radius:4px;height:18px;margin-right:8px;transition:background-color .2s;width:18px}.game-checkbox-label:hover input~.checkmark{background-color:#ccc}.game-checkbox-label input:checked~.checkmark,.submit-button{background-color:#2b8a3e}.submit-button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background-color .2s;width:100%}.submit-button:hover{background-color:#2f9e44}.submit-button:disabled{background-color:#adb5bd;cursor:not-allowed}.error-message{color:#c92a2a;margin-top:1rem;text-align:center}.results-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.results-heading{color:#2b8a3e;margin-bottom:1.5rem;margin-top:0}.pokemon-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pokemon-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:transform .2s,box-shadow .2s}.pokemon-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-4px)}.pokemon-sprite{background:linear-gradient(135deg,#f8f9fa,#e9ecef);height:180px;object-fit:contain;width:100%}.pokemon-info{padding:1rem;text-align:center}.pokemon-id{color:#868e96;font-size:.9rem;margin-bottom:.25rem}.pokemon-name{color:#2b8a3e;font-size:1.25rem;margin:0 0 1rem;text-transform:capitalize}.games-section{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:1rem}.game-section{align-items:center;display:flex;flex-direction:column;gap:.5rem}.game-logo{border-radius:4px;box-shadow:0 2px 4px #0000001a;height:80px;transition:transform .2s;width:auto}.game-logo:hover{transform:scale(1.1)}.game-methods{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;max-width:120px}.method-badge{border-radius:12px;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .5rem;white-space:nowrap}.evolution-chain{align-items:center;display:flex;gap:1rem;margin-top:1rem}.evolution-node{opacity:.6;text-align:center;transition:opacity .2s}.evolution-node.current{opacity:1;transform:scale(1.1)}.evolution-node img{height:60px;width:60px}.evolution-arrow{color:#666;font-size:1.5rem}.evolution-arrow.evolved{color:#4caf50}.evolution-section{border-top:1px solid #eee;margin-top:1rem;padding-top:1rem}@media (max-width:768px){.app-container{padding:10px}.pokemon-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.pokemon-sprite{height:150px}}
/*# sourceMappingURL=main.df260c2d.css.map*/