:root{--bg-primary:#060615;--bg-secondary:#0e0e24;--surface:hsla(0,0%,100%,0.03);--surface-raised:hsla(0,0%,100%,0.06);--surface-hover:hsla(0,0%,100%,0.09);--accent-surface:rgba(168,85,247,0.15);--accent:#a855f7;--accent-hover:#c084fc;--accent-glow:rgba(168,85,247,0.35);--accent-strong:rgba(168,85,247,0.5);--accent-secondary:#06b6d4;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-muted:#64748b;--danger:#ef4444;--danger-hover:#dc2626;--success:#22c55e;--border:hsla(0,0%,100%,0.07);--border-hover:rgba(168,85,247,0.25);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 4px 12px rgba(0,0,0,0.5);--shadow-lg:0 8px 30px rgba(0,0,0,0.6);--shadow-glow:0 0 25px var(--accent-glow);--shadow-glow-intense:0 0 40px var(--accent-strong);--transition:0.25s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.4s cubic-bezier(0.4,0,0.2,1);--glass-bg:rgba(6,6,21,0.75);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--bg-page-gradient:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(168,85,247,0.06),transparent)}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:rgba(168,85,247,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(168,85,247,.5)}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#e2e8f0;--surface:rgba(0,0,0,0.04);--surface-raised:rgba(0,0,0,0.06);--surface-hover:rgba(0,0,0,0.08);--accent-surface:rgba(124,58,237,0.12);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border:rgba(0,0,0,0.08);--border-hover:rgba(168,85,247,0.3);--accent:#7c3aed;--accent-glow:rgba(124,58,237,0.2);--glass-bg:rgba(248,250,252,0.75)}.link{color:var(--text-primary);text-decoration:none}.bg-page{background:var(--bg-page-gradient),var(--bg-primary)}::selection{background:var(--accent-glow);color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cards,.favorites-page,.form,.login-form,.pokemon-detail,.register-form{animation:fadeInUp .5s ease-out}@keyframes cardAppear{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.card{animation:cardAppear .4s ease-out both}.card:first-child{animation-delay:.05s}.card:nth-child(2){animation-delay:.1s}.card:nth-child(3){animation-delay:.15s}.card:nth-child(4){animation-delay:.2s}.card:nth-child(5){animation-delay:.25s}.card:nth-child(6){animation-delay:.3s}.card:nth-child(7){animation-delay:.35s}.card:nth-child(8){animation-delay:.4s}.card:nth-child(9){animation-delay:.45s}.card:nth-child(10){animation-delay:.5s}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-raised) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px var(--accent-glow)}50%{box-shadow:0 0 25px var(--accent-glow)}}.pulse-glow{animation:pulseGlow 2s ease-in-out infinite}.App,.app{transition:opacity var(--transition-slow)}@keyframes bounceIn{0%{transform:scale(1)}40%{transform:scale(1.08)}70%{transform:scale(.96)}to{transform:scale(1.04)}}.btn:not(.no-anim):hover,.button:not(.no-anim):hover,button:not(.no-anim):hover{animation:bounceIn .35s cubic-bezier(.4,0,.2,1) forwards}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float-anim,.hero-button,.landing-button{animation:float 3s ease-in-out infinite}@keyframes slideIn{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.filter-panel,.panel-toggle,.search-panel{animation:slideIn .3s cubic-bezier(.4,0,.2,1)}.filter-panel[data-side=right],.panel-toggle[data-side=right],.search-panel[data-side=right]{animation-name:slideInRight}.card:hover{transition:transform var(--transition),box-shadow var(--transition)}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.theme-toggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:1.1rem;line-height:1;padding:6px 10px;margin-left:12px;transition:var(--transition);display:flex;align-items:center;justify-content:center}.theme-toggle:hover{border-color:var(--border-hover);box-shadow:0 0 12px var(--accent-glow);transform:translateY(-1px)}.navbar{height:60px;width:100%;top:0;left:0;z-index:1000;background:var(--glass-bg);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:0 24px;box-sizing:border-box;position:fixed;transition:var(--transition)}.navbar nav{height:100%}.list-item{margin:0;width:auto;list-style:none;padding:0}.list-item,.list-item a{display:flex;height:100%;align-items:center}.list-item a{color:var(--text-secondary);padding:0 16px;border-bottom:2px solid transparent;text-decoration:none;font-size:.9rem;font-weight:500;letter-spacing:.3px;transition:var(--transition)}.list-item a.active{color:var(--accent);border-bottom-color:var(--accent);background:transparent;box-shadow:inset 0 -1px 0 var(--accent-glow)}.list-item a:hover:not(.active){color:var(--text-primary);background:var(--surface-hover)}.logout-btn{background:none;border:none;cursor:pointer;font-family:var(--font-sans)}.logout-btn:hover{color:var(--danger)!important}.cnt{padding-top:10px}.form-containerses{padding-top:10px;display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;align-content:center}.space{padding-top:10px}.titleBuscador{text-transform:capitalize;text-align:center;font-size:2.2rem;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.explorer{padding:90px 20px 40px}.explorer,.exploring{background:transparent;display:flex;text-align:center;justify-content:center;flex-direction:row;flex-wrap:wrap;grid-gap:12px;gap:12px}.exploring{padding:160px 20px 40px}.begin,.begin2{position:relative;display:inline-flex;align-items:center;padding:12px 28px;color:var(--text-primary);letter-spacing:1px;font-size:.9rem;font-weight:600;text-decoration:none;text-transform:uppercase;border-radius:var(--radius-xl);cursor:pointer;border:1px solid var(--border);background:var(--surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:var(--transition);overflow:hidden}.begin2{background:rgba(168,85,247,.15)}.begin2,.begin:hover{border-color:var(--border-hover);box-shadow:0 0 15px var(--accent-glow);color:var(--accent-hover)}.begin2:hover,.begin:hover{transform:translateY(-2px)}.begin2:hover{box-shadow:0 0 25px var(--accent-strong)}.formas{padding:16px 0;display:flex;background:transparent;width:100%;color:var(--text-primary);flex-direction:column;border-bottom:1px solid var(--border)}.formas h1{font-size:1rem;font-weight:600;margin:0 0 8px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:2px}.formas input,.formas select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);padding:8px 12px;font-family:var(--font-sans);font-size:.85rem;transition:var(--transition);outline:none}.formas input:focus,.formas select:focus{border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.formas input::placeholder{color:var(--text-muted)}.formas button{padding:8px 20px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:rgba(168,85,247,.15);color:var(--accent-hover);cursor:pointer;font-family:var(--font-sans);font-size:.85rem;font-weight:500;transition:var(--transition)}.formas button:hover{background:rgba(168,85,247,.25);box-shadow:0 0 12px var(--accent-glow)}.paginado{display:flex;grid-gap:6px;gap:6px;padding:24px 16px 60px;flex-wrap:wrap;background:transparent}.paginado,.paginado a{justify-content:center;align-items:center}.paginado a{display:inline-flex;min-width:36px;height:36px;padding:0 10px;background:var(--surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:.85rem;font-weight:500;transition:var(--transition)}.paginado a:hover:not(.activo){background:var(--surface-hover);border-color:var(--border-hover);color:var(--text-primary)}.paginado a.activo{background:var(--accent-surface);border-color:var(--accent);color:var(--accent-hover);box-shadow:0 0 10px var(--accent-glow)}.textBoxFinder{transition:var(--transition);text-align:center;border-radius:var(--radius-sm);width:220px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);padding:8px 12px;font-family:var(--font-sans);font-size:.85rem;outline:none}.textBoxFinder::placeholder{color:var(--text-muted)}.textBoxFinder:focus{border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.search-name-wrapper{display:flex;align-items:center;grid-gap:8px;gap:8px}.search-name-wrapper input{flex:1 1}.search-spinner{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite;flex-shrink:0}.results-count{display:block;font-size:.8rem;color:var(--text-muted);margin-top:4px}.bigDetail{padding-top:80px;min-height:100vh;padding-bottom:80px}.pokemon-detail{max-width:1000px;margin:0 auto;padding:0 24px}.titledetails{text-align:center;margin-bottom:32px}.titledetails h1{text-transform:capitalize;color:var(--text-primary);font-size:2.5rem;font-weight:700;margin:0;background:linear-gradient(135deg,var(--accent-hover),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.description{display:flex;flex-direction:column;align-items:center}.description>img{width:300px;height:200px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-md);margin-bottom:24px}.cardanoloTop{background:var(--surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 32px;width:100%;max-width:600px;display:flex;flex-direction:column;grid-gap:10px;gap:10px;margin-bottom:40px}.cardanoloTop h2{margin:0;font-size:1rem;font-weight:400;color:var(--text-secondary);text-transform:capitalize}.cardanoloTop h2 span{color:var(--text-primary);font-weight:500}.cardanoloTop a{color:var(--accent-secondary);text-decoration:none;font-weight:500;transition:var(--transition)}.cardanoloTop a:hover{color:var(--accent-hover);text-decoration:underline}.titleCapitalized{text-transform:capitalize;background:transparent;text-align:left}.titleDetail{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin:0 0 8px;text-align:center}.description hr{width:60%;border:none;border-top:1px solid var(--border);margin:0 0 32px}.cardanolo{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;width:100%;padding:0;background:transparent}.cardInDetail{background:var(--surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 24px;transition:var(--transition)}.cardInDetail:hover{border-color:var(--border-hover);box-shadow:0 0 15px var(--accent-glow);transform:translateY(-2px)}.cardInDetail h3{margin:0 0 8px;font-size:1.1rem;color:var(--accent-hover)}.cardInDetail span{color:var(--text-secondary);font-size:.9rem;line-height:1.5;display:block;margin-bottom:12px}.cardInDetail h4{margin:4px 0;font-size:.85rem;font-weight:400;color:var(--text-muted)}.cardInDetail hr{width:100%;border:none;border-top:1px solid var(--border);margin:12px 0 0}.cardInDetail p{margin:2px 0;font-size:.85rem;color:var(--accent-secondary)}.cardanolos{width:100%;padding:0}.cardanoloTop .titleCapitalized{display:flex;align-items:center;grid-gap:6px;gap:6px}.cardanoloTop .titleCapitalized:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.white{color:var(--text-primary)}.bodies,.bodies1{padding-top:80px;min-height:100vh;padding-bottom:100px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;justify-items:center;padding:20px 24px;max-width:1400px;margin:0 auto}.card{width:100%;max-width:320px;background:var(--surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition);cursor:pointer}.card:hover{transform:translateY(-6px);border-color:var(--border-hover);box-shadow:0 0 20px var(--accent-glow),var(--shadow-lg);background:var(--surface-raised)}.imagen{width:100%;height:180px;object-fit:cover;display:block;transition:var(--transition)}.card:hover .imagen{transform:scale(1.05)}.textBox{padding:16px 20px 20px;text-align:left;background:transparent}.textBox h3{margin:0 0 4px;font-size:1.1rem;font-weight:600;color:var(--text-primary);text-transform:capitalize}.textBox h5{margin:0;font-size:.85rem;font-weight:400;color:var(--accent)}.danger{color:var(--danger)}.crea-containers,.crea-containers2{text-transform:capitalize;display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;align-content:center}.biger{padding-top:80px;min-height:100vh;padding-bottom:60px}.creadors{padding-top:20px}.form{background:var(--surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:640px;margin:0 auto;padding:32px;display:flex;flex-direction:column;grid-gap:16px;gap:16px}.form h2.back{margin:0;font-size:1.5rem;font-weight:700;text-align:center}.form input[type=number],.form input[type=text]{width:100%;padding:10px 14px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:.9rem;transition:var(--transition);outline:none}.form input:focus{border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.form input[type=range]{width:100%;accent-color:var(--accent)}.form select{padding:10px 14px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:.9rem;transition:var(--transition);outline:none;width:100%}.form select:focus{border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.form select option{background:var(--bg-secondary);color:var(--text-primary)}.form label{font-size:.85rem;font-weight:500;color:var(--text-secondary);display:block;margin-bottom:4px}.form p{margin:0;background:transparent}.form p label{display:block;margin-bottom:4px}.form p span{display:inline-block;margin-top:4px;font-size:.85rem;color:var(--accent-hover)}.form .refresh{background:linear-gradient(135deg,var(--accent),#9333ea);border-radius:var(--radius-sm);color:#fff;padding:10px 24px;border:none;cursor:pointer;font-family:var(--font-sans);font-size:.95rem;font-weight:600;transition:var(--transition)}.form .refresh:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px)}.cardano{background:var(--surface-raised);margin:8px 0;padding:16px;width:100%;border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text-primary)}.cardano h2{font-size:.95rem;margin:0 0 8px;color:var(--text-secondary)}.ca{flex-wrap:wrap;grid-gap:8px;gap:8px}.ca,.ca>div{display:flex}.ca>div{align-items:center;grid-gap:6px;gap:6px}.ca span{color:var(--text-primary);font-size:.85rem}.ca .delete{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:var(--danger);border-radius:4px;cursor:pointer;padding:2px 8px;font-size:.75rem;transition:var(--transition)}.ca .delete:hover{background:var(--danger);color:#fff}.text{width:100%;font-size:.9rem;color:var(--text-primary);background:transparent;text-align:center}.text h2{margin:8px 0;color:var(--text-secondary)}.back,.text h2{font-size:1rem;background:transparent}.back{color:var(--text-primary)}.creadors p,.form p,.text p{font-size:1rem;color:var(--text-secondary);background:transparent}.noThing{height:100%;width:100%}.crea-containers2{max-width:640px;margin:24px auto 0}.bodys{width:100%;height:100vh;position:fixed;text-align:center;background:linear-gradient(135deg,var(--bg-primary),var(--bg-secondary) 50%,var(--bg-primary));display:flex;align-items:center;justify-content:center;transition:filter .8s}.bodys:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(168,85,247,.08),transparent),radial-gradient(ellipse 60% 50% at 20% 80%,rgba(6,182,212,.06),transparent),radial-gradient(ellipse 60% 50% at 80% 80%,rgba(168,85,247,.06),transparent);pointer-events:none}.bodys:hover{-webkit-backdrop-filter:none;backdrop-filter:none}.get{display:none;position:relative;align-items:center;justify-content:center;border:1px solid var(--border-hover);border-radius:var(--radius-xl);background:var(--surface-raised);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);cursor:pointer;width:320px;height:64px;font-size:20px;font-weight:600;color:var(--text-primary);letter-spacing:3px;font-family:var(--font-sans);text-transform:uppercase;overflow:hidden}.get,.get:before{transition:var(--transition)}.get:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(6,182,212,.1));opacity:0}.get:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 0 30px var(--accent-glow),0 8px 32px rgba(0,0,0,.3);color:#fff;border-radius:var(--radius-xl)}.get:hover:before{opacity:1}.bodyse{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;grid-gap:24px;gap:24px}.title{color:var(--text-primary);font-size:3rem;font-weight:700;margin:0}.bodyse img{max-width:300px;border-radius:var(--radius-md);opacity:.8}.App{text-align:center;min-height:100vh}.navbar{padding:0 12px}.navbar nav{width:100%}.list-item{grid-gap:0;gap:0}.list-item .logout-btn,.list-item a{min-height:44px;padding:0 12px;font-size:.82rem}.cards{grid-gap:16px;gap:16px;padding:16px}.card{max-width:100%}.bigDetail{padding-top:70px;padding-left:12px;padding-right:12px}.pokemon-detail{padding:0 8px}.titledetails h1{font-size:1.5rem}.description>img{width:100%;max-width:300px;height:auto;aspect-ratio:3/2}.cardanoloTop{padding:16px 20px}.cardanolo{grid-template-columns:1fr;grid-gap:12px;gap:12px}.cardInDetail{padding:16px}.description hr{width:100%}.login-form,.register-form{min-width:0;padding:1.5rem}.login-form h2,.register-form h2{font-size:1.3rem}.get{width:260px;height:56px;font-size:17px}.explorer,.exploring{padding-left:12px;padding-right:12px;grid-gap:10px;gap:10px;flex-direction:column;align-items:stretch}.begin,.begin2{width:100%;justify-content:center}.textBoxFinder{width:100%;max-width:220px}.formas{padding:12px 0}.formas button,.formas input,.formas select{width:100%}.favorites-page{padding:90px 12px 40px}.favorites-page h2{font-size:1.4rem}.favorites-page .cards{grid-gap:16px;gap:16px}.favorites-page .card .imagen{height:120px}.paginado{grid-gap:4px;gap:4px;padding:16px 8px 40px}.paginado a{min-width:32px;height:32px;padding:0 6px;font-size:.78rem}.biger{padding-top:70px;padding-left:12px;padding-right:12px}.form{padding:20px}.crea-containers,.crea-containers2{width:100%}.bodyse{padding:0 16px}.title{font-size:2rem}.titleBuscador{font-size:1.5rem}.titleDetail{font-size:1.3rem}@media (min-width:768px){.navbar{padding:0 20px}.navbar nav{width:auto}.list-item{grid-gap:0;gap:0}.list-item .logout-btn,.list-item a{padding:0 14px;font-size:.85rem}.cards{grid-gap:18px;gap:18px;padding:20px}.bigDetail{padding-left:20px;padding-right:20px}.pokemon-detail{padding:0 16px}.titledetails h1{font-size:2rem}.cardanolo{grid-template-columns:repeat(2,1fr)}.login-form,.register-form{min-width:340px;padding:2rem}.get{width:300px}.explorer,.exploring{flex-direction:row;align-items:center;padding-left:20px;padding-right:20px}.begin,.begin2{width:auto}.textBoxFinder{width:220px}.formas input,.formas select{width:auto}.favorites-page{padding:100px 20px 50px}.favorites-page .cards{grid-gap:18px;gap:18px}.paginado{grid-gap:6px;gap:6px;padding:20px 16px 50px}.paginado a{min-width:36px;height:36px;padding:0 10px;font-size:.85rem}.titleBuscador{font-size:1.8rem}.titleDetail{font-size:1.6rem}.form{padding:28px}.title{font-size:2.5rem}}@media (min-width:1024px){.navbar{padding:0 24px}.list-item .logout-btn,.list-item a{padding:0 16px;font-size:.9rem}.cards{grid-gap:20px;gap:20px;padding:20px 24px}.pokemon-detail{padding:0 24px}.titledetails h1{font-size:2.5rem}.cardanolo{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.favorites-page .cards{grid-gap:20px;gap:20px}}@media (min-width:1440px){.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}
/*# sourceMappingURL=main.48e05e5b.chunk.css.map */