*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;color:#333}.container{max-width:1200px;margin:0 auto;padding:0 20px}.navbar{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px #0000001a;position:sticky;top:0;z-index:100}.nav-content{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.logo{font-size:1.8rem;font-weight:700;color:#667eea;text-decoration:none}.nav-links{display:flex;list-style:none;gap:2rem}.nav-links a{text-decoration:none;color:#333;font-weight:500;transition:color .3s ease}.nav-links a:hover{color:#667eea}.search-container{position:relative;display:flex;align-items:center}.search-input{padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:25px;font-size:1rem;width:300px;outline:none;transition:all .3s ease}.search-input:focus{border-color:#667eea;box-shadow:0 0 10px #667eea33}.card{background:#fff;border-radius:15px;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;overflow:hidden}.card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0003}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;padding:2rem 0}.game-card{position:relative;cursor:pointer}.game-image{width:100%;height:200px;object-fit:cover;border-radius:15px 15px 0 0}.game-info{padding:1.5rem}.game-title{font-size:1.3rem;font-weight:700;margin-bottom:.5rem;color:#333}.game-description{color:#666;margin-bottom:1rem;line-height:1.5}.game-price{font-size:1.2rem;font-weight:700;color:#667eea}.game-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tag{background:#f0f0f0;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;color:#666}.btn{padding:.75rem 1.5rem;border:none;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.btn-primary{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #667eea4d}.btn-secondary{background:#f8f9fa;color:#333;border:2px solid #e0e0e0}.btn-secondary:hover{background:#e9ecef}.filters{background:#fff;padding:1.5rem;border-radius:15px;margin-bottom:2rem;box-shadow:0 4px 20px #0000001a}.filter-group{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.filter-label{font-weight:600;color:#333}.filter-select{padding:.5rem 1rem;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;outline:none;transition:border-color .3s ease}.filter-select:focus{border-color:#667eea}@media (max-width: 768px){.nav-content{flex-direction:column;gap:1rem}.search-input{width:100%}.games-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.filter-group{flex-direction:column;align-items:stretch}}.loading{display:flex;justify-content:center;align-items:center;padding:2rem}.spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-title{text-align:center;color:#fff;font-size:3rem;font-weight:700;margin:2rem 0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.page-subtitle{text-align:center;color:#ffffffe6;font-size:1.2rem;margin-bottom:3rem}main.svelte-sa2z7d{min-height:calc(100vh - 80px)}
