.home-search.svelte-17zftc6{position:relative;width:100%}.search-backdrop.svelte-17zftc6{position:fixed;inset:0;background:#000000a6;z-index:150;animation:svelte-17zftc6-backdropIn .14s ease-out}@keyframes svelte-17zftc6-backdropIn{0%{opacity:0}to{opacity:1}}.home-search.is-open.svelte-17zftc6{z-index:200}.search-box.svelte-17zftc6{position:relative;width:100%;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;align-items:center;transition:all .15s ease}.search-box.active.svelte-17zftc6{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.home-search.is-open.svelte-17zftc6 .search-box:where(.svelte-17zftc6),.home-search.is-open.svelte-17zftc6 .search-panel:where(.svelte-17zftc6){z-index:200}.search-box.svelte-17zftc6:focus-within,.search-box.active.svelte-17zftc6{border-color:var(--accent)}.search-icon.svelte-17zftc6{position:absolute;left:14px;width:18px;height:18px;color:var(--text-muted);pointer-events:none}.search-input.svelte-17zftc6{width:100%;padding:14px 44px;background:transparent;border:none;color:var(--text-primary);font-size:14px;font-weight:700;font-family:inherit}.search-input.svelte-17zftc6:focus{outline:none}.search-input.svelte-17zftc6::placeholder{color:var(--text-muted);font-weight:700}.search-clear.svelte-17zftc6{position:absolute;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);border-radius:6px;background:transparent;border:none;cursor:pointer}.search-clear.svelte-17zftc6:hover{background:var(--bg-hover);color:var(--text-primary)}.search-clear.svelte-17zftc6 svg:where(.svelte-17zftc6){width:18px;height:18px}.search-panel.svelte-17zftc6{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-top:none;border-radius:0 0 4px 4px;box-shadow:var(--shadow-dialog);overflow:hidden;display:flex;flex-direction:column;max-height:min(620px,calc(100vh - 180px));animation:svelte-17zftc6-panelIn .14s ease-out}@keyframes svelte-17zftc6-panelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.panel-body.svelte-17zftc6{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.panel-body.svelte-17zftc6::-webkit-scrollbar{width:6px}.panel-body.svelte-17zftc6::-webkit-scrollbar-track{background:transparent}.panel-body.svelte-17zftc6::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.panel-body.svelte-17zftc6::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.panel-empty.svelte-17zftc6{padding:60px 16px;text-align:center;color:var(--text-muted);font-size:13px;font-weight:700}.tile-grid.svelte-17zftc6{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.tile.svelte-17zftc6{position:relative;width:100%;aspect-ratio:270/350;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--bg-tertiary);border:none;padding:0;transition:transform .15s ease}.tile.svelte-17zftc6:hover{transform:translateY(-2px)}.tile.svelte-17zftc6 img:where(.svelte-17zftc6){width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease}.tile.loaded.svelte-17zftc6 img:where(.svelte-17zftc6){opacity:1}.originals-divider.svelte-17zftc6{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:800;padding:22px 2px 10px}.originals-divider.svelte-17zftc6:first-child{padding-top:4px}.originals-divider-icon.svelte-17zftc6{width:auto;height:18px;flex-shrink:0}@media (max-width: 1200px){.tile-grid.svelte-17zftc6{grid-template-columns:repeat(7,1fr)}}@media (max-width: 900px){.tile-grid.svelte-17zftc6{grid-template-columns:repeat(5,1fr)}}@media (max-width: 768px){.search-panel.svelte-17zftc6{max-height:min(520px,calc(100vh - 120px))}.tile-grid.svelte-17zftc6{grid-template-columns:repeat(4,1fr);gap:8px}}@media (max-width: 480px){.tile-grid.svelte-17zftc6{grid-template-columns:repeat(3,1fr)}}.home-page.svelte-165o9y8{min-height:calc(100vh - 64px)}.register-socials.svelte-165o9y8{display:flex;gap:8px}.register-socials.svelte-165o9y8 .social-btn:where(.svelte-165o9y8){width:40px;height:40px;background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .15s ease;padding:0}.register-socials.svelte-165o9y8 .social-btn:where(.svelte-165o9y8):hover{background:#fff3;transform:translateY(-1px)}.login-prompt-box.svelte-165o9y8{display:flex;flex-direction:column;gap:20px;margin-top:10px}.hero-login-btn.svelte-165o9y8{background:var(--accent-crimson);color:#fff;border:none;border-radius:6px;padding:12px 32px;font-size:16px;font-weight:800;cursor:pointer;transition:background .2s,transform .1s;width:fit-content}.hero-login-btn.svelte-165o9y8:hover{background:var(--accent-crimson-hover);transform:translateY(-1px)}.hero-login-btn.svelte-165o9y8:active{transform:translateY(0)}.hero-social-login.svelte-165o9y8{display:flex;flex-direction:column;gap:12px}.or-login-text.svelte-165o9y8{font-size:13px;font-weight:700;color:var(--text-muted);text-transform:lowercase}.hero-box.svelte-165o9y8{background:var(--bg-primary) url(/test.png) center center / cover no-repeat;padding:32px 0}.hero-box-inner.svelte-165o9y8{max-width:1400px;margin:0 auto;padding:0 48px}.hero-content.svelte-165o9y8{display:flex;align-items:stretch;justify-content:space-between;gap:32px;height:270px}.hero-left.svelte-165o9y8{flex:1;display:flex;flex-direction:column;justify-content:center;gap:16px}.hero-right.svelte-165o9y8{flex-shrink:0;height:100%}.welcome-title.svelte-165o9y8{font-size:2.5rem;font-weight:900;color:#fff;margin:0}.username-highlight.svelte-165o9y8{background:linear-gradient(135deg,var(--accent-crimson-hover),var(--accent-crimson));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-title-large.svelte-165o9y8{font-size:2.5rem;line-height:1.1}.stats-box.svelte-165o9y8{background:var(--bg-secondary);border:1px solid transparent;border-radius:6px;overflow:hidden;max-width:320px}.stats-grid.svelte-165o9y8{display:grid;grid-template-columns:1fr 1fr}.stats-cell.svelte-165o9y8{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.stats-cell.svelte-165o9y8:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}.stats-key.svelte-165o9y8{font-size:11px;font-weight:700;color:var(--text-muted)}.stats-val.svelte-165o9y8{font-size:15px;font-weight:700;color:#fff}.stats-wins.svelte-165o9y8{color:var(--color-win)}.stats-losses.svelte-165o9y8{color:var(--color-loss)}.stats-profit.svelte-165o9y8{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-left:3px solid var(--text-muted)}.stats-profit.profit-pos.svelte-165o9y8{border-left-color:var(--color-win);background:color-mix(in srgb,var(--color-win) 5%,transparent)}.stats-profit.profit-neg.svelte-165o9y8{border-left-color:var(--color-loss);background:color-mix(in srgb,var(--color-loss) 5%,transparent)}.stats-profit-val.svelte-165o9y8{font-size:15px;font-weight:700;color:#fff}.stats-profit.profit-pos.svelte-165o9y8 .stats-profit-val:where(.svelte-165o9y8){color:var(--color-win)}.stats-profit.profit-neg.svelte-165o9y8 .stats-profit-val:where(.svelte-165o9y8){color:var(--color-loss)}.promo-cards.svelte-165o9y8{display:flex;gap:16px;height:100%}.promo-card.svelte-165o9y8{display:flex;flex-direction:column;width:300px;height:100%;border-radius:4px;overflow:hidden;background:var(--bg-hover);transition:transform .2s,box-shadow .2s,border-color .2s;text-decoration:none}.promo-card.svelte-165o9y8:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:0 8px 20px #0000004d}.promo-image-wrap.svelte-165o9y8{overflow:hidden;flex:1}.promo-image.svelte-165o9y8{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.5)}.promo-label.svelte-165o9y8{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--bg-dark);color:#fff;font-size:15px;font-weight:700}.promo-icon.svelte-165o9y8{width:20px;height:20px;opacity:.7}.promo-label.svelte-165o9y8 span:where(.svelte-165o9y8){flex:1}.promo-arrow.svelte-165o9y8{width:18px;height:18px;opacity:.6}.main-content.svelte-165o9y8{max-width:1400px;margin:0 auto;padding:24px 48px 0}.search-section.svelte-165o9y8{margin-bottom:28px}.game-section.svelte-165o9y8{margin-bottom:56px;padding-top:12px;overflow:visible;scroll-margin-top:88px}.section-header.svelte-165o9y8{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title.svelte-165o9y8{display:flex;align-items:center;gap:8px;font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}.carousel-controls.svelte-165o9y8{display:flex;gap:8px}.carousel-btn.svelte-165o9y8{width:32px;height:32px;background:var(--bg-elevated);border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer;transition:background .15s}.carousel-btn.svelte-165o9y8:hover:not(:disabled){background:var(--bg-elevated-hover)}.carousel-btn.svelte-165o9y8:disabled{opacity:.3;cursor:not-allowed}.carousel-btn.svelte-165o9y8 svg:where(.svelte-165o9y8){width:18px;height:18px}.games-grid.svelte-165o9y8{display:flex;gap:12px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none;padding:12px 0;margin:-12px 0}.games-grid.svelte-165o9y8::-webkit-scrollbar{display:none}.carousel-row.svelte-165o9y8{display:flex;gap:12px;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:12px 0;margin:-12px 0}.carousel-row.svelte-165o9y8::-webkit-scrollbar{display:none}.game-card.svelte-165o9y8{--accent: var(--border-color);flex-shrink:0;width:156px;aspect-ratio:3/4;box-sizing:border-box;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;position:relative;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-hover) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:svelte-165o9y8-shimmer 1.5s infinite;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.game-card.loaded.svelte-165o9y8{background:var(--bg-dark);animation:none}.game-card.svelte-165o9y8:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 35%,transparent)}.game-card.original-card.loaded.svelte-165o9y8{background:var(--bg-dark);border-color:color-mix(in srgb,var(--accent) 72%,var(--border-color))}.game-card.original-card.svelte-165o9y8:hover{box-shadow:0 14px 60px -10px color-mix(in srgb,var(--accent-crimson) 40%,transparent);transform:translateY(-4px)}.game-card.has-accent.loaded.svelte-165o9y8:not(.original-card){background:var(--bg-dark);border-color:color-mix(in srgb,var(--accent) 72%,var(--border-color))}.game-card.svelte-165o9y8 img:where(.svelte-165o9y8){width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s}.game-card.loaded.svelte-165o9y8 img:where(.svelte-165o9y8){opacity:1}.game-overlay.svelte-165o9y8{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;border-radius:6px}.game-card.svelte-165o9y8:hover .game-overlay:where(.svelte-165o9y8){opacity:1}.play-icon.svelte-165o9y8{width:48px;height:48px;opacity:.9}.skeleton.svelte-165o9y8{pointer-events:none}@keyframes svelte-165o9y8-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.section-icon.svelte-165o9y8{width:20px;height:20px;color:var(--text-secondary)}.section-icon-b.svelte-165o9y8{width:auto;height:20px}.bets-section.svelte-165o9y8{margin-top:64px;margin-bottom:64px}@media (max-width: 1200px){.hero-box-inner.svelte-165o9y8,.main-content.svelte-165o9y8{padding-left:32px;padding-right:32px}.game-card.svelte-165o9y8{width:140px}}@media (max-width: 768px){.hero-box-inner.svelte-165o9y8,.main-content.svelte-165o9y8{padding-left:16px;padding-right:16px}.hero-content.svelte-165o9y8{flex-direction:column;align-items:flex-start;height:auto}.hero-right.svelte-165o9y8{display:none}.game-card.svelte-165o9y8{width:130px}.play-icon.svelte-165o9y8{width:36px;height:36px}.carousel-controls.svelte-165o9y8{display:none}}@media (max-width: 480px){.game-card.svelte-165o9y8{width:115px}.play-icon.svelte-165o9y8{width:32px;height:32px}}
