@font-face{font-family:Pokemon Hollow;src:url(/pokedex-pokemon/assets/Pokemon%20Hollow-Cu9vqxGY.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pokemon Solid;src:url(/pokedex-pokemon/assets/Pokemon%20Solid-5aVRmG9i.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.font-pokemon-hollow{font-family:Pokemon Hollow,Arial,sans-serif}.font-pokemon-solid{font-family:Pokemon Solid,Arial,sans-serif}:root{--pokemon-yellow: #ffcb05;--pokemon-blue: #3b82f6;--pokemon-red: #ef4444}h1,h2,h3{font-family:Pokemon Hollow,Arial,sans-serif;letter-spacing:.05em}.pokemon-card[data-v-bcbf57f8]{transition:all .3s cubic-bezier(.25,.46,.45,.94);cursor:pointer;position:relative}.flip-card[data-v-bcbf57f8]{background-color:transparent}.flip-card-inner[data-v-bcbf57f8]{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}.flip-card.flipped .flip-card-inner[data-v-bcbf57f8]{transform:rotateY(180deg)}.flip-card-front[data-v-bcbf57f8],.flip-card-back[data-v-bcbf57f8]{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;display:flex;flex-direction:column;justify-content:center}.flip-card-front[data-v-bcbf57f8]{background-color:#374151}.flip-card-back[data-v-bcbf57f8]{color:#fff;transform:rotateY(180deg);cursor:pointer}.card-back-content[data-v-bcbf57f8]{background:linear-gradient(135deg,#1f2937,#111827);border-radius:12px;border:3px solid;border-color:inherit}.stat-row-back[data-v-bcbf57f8]{display:flex;align-items:center;gap:.5rem}.stat-label-back[data-v-bcbf57f8]{font-size:.75rem;font-weight:700;color:#9ca3af;text-transform:uppercase;min-width:35px;text-align:left}.stat-bar-back-container[data-v-bcbf57f8]{flex:1;height:6px;background:#0000004d;border-radius:3px;overflow:hidden}.stat-bar-back[data-v-bcbf57f8]{height:100%;border-radius:3px;transition:width .8s cubic-bezier(.4,0,.2,1);background-image:linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%);background-size:4px 4px}.stat-value-back[data-v-bcbf57f8]{font-size:.8rem;font-weight:600;color:#fff;min-width:30px;text-align:right}.flip-card-button-container[data-v-bcbf57f8]{position:absolute;bottom:10px;right:10px;opacity:0;transform:translateY(10px);transition:all .3s ease;z-index:1000;pointer-events:none}.pokemon-card:not(.flipped):hover .flip-card-button-container[data-v-bcbf57f8]{opacity:1;transform:translateY(0);pointer-events:auto}.flip-card-button[data-v-bcbf57f8]{background:linear-gradient(135deg,#ffcb05,#71a24b);color:#fff;border:none;padding:.5rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #0003;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);z-index:9999;position:relative}.flip-card-button[data-v-bcbf57f8]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #0000004d;background:linear-gradient(135deg,#71a24b,#ffcb05)}.pokemon-card[data-v-bcbf57f8]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 35px #00000026,0 5px 15px #0000001a}.pokemon-card[data-v-bcbf57f8]:not(.flipped):hover{transform:translateY(-8px) scale(1.02)}.pokemon-card.flipped[data-v-bcbf57f8]:hover{transform:translateY(-4px) scale(1.01)}.pokemon-card[data-v-bcbf57f8]:hover:before{opacity:.1}.pokemon-card[data-v-bcbf57f8]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff3,#ffffff0d);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.card-body[data-v-bcbf57f8]{position:relative;max-height:80%;height:50%;z-index:2}.type-badges-top[data-v-bcbf57f8]{display:flex;gap:.25rem}.type-badge-icon[data-v-bcbf57f8]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003;transition:all .2s ease;cursor:pointer;position:relative;margin-top:4px;margin-right:4px;border:1px solid rgba(255,255,255,.4)}.type-badge-icon[data-v-bcbf57f8]:hover{transform:translateY(-2px) scale(1.15);box-shadow:0 4px 8px #0000004d;z-index:9999}.type-badge-icon[data-v-bcbf57f8]:hover:after{content:attr(title);position:absolute;top:-40px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:.375rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:capitalize;white-space:nowrap;z-index:999999;pointer-events:none;animation:tooltipFadeIn-bcbf57f8 .2s ease}.type-badge-icon[data-v-bcbf57f8]:hover:before{content:"";position:absolute;top:-12px;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(0,0,0,.8);z-index:99999;pointer-events:none;animation:tooltipFadeIn-bcbf57f8 .2s ease}@keyframes tooltipFadeIn-bcbf57f8{0%{opacity:0;transform:translate(-50%) translateY(-5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.type-icon-only[data-v-bcbf57f8]{width:18px;height:18px;object-fit:contain}.hp-bar-container[data-v-bcbf57f8]{position:relative;max-width:100%;align-items:center;display:flex;flex-direction:column}.hp-bar-background[data-v-bcbf57f8]{width:80%;height:8px;background:#0000004d;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.1);margin:0 auto}.hp-bar-fill[data-v-bcbf57f8]{height:100%;transition:all .3s ease;border-radius:4px;position:relative;background-image:linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%);background-size:8px 8px;animation:hp-bar-shine-bcbf57f8 2s linear infinite}@keyframes hp-bar-shine-bcbf57f8{0%{background-position:0 0}to{background-position:16px 0}}.hp-bar-labels[data-v-bcbf57f8]{display:flex;font-size:.75rem}.hp-current[data-v-bcbf57f8]{font-weight:600;color:#e5e7eb}.hp-max[data-v-bcbf57f8]{color:#9ca3af}.pokemon-card:hover .hp-bar-fill[data-v-bcbf57f8]{transform:scaleX(1.02);box-shadow:0 0 8px #ffffff4d}.battle-stats[data-v-bcbf57f8]{display:flex;justify-content:space-between;align-items:center;margin:0 2rem}.stat-item[data-v-bcbf57f8]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:-0}.stat-label[data-v-bcbf57f8]{font-size:.75rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.stat-label-hw[data-v-bcbf57f8]{color:#9ca3af}.stat-value[data-v-bcbf57f8]{font-size:.9rem;font-weight:600;color:#e5e7eb;min-width:40px;margin-top:-5px}.pokemon-card[data-v-bcbf57f8]:hover{background:#ffffff26;color:#fff;transform:scale(1.05);transition:all .2s ease}.type-badge[data-v-bcbf57f8]{padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-right:.5rem;margin-bottom:.25rem;display:inline-block;box-shadow:0 2px 6px #00000026;transition:all .2s ease}.type-icon[data-v-bcbf57f8]{height:20px;width:20px}.type-badge[data-v-bcbf57f8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.spinner-border[data-v-bcbf57f8]{border-width:.3em}.font-pokemon-hollow[data-v-bcbf57f8]{font-family:Pokemon Hollow,Arial,sans-serif;letter-spacing:.05em;color:var(--pokemon-yellow, #ffcb05);text-shadow:2px 2px 4px rgba(0,0,0,.3);transition:all .3s ease}.font-pokemon-hollow[data-v-bcbf57f8]:hover{color:gold;text-shadow:2px 2px 8px rgba(0,0,0,.4)}.font-pokemon-solid[data-v-bcbf57f8]{font-family:Pokemon Solid,Arial,sans-serif;letter-spacing:.1em;transition:color .2s ease;-webkit-text-stroke:.5px black;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.pokemon-card:hover .font-pokemon-solid[data-v-bcbf57f8]{color:#ffcb05;-webkit-text-stroke:.5px #007bff}.pokemon-card[data-v-bcbf57f8]:hover{box-shadow:0 15px 35px #00000026,0 5px 15px #0000001a,0 0 20px var(--type-glow, rgba(0, 0, 0, .1))}.pokemon-card[style*="borderColor: #F08030"][data-v-bcbf57f8]:hover{--type-glow: rgba(240, 128, 48, .3)}.pokemon-card[style*="borderColor: #6890F0"][data-v-bcbf57f8]:hover{--type-glow: rgba(104, 144, 240, .3)}.pokemon-card[style*="borderColor: #78C850"][data-v-bcbf57f8]:hover{--type-glow: rgba(120, 200, 80, .3)}.pokemon-card[style*="borderColor: #F8D030"][data-v-bcbf57f8]:hover{--type-glow: rgba(248, 208, 48, .3)}.pokemon-image-wrapper[data-v-bcbf57f8]{position:relative;width:140px;display:flex;align-items:center;justify-content:center;height:100%;padding-top:.25rem;z-index:1;margin:0 auto}.pokemon-image-wrapper[data-v-bcbf57f8]:before{content:"";position:absolute;width:120px;height:120px;background:radial-gradient(circle,rgba(0,0,0,.4) 0%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.1) 70%,transparent 100%);border-radius:50%;z-index:1;transform:translateY(10px);left:50%;top:50%;transform:translate(-50%,-50%) translateY(10px)}.pokemon-image[data-v-bcbf57f8]{position:relative;z-index:2;max-width:120px;max-height:300px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.5));transition:transform .3s ease;display:block;margin:0 auto}.shiny-pokemon[data-v-bcbf57f8]{filter:drop-shadow(0 8px 16px rgba(0,0,0,.5)) drop-shadow(0 0 20px rgba(255,215,0,.8)) hue-rotate(10deg) brightness(1.1) saturate(1.2);animation:shinyGlow-bcbf57f8 3s ease-in-out infinite alternate}@keyframes shinyGlow-bcbf57f8{0%{filter:drop-shadow(0 8px 16px rgba(0,0,0,.5)) drop-shadow(0 0 20px rgba(255,215,0,.6)) hue-rotate(0deg) brightness(1.1) saturate(1.2)}50%{filter:drop-shadow(0 8px 16px rgba(0,0,0,.5)) drop-shadow(0 0 25px rgba(255,215,0,1)) hue-rotate(5deg) brightness(1.15) saturate(1.3)}to{filter:drop-shadow(0 8px 16px rgba(0,0,0,.5)) drop-shadow(0 0 30px rgba(255,215,0,.8)) hue-rotate(10deg) brightness(1.2) saturate(1.4)}}.pokemon-card:hover .pokemon-image[data-v-bcbf57f8]{transform:scale(1.1) translateY(-5px)}.pokemon-card:hover .shiny-pokemon[data-v-bcbf57f8]{transform:scale(1.1) translateY(-5px);filter:drop-shadow(0 12px 20px rgba(0,0,0,.6)) drop-shadow(0 0 35px rgba(255,215,0,1)) hue-rotate(15deg) brightness(1.25) saturate(1.5)}.badge[data-v-bcbf57f8]{font-size:.8rem}.card-title[data-v-bcbf57f8]{font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}@media (max-width: 768px){.pokemon-card[data-v-bcbf57f8]:hover{transform:translateY(-4px) scale(1.01)}.type-badge[data-v-bcbf57f8]{font-size:.7rem;padding:.3rem .7rem}}.pokemon-explorer[data-v-bcbf57f8]{color:#ffcb05;-webkit-text-stroke:2px #007bff;font-family:Pokemon Solid,sans-serif;text-shadow:none;letter-spacing:2px;font-size:30px;line-height:calc(2 / 1.5)}.pokemon-card[data-v-bcbf57f8]{width:250px;height:350px;perspective:1000px}.input-group[data-v-bcbf57f8]{max-width:100%;text-align:center}.form-control[data-v-bcbf57f8]{background-color:#364153;width:50%;border-radius:1rem}.pokemon-grid[data-v-bcbf57f8]{display:grid;margin:0}.card-border[data-v-bcbf57f8]{width:100%;height:100%;background:linear-gradient(135deg,#1e3a8a,#3730a3,#1e40af,#3730a3,#1e3a8a);border-radius:12px;padding:8px;box-shadow:0 8px 25px #0000004d}.card-background[data-v-bcbf57f8]{width:100%;height:100%;background:radial-gradient(circle at center,#4338ca,#3730a3,#1e40af 60%,#1e3a8a);border-radius:8px;position:relative;overflow:hidden}.pokemon-logo-top[data-v-bcbf57f8]{position:absolute;top:15px;left:50%;transform:translate(-50%);z-index:10}.pokemon-text[data-v-bcbf57f8]{font-family:Pokemon Hollow,sans-serif;font-size:48px;font-weight:900;color:#fbbf24;text-shadow:2px 2px 0 #1e40af,-1px -1px 0 #1e40af,1px -1px 0 #1e40af,-1px 1px 0 #1e40af;letter-spacing:1px}.pokemon-logo-bottom[data-v-bcbf57f8]{position:absolute;bottom:15px;left:50%;transform:translate(-50%) rotate(180deg);z-index:10}.pokemon-text-bottom[data-v-bcbf57f8]{font-family:Pokemon Hollow,sans-serif;font-size:48px;font-weight:900;color:#fbbf24;text-shadow:2px 2px 0 #1e40af,-1px -1px 0 #1e40af,1px -1px 0 #1e40af,-1px 1px 0 #1e40af;letter-spacing:1px}.pokeball-container[data-v-bcbf57f8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px}.energy-swirl[data-v-bcbf57f8]{position:absolute;width:100%;height:100%;animation:rotate-bcbf57f8 8s linear infinite}.swirl-ring[data-v-bcbf57f8]{position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fffc;border-right-color:#fff9}.ring-1[data-v-bcbf57f8]{width:140px;height:140px;top:0;left:0;animation:rotate-bcbf57f8 4s linear infinite}.ring-2[data-v-bcbf57f8]{width:110px;height:110px;top:15px;left:15px;animation:rotate-bcbf57f8 6s linear infinite reverse}.ring-3[data-v-bcbf57f8]{width:80px;height:80px;top:30px;left:30px;animation:rotate-bcbf57f8 5s linear infinite}.ring-4[data-v-bcbf57f8]{width:50px;height:50px;top:45px;left:45px;animation:rotate-bcbf57f8 7s linear infinite reverse}.pokeball[data-v-bcbf57f8]{position:absolute;width:80px;height:80px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;box-shadow:0 4px 15px #0006}.pokeball-top[data-v-bcbf57f8]{width:100%;height:50%;background:linear-gradient(180deg,#ef4444,#dc2626)}.pokeball-bottom[data-v-bcbf57f8]{width:100%;height:50%;background:linear-gradient(0deg,#f3f4f6,#e5e7eb)}.pokeball-middle[data-v-bcbf57f8]{position:absolute;width:100%;height:8px;top:50%;transform:translateY(-50%);background:linear-gradient(90deg,#374151,#1f2937,#374151);display:flex;align-items:center;justify-content:center}.pokeball-center[data-v-bcbf57f8]{width:20px;height:20px;background:linear-gradient(45deg,#f9fafb,#e5e7eb);border-radius:50%;border:2px solid #374151;display:flex;align-items:center;justify-content:center}.pokeball-inner-circle[data-v-bcbf57f8]{width:8px;height:8px;background:linear-gradient(45deg,#d1d5db,#9ca3af);border-radius:50%}@keyframes rotate-bcbf57f8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-background[data-v-bcbf57f8]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(255,255,255,.06) 0%,transparent 50%);pointer-events:none}.container-fluid[data-v-bcbf57f8]{padding-block:4}.background-gray[data-v-bcbf57f8]{background-color:#101828}.poke-card[data-v-bcbf57f8]{height:400px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 2px 6px #00000014;padding:.75rem;display:flex;flex-direction:column;justify-content:center}.badge-row[data-v-bcbf57f8]{position:absolute;top:.75rem;left:.75rem;right:.75rem;z-index:10}.id-pill[data-v-bcbf57f8]{padding:.18rem .5rem;background:#0000002e;color:#fff;border-radius:999px;font-size:.7rem;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.type-badge[data-v-bcbf57f8]{width:26px;height:26px;border-radius:50%;box-shadow:0 1px 3px #00000026;overflow:hidden;padding:4px}.type-icon-only[data-v-bcbf57f8]{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.pokemon-image[data-v-bcbf57f8]{max-height:130px;width:auto;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .18s ease}.poke-card:hover .pokemon-image[data-v-bcbf57f8],.poke-card:focus .pokemon-image[data-v-bcbf57f8]{transform:scale(1.03)}@media (max-width: 768px){.mobile-center[data-v-bcbf57f8]{display:flex;justify-content:center;align-items:center;margin:0 auto;padding:0 15px;margin-top:-3rem}.pokemon-card[data-v-bcbf57f8]{margin:0 auto;width:100%;max-width:300px}.col[data-v-bcbf57f8]{padding:0 10px}}.pokemon-grid-layout[data-v-4d82f545]{display:grid;grid-template-columns:350px 1fr 350px;grid-template-rows:1fr;grid-template-areas:"pokemon-card basic-info moves-section";gap:20px;max-width:1400px;margin:0 auto;max-height:100vh}.pokemon-card-section[data-v-4d82f545]{grid-area:pokemon-card}.basic-info-section[data-v-4d82f545]{grid-area:basic-info}.moves-section[data-v-4d82f545]{grid-area:moves-section}@media (max-width: 1200px){.pokemon-grid-layout[data-v-4d82f545]{grid-template-columns:1fr 1fr;grid-template-areas:"pokemon-card moves-section" "basic-info basic-info"}}@media (max-width: 768px){.pokemon-grid-layout[data-v-4d82f545]{grid-template-columns:1fr;grid-template-areas:"pokemon-card" "basic-info" "moves-section"}}.pokemon-detail-container[data-v-4d82f545]{min-height:100vh}.pokemon-image-wrapper-compact[data-v-4d82f545]{position:relative;width:200px;height:200px;margin:0 auto;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.pokemon-image-wrapper-compact[data-v-4d82f545]:before{content:"";position:absolute;width:180px;height:180px;background:radial-gradient(circle,rgba(0,0,0,.3) 0%,rgba(0,0,0,.1) 40%,transparent 70%);border-radius:50%;z-index:1;transition:all .3s ease}.pokemon-image-compact[data-v-4d82f545]{position:relative;z-index:2;max-width:180px;max-height:180px;filter:drop-shadow(0 8px 15px rgba(0,0,0,.5));transition:all .3s ease;cursor:pointer}.pokemon-image-compact[data-v-4d82f545]:hover{transform:scale(1.05);filter:drop-shadow(0 12px 25px rgba(0,0,0,.7))}.sprite-angles-grid[data-v-4d82f545]{display:flex;gap:.5rem;flex-wrap:wrap}.sprite-angle-image[data-v-4d82f545]{width:48px;height:48px;object-fit:contain;transform:scale(1.5);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .2s ease;border-radius:8px;padding:.25rem}.sprite-angle-image[data-v-4d82f545]:hover{transform:scale(1.7)}.info-item-compact[data-v-4d82f545]{margin-bottom:.2rem}.info-item-compact label[data-v-4d82f545]{display:block;font-size:.75rem;margin-bottom:.15rem;text-transform:uppercase;font-weight:600}.info-item-compact p[data-v-4d82f545]{margin:0;font-size:.95rem}.ability-badge-compact[data-v-4d82f545]{background:#3b82f633;color:#60a5fa;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;border:1px solid rgba(59,130,246,.3)}.ability-badge-compact.hidden-ability[data-v-4d82f545]{background:#9333ea33;color:#a855f7;border-color:#9333ea4d}.stat-row-compact[data-v-4d82f545]{display:flex;align-items:center;justify-content:space-between}.stat-info-compact[data-v-4d82f545]{display:flex;justify-content:space-between;width:120px;font-weight:600}.stat-bar-container-compact[data-v-4d82f545]{flex:1;height:8px;background:#0000004d;border-radius:4px;margin-left:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.stat-bar-compact[data-v-4d82f545]{height:100%;border-radius:4px;transition:width .8s cubic-bezier(.4,0,.2,1);background-image:linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%);background-size:6px 6px;animation:stat-bar-shine-4d82f545 2s linear infinite}@keyframes stat-bar-shine-4d82f545{0%{background-position:0 0}to{background-position:12px 0}}.stat-total-compact[data-v-4d82f545]{border-top:1px solid #374151}.move-filter-tabs-compact[data-v-4d82f545]{display:flex;flex-wrap:wrap;gap:.25rem}.move-filter-btn-compact[data-v-4d82f545]{background:#4b556380;border:1px solid rgba(75,85,99,.8);color:#d1d5db;transition:all .2s ease;padding:.25rem .5rem;font-size:.75rem;border-radius:4px}.move-filter-btn-compact.active[data-v-4d82f545],.move-filter-btn-compact[data-v-4d82f545]:hover{background:#3b82f633;border-color:#3b82f6;color:#60a5fa}.moves-grid-compact[data-v-4d82f545]{display:flex;flex-direction:column;gap:.5rem;border-radius:15px;overflow-y:auto;max-height:calc(100vh - 400px);padding-right:.25rem}@media (max-width: 768px){.moves-grid-compact[data-v-4d82f545]{max-height:250px}}@media (min-width: 769px) and (max-width: 1024px){.moves-grid-compact[data-v-4d82f545]{max-height:350px}}.moves-grid-compact[data-v-4d82f545]::-webkit-scrollbar{width:4px}.moves-grid-compact[data-v-4d82f545]::-webkit-scrollbar-track{background:#0003;border-radius:2px}.moves-grid-compact[data-v-4d82f545]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.moves-grid-compact[data-v-4d82f545]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.move-card-compact[data-v-4d82f545]{background:#4b55634d;border:1px solid rgba(75,85,99,.6);border-radius:6px;padding:.75rem;cursor:pointer;transition:all .2s ease}.move-card-compact[data-v-4d82f545]:hover,.move-card-compact.selected[data-v-4d82f545]{background:#4b556380;border-color:#3b82f6;transform:translate(2px)}.move-header-compact[data-v-4d82f545]{display:flex;justify-content:space-between;align-items:start;margin-bottom:.5rem}.move-name-compact[data-v-4d82f545]{color:#fff;font-size:.85rem;font-weight:600;margin:0;flex:1;line-height:1.2}.move-details-compact[data-v-4d82f545]{margin-bottom:.25rem}.move-level-compact[data-v-4d82f545],.move-method-compact[data-v-4d82f545]{background:#0000004d;padding:.15rem .4rem;border-radius:8px;font-size:.65rem;color:#d1d5db;font-weight:600}.move-stats-compact[data-v-4d82f545]{display:flex;gap:.5rem;font-weight:600}.move-details-panel-compact[data-v-4d82f545]{border:2px solid #3b82f6;border-radius:6px;max-height:120px;overflow-y:auto}.move-info-grid-compact[data-v-4d82f545]{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;color:#d1d5db}.pokemon-image-card[data-v-4d82f545]{box-shadow:0 10px 30px #0000004d;transition:transform .3s ease}.pokemon-image-card[data-v-4d82f545]:hover{transform:translateY(-5px)}.shiny-indicator[data-v-4d82f545]{text-align:center}.type-badges[data-v-4d82f545]{display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem}.type-badge[data-v-4d82f545]{padding:.35rem .7rem;border-radius:20px;font-weight:600;display:flex;align-items:center;box-shadow:0 2px 6px #0003;transition:transform .2s ease;font-size:.8rem}.type-badge[data-v-4d82f545]:hover{transform:translateY(-1px)}.type-icon[data-v-4d82f545]{width:14px;height:14px}.stat-name[data-v-4d82f545]{color:#d1d5db;text-transform:uppercase;font-size:.75rem}.stat-value[data-v-4d82f545]{font-size:.9rem;font-weight:700}.pokemon-font[data-v-4d82f545]{color:#ffcb05;-webkit-text-stroke:1.5px #007bff;font-family:Pokemon Solid,sans-serif;text-shadow:none;letter-spacing:2px;font-size:1.5rem;line-height:calc(2 / 1.5)}.modal-overlay[data-v-4d82f545]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.edit-modal[data-v-4d82f545]{background:linear-gradient(135deg,#1f2937,#111827);border-radius:12px;padding:0;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #00000080;border:2px solid #3b82f6}.modal-header[data-v-4d82f545]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #374151}.modal-header h3[data-v-4d82f545]{margin:0;font-size:1.5rem}.close-btn[data-v-4d82f545]{background:none;border:none;color:#9ca3af;font-size:2rem;cursor:pointer;line-height:1;transition:color .2s ease}.close-btn[data-v-4d82f545]:hover{color:#ef4444}.edit-form[data-v-4d82f545]{padding:1.5rem}.form-row[data-v-4d82f545]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group[data-v-4d82f545]{display:flex;flex-direction:column}.form-group label[data-v-4d82f545]{font-size:.875rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}.form-input[data-v-4d82f545]{background:#4b556380;border:1px solid #4b5563;border-radius:6px;padding:.75rem;color:#fff;font-size:.875rem;transition:all .2s ease}.form-input[data-v-4d82f545]:focus{outline:none;border-color:#3b82f6;background:#4b5563b3;box-shadow:0 0 0 3px #3b82f61a}.stats-section[data-v-4d82f545]{margin-top:1.5rem;margin-bottom:1.5rem}.stats-grid[data-v-4d82f545]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.modal-actions[data-v-4d82f545]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid #374151}.btn[data-v-4d82f545]{padding:.75rem 1.5rem;border-radius:6px;font-weight:600;text-transform:uppercase;font-size:.875rem;transition:all .2s ease;cursor:pointer;border:none}.btn-primary[data-v-4d82f545]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-primary[data-v-4d82f545]:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-secondary[data-v-4d82f545]{background:#4b556380;color:#d1d5db;border:1px solid #4b5563}.btn-secondary[data-v-4d82f545]:hover{background:#4b5563b3;border-color:#6b7280}@media (max-width: 768px){.pokemon-image-wrapper-compact[data-v-4d82f545]{width:150px;height:150px}.pokemon-image-wrapper-compact[data-v-4d82f545]:before{width:130px;height:130px}.pokemon-image-compact[data-v-4d82f545]{max-width:130px;max-height:130px}.type-badge[data-v-4d82f545]{font-size:.7rem;padding:.25rem .5rem}.type-icon[data-v-4d82f545]{width:12px;height:12px}.stat-info-compact[data-v-4d82f545]{width:100px;font-size:.8rem}.stat-bar-container-compact[data-v-4d82f545]{margin-left:.5rem}.move-card-compact[data-v-4d82f545]{padding:.5rem}.move-name-compact[data-v-4d82f545]{font-size:.8rem}.move-filter-btn-compact[data-v-4d82f545]{padding:.2rem .4rem;font-size:.65rem}.form-row[data-v-4d82f545],.stats-grid[data-v-4d82f545]{grid-template-columns:1fr}.modal-actions[data-v-4d82f545]{flex-direction:column-reverse}.edit-modal[data-v-4d82f545]{margin:1rem;width:calc(100% - 2rem)}.sprite-angle-image[data-v-4d82f545]{width:40px;height:40px}}@media (min-width: 769px) and (max-width: 1024px){.pokemon-image-wrapper-compact[data-v-4d82f545]{width:180px;height:180px}.pokemon-image-wrapper-compact[data-v-4d82f545]:before{width:160px;height:160px}.pokemon-image-compact[data-v-4d82f545]{max-width:160px;max-height:160px}.stats-grid[data-v-4d82f545]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.pokemon-detail-container[data-v-4d82f545]{padding:2rem 0}.container-fluid[data-v-4d82f545]{max-width:1400px;margin:0 auto}}
