@keyframes rotate-border{0%{background-position:0% 0}to{background-position:400% 0}}@keyframes pulse-border{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.01)}}.promo-button{position:relative;overflow:visible;background:#ff6b35;border:2px solid transparent;isolation:isolate}.promo-button:before{content:"";position:absolute;inset:-2px;background:linear-gradient(90deg,#359affe3,#5fa9ffe3,#ffa366e3,#7fa9ffe3,#9fa9ffe3,#bfa9ffe3,#ff6b35e3,#ff5722e3,#ff4a08e3);background-size:400% 100%;border-radius:10px;z-index:0;animation:rotate-border 6s linear infinite;opacity:1}.promo-button:after{content:"";position:absolute;inset:0;background:#ff6b35;border-radius:8px;z-index:1}.promo-button>*{position:relative;z-index:2}.promo-button:hover:before{animation:rotate-border 10s linear infinite;opacity:1}.promo-button:active:before{animation:pulse-border .3s ease,rotate-border 1.5s linear infinite}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.provider-link-full{text-decoration:none;color:inherit;height:100%;display:flex;flex-direction:column;gap:10px}.provider-link-full:hover{text-decoration:none;color:inherit}.provider-card{background:#1b1f2b;border-radius:12px;padding:20px;box-shadow:0 10px 30px #00000059;transition:transform .2s ease,box-shadow .2s ease;height:100%;position:relative}.provider-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.provider-top-3-wrapper{grid-column:1/-1;position:relative;padding:4px;border-radius:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;background:#1b1f2b}.provider-top-3-wrapper:before{content:"";position:absolute;inset:0;border-radius:15px;--angle: 0deg;background:conic-gradient(from var(--angle),#ff8c00,#ffd700,#ffaa00,#ff9500,#ffed4e,#ff7f00,#ffd700,#002fff,#ff8c00);animation:shimmerBorder 4s linear infinite;z-index:0;pointer-events:none;filter:brightness(1.2) saturate(1.3)}.provider-top-3-wrapper:after{content:"";position:absolute;inset:4px;border-radius:11px;background:#0f1116;z-index:1;pointer-events:none}.provider-top-3-wrapper>*{position:relative;z-index:2}.provider-top-3-wrapper .provider-card{margin:0;box-shadow:none}.provider-top-3-wrapper .provider-card:hover{box-shadow:none}@keyframes shimmerBorder{0%{--angle: 0deg}to{--angle: 360deg}}.provider-header{display:flex;flex-direction:column;gap:15px;margin-bottom:5px}.provider-logo{width:100%;height:60px;object-fit:contain;border-radius:8px}.provider-info{flex:1}.provider-name{font-size:1.25rem;font-weight:600;color:#a1a6b0;margin:0 0 5px}.provider-rating{display:flex;align-items:center;gap:8px;justify-content:flex-end}.rating-stars{display:flex;align-items:center}.rating-value{font-weight:600;color:#a1a6b0;font-size:.9rem;line-height:1;display:flex;align-items:center}.provider-features-list{display:flex;flex-direction:column;gap:8px}.feature-item{display:flex;align-items:center;gap:8px}.feature-checkmark{flex-shrink:0;width:16px;height:16px}.feature-text{color:#fff;font-size:.9rem;line-height:1.4}.provider-buttons{display:flex;gap:10px;position:relative;z-index:1;overflow:visible}.promo-button,.bonus-button{min-height:50px;flex:1;display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;border-radius:8px;text-decoration:none;font-weight:500;font-size:1rem;transition:background-color .2s ease,transform .2s ease;border:none;cursor:pointer;font-family:inherit;position:relative;z-index:2}.promo-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#fff}.promo-button .copy-text{display:flex;align-items:center;justify-content:center;gap:2px;cursor:text;font-weight:bolder;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.promo-button:hover{transform:translateY(-1px)}.promo-button:hover:after{background:#ff5722}.bonus-button{background:#21d07a;color:#fff}.bonus-button:hover{background:#1db865;transform:translateY(-1px)}.stat{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #36a1ff}.stat-label{color:#6b7280;font-size:.9rem}.stat-value{font-weight:600;color:#fff;font-size:.9rem}.provider-actions{margin-top:auto;padding-top:10px}.provider-link-text{min-height:50px;display:flex;justify-content:center;align-items:center;gap:2px;background:#3b82f6;color:#fff;padding:10px 16px;border-radius:8px;text-decoration:none;font-weight:500;font-size:1rem;transition:background-color .2s ease,transform .2s ease;position:relative;z-index:3;pointer-events:auto}.external-icon,.copy-icon{flex-shrink:0}@media (max-width: 768px){.provider-card{padding:15px}.provider-header{gap:12px}.provider-name{font-size:1.1rem}.provider-link-text,.promo-button,.bonus-button{padding:8px 12px}}.stars-container[data-astro-cid-jtqji26s]{display:flex;align-items:center;gap:0;width:100px;height:20px}.star-wrapper[data-astro-cid-jtqji26s]{position:relative;width:20px;height:20px;flex-shrink:0}.star-empty[data-astro-cid-jtqji26s],.star-filled[data-astro-cid-jtqji26s]{position:absolute;top:0;left:0;width:20px;height:20px;display:block}.star-filled[data-astro-cid-jtqji26s]{z-index:1}.star-partial[data-astro-cid-jtqji26s]{position:absolute;top:0;left:0;z-index:1}.providers-section{margin-bottom:3rem}.providers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.lazy-card{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.lazy-card.loaded{opacity:1;transform:translateY(0)}.games-section{margin-top:2rem}.section-title{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1rem;text-align:center}@media (max-width: 768px){.providers-grid{grid-template-columns:1fr;gap:1rem}.section-title{font-size:1.5rem}.providers-section{padding:0;margin-bottom:2rem}}
