.slots-page.svelte-1eei20f{width:100%;max-width:1400px;margin:0 auto;padding:20px 48px 60px}.page-title.svelte-1eei20f{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 20px}.category-tabs.svelte-1eei20f{position:relative;display:flex;gap:4px;background:var(--bg-elevated);border:1px solid transparent;padding:5px;border-radius:8px;width:fit-content;margin-bottom:12px}.tab-indicator.svelte-1eei20f{position:absolute;top:5px;height:calc(100% - 10px);background:var(--bg-secondary);border-radius:6px;transition:left .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1);z-index:0}.category-btn.svelte-1eei20f{position:relative;z-index:1;display:flex;align-items:center;gap:6px;padding:10px 14px;background:transparent;border:none;border-radius:6px;color:var(--text-muted);font-size:13px;font-weight:700;cursor:pointer;transition:color .15s ease;white-space:nowrap}.category-icon.svelte-1eei20f{width:14px;height:14px;color:var(--text-muted);opacity:.7;flex-shrink:0;transition:color .15s ease,opacity .15s ease}.category-btn.active.svelte-1eei20f .category-icon:where(.svelte-1eei20f){color:var(--text-primary);opacity:1}.category-btn.svelte-1eei20f:hover{color:var(--text-primary)}.category-btn.svelte-1eei20f:hover .category-icon:where(.svelte-1eei20f){color:var(--text-primary);opacity:.85}.category-btn.active.svelte-1eei20f{color:var(--text-primary)}.controls-row.svelte-1eei20f{display:flex;gap:10px;align-items:center;margin-bottom:24px}.search-box.svelte-1eei20f{position:relative;flex:1;background:var(--bg-elevated);border:1px solid transparent;border-radius:8px;transition:border-color .15s ease}.search-box.svelte-1eei20f:focus-within{border-color:var(--accent)}.search-icon.svelte-1eei20f{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted);pointer-events:none}.search-input.svelte-1eei20f{width:100%;padding:15px 14px 15px 36px;background:transparent;border:none;color:var(--text-primary);font-size:13px;font-weight:700}.search-input.svelte-1eei20f:focus{outline:none}.search-input.svelte-1eei20f::placeholder{color:var(--text-muted)}.dropdown-container.svelte-1eei20f{position:relative;display:flex;align-items:center}.games-grid.svelte-1eei20f{width:100%;display:grid;grid-template-columns:repeat(8,1fr);gap:14px}.game-card.svelte-1eei20f{display:block;width:100%;aspect-ratio:270/350;border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;padding:0;border:2px solid transparent;position:relative;text-decoration:none;color:inherit;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-hover) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:svelte-1eei20f-shimmer 1.5s infinite}.game-card.loaded.svelte-1eei20f{background:transparent;animation:none}.game-card.has-accent.svelte-1eei20f{border-color:var(--accent)}@property --rainbow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.game-card.has-accent.loaded.svelte-1eei20f{border-color:transparent;background:linear-gradient(var(--bg-dark),var(--bg-dark)) padding-box,conic-gradient(from var(--rainbow-angle),var(--accent) 0%,color-mix(in srgb,var(--accent),white 55%) 12%,var(--accent) 28%,var(--accent) 100%) border-box;animation:svelte-1eei20f-rainbow-spin 3s linear infinite}.game-card.has-accent.svelte-1eei20f:hover{animation-duration:1.4s}@keyframes svelte-1eei20f-rainbow-spin{to{--rainbow-angle: 360deg}}@media (prefers-reduced-motion: reduce){.game-card.has-accent.loaded.svelte-1eei20f{animation:none}}.game-card.svelte-1eei20f img:where(.svelte-1eei20f){width:100%;height:100%;object-fit:cover;border-radius:8px;transition:transform .3s ease,opacity .3s ease;opacity:0}.game-card.loaded.svelte-1eei20f img:where(.svelte-1eei20f){opacity:1}.game-card.svelte-1eei20f:hover{transform:translateY(-6px)}.game-card.has-accent.svelte-1eei20f:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 40%,transparent)}.game-card.svelte-1eei20f:hover img:where(.svelte-1eei20f){transform:scale(1.03)}.game-card.svelte-1eei20f:hover .game-overlay:where(.svelte-1eei20f){opacity:1}.game-overlay.svelte-1eei20f{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;border-radius:10px}.play-icon.svelte-1eei20f{width:48px;height:48px;opacity:.9}.error-state.svelte-1eei20f{width:100%;text-align:center;padding:80px 20px;color:var(--text-secondary)}.error-state.svelte-1eei20f h3:where(.svelte-1eei20f){font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.error-state.svelte-1eei20f p:where(.svelte-1eei20f){font-size:16px;margin:0 0 24px}.retry-btn.svelte-1eei20f{background:var(--accent-crimson);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.retry-btn.svelte-1eei20f:hover{background:var(--accent-crimson-hover);transform:translateY(-2px)}.skeleton.svelte-1eei20f{pointer-events:none}.skeleton-image.svelte-1eei20f{width:100%;aspect-ratio:270/350;border-radius:10px;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-hover) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:svelte-1eei20f-shimmer 1.5s infinite}@keyframes svelte-1eei20f-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.load-more-section.svelte-1eei20f{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:32px}.progress-bar-track.svelte-1eei20f{width:200px;height:3px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden}.progress-bar-fill.svelte-1eei20f{height:100%;background:var(--accent-crimson);border-radius:2px;transition:width .3s ease}.games-count.svelte-1eei20f{color:var(--text-muted);font-size:12px;font-weight:700}.load-more-btn.svelte-1eei20f{display:flex;align-items:center;justify-content:center;width:200px;height:48px;background:var(--bg-tertiary);border:none;border-radius:10px;color:var(--text-primary);font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease}.load-more-btn.svelte-1eei20f:hover:not(:disabled){background:var(--bg-hover)}.load-more-btn.svelte-1eei20f:disabled{cursor:default}.no-results.svelte-1eei20f{width:100%;text-align:center;padding:80px 20px;color:var(--text-secondary)}.no-results.svelte-1eei20f h3:where(.svelte-1eei20f){font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.no-results.svelte-1eei20f p:where(.svelte-1eei20f){font-size:16px;margin:0}@media (max-width: 1500px){.category-btn.svelte-1eei20f{padding:10px 12px;font-size:12px}}@media (max-width: 1366px){.games-grid.svelte-1eei20f{grid-template-columns:repeat(7,1fr);gap:12px}}@media (max-width: 1200px){.games-grid.svelte-1eei20f{grid-template-columns:repeat(6,1fr);gap:12px}.category-tabs.svelte-1eei20f{overflow-x:auto;scrollbar-width:none}.category-tabs.svelte-1eei20f::-webkit-scrollbar{display:none}}@media (max-width: 1024px){.games-grid.svelte-1eei20f{grid-template-columns:repeat(5,1fr);gap:10px}.category-btn.svelte-1eei20f{padding:8px 10px;font-size:11px}.controls-row.svelte-1eei20f{flex-wrap:wrap}.search-box.svelte-1eei20f{flex:1 1 100%;order:-1;margin-bottom:8px}.dropdown-container.svelte-1eei20f{flex:1}}@media (max-width: 900px){.games-grid.svelte-1eei20f{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.slots-page.svelte-1eei20f{padding:16px 20px 90px}.category-tabs.svelte-1eei20f{display:none}.controls-row.svelte-1eei20f{flex-wrap:wrap;gap:10px}.search-box.svelte-1eei20f{flex:1 1 100%;order:-1}.dropdown-container.svelte-1eei20f{flex:1}.page-title.svelte-1eei20f{font-size:1.25rem;margin-bottom:16px}.games-grid.svelte-1eei20f{grid-template-columns:repeat(3,1fr);gap:8px}}@media (max-width: 400px){.games-grid.svelte-1eei20f{grid-template-columns:repeat(3,1fr);gap:6px}}
