.sp-desktop-nav{display:none!important}
.sp-category-nav{border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff18;background:linear-gradient(110deg,#14213a,#1d1737)}
.sp-category-track{display:flex;justify-content:center;gap:12px;overflow-x:auto;scrollbar-width:thin}
.sp-category-track a{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:110px;padding:15px 8px 12px;font-size:11px;text-transform:uppercase;font-weight:700;color:#d6dfef;white-space:nowrap;border-bottom:3px solid transparent}
.sp-category-track i{font-size:27px;line-height:32px}
.sp-category-track a:hover,.sp-category-track a[aria-current=page]{color:#ffce67;background:#ffce6708;border-bottom-color:#ffc542}
.sp-header-row{justify-content:space-between}
.sp-provider-page,.sp-catalog-page{padding-top:32px;padding-bottom:48px;min-height:65vh}
.sp-provider-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}
.sp-provider-heading h1,.sp-catalog-page h1{font-size:30px;font-weight:800;margin:0 0 8px}
.sp-provider-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 18px}
.sp-provider-card{text-align:center;min-width:0}
.sp-provider-card>a,.sp-provider-card>div{display:block}
.sp-provider-art{aspect-ratio:1;position:relative;overflow:hidden;border-radius:14px;border:1px solid #ffffff26;background:radial-gradient(ellipse at 70% 10%,hsl(var(--provider-hue) 65% 40% / .7),transparent 70%),linear-gradient(145deg,#20334a,#121a2d);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;gap:10px;transition:transform .2s}
.sp-provider-card>a:hover .sp-provider-art{transform:translateY(-4px);border-color:#ffc542}
.sp-provider-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sp-provider-art strong{font-size:clamp(14px,1.4vw,21px);line-height:1.2;overflow-wrap:anywhere}
.sp-provider-art>span{font-size:32px;color:#ffda8b}
.sp-provider-art small{font-size:8px;letter-spacing:.2em;color:#c9d5e8}
.sp-provider-card h2{font-size:13px;font-weight:700;margin:12px 0 3px;overflow-wrap:anywhere}
.sp-provider-card p{font-size:10px;color:#95a5c1;margin:0}
.is-maintenance .sp-provider-art{filter:grayscale(1)}
.sp-provider-art .sp-maintenance-label{position:absolute;inset:auto 6px 12px;background:#414657ed;padding:6px;border-radius:6px;font-size:11px;color:#fff}
.sp-back-link{display:inline-block;color:#ffce67;font-size:13px;margin-bottom:16px}
.sp-catalog-search{margin:24px 0;max-width:750px}
.sp-catalog-search select{min-width:0;background:#131d30;color:#fff;border:1px solid #34405b;border-radius:10px;padding:12px}
.sp-pagination{margin-top:28px}
.sp-carousel{position:relative}
.sp-carousel-slide[hidden]{display:none!important}
.sp-carousel-slide{aspect-ratio:20/7}
.sp-carousel-slide picture,.sp-carousel-slide img{display:block;width:100%;height:100%}
.sp-carousel-slide img{object-fit:cover}
.sp-slide-arrow{position:absolute;top:50%;transform:translateY(-50%);border:1px solid #ffffff45;border-radius:50%;width:38px;height:38px;background:#0e172bda;color:#fff;font-size:28px;cursor:pointer}
.sp-slide-prev{left:14px}.sp-slide-next{right:14px}
.sp-slide-controls{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:5px 10px;border-radius:30px;background:#0a1228ca}
.sp-slide-dots{display:flex;gap:7px;flex-wrap:wrap;max-width:220px;justify-content:center}
.sp-slide-dots button{width:9px;height:9px;border:0;border-radius:50%;padding:0;background:#9baac2;cursor:pointer}
.sp-slide-dots button[aria-current=true]{background:#ffcb5b;width:22px;border-radius:8px}
.sp-slide-pause{background:transparent;border:0;color:#fff;font-size:12px;min-width:24px;cursor:pointer}
.sp-jackpot-value{font-variant-numeric:tabular-nums;min-width:0}
#sp-featured-title{scroll-margin-top:210px}
@media(max-width:1050px){.sp-provider-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sp-category-track{justify-content:flex-start;gap:0}.sp-category-track a{min-width:104px}}
@media(max-width:700px){.sp-category-track{padding:0 10px}.sp-category-track a{min-width:89px;padding:12px 6px 10px;font-size:9px;gap:5px}.sp-category-track i{font-size:23px;line-height:28px}.sp-provider-heading{display:block}.sp-provider-heading .sp-home-search{margin-top:20px}.sp-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}.sp-provider-art{border-radius:9px;padding:8px;gap:6px}.sp-provider-art strong{font-size:13px}.sp-provider-art>span{font-size:25px}.sp-provider-card h2{font-size:11px;margin-top:8px}.sp-provider-art small{font-size:6px}.sp-catalog-search{flex-wrap:wrap}.sp-catalog-search input{width:100%}.sp-carousel-slide{aspect-ratio:16/7}.sp-slide-arrow{width:28px;height:28px;font-size:22px}.sp-slide-prev{left:8px}.sp-slide-next{right:8px}.sp-slide-controls{bottom:7px}}
@media(prefers-reduced-motion:reduce){.sp-provider-art{transition:none}}

