.game-card.svelte-8sjb4d{background:#141428cc;border-radius:24px;overflow:hidden;cursor:default;transition:all .4s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 4px 12px #00000080;padding:2px;z-index:1;display:flex;flex-direction:column}.game-overlay.svelte-8sjb4d{position:absolute;inset:0;background:#0a0a1eb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;z-index:10;pointer-events:none}.game-card.svelte-8sjb4d:hover .game-overlay:where(.svelte-8sjb4d){opacity:1!important;pointer-events:auto}.buttons-container.svelte-8sjb4d{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;width:100%;transform:translateY(20px);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.game-card.svelte-8sjb4d:hover .buttons-container:where(.svelte-8sjb4d){transform:translateY(0)}.launch-btn.svelte-8sjb4d{display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;transition:all .2s;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:1px}.launch-btn.primary.svelte-8sjb4d{background:linear-gradient(135deg,#00d9ff,#07f);color:#fff;padding:10px 24px;border-radius:50px;box-shadow:0 0 15px #00d9ff66;width:140px}.launch-btn.primary.svelte-8sjb4d:hover{transform:scale(1.05);box-shadow:0 0 25px #00d9ff99}.launch-btn.secondary.svelte-8sjb4d{background:transparent;border:2px solid #00d9ff;color:#00d9ff;padding:8px 20px;border-radius:50px;font-size:14px;width:140px}.launch-btn.secondary.svelte-8sjb4d:hover{background:#00d9ff1a;transform:scale(1.05)}.launch-icon.svelte-8sjb4d{width:24px;height:24px;display:inline-block}.launch-text.svelte-8sjb4d{font-size:16px}.game-info.svelte-8sjb4d{padding:16px;position:relative;z-index:2;background:linear-gradient(180deg,#14142800,#0a0a14cc)}.game-name.svelte-8sjb4d{font-family:Rajdhani,sans-serif;font-size:18px;font-weight:700;margin-bottom:4px;color:#fff;text-transform:uppercase;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 4px rgba(0,0,0,.5)}.game-provider.svelte-8sjb4d{font-size:12px;color:#a8b8d8;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}@media(max-width:768px){.game-image-wrapper.svelte-8sjb4d{height:150px;min-height:150px}.game-info.svelte-8sjb4d{padding:12px}.game-name.svelte-8sjb4d{font-size:15px}.launch-btn.primary.svelte-8sjb4d,.launch-btn.secondary.svelte-8sjb4d{padding:8px 16px;font-size:14px;width:120px}}.game-card.launching.svelte-8sjb4d{pointer-events:none}.game-card.launching.svelte-8sjb4d .game-overlay:where(.svelte-8sjb4d){opacity:1}.game-card.launching.svelte-8sjb4d .buttons-container:where(.svelte-8sjb4d){animation:svelte-8sjb4d-launch-rocket .8s forwards;transform:translateY(0)}.game-card.launching.svelte-8sjb4d .game-image:where(.svelte-8sjb4d){filter:brightness(1.5)}@keyframes svelte-8sjb4d-launch-rocket{0%{transform:translateY(0) scale(1)}30%{transform:translateY(20px) scale(.9)}to{transform:translateY(-600px) scale(.5);opacity:0}}.custom-select-wrapper.svelte-jczade{display:flex;flex-direction:column;gap:6px;min-width:180px}.select-label.svelte-jczade{font-size:12px;color:var(--text-muted);font-weight:500}.custom-select.svelte-jczade{position:relative}.select-trigger.svelte-jczade{width:100%;padding:12px 14px;background:var(--bg-tertiary);border:2px solid transparent;border-radius:8px;color:var(--text-primary);font-size:14px;font-family:inherit;font-weight:500;cursor:pointer;transition:all .3s;display:flex;justify-content:space-between;align-items:center;text-align:left}.select-trigger.svelte-jczade:hover{background:var(--bg-primary)}.custom-select.open.svelte-jczade .select-trigger:where(.svelte-jczade){border-color:var(--primary);background:var(--bg-primary)}.select-value.svelte-jczade{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-arrow.svelte-jczade{margin-left:12px;font-size:10px;transition:transform .3s}.custom-select.open.svelte-jczade .select-arrow:where(.svelte-jczade){transform:rotate(180deg)}.select-dropdown.svelte-jczade{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-secondary);border:2px solid var(--border);border-radius:8px;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 8px 24px var(--shadow)}.select-option.svelte-jczade{width:100%;padding:12px 14px;background:transparent;border:none;color:var(--text-primary);font-size:14px;font-family:inherit;font-weight:500;cursor:pointer;text-align:left;transition:background .2s;border-bottom:1px solid var(--border)}.select-option.svelte-jczade:last-child{border-bottom:none}.select-option.svelte-jczade:hover{background:var(--bg-tertiary)}.select-option.selected.svelte-jczade{background:var(--primary);color:#fff;font-weight:600}@media(max-width:768px){.custom-select-wrapper.svelte-jczade{min-width:auto}.select-label.svelte-jczade{font-size:14px}.select-trigger.svelte-jczade{padding:20px 16px;font-size:20px;font-weight:600;min-height:60px}.select-value.svelte-jczade{font-size:20px;font-weight:600}.select-arrow.svelte-jczade{font-size:16px}.select-dropdown.svelte-jczade{max-height:400px;border-width:3px}.select-option.svelte-jczade{padding:24px 20px;font-size:22px;font-weight:600;min-height:70px;display:flex;align-items:center}}.lobby.svelte-13dcy7h{min-height:100vh;padding-bottom:60px}.controls-section.svelte-13dcy7h{margin-bottom:32px;position:relative;z-index:10}.quick-nav.svelte-13dcy7h{display:flex;gap:12px;overflow-x:auto;padding:12px 0;margin-bottom:20px;scrollbar-width:none;-ms-overflow-style:none;position:sticky;top:70px;z-index:90;background:#0a0e27f2;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quick-nav.svelte-13dcy7h::-webkit-scrollbar{display:none}.nav-pill.svelte-13dcy7h{background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#b0b5c0;padding:8px 16px;border-radius:20px;font-size:13px;white-space:nowrap;cursor:pointer;transition:all .2s}.nav-pill.svelte-13dcy7h:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.filters-row.svelte-13dcy7h{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.search-box.svelte-13dcy7h{position:relative;flex:1;min-width:200px}.search-input.svelte-13dcy7h{width:100%;padding:12px 40px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;color:#fff}.search-icon.svelte-13dcy7h{position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:.5}.clear-btn.svelte-13dcy7h{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;cursor:pointer;opacity:.5}.filter-wrapper.svelte-13dcy7h{min-width:200px}.category-section.svelte-13dcy7h{margin-bottom:40px;scroll-margin-top:140px}.category-header.svelte-13dcy7h{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;background:#0a0e27cc;border:1px solid rgba(255,255,255,.1);padding:12px 20px;border-radius:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10}.category-header.svelte-13dcy7h h3:where(.svelte-13dcy7h){font-size:20px;color:#fff;margin:0;font-weight:700;display:flex;align-items:center;gap:8px}.category-header.svelte-13dcy7h .count:where(.svelte-13dcy7h){font-size:14px;color:#6b7280;font-weight:400}.view-all-btn.svelte-13dcy7h{background:transparent;border:1px solid var(--primary);color:var(--primary);padding:6px 16px;border-radius:20px;font-size:12px;cursor:pointer;transition:all .2s}.view-all-btn.svelte-13dcy7h:hover{background:var(--primary);color:#fff}.games-grid.svelte-13dcy7h{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.loading.svelte-13dcy7h,.error.svelte-13dcy7h,.empty-state.svelte-13dcy7h{text-align:center;padding:60px;color:#9ca3af}.spinner-large.svelte-13dcy7h{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--primary);border-radius:50%;animation:svelte-13dcy7h-spin 1s infinite linear;margin:0 auto 16px}@keyframes svelte-13dcy7h-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.games-grid.svelte-13dcy7h{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.games-grid.svelte-13dcy7h{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.games-grid.svelte-13dcy7h{grid-template-columns:repeat(2,1fr)}.games-grid.svelte-13dcy7h:not(.expanded) .game-card:nth-child(n+3){display:none}.lobby.svelte-13dcy7h{padding-bottom:80px}.quick-nav.svelte-13dcy7h{top:60px}}
