.search-modal[data-v-569ed9ab]{display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;position:fixed;z-index:9999}.search-overlay[data-v-569ed9ab]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000f2;top:0;right:0;bottom:0;left:0;position:absolute}.search-content[data-v-569ed9ab]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;z-index:1}.search-header[data-v-569ed9ab]{background:#0a0a0acc;border-bottom:1px solid rgba(255,210,100,.1);flex-shrink:0;padding:1rem}@media (min-width:768px){.search-header[data-v-569ed9ab]{padding:1.5rem 2rem}}.search-header-inner[data-v-569ed9ab]{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:1400px}.search-logo[data-v-569ed9ab]{flex-shrink:0}.search-logo img[data-v-569ed9ab]{display:block;height:40px;width:auto}.search-input-wrapper[data-v-569ed9ab]{flex:1;max-width:800px;position:relative}@media (min-width:768px){.search-input-wrapper[data-v-569ed9ab]{max-width:none}}.search-icon[data-v-569ed9ab]{color:#ffd26499;font-size:1.25rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input[data-v-569ed9ab]{background:#ffffff0d;border:2px solid rgba(255,210,100,.2);border-radius:12px;color:#fff;font-size:1rem;padding:.875rem 3rem;transition:all .2s;width:100%}.search-input[data-v-569ed9ab]::-moz-placeholder{color:#fff6}.search-input[data-v-569ed9ab]::placeholder{color:#fff6}.search-input[data-v-569ed9ab]:focus{background:#ffffff14;border-color:#ffd264;outline:none}@media (min-width:768px){.search-input[data-v-569ed9ab]{font-size:1.125rem;padding:1rem 3.5rem}}.clear-btn[data-v-569ed9ab]{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .2s;width:2rem}.clear-btn[data-v-569ed9ab]:hover{background:#ffffff26;color:#fff}.close-btn[data-v-569ed9ab]{align-items:center;background:#ffffff0d;border:1px solid rgba(255,210,100,.2);border-radius:50%;color:#ffd264;cursor:pointer;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:all .2s;width:2.5rem}.close-btn[data-v-569ed9ab]:hover{background:#ffd2641a;border-color:#ffd264;transform:rotate(90deg)}@media (min-width:768px){.close-btn[data-v-569ed9ab]{height:3rem;width:3rem}}.search-results[data-v-569ed9ab]{flex:1;overflow-x:hidden;overflow-y:auto;padding:1.5rem 1rem}@media (min-width:768px){.search-results[data-v-569ed9ab]{padding:2rem}}.search-results[data-v-569ed9ab]::-webkit-scrollbar{width:8px}.search-results[data-v-569ed9ab]::-webkit-scrollbar-track{background:#ffffff0d}.search-results[data-v-569ed9ab]::-webkit-scrollbar-thumb{background:#ffd2644d;border-radius:4px}.search-results[data-v-569ed9ab]::-webkit-scrollbar-thumb:hover{background:#ffd26480}.search-results-inner[data-v-569ed9ab]{margin:0 auto;max-width:1400px}.results-header[data-v-569ed9ab]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1.5rem}.results-title[data-v-569ed9ab]{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}@media (min-width:768px){.results-title[data-v-569ed9ab]{font-size:1.5rem}}.results-subtitle[data-v-569ed9ab]{color:#ffffff80;font-size:.875rem}@media (min-width:768px){.results-subtitle[data-v-569ed9ab]{font-size:1rem}}.loading-state[data-v-569ed9ab]{align-items:center;color:#ffd264;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 1rem}.loading-state p[data-v-569ed9ab]{color:#fff9;font-size:1rem}.input-spinner[data-v-569ed9ab]{color:#ffd264;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.error-state[data-v-569ed9ab],.hint-state[data-v-569ed9ab]{align-items:center;color:#fff9;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 1rem;text-align:center}.error-state p[data-v-569ed9ab],.hint-state p[data-v-569ed9ab]{font-size:1rem;margin:0}.error-state[data-v-569ed9ab]{color:#ef4444cc}.retry-btn[data-v-569ed9ab]{background:#ffd2641a;border:1px solid rgba(255,210,100,.3);border-radius:.75rem;color:#ffd264;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.retry-btn[data-v-569ed9ab]:hover{background:#ffd26433;border-color:#ffd264}.games-grid[data-v-569ed9ab]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media (min-width:640px){.games-grid[data-v-569ed9ab]{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.games-grid[data-v-569ed9ab]{gap:1.25rem;grid-template-columns:repeat(6,1fr)}}@media (min-width:1280px){.games-grid[data-v-569ed9ab]{grid-template-columns:repeat(7,1fr)}}.game-card[data-v-569ed9ab]{border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s}.game-card[data-v-569ed9ab]:hover{transform:translateY(-4px)}.game-card:hover .game-hover-overlay[data-v-569ed9ab]{opacity:1}.game-card-image[data-v-569ed9ab]{aspect-ratio:3/4;background:#1a1a1a;overflow:hidden;position:relative;width:100%}.game-card-image img[data-v-569ed9ab]{height:100%;width:100%}.game-badges[data-v-569ed9ab]{display:flex;flex-direction:column;gap:.375rem;left:.5rem;position:absolute;top:.5rem;z-index:2}.badge[data-v-569ed9ab]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;display:flex;font-size:.625rem;font-weight:700;gap:.25rem;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}@media (min-width:768px){.badge[data-v-569ed9ab]{font-size:.75rem;padding:.375rem .625rem}}.badge-new[data-v-569ed9ab]{background:#22c55ee6;color:#fff}.badge-exclusive[data-v-569ed9ab]{background:#a855f7e6;color:#fff}.badge-hot[data-v-569ed9ab]{background:#ef4444e6;color:#fff}.game-hover-overlay[data-v-569ed9ab]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;color:#ffd264;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s}.game-card-info[data-v-569ed9ab]{background:#0a0a0acc;padding:.75rem .5rem}.game-name[data-v-569ed9ab]{color:#fff;font-size:.875rem;font-weight:600;margin:0 0 .25rem}.game-name[data-v-569ed9ab],.game-provider[data-v-569ed9ab]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-provider[data-v-569ed9ab]{color:#ffffff80;font-size:.75rem;margin:0}.empty-state[data-v-569ed9ab]{align-items:center;color:#fff6;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 1rem;text-align:center}.empty-state h3[data-v-569ed9ab]{color:#fff9;font-size:1.25rem;font-weight:600;margin:0}.empty-state p[data-v-569ed9ab]{font-size:.875rem;margin:0}.search-fade-enter-active[data-v-569ed9ab],.search-fade-leave-active[data-v-569ed9ab]{transition:opacity .3s ease}.search-fade-enter-from[data-v-569ed9ab],.search-fade-leave-to[data-v-569ed9ab]{opacity:0}.search-fade-enter-active .search-content[data-v-569ed9ab],.search-fade-leave-active .search-content[data-v-569ed9ab]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.search-fade-enter-from .search-content[data-v-569ed9ab],.search-fade-leave-to .search-content[data-v-569ed9ab]{transform:translateY(-20px)}
