.provider-carousel.svelte-fbiz8r{width:100%;margin-bottom:1.5rem}.carousel-header.svelte-fbiz8r{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.carousel-title.svelte-fbiz8r{color:#fff;font-weight:600;font-size:1.125rem}@media (min-width: 1024px){.carousel-title.svelte-fbiz8r{font-size:1.25rem}}.carousel-controls.svelte-fbiz8r{display:flex;gap:.5rem}.control-button.svelte-fbiz8r{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:2px solid rgba(0,163,255,.5);background:transparent;color:#00a3ffcc;cursor:pointer;transition:all .2s ease}.control-button.svelte-fbiz8r:hover{background:#00a3ff1a;border-color:#00a3ffcc;color:#00a3ff}.control-button.svelte-fbiz8r:active{transform:scale(.95)}.arrow-icon.svelte-fbiz8r{width:1.25rem;height:1.25rem}.carousel-container.svelte-fbiz8r{position:relative;width:100%;overflow:hidden}.carousel-track.svelte-fbiz8r{display:flex;gap:1rem;transition:transform .5s ease}.provider-item.svelte-fbiz8r{flex-shrink:0}.provider-card.svelte-fbiz8r{display:flex;flex-direction:column;height:100%;border-radius:.75rem;overflow:hidden;background-color:#0000004d;border:1px solid rgba(0,163,255,.2);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:pointer}.provider-card.svelte-fbiz8r:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00a3ff26;border-color:#00a3ff80}.provider-logo.svelte-fbiz8r{flex:1;display:flex;align-items:center;justify-content:center;padding:.75rem;background-color:#0003}.provider-logo.svelte-fbiz8r img:where(.svelte-fbiz8r){max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.provider-info.svelte-fbiz8r{display:flex;justify-content:center;align-items:center;padding:.5rem;background-color:#00a3ffcc;color:#fff;font-size:.875rem}.game-count.svelte-fbiz8r{display:flex;align-items:center;gap:.25rem}.gamepad-icon.svelte-fbiz8r{width:1rem;height:1rem}.loading-container.svelte-fbiz8r,.error-container.svelte-fbiz8r,.empty-container.svelte-fbiz8r{display:flex;justify-content:center;align-items:center;min-height:100px;width:100%;color:#fff}.loading-spinner.svelte-fbiz8r{width:2rem;height:2rem;border-radius:50%;border:2px solid rgba(0,163,255,.3);border-top-color:#00a3ff;animation:svelte-fbiz8r-spin 1s linear infinite}@keyframes svelte-fbiz8r-spin{to{transform:rotate(360deg)}}.custom-provider-carousel.svelte-10cuf7z{width:100%;margin-bottom:1rem}.carousel-controls.svelte-10cuf7z{display:flex;gap:.75rem;justify-content:flex-end;margin-bottom:.75rem}.control-button.svelte-10cuf7z{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(0,163,255,.5);background:#00a3ff0d;color:#00a3ffcc;cursor:pointer;transition:all .2s ease}.control-button.svelte-10cuf7z:hover{background:#00a3ff1a;border-color:#00a3ffcc;color:#00a3ff}.control-button.svelte-10cuf7z:active{transform:scale(.95)}.arrow-icon.svelte-10cuf7z{width:1rem;height:1rem}.view-all-button.svelte-10cuf7z{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;background:linear-gradient(90deg,#00a3ff1a,#0057ff1a);border:1px solid rgba(0,163,255,.3);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.view-all-button.svelte-10cuf7z:hover{background:linear-gradient(90deg,#00a3ff33,#0057ff33);border-color:#00a3ff80;transform:translate(2px)}.view-all-button.svelte-10cuf7z:active{transform:translate(0) scale(.98)}.arrow-right-icon.svelte-10cuf7z{width:1rem;height:1rem}.carousel-container.svelte-10cuf7z{position:relative;width:100%;overflow:hidden}.carousel-track.svelte-10cuf7z{display:flex;gap:.875rem;transition:transform .5s ease}.provider-item.svelte-10cuf7z{flex-shrink:0}.provider-card.svelte-10cuf7z{position:relative;display:flex;flex-direction:column;height:100%;aspect-ratio:5/2;border-radius:.75rem;overflow:hidden;background-color:#0003;border:1px solid rgba(0,163,255,.15);transition:transform .2s ease,border-color .2s ease;cursor:pointer}.provider-card.svelte-10cuf7z:hover,.provider-card.is-hovered.svelte-10cuf7z{transform:translateY(-2px);border-color:#00a3ff4d}.provider-card.svelte-10cuf7z:hover .play-overlay:where(.svelte-10cuf7z),.provider-card.is-hovered.svelte-10cuf7z .play-overlay:where(.svelte-10cuf7z){opacity:1}.provider-card.svelte-10cuf7z:hover .shine-effect:where(.svelte-10cuf7z),.provider-card.is-hovered.svelte-10cuf7z .shine-effect:where(.svelte-10cuf7z){transform:translate(100%)}.provider-logo.svelte-10cuf7z{flex:1;display:flex;align-items:center;justify-content:center;padding:.25rem;background-color:transparent}.provider-logo.svelte-10cuf7z img:where(.svelte-10cuf7z){max-width:90%;max-height:90%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));transition:transform .2s ease}.provider-card.svelte-10cuf7z:hover .provider-logo:where(.svelte-10cuf7z) img:where(.svelte-10cuf7z){transform:scale(1.02);filter:brightness(1.05)}.play-overlay.svelte-10cuf7z{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b3,#0000004d,#0000001a);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.play-button.svelte-10cuf7z{display:flex;flex-direction:column;align-items:center;color:#fff;font-weight:500;font-size:.75rem;transform:translateY(5px);transition:transform .2s ease}.provider-card.svelte-10cuf7z:hover .play-button:where(.svelte-10cuf7z){transform:translateY(0)}.play-icon.svelte-10cuf7z{width:1.5rem;height:1.5rem;margin-bottom:.25rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.shine-effect.svelte-10cuf7z{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#fff0,#ffffff1a,#fff0);transform:translate(-100%);transition:transform 0s;pointer-events:none}.provider-card.svelte-10cuf7z:hover .shine-effect:where(.svelte-10cuf7z){transition:transform .6s ease}.loading-container.svelte-10cuf7z,.error-container.svelte-10cuf7z,.empty-container.svelte-10cuf7z{display:flex;justify-content:center;align-items:center;min-height:80px;width:100%;color:#fff}.loading-spinner.svelte-10cuf7z{width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid rgba(0,163,255,.2);border-top-color:#00a3ff;animation:svelte-10cuf7z-spin 1s linear infinite}@keyframes svelte-10cuf7z-spin{to{transform:rotate(360deg)}}.custom-provider-carousel.svelte-1jqmcp5{width:100%;margin-bottom:1rem}.carousel-controls.svelte-1jqmcp5{display:flex;gap:.75rem;justify-content:flex-end;margin-bottom:.75rem}.control-button.svelte-1jqmcp5{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(0,163,255,.5);background:#00a3ff0d;color:#00a3ffcc;cursor:pointer;transition:all .2s ease}.control-button.svelte-1jqmcp5:hover{background:#00a3ff1a;border-color:#00a3ffcc;color:#00a3ff}.control-button.svelte-1jqmcp5:active{transform:scale(.95)}.arrow-icon.svelte-1jqmcp5{width:1rem;height:1rem}.view-all-button.svelte-1jqmcp5{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;background:linear-gradient(90deg,#00a3ff1a,#0057ff1a);border:1px solid rgba(0,163,255,.3);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.view-all-button.svelte-1jqmcp5:hover{background:linear-gradient(90deg,#00a3ff33,#0057ff33);border-color:#00a3ff80;transform:translate(2px)}.view-all-button.svelte-1jqmcp5:active{transform:translate(0) scale(.98)}.arrow-right-icon.svelte-1jqmcp5{width:1rem;height:1rem}.carousel-container.svelte-1jqmcp5{position:relative;width:100%;overflow:hidden}.carousel-track.svelte-1jqmcp5{display:flex;gap:.875rem;transition:transform .5s ease}.provider-item.svelte-1jqmcp5{flex-shrink:0}.provider-card.svelte-1jqmcp5{position:relative;display:flex;flex-direction:column;height:100%;aspect-ratio:5/2;border-radius:.75rem;overflow:hidden;background-color:#0003;border:1px solid rgba(0,163,255,.15);transition:transform .2s ease,border-color .2s ease;cursor:pointer}.provider-card.svelte-1jqmcp5:hover,.provider-card.is-hovered.svelte-1jqmcp5{transform:translateY(-2px);border-color:#00a3ff4d}.provider-card.svelte-1jqmcp5:hover .play-overlay:where(.svelte-1jqmcp5),.provider-card.is-hovered.svelte-1jqmcp5 .play-overlay:where(.svelte-1jqmcp5){opacity:1}.provider-card.svelte-1jqmcp5:hover .shine-effect:where(.svelte-1jqmcp5),.provider-card.is-hovered.svelte-1jqmcp5 .shine-effect:where(.svelte-1jqmcp5){transform:translate(100%)}.provider-logo.svelte-1jqmcp5{flex:1;display:flex;align-items:center;justify-content:center;padding:.25rem;background-color:transparent}.provider-logo.svelte-1jqmcp5 img:where(.svelte-1jqmcp5){max-width:90%;max-height:90%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));transition:transform .2s ease}.provider-card.svelte-1jqmcp5:hover .provider-logo:where(.svelte-1jqmcp5) img:where(.svelte-1jqmcp5){transform:scale(1.02);filter:brightness(1.05)}.live-badge.svelte-1jqmcp5{position:absolute;top:.5rem;left:.5rem;display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:#ff3b30e6;color:#fff;font-size:.75rem;font-weight:700;border-radius:.25rem;box-shadow:0 2px 4px #0003;z-index:10}.live-dot.svelte-1jqmcp5{display:block;width:.5rem;height:.5rem;border-radius:50%;background-color:#fff;animation:svelte-1jqmcp5-pulse-live 1.5s ease-in-out infinite}@keyframes svelte-1jqmcp5-pulse-live{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.play-overlay.svelte-1jqmcp5{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b3,#0000004d,#0000001a);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.play-button.svelte-1jqmcp5{display:flex;flex-direction:column;align-items:center;color:#fff;font-weight:500;font-size:.75rem;transform:translateY(5px);transition:transform .2s ease}.provider-card.svelte-1jqmcp5:hover .play-button:where(.svelte-1jqmcp5){transform:translateY(0)}.play-icon.svelte-1jqmcp5{width:1.5rem;height:1.5rem;margin-bottom:.25rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.shine-effect.svelte-1jqmcp5{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#fff0,#ffffff1a,#fff0);transform:translate(-100%);transition:transform 0s;pointer-events:none}.provider-card.svelte-1jqmcp5:hover .shine-effect:where(.svelte-1jqmcp5){transition:transform .6s ease}.loading-container.svelte-1jqmcp5,.error-container.svelte-1jqmcp5,.empty-container.svelte-1jqmcp5{display:flex;justify-content:center;align-items:center;min-height:80px;width:100%;color:#fff}.loading-spinner.svelte-1jqmcp5{width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid rgba(0,163,255,.2);border-top-color:#00a3ff;animation:svelte-1jqmcp5-spin 1s linear infinite}@keyframes svelte-1jqmcp5-spin{to{transform:rotate(360deg)}}.game-card.svelte-1popfet{position:relative;width:100%;border-radius:.75rem;overflow:hidden;background-color:#0000004d;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.game-card.svelte-1popfet:hover,.game-card.is-hovered.svelte-1popfet{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 20px #00a3ff33}.game-card.svelte-1popfet:hover .game-overlay:where(.svelte-1popfet),.game-card.is-hovered.svelte-1popfet .game-overlay:where(.svelte-1popfet){opacity:1}.game-card.svelte-1popfet:hover .game-image:where(.svelte-1popfet),.game-card.is-hovered.svelte-1popfet .game-image:where(.svelte-1popfet){transform:scale(1.1)}.game-card.svelte-1popfet:hover .shine-effect:where(.svelte-1popfet),.game-card.is-hovered.svelte-1popfet .shine-effect:where(.svelte-1popfet){transform:translate(100%)}.game-card.svelte-1popfet:focus-visible{outline:2px solid rgba(0,163,255,.8);outline-offset:2px}.game-image-container.svelte-1popfet{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden}.game-image.svelte-1popfet{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.game-overlay.svelte-1popfet{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000c,#0006,#0000001a);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.play-button.svelte-1popfet{display:flex;flex-direction:column;align-items:center;color:#fff;font-weight:600;font-size:.875rem;transform:translateY(10px);transition:transform .3s ease}.game-card.svelte-1popfet:hover .play-button:where(.svelte-1popfet){transform:translateY(0)}.play-icon.svelte-1popfet{width:3rem;height:3rem;margin-bottom:.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.favorite-button.svelte-1popfet{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;border-radius:50%;background-color:#00000080;border:none;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background-color .2s ease,transform .2s ease;z-index:10}.favorite-button.svelte-1popfet:hover{background-color:#000000b3;transform:scale(1.1)}.favorite-button.svelte-1popfet:active{transform:scale(.95)}.favorite-button.is-favorite.svelte-1popfet{color:#ff4757}.favorite-button.is-loading.svelte-1popfet{pointer-events:none}.heart-icon.svelte-1popfet{width:1.25rem;height:1.25rem}.loading-spinner-small.svelte-1popfet{width:1rem;height:1rem;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:svelte-1popfet-spin 1s linear infinite}.provider-badge.svelte-1popfet{position:absolute;bottom:.5rem;left:.5rem;padding:.25rem .5rem;background-color:#00a3ffcc;color:#fff;font-size:.75rem;border-radius:.25rem;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-info.svelte-1popfet{padding:.75rem}.game-title.svelte-1popfet{color:#fff;font-size:.875rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 1024px){.game-title.svelte-1popfet{font-size:1rem}}.shine-effect.svelte-1popfet{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#fff0,#fff3,#fff0);transform:translate(-100%);transition:transform 0s;pointer-events:none}.game-card.svelte-1popfet:hover .shine-effect:where(.svelte-1popfet){transition:transform .8s ease}@keyframes svelte-1popfet-spin{to{transform:rotate(360deg)}}.game-section.svelte-xmd9wa{display:flex;flex-direction:column;width:100%;margin-bottom:1.5rem}.section-header.svelte-xmd9wa{margin-bottom:1.5rem;text-align:center}.section-title.svelte-xmd9wa{background:linear-gradient(90deg,#00a3ff,#0057ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;font-size:1.5rem;font-weight:700}@media (min-width: 1024px){.section-title.svelte-xmd9wa{font-size:1.875rem}}.providers-container.svelte-xmd9wa{margin-bottom:1rem}.providers-container.custom-carousel.svelte-xmd9wa{margin-bottom:.5rem}.games-container.svelte-xmd9wa{width:100%}.games-grid.svelte-xmd9wa{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 640px){.games-grid.svelte-xmd9wa{grid-template-columns:repeat(3,1fr);gap:.875rem}}@media (min-width: 1024px){.games-grid.svelte-xmd9wa{grid-template-columns:repeat(3,1fr);gap:1rem}}.loading-container.svelte-xmd9wa,.error-container.svelte-xmd9wa,.empty-container.svelte-xmd9wa{display:flex;justify-content:center;align-items:center;min-height:200px;width:100%;color:#fff}.loading-spinner.svelte-xmd9wa{width:2rem;height:2rem;border-radius:50%;border:2px solid rgba(0,163,255,.3);border-top-color:#00a3ff;animation:svelte-xmd9wa-spin 1s linear infinite}@keyframes svelte-xmd9wa-spin{to{transform:rotate(360deg)}}.gradient-text-shadow.svelte-164ql1r{filter:drop-shadow(0px 4px 4px rgba(0,0,0,.5))}.pattern-dots.svelte-164ql1r{background-image:radial-gradient(rgba(255,255,255,.4) 1px,transparent 1px);background-size:16px 16px;background-position:0 0}@keyframes svelte-164ql1r-shine{0%{transform:translate(-100%) skew(45deg)}to{transform:translate(200%) skew(45deg)}}.animate-shine.svelte-164ql1r{animation:svelte-164ql1r-shine 3s ease-in-out infinite}.shadow-glow.svelte-164ql1r{box-shadow:0 0 15px 2px #ffffff4d}@keyframes svelte-164ql1r-pulse{0%{box-shadow:#00a3ffb3 0 0}to{box-shadow:#00a3ff00 0 0 0 20px}}.btn-gradient-primary.svelte-164ql1r{color:#fff;animation:1.5s ease 0s infinite normal none running svelte-164ql1r-pulse;border:none;cursor:pointer}@keyframes svelte-164ql1r-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.group.svelte-164ql1r:hover .group-hover\:animate-float:where(.svelte-164ql1r){animation:svelte-164ql1r-float 2s ease-in-out infinite}
