.pin-page{background:linear-gradient(180deg,#084f98 0,#003265 220px,#00294f 760px,#001f3d 100%)}
body{font-family:Roboto,sans-serif}
.brand{gap:0!important;color:#fff;font-weight:950;font-style:italic;letter-spacing:.02em}
.brand .logo-m,.brand .logo-rest{display:inline-block;line-height:1;text-transform:uppercase}
.brand .mark.logo-o{width:.98em;height:.98em;margin:0 1px 0 5px;border-radius:50%;background:#fb5e01!important;position:relative;flex:0 0 auto;box-shadow:none!important;transform:translateY(.05em)}
.brand .mark.logo-o:after{content:"";position:absolute;inset:19%;background:#fff;clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 92%,50% 70%,21% 92%,32% 56%,2% 35%,39% 34%)}
.brand.foot{gap:0!important}
.site-loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#0b5599;opacity:1;visibility:visible;transition:opacity .34s ease,visibility .34s ease}
.site-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.loader-bar{position:relative;width:min(320px,64vw);height:18px;border:3px solid #dce7f1;border-radius:999px;background:#dce7f1;overflow:hidden;box-shadow:0 12px 28px rgba(0,24,58,.18)}
.loader-bar:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,#0b5599 0 11px,#428cdc 11px 22px);background-size:180px 100%;animation:loader-stripes 1.2s linear infinite}
.loader-bar:after{content:"";position:absolute;top:-3px;right:-2px;bottom:-3px;width:100%;border-radius:999px;background:radial-gradient(circle 9px at left center,transparent 98%,#dce7f1 100%);animation:loader-mask 1.5s ease-in-out forwards}
.loader-fill{position:absolute;left:3px;top:3px;z-index:2;width:28px;height:8px;border-radius:999px;background:linear-gradient(90deg,#0b5599,#428cdc);box-shadow:0 0 0 1px rgba(255,255,255,.2);animation:loader-chip 1.5s ease-in-out forwards}
.loader-logo{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:3px;color:#003265;font-size:11px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.04em}
.loader-dot{width:8px;height:8px;border-radius:50%;background:#003265;display:inline-block;position:relative}
.loader-dot:after{content:"";position:absolute;inset:2px;clip-path:polygon(50% 0,62% 34%,98% 35%,68% 56%,79% 92%,50% 70%,21% 92%,32% 56%,2% 35%,38% 34%);background:#fff}
@keyframes loader-stripes{from{background-position-x:0}to{background-position-x:180px}}
@keyframes loader-mask{from{width:100%}to{width:0}}
@keyframes loader-chip{from{left:3px}to{left:calc(100% - 31px)}}
body:not(.preloader-done){overflow:hidden}
.topline,.nav,.pin-layout,.footer,.layout-shell{max-width:1600px}
.pin-prime-bg{height:123%}
.pin-side-card,.pin-side-nav,.pin-section,.pin-prime,.pin-mobile-nav{background:linear-gradient(180deg,rgba(8,73,146,.96),rgba(3,47,91,.98));border-color:rgba(145,196,255,.24)}
.pin-side-card{background:linear-gradient(145deg,#084f98,#003265 58%,#00294f)}
.pin-side-nav a:hover{background:#08599f}
.pin-prime:after,.pin-banner:after,.pin-app-banner:after,.pin-app-banner-alt:after{content:none!important;display:none!important;background:none!important}
.pin-rating{background:rgba(0,59,114,.9)}
.pin-rating{min-height:58px;padding:10px 18px;border-radius:10px;gap:18px}
.pin-rating span:first-child{color:#fff;font-size:18px;letter-spacing:0;text-transform:none}
.pin-rating strong{display:inline-flex;align-items:baseline;gap:3px;color:#fff;font-size:34px;line-height:1;font-weight:950}
.pin-rating strong span:first-child{color:#ffcf24;font-size:34px;line-height:1}
.pin-rating strong span:last-child{color:#fff;font-size:34px;line-height:1}
.pin-cards article,.pin-mini-split,.pin-final details{background:linear-gradient(180deg,rgba(6,59,114,.94),rgba(3,47,91,.96));border-color:rgba(145,196,255,.22)}
.pin-section th{background:rgba(0,85,167,.55)}
.pin-prime p,.pin-section p,.pin-section li,.pin-section td{font-size:17px;line-height:1.55}
.pin-section h2{font-size:clamp(26px,2.8vw,40px);line-height:1.1;margin-bottom:18px}
.pin-split-text h3,.pin-mini-split h3,.pin-section h3{font-size:24px;line-height:1.18;margin-bottom:12px}
.pin-side-nav span{font-size:18px;padding:8px}
.pin-side-nav a{font-size:14px;padding:12px 18px}
.pin-side-card strong{font-size:28px}
.pin-side-card p{font-size:15px}
.pin-section{padding:20px}
.pin-section table{margin:18px 0!important}
.pin-section th,.pin-section td{overflow-wrap:normal!important;word-break:normal!important;hyphens:auto}
.pin-split-single .pin-split-text{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.38) transparent}
.pin-split-single .pin-split-text>table{min-width:980px;table-layout:auto!important}
#kyc .pin-split-text>table{min-width:760px}
#payments .pin-split-text>table{min-width:840px}
#payments .pin-split-text>table th,#payments .pin-split-text>table td{padding:10px 12px!important;font-size:15px!important;line-height:1.35!important}
#payments .pin-split-text>table th:nth-child(1),#payments .pin-split-text>table td:nth-child(1){width:22%}
#payments .pin-split-text>table th:nth-child(2),#payments .pin-split-text>table td:nth-child(2){width:17%}
#payments .pin-split-text>table th:nth-child(3),#payments .pin-split-text>table td:nth-child(3){width:17%}
#payments .pin-split-text>table th:nth-child(4),#payments .pin-split-text>table td:nth-child(4){width:28%}
#payments .pin-split-text>table th:nth-child(5),#payments .pin-split-text>table td:nth-child(5){width:16%}
.pin-split-text>table:first-child{margin-top:0!important}
.pin-split-text table+p,.ratings-table-wrap+p{margin-top:18px!important}
.pin-section p+.pin-split,.pin-section .pin-lead+.pin-split{margin-top:18px}
.pin-btn{min-height:44px;padding:12px 20px;font-size:15px}
.pin-btn-lg{min-height:54px;padding:15px 26px;font-size:19px}
.pin-banner h2,.pin-app-banner h3{font-size:20px}
.pin-banner p{font-size:24px;line-height:1.22}
.pin-banner p strong{font-size:34px}
.casino-hub{display:grid;gap:22px}
.casino-hub__intro{max-width:1120px}
.casino-hub__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.casino-hub__grid article,.casino-subblock{background:rgba(3,47,91,.64);border:1px solid rgba(145,196,255,.22);border-radius:14px;padding:18px}
.casino-hub__grid h3,.casino-subblock h3{margin:0 0 10px;color:#ffcf24;text-transform:uppercase;font-size:20px;line-height:1.15}
.casino-hub__grid p,.casino-subblock p{margin-bottom:10px!important}
.casino-subblock{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;align-items:center}
.casino-subblock--alt{background:rgba(0,59,114,.58)}
.casino-chip-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.casino-chip-grid span{display:flex;align-items:center;min-height:48px;padding:10px 12px;border-radius:10px;background:rgba(8,73,146,.78);border:1px solid rgba(145,196,255,.22);color:#fff;font-weight:950}
@media(max-width:1100px){.casino-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.casino-subblock{grid-template-columns:1fr}}
@media(max-width:640px){.casino-hub__grid,.casino-chip-grid{grid-template-columns:1fr}.casino-subblock{padding:14px}.casino-hub__grid h3,.casino-subblock h3{font-size:18px}}
.app-feature-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;align-items:start}
.app-feature-copy{min-width:0}
.app-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none}
.app-feature-list li{position:relative;min-height:54px;padding:13px 14px 13px 42px;border:1px solid rgba(145,196,255,.22);border-radius:12px;background:rgba(3,47,91,.66);color:#edf4fb;font-weight:850;line-height:1.35}
.app-feature-list li:before{content:"";position:absolute;left:14px;top:17px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,#fff 0 31%,transparent 33%),conic-gradient(#fb5e01 0 12%,#fff 12% 20%,#fb5e01 20% 36%,#fff 36% 44%,#fb5e01 44% 60%,#fff 60% 68%,#fb5e01 68% 84%,#fff 84% 92%,#fb5e01 92%)}
.app-feature-media{margin:0;height:360px;border-radius:16px;overflow:hidden;border:1px solid rgba(145,196,255,.24);background:#032d57;box-shadow:0 16px 34px rgba(0,18,42,.22)}
.app-feature-media img{width:100%;height:100%;object-fit:cover;object-position:center 62%}
@media(max-width:1100px){.app-feature-layout{grid-template-columns:1fr}.app-feature-media{height:320px}}
@media(max-width:640px){.app-feature-list{grid-template-columns:1fr}.app-feature-media{height:230px}.app-feature-media img{object-position:center}}
.live-games-section{display:grid;gap:18px}
.live-games-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
.live-games-head h2{margin-bottom:0}
.live-games-kicker{margin:0 0 8px!important;color:#ffcf24!important;font-size:16px!important;line-height:1.1!important;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
.live-games-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.live-game-card{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(145,196,255,.24);border-radius:14px;background:#032d57;box-shadow:0 16px 34px rgba(0,18,42,.22);text-decoration:none}
.live-game-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .24s ease,filter .24s ease}
.live-game-card span{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;min-height:34px;width:max-content;max-width:calc(100% - 20px);padding:7px 12px;border-radius:999px;background:rgba(0,50,101,.86);border:1px solid rgba(145,196,255,.24);color:#fff;font-size:14px;line-height:1.15;font-weight:950;box-shadow:0 8px 18px rgba(0,18,42,.28)}
.live-game-card:hover img{transform:scale(1.055);filter:saturate(1.08)}
.live-game-card:focus-visible{outline:3px solid #ffcf24;outline-offset:3px}
@media(max-width:1200px){.live-games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.live-games-head{align-items:flex-start;flex-direction:column}.live-games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-game-card{border-radius:12px}.live-game-card span{font-size:13px}}
@media(max-width:460px){.live-games-grid{grid-template-columns:1fr}}
.pin-banner .bonus-kicker{margin:0 0 10px;color:#ffcf24!important;font-size:18px;line-height:1.1;font-weight:950;text-transform:uppercase;letter-spacing:.12em}
.pin-banner .bonus-heading{max-width:700px;margin:0 0 22px;color:#fff;font-size:clamp(34px,4vw,54px);line-height:1.04;text-transform:none;letter-spacing:0}
.pin-banner .bonus-kicker{margin:0 0 10px;color:#d9ad28;font-size:clamp(14px,1.3vw,20px);font-weight:950;line-height:1.1;text-transform:uppercase;letter-spacing:.16em}
.pin-banner{background-image:var(--banner)!important;background-position:center right!important;background-size:cover!important;background-repeat:no-repeat!important}
.pin-banner:after{z-index:1}
.pin-banner>div{z-index:2}
.pin-banner-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right;z-index:0;display:block!important;max-width:none}
.pin-app-banner{background-image:var(--banner)!important;background-position:center right!important;background-size:cover!important;background-repeat:no-repeat!important}
.pin-app-banner-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right;z-index:0;display:block!important;max-width:none}
.pin-app-banner .pin-actions{gap:14px}
.pin-app-banner .pin-btn{width:auto;min-width:260px;max-width:100%;justify-content:center;white-space:normal;text-align:center}
.pin-app-banner .pin-btn img{width:24px;height:24px;background:transparent!important;border-radius:0!important;box-shadow:none!important;object-fit:contain}
.pin-app-banner-section{display:block}
.pin-app-banner-section .pin-app-banner{margin:0}
.pin-cards article h3{font-size:21px}
.pin-final summary{font-size:18px}
.pin-prime h1{font-size:46px}
@media(max-width:640px){.pin-prime h1{font-size:36px}.pin-section h2{font-size:28px}.pin-prime p,.pin-section p,.pin-section li,.pin-section td{font-size:16px}.pin-split-text h3,.pin-mini-split h3,.pin-section h3{font-size:22px}.pin-banner p{font-size:20px}.pin-banner p strong{font-size:28px}.pin-btn-lg{font-size:17px}}
.pin-prime:after,.pin-banner:after,.pin-app-banner:after,.pin-app-banner-alt:after,.hero-panel:after{content:none!important;display:none!important;background:none!important}
.pin-prime-copy,.pin-banner>div,.pin-app-banner>div{z-index:2;text-shadow:0 2px 12px rgba(0,18,42,.55)}
.sports-menu{background:#fff;border-radius:0 14px 0 0;overflow:hidden;box-shadow:0 22px 50px rgba(0,0,0,.18)}
.sports-menu a{min-height:58px;padding:12px 18px 12px 20px;display:flex;align-items:center;gap:16px;color:#05070a;text-decoration:none;font-size:21px;line-height:1;font-weight:950;text-transform:uppercase;border-bottom:3px solid #e8edf3}
.sports-menu a:hover{background:#f3f7fb;color:#003265}
.sport-ball{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:3px solid #2c3036;border-radius:50%;background:#fff}
.sport-football{background:radial-gradient(circle at 50% 50%,#2c3036 0 29%,transparent 30%),conic-gradient(#fff 0 16%,#2c3036 16% 25%,#fff 25% 42%,#2c3036 42% 52%,#fff 52% 68%,#2c3036 68% 78%,#fff 78% 100%)}
.sport-tennis{background:#b9dd56}.sport-tennis:before{content:"";position:absolute;inset:2px;border-left:3px solid #2c3036;border-right:3px solid #2c3036;border-radius:50%;transform:rotate(18deg)}
.sport-hockey{background:#b9c3cd;box-shadow:inset 0 -8px 0 #68727e}
.sport-basket{background:#f79a20}.sport-basket:before{content:"";position:absolute;inset:-3px;border-left:3px solid #2c3036;border-right:3px solid #2c3036;border-radius:50%}.sport-basket:after{content:"";position:absolute;left:2px;right:2px;top:12px;border-top:3px solid #2c3036;transform:rotate(-8deg)}
.sport-hoop{border-radius:2px;background:linear-gradient(#fff 0 58%,#2c3036 59% 100%)}.sport-hoop:before{content:"";position:absolute;width:15px;height:15px;border:3px solid #f79a20;border-radius:50%;top:6px}.sport-hoop:after{content:"";position:absolute;width:18px;height:8px;border-left:3px solid #2c3036;border-right:3px solid #2c3036;border-bottom:3px solid #2c3036;bottom:1px}
.sport-volley{background:conic-gradient(from 20deg,#fff 0 20%,#dfe5eb 20% 38%,#fff 38% 56%,#dfe5eb 56% 74%,#fff 74% 100%)}.sport-volley:before{content:"";position:absolute;inset:4px;border-top:3px solid #2c3036;border-left:3px solid #2c3036;border-radius:50%;transform:rotate(35deg)}
.sport-handball{background:#ffd728}.sport-handball:before{content:"";position:absolute;inset:4px;border:3px solid #2c3036;border-radius:45%;transform:rotate(25deg)}
.sport-pingpong{background:#fff}.sport-pingpong:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#ffac22;border:3px solid #2c3036;right:-4px;top:-2px}.sport-pingpong:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;border:3px solid #2c3036;left:-4px;bottom:0}
.sport-fight{border-radius:7px;background:#f5d9a3;transform:rotate(-20deg)}.sport-fight:before{content:"";position:absolute;width:18px;height:12px;border:3px solid #2c3036;border-radius:8px 8px 4px 4px;top:3px;background:#f5d9a3}.sport-fight:after{content:"";position:absolute;width:14px;height:12px;border-left:3px solid #2c3036;border-bottom:3px solid #2c3036;bottom:1px}
.sport-box{background:#ff5b3e;border-radius:45% 45% 38% 38%}.sport-box:after{content:"";position:absolute;width:10px;height:7px;background:#ff5b3e;border:3px solid #2c3036;border-top:0;bottom:-9px;border-radius:0 0 3px 3px}
.sport-cricket{border-radius:4px;background:#ffcc22;transform:rotate(45deg)}.sport-cricket:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#fb5e01;border:3px solid #2c3036;right:-8px;bottom:-8px}.sport-cricket:after{content:"";position:absolute;width:8px;height:28px;background:#ffcc22;border:3px solid #2c3036;border-radius:4px;left:8px;top:-2px}
.sport-baseball{background:#fff}.sport-baseball:before,.sport-baseball:after{content:"";position:absolute;top:1px;bottom:1px;width:10px;border-top:3px dashed #2c3036;border-bottom:3px dashed #2c3036;border-radius:50%}.sport-baseball:before{left:2px;border-left:3px solid #2c3036}.sport-baseball:after{right:2px;border-right:3px solid #2c3036}
.sport-rugby{width:34px;border-radius:50%;background:#fff;transform:rotate(-28deg)}.sport-rugby:before{content:"";position:absolute;inset:6px 3px;border-top:3px dashed #2c3036;border-bottom:3px dashed #2c3036}
@media(max-width:1100px){.sports-menu{display:none}}
.sports-menu a{min-height:48px;padding:9px 15px 9px 16px;gap:12px;font-size:17px;border-bottom-width:2px}
.sport-ball{width:24px;height:24px;border-width:2px}
.sport-tennis:before{inset:2px;border-left-width:2px;border-right-width:2px}
.sport-hockey{box-shadow:inset 0 -6px 0 #68727e}
.sport-basket:before{inset:-2px;border-left-width:2px;border-right-width:2px}.sport-basket:after{top:9px;border-top-width:2px}
.sport-hoop:before{width:12px;height:12px;border-width:2px;top:5px}.sport-hoop:after{width:14px;height:6px;border-left-width:2px;border-right-width:2px;border-bottom-width:2px}
.sport-volley:before{inset:3px;border-top-width:2px;border-left-width:2px}
.sport-handball:before{inset:3px;border-width:2px}
.sport-pingpong:before{width:15px;height:15px;border-width:2px;right:-3px}.sport-pingpong:after{width:8px;height:8px;border-width:2px;left:-3px}
.sport-fight:before{width:14px;height:9px;border-width:2px}.sport-fight:after{width:11px;height:9px;border-left-width:2px;border-bottom-width:2px}
.sport-box:after{width:8px;height:5px;border-width:2px;border-top:0;bottom:-7px}
.sport-cricket:before{width:9px;height:9px;border-width:2px;right:-6px;bottom:-6px}.sport-cricket:after{width:6px;height:22px;border-width:2px;left:7px}
.sport-baseball:before,.sport-baseball:after{width:8px;border-top-width:2px;border-bottom-width:2px}.sport-baseball:before{border-left-width:2px}.sport-baseball:after{border-right-width:2px}
.sport-rugby{width:28px}.sport-rugby:before{inset:5px 3px;border-top-width:2px;border-bottom-width:2px}
.sports-menu .sport-ball{width:40px;height:40px;border:0!important;border-radius:0!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;box-shadow:none!important;transform:none!important}
.sports-menu .sport-ball:before,.sports-menu .sport-ball:after{content:none!important;display:none!important}
.sports-menu .sport-football{background-image:url('../img/sports/football.png')!important}
.sports-menu .sport-tennis{background-image:url('../img/sports/tennis.png')!important}
.sports-menu .sport-hockey{background-image:url('../img/sports/hockey.png')!important}
.sports-menu .sport-basket{background-image:url('../img/sports/basket.png')!important}
.sports-menu .sport-hoop{background-image:url('../img/sports/hoop.png')!important}
.sports-menu .sport-volley{background-image:url('../img/sports/volley.png')!important}
.sports-menu .sport-handball{background-image:url('../img/sports/handball.png')!important}
.sports-menu .sport-pingpong{background-image:url('../img/sports/pingpong.png')!important}
.sports-menu .sport-fight{background-image:url('../img/sports/fight.png')!important}
.sports-menu .sport-box{background-image:url('../img/sports/box.png')!important}
.sports-menu .sport-cricket{background-image:url('../img/sports/cricket.png')!important}
.sports-menu .sport-baseball{background-image:url('../img/sports/baseball.png')!important}
.sports-menu .sport-rugby{background-image:url('../img/sports/rugby.png')!important}
.pin-split-single{display:block}
.pin-split-single .pin-split-text{max-width:100%;overflow-x:auto}
.pin-split{align-items:stretch;gap:18px}
.pin-split-img{height:100%}
.pin-split-img img{height:100%;min-height:280px;aspect-ratio:auto;object-fit:cover}
@media(max-width:1100px){.pin-split-img img{height:auto;min-height:0;aspect-ratio:16/9}}
.pin-sidebar{max-height:calc(100vh - 104px);overflow:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.38) transparent}
.pin-sidebar:hover{overflow-y:auto}
.pin-side-nav{overflow:hidden}
.pin-side-nav-toggle{width:100%;min-height:50px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.16);color:#fff;font:inherit;font-size:18px;font-weight:950;text-align:left;cursor:pointer}
.pin-side-nav-toggle span{width:10px;height:10px;padding:0;border-right:3px solid #ffcf24;border-bottom:3px solid #ffcf24;transform:rotate(45deg);transition:transform .22s ease;margin-right:2px;flex:0 0 auto}
.pin-side-nav.is-collapsed .pin-side-nav-toggle span{transform:rotate(-45deg)}
.pin-side-links{max-height:420px;overflow:hidden;transition:max-height .25s ease}
.pin-side-nav:hover .pin-side-links{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.38) transparent}
.pin-side-nav.is-collapsed .pin-side-links{max-height:0;overflow:hidden}
.pin-mobile-nav{padding:0;background:none;border:0;box-shadow:none}
.pin-mobile-nav .pin-side-nav{display:block;width:100%;background:linear-gradient(180deg,rgba(8,73,146,.96),rgba(3,47,91,.98));border:1px solid rgba(145,196,255,.24);border-radius:14px;box-shadow:0 18px 34px rgba(0,18,42,.24)}
.pin-mobile-nav .pin-side-nav-toggle{min-height:56px;font-size:18px}
.pin-mobile-nav .pin-side-links{max-height:360px;overflow-y:auto}
.pin-mobile-nav .pin-side-nav.is-collapsed .pin-side-links{max-height:0;overflow:hidden}
@media(min-width:1101px){.pin-mobile-nav{display:none!important}}
@media(max-width:1100px){.pin-mobile-nav{display:block}.pin-side-nav a{font-size:15px;padding:13px 18px}}
.footer-wide{display:block;padding:0 20px 82px;background:#001f3d;border-top:1px solid rgba(145,196,255,.22)}
.footer-top{display:grid;grid-template-columns:1.25fr 1.25fr 1fr 1fr;gap:44px;padding:34px 0 30px}
.footer-col h3{margin:0 0 10px;font-size:20px;line-height:1.15;color:#fff;font-weight:950}
.footer-col ul{margin:0;padding:0 0 0 18px;color:#a9c7e9}
.footer-col li{margin:6px 0;padding-left:2px}
.footer-col a{color:#a9c7e9;font-size:15px;font-weight:800;text-decoration:none}
.footer-col a:hover{color:#fff}
.footer-support{display:grid;align-content:start;gap:10px}
.footer-support-btn{display:flex!important;align-items:center;justify-content:center;min-height:50px;border:1px solid rgba(145,196,255,.3);border-radius:7px;color:#fff!important;background:rgba(0,50,101,.32);font-size:17px!important;font-weight:950!important}
.footer-support-btn:hover{background:#084f98;border-color:rgba(255,255,255,.34)}
.footer-badges{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px;align-items:center;padding:26px 0;border-top:1px solid rgba(145,196,255,.18)}
.footer-badges span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(145,196,255,.16);color:#d9ecff;font-size:16px;line-height:1.1;font-weight:950;text-align:center;letter-spacing:.01em}
.footer-providers span{background:transparent;border-color:transparent;color:#e8f4ff;font-size:20px;text-transform:uppercase;opacity:.86}
.footer-payments{grid-template-columns:repeat(6,minmax(0,1fr));gap:34px;background:#003b72;margin-left:-20px;margin-right:-20px;padding:34px 20px}
.footer-payments span{min-height:72px;background:transparent;border:0;padding:0;color:#fff}
.footer-payments img{width:100%;max-width:185px;height:58px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))}
.footer-bottom{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:16px 24px;align-items:center;padding-top:28px;border-top:1px solid rgba(145,196,255,.18);color:#a9c7e9;text-align:left}
.footer-bottom .foot{margin:0;font-size:24px}
.footer-bottom p{margin:0;color:#a9c7e9;font-size:14px;line-height:1.45}
.footer-bottom .copy{grid-column:1/-1;text-align:center;font-size:13px}
.age-badge{width:58px;height:58px;border-radius:50%;display:inline-grid;place-items:center;background:radial-gradient(circle at 35% 30%,#0b66b7,#003265 72%);border:2px solid rgba(255,255,255,.28);box-shadow:0 12px 28px rgba(0,18,42,.32),inset 0 0 0 4px rgba(255,255,255,.06);color:#fff;font-size:17px;font-weight:950}
@media(max-width:1100px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footer-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.footer-payments{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-left:-12px;margin-right:-12px}.footer-providers span{font-size:17px}.footer-wide{padding-left:12px;padding-right:12px}}
@media(max-width:640px){.footer-top{grid-template-columns:1fr;gap:22px}.footer-badges{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 0}.footer-payments{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 12px}.footer-payments span{min-height:58px}.footer-payments img{height:46px;max-width:150px}.footer-bottom{grid-template-columns:1fr;text-align:center;justify-items:center}.footer-bottom .foot{justify-content:center}.footer-col h3{font-size:18px}.footer-support-btn{min-height:46px}.footer-badges span{font-size:14px}.footer-providers span{font-size:15px}}
.cookie.cookie-policy-bar{left:50%!important;right:auto!important;bottom:0!important;max-width:1600px!important;width:calc(100% - 24px)!important;margin:0!important;z-index:60!important;display:none;align-items:flex-start;gap:18px;padding:10px 16px 12px!important;border:0!important;border-top:1px solid #c7d1dc!important;border-radius:10px 10px 0 0!important;background:linear-gradient(180deg,#e8eef4,#d8e1eb)!important;box-shadow:0 -3px 12px rgba(0,0,0,.18)!important;color:#394350!important;transform:translateX(-50%)}
.cookie.cookie-policy-bar.show{display:flex!important}
.cookie-copy{flex:1;min-width:0}
.cookie-copy strong{display:block;margin:0 0 4px;color:#2e3742;font-size:18px;line-height:1.2;font-weight:900}
.cookie.cookie-policy-bar p{margin:0!important;color:#4b5663!important;font-size:14px;line-height:1.3}
.cookie.cookie-policy-bar a{color:#075fc0!important;text-decoration:underline;font-weight:800}
.cookie.cookie-policy-bar button{flex:0 0 auto;min-width:112px;height:40px;margin-top:9px;border-radius:5px!important;background:#1f64a8!important;color:#fff!important;padding:0 18px!important;box-shadow:0 2px 6px rgba(0,45,90,.24)!important;font-size:14px;font-weight:900}
.cookie.cookie-policy-bar button:hover{background:#155491!important}
@media(max-width:760px){.cookie.cookie-policy-bar{flex-direction:column;gap:10px;padding:12px!important}.cookie-copy strong{font-size:16px}.cookie.cookie-policy-bar p{font-size:13px}.cookie.cookie-policy-bar button{width:100%;margin-top:0}}
.mobile-burger,.mobile-drawer,.mobile-drawer-backdrop{display:none}
.mobile-burger{width:46px;height:46px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid rgba(145,196,255,.32);border-radius:10px;background:#063b72;color:#fff;cursor:pointer;box-shadow:0 10px 24px rgba(0,18,42,.22)}
.mobile-burger span{width:22px;height:3px;border-radius:999px;background:#fff;transition:transform .22s ease,opacity .22s ease}
.mobile-drawer-backdrop{position:fixed;inset:0;z-index:80;background:rgba(0,18,42,.58);opacity:0;pointer-events:none;transition:opacity .25s ease}
.mobile-drawer{position:fixed;top:0;right:0;z-index:81;width:min(86vw,360px);height:100vh;padding:18px;background:linear-gradient(180deg,#084f98 0,#003265 42%,#001f3d 100%);border-left:1px solid rgba(145,196,255,.28);box-shadow:-22px 0 42px rgba(0,18,42,.36);transform:translateX(105%);transition:transform .28s ease;overflow-y:auto}
.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(145,196,255,.22)}
.drawer-brand{width:auto!important;margin-right:0!important;font-size:26px!important}
.drawer-brand .mark{width:30px;height:30px}
.mobile-drawer-close{width:42px;height:42px;border:1px solid rgba(145,196,255,.32);border-radius:10px;background:rgba(0,50,101,.72);color:#fff;font-size:30px;line-height:1;cursor:pointer}
.mobile-drawer-actions{display:grid;gap:12px;padding-top:22px}
.mobile-drawer-actions .btn{width:100%;min-height:52px;border-radius:10px;font-size:17px}
body.mobile-menu-open{overflow:hidden}
body.mobile-menu-open .mobile-drawer-backdrop{opacity:1;pointer-events:auto}
body.mobile-menu-open .mobile-drawer{transform:translateX(0)}
body.mobile-menu-open .mobile-burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}
body.mobile-menu-open .mobile-burger span:nth-child(2){opacity:0}
body.mobile-menu-open .mobile-burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
@media(max-width:1200px){.topbar{position:sticky}.nav{height:64px!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:8px 14px!important;max-width:100%!important;min-width:0!important}.nav>.brand{width:auto!important;max-width:calc(100% - 64px)!important;margin-right:0!important;font-size:25px!important;flex:0 1 auto;min-width:0!important}.nav>.brand span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav>.brand .mark{width:30px;height:30px;flex:0 0 auto}.nav>.locale,.nav>.auth{display:none!important}.mobile-burger{display:inline-flex!important;flex:0 0 auto}.mobile-drawer,.mobile-drawer-backdrop{display:block}}
@media(min-width:1201px){body.mobile-menu-open{overflow:auto}.mobile-drawer,.mobile-drawer-backdrop,.mobile-burger{display:none!important}}
.ratings-section h2,.reviews-section h2{text-transform:uppercase}
.ratings-table-wrap{overflow-x:auto;border:0;border-radius:0;background:transparent;margin:18px 0}
.ratings-table{width:100%;min-width:760px;margin-top:0!important;border-collapse:collapse!important;table-layout:fixed}
.ratings-table th,.ratings-table td{padding:14px 16px!important;border:1px solid rgba(255,255,255,.18)!important;text-align:left;vertical-align:middle}
.ratings-table thead th{background:rgba(0,85,167,.55)!important;color:#ffcf24!important;font-size:16px!important;text-transform:uppercase;font-weight:950}
.ratings-table th:nth-child(1),.ratings-table td:nth-child(1){width:30%;font-weight:950;color:#fff}
.ratings-table th:nth-child(2),.ratings-table td:nth-child(2){width:28%}
.ratings-table th:nth-child(3),.ratings-table td:nth-child(3){width:42%}
.mb-score,.review-marks{display:inline-flex;align-items:center;gap:8px}
.mb-score i,.review-marks i{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,#fff 0 31%,transparent 33%),conic-gradient(#fb5e01 0 12%,#fff 12% 20%,#fb5e01 20% 36%,#fff 36% 44%,#fb5e01 44% 60%,#fff 60% 68%,#fb5e01 68% 84%,#fff 84% 92%,#fb5e01 92%);box-shadow:0 6px 14px rgba(251,94,1,.22)}
.mb-score i.is-muted,.review-marks i.is-muted{filter:grayscale(1);opacity:.38}
.pin-content,.pin-section,.reviews-section,.review-carousel{min-width:0}
.review-carousel{width:100%;max-width:100%;overflow:hidden;padding:4px 0 12px}
.review-track{display:flex;width:max-content;gap:18px;animation:review-marquee 42s linear infinite;will-change:transform}
.review-carousel:hover .review-track{animation-play-state:paused}
.review-card{flex:0 0 420px;min-height:260px;padding:26px;background:rgba(4,37,72,.64);border:1px solid rgba(145,196,255,.24);border-radius:14px;box-shadow:0 16px 34px rgba(0,18,42,.22)}
.review-card p{margin:22px 0 24px!important;color:#dceeff!important;font-size:20px!important;line-height:1.65!important}
.review-card strong{display:block;color:#fff;font-size:18px}
@keyframes review-marquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}
@media(max-width:1100px){.review-card{flex-basis:340px}.review-card p{font-size:18px!important}}
@media(max-width:640px){.ratings-table thead th{font-size:15px!important}.ratings-table th,.ratings-table td{padding:14px!important}.mb-score i,.review-marks i{width:23px;height:23px}.review-track{animation-duration:50s}.review-card{flex-basis:280px;padding:20px;min-height:230px}.review-card p{font-size:16px!important;line-height:1.55!important}.review-card strong{font-size:16px}}
@media(max-width:1200px){.pin-split-single .pin-split-text,.ratings-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.38) transparent}.pin-split-single .pin-split-text>table,.ratings-table{width:1200px!important;min-width:1200px!important;table-layout:auto!important}.pin-split-single .pin-split-text>table th,.pin-split-single .pin-split-text>table td,.ratings-table th,.ratings-table td{white-space:normal}}
.legal-page .pin-content{gap:22px}.pin-hero{position:relative;overflow:hidden;padding:46px;display:flex;align-items:flex-end;background:linear-gradient(180deg,rgba(8,73,146,.96),rgba(3,47,91,.98));border:1px solid rgba(145,196,255,.24);border-radius:20px;box-shadow:0 22px 50px rgba(0,0,0,.28)}.pin-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,25,52,.92),rgba(0,45,92,.64) 58%,rgba(0,20,42,.22));z-index:1}.pin-hero .pin-prime-bg{height:100%;z-index:0}.pin-hero .pin-prime-copy{position:relative;z-index:2}.legal-hero{min-height:360px}.legal-hero .pin-prime-copy{max-width:900px}.legal-hero h1{max-width:860px}.legal-section{display:grid;gap:18px}.legal-section h2{margin-top:10px}.legal-section h3{color:#ffcf24}.legal-section ul,.legal-section ol{margin:0 0 0 22px;padding:0}.legal-section li{margin:8px 0}.legal-note{padding:18px;border:1px solid rgba(255,207,36,.32);border-radius:14px;background:rgba(0,50,101,.58);color:#edf4fb;font-weight:800}.legal-nav a{font-size:15px}.not-found-hero{min-height:520px}.not-found-hero h1{font-size:clamp(58px,10vw,136px);line-height:.9}.not-found-hero p{max-width:620px}
.brand .mark.logo-o,.drawer-brand .mark.logo-o,.nav>.brand .mark.logo-o{width:.98em!important;height:.98em!important;margin:0 1px 0 5px!important;border-radius:50%!important;background:#fb5e01!important}
.brand .logo-m,.brand .logo-rest{color:#fff!important}

body{background:linear-gradient(180deg,#0a62b4 0,#06498e 255px,#033468 760px,#001b38 100%)}
.topbar{background:linear-gradient(180deg,#0b63b5,#04427e)}
.pin-section{background:linear-gradient(180deg,#2a60aa,#0a427d)}
.pin-section:nth-of-type(2n){background:linear-gradient(180deg,#215aa1,#073a6f)}
.pin-banner,.pin-app-banner{border-color:rgba(155,205,255,.4)}
.pin-side-nav,.pin-mobile-nav .pin-side-nav{background:linear-gradient(180deg,rgba(10,86,164,.96),rgba(3,49,97,.98))}
.pin-cards article,.casino-hub__grid article,.casino-subblock,.app-feature-list li,.review-card{background:rgba(7,55,105,.66);border-color:rgba(155,205,255,.25)}
.ratings-table thead th,.pin-split-text table th{background:rgba(10,92,174,.58)!important}
.footer,.footer-wide{background:#022a53}
.payment-band,.footer-payments{background:#064984}
.pin-section th{width:11%}
.pin-section .pin-list{list-style:none;margin-left:0;padding-left:0;display:grid;gap:9px}
.pin-section .pin-list li{position:relative;padding-left:26px}
.pin-section .pin-list li::before{content:"";position:absolute;left:0;top:.42em;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle,#fff 0 30%,transparent 32%),conic-gradient(#fb5e01 0 13%,#fff 13% 21%,#fb5e01 21% 37%,#fff 37% 45%,#fb5e01 45% 61%,#fff 61% 69%,#fb5e01 69% 85%,#fff 85% 93%,#fb5e01 93%);box-shadow:0 4px 10px rgba(251,94,1,.25)}
#payments .pin-split-text>table th:nth-child(4),#payments .pin-split-text>table td:nth-child(4){width:11%!important}
.bonus-series{display:grid;gap:22px;background:linear-gradient(145deg,#095aa8 0,#043d79 48%,#052f60 100%)}
.bonus-series__head{max-width:1040px}
.bonus-series__kicker{margin:0 0 8px!important;color:#ffcf24!important;font-size:14px!important;font-weight:950;text-transform:uppercase;letter-spacing:.14em}
.bonus-series__grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px;align-items:stretch}
.bonus-series__card{position:relative;overflow:hidden;padding:22px;border-radius:16px;background:linear-gradient(180deg,rgba(0,50,101,.56),rgba(0,33,68,.44));border:1px solid rgba(155,205,255,.28);box-shadow:0 16px 36px rgba(0,18,42,.18)}
.bonus-series__card:before{content:"";position:absolute;inset:auto -20% -45% 28%;height:150px;background:radial-gradient(circle,rgba(251,94,1,.25),transparent 68%);pointer-events:none}
.bonus-series__card--main{background:linear-gradient(160deg,rgba(0,74,145,.75),rgba(0,47,96,.54));border-color:rgba(255,207,36,.46)}
.bonus-series__card span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#ffcf24;color:#003265;font-weight:950;margin-bottom:14px}
.bonus-series__card h3{margin:0 0 12px!important;color:#fff;font-size:24px!important}
.bonus-series__card strong{display:block;margin:0 0 14px;color:#ffcf24;font-size:22px;line-height:1.2}
.bonus-series__card p{font-size:16px!important;line-height:1.48!important;margin:0 0 10px}
@media(max-width:1100px){.bonus-series__grid{grid-template-columns:1fr}.bonus-series__card p{font-size:16px!important}}
@media(max-width:640px){.bonus-series{gap:16px}.bonus-series__card{padding:18px}.bonus-series__card h3{font-size:22px!important}.bonus-series__card strong{font-size:20px}}
.top-promo-section{position:relative;overflow:hidden;padding:10px;background:#0b57a3;border:1px solid rgba(155,205,255,.32);border-radius:18px;box-shadow:0 18px 42px rgba(0,18,42,.22)}
.top-promo-deck{position:relative;height:400px;overflow:hidden;border-radius:14px;background:#0a4f96}
.top-promo-card{position:absolute;top:0;left:0;width:60%;height:100%;overflow:hidden;border-radius:14px;background:#073d78;box-shadow:-16px 0 28px rgba(0,31,64,.38),0 8px 20px rgba(0,18,42,.22);animation:topPromoStack 20s infinite cubic-bezier(.45,0,.2,1);will-change:left,transform,filter,width;transform-origin:left center}
.top-promo-card:after{content:"";position:absolute;inset:0;background:rgba(0,50,102,.58);mix-blend-mode:multiply;pointer-events:none;animation:topPromoShade 20s infinite cubic-bezier(.45,0,.2,1)}
.top-promo-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.top-promo-card:nth-child(1){animation-delay:0s}
.top-promo-card:nth-child(1):after{animation-delay:0s}
.top-promo-card:nth-child(2){animation-delay:-2.5s}
.top-promo-card:nth-child(2):after{animation-delay:-2.5s}
.top-promo-card:nth-child(3){animation-delay:-5s}
.top-promo-card:nth-child(3):after{animation-delay:-5s}
.top-promo-card:nth-child(4){animation-delay:-7.5s}
.top-promo-card:nth-child(4):after{animation-delay:-7.5s}
.top-promo-card:nth-child(5){animation-delay:-10s}
.top-promo-card:nth-child(5):after{animation-delay:-10s}
.top-promo-card:nth-child(6){animation-delay:-12.5s}
.top-promo-card:nth-child(6):after{animation-delay:-12.5s}
.top-promo-card:nth-child(7){animation-delay:-15s}
.top-promo-card:nth-child(7):after{animation-delay:-15s}
.top-promo-card:nth-child(8){animation-delay:-17.5s}
.top-promo-card:nth-child(8):after{animation-delay:-17.5s}
.top-promo-deck:hover .top-promo-card{animation-play-state:paused}
.top-promo-deck:hover .top-promo-card:after{animation-play-state:paused}
@keyframes topPromoStack{
0%,8%{left:0;width:60%;z-index:30;transform:scale(1);filter:none}
12%,20%{left:52%;width:16%;z-index:24;transform:scale(.998);filter:brightness(.78) saturate(1.08) blur(2px)}
24%,32%{left:58%;width:16%;z-index:23;transform:scale(.994);filter:brightness(.7) saturate(1.08) blur(2.5px)}
36%,44%{left:64%;width:16%;z-index:22;transform:scale(.99);filter:brightness(.64) saturate(1.08) blur(3px)}
48%,56%{left:70%;width:16%;z-index:21;transform:scale(.986);filter:brightness(.58) saturate(1.08) blur(3.4px)}
60%,68%{left:76%;width:16%;z-index:20;transform:scale(.982);filter:brightness(.52) saturate(1.08) blur(3.8px)}
72%,80%{left:82%;width:16%;z-index:19;transform:scale(.978);filter:brightness(.47) saturate(1.08) blur(4.2px)}
84%,92%{left:88%;width:16%;z-index:18;transform:scale(.974);filter:brightness(.42) saturate(1.08) blur(4.6px)}
100%{left:0;width:60%;z-index:30;transform:scale(1);filter:none}
}
@keyframes topPromoShade{0%,8%{opacity:0}12%,20%{opacity:.38}24%,32%{opacity:.48}36%,44%{opacity:.55}48%,56%{opacity:.61}60%,68%{opacity:.67}72%,80%{opacity:.72}84%,92%{opacity:.76}100%{opacity:0}}
@media(max-width:900px){.top-promo-section{padding:8px}.top-promo-deck{height:clamp(240px,42vw,360px)}@keyframes topPromoStack{0%,8%{left:0;width:68%;z-index:30;transform:scale(1);filter:none}12%,20%{left:60%;width:18%;z-index:24;transform:scale(.998);filter:brightness(.78) blur(1.8px)}24%,32%{left:66%;width:18%;z-index:23;transform:scale(.994);filter:brightness(.7) blur(2.2px)}36%,44%{left:72%;width:18%;z-index:22;transform:scale(.99);filter:brightness(.64) blur(2.6px)}48%,56%{left:78%;width:18%;z-index:21;transform:scale(.986);filter:brightness(.58) blur(3px)}60%,68%{left:84%;width:18%;z-index:20;transform:scale(.982);filter:brightness(.52) blur(3.3px)}72%,80%{left:90%;width:18%;z-index:19;transform:scale(.978);filter:brightness(.47) blur(3.6px)}84%,92%{left:96%;width:18%;z-index:18;transform:scale(.974);filter:brightness(.42) blur(4px)}100%{left:0;width:68%;z-index:30;transform:scale(1);filter:none}}}
@media(max-width:560px){.top-promo-section{border-radius:14px;padding:7px}.top-promo-deck{height:210px}.top-promo-card{border-radius:12px}.top-promo-card img{object-position:center}.top-promo-card:nth-child(n+7){display:none}@keyframes topPromoStack{0%,14%{left:0;width:85%;z-index:30;transform:scale(1);filter:none}20%,34%{left:76%;width:18%;z-index:24;transform:scale(.99);filter:brightness(.78) blur(1.4px)}40%,54%{left:82%;width:18%;z-index:23;transform:scale(.98);filter:brightness(.68) blur(1.9px)}60%,74%{left:88%;width:18%;z-index:22;transform:scale(.97);filter:brightness(.58) blur(2.4px)}80%,94%{left:94%;width:18%;z-index:21;transform:scale(.96);filter:brightness(.5) blur(2.9px)}100%{left:0;width:85%;z-index:30;transform:scale(1);filter:none}}}
.mobile-drawer-head .brand{width:auto!important;margin-right:0!important;font-size:26px!important}
.mobile-drawer-head .brand .mark.logo-o{width:.98em!important;height:.98em!important;margin:0 1px 0 5px!important}
.legal-nav{background:linear-gradient(180deg,rgba(10,86,164,.96),rgba(3,49,97,.98))}
@media(max-width:1100px){.pin-page .pin-layout{display:block}.pin-page .pin-sidebar{display:none}.legal-hero{min-height:300px}.legal-section{gap:14px}.legal-section h2{margin-top:0}.footer-wide{max-width:100%!important}}
@media(max-width:640px){.legal-hero{min-height:260px;padding:24px}.legal-hero h1{font-size:34px!important}.legal-section{padding:22px}.mobile-drawer-head .brand{font-size:24px!important}}

/* CZ visual tune: same Mostbet identity, adjusted depth and cooler blue range. */
:root{--cz-blue-1:#0c67bb;--cz-blue-2:#07519a;--cz-blue-3:#043d78;--cz-blue-4:#032b57;--cz-blue-5:#011a35;--cz-line:rgba(174,213,255,.27);--cz-line-soft:rgba(174,213,255,.18);--cz-shadow:0 20px 48px rgba(0,22,56,.3)}
body{background:radial-gradient(circle at 24% 0,rgba(36,126,213,.38),transparent 34%),linear-gradient(180deg,#0b63b5 0,#064d92 250px,#05366b 760px,#011b36 100%)}
.pin-page{background:linear-gradient(180deg,rgba(7,79,151,.22) 0,rgba(2,31,63,.1) 44%,rgba(1,19,40,.12) 100%)}
.topbar{background:linear-gradient(180deg,#0d6abe 0,#075198 58%,#043c76 100%);box-shadow:0 14px 30px rgba(0,24,58,.26)}
.pin-section{background:linear-gradient(180deg,#2d65b2 0,#124d8c 48%,#08396f 100%);border-color:var(--cz-line);box-shadow:0 18px 42px rgba(0,24,58,.23)}
.pin-section:nth-of-type(2n){background:linear-gradient(180deg,#275fa9 0,#0f477f 54%,#063260 100%)}
.pin-prime,.pin-hero{border-color:var(--cz-line);box-shadow:0 24px 58px rgba(0,20,50,.3)}
.pin-side-card,.pin-side-nav,.pin-mobile-nav .pin-side-nav{background:linear-gradient(180deg,rgba(12,103,187,.96),rgba(5,63,121,.98));border-color:var(--cz-line);box-shadow:0 16px 36px rgba(0,22,56,.24)}
.pin-side-nav a:hover{background:rgba(23,111,200,.82)}
.sports-menu{box-shadow:0 18px 42px rgba(0,22,56,.2)}
.sports-menu a:hover{background:#edf5ff;color:#064d92}
.pin-cards article,.pin-mini-split,.pin-final details,.casino-hub__grid article,.casino-subblock,.app-feature-list li,.review-card{background:linear-gradient(180deg,rgba(10,75,142,.72),rgba(4,45,88,.68));border-color:var(--cz-line-soft);box-shadow:0 14px 32px rgba(0,22,56,.18)}
.casino-subblock--alt{background:linear-gradient(180deg,rgba(14,86,161,.68),rgba(5,54,104,.62))}
.casino-chip-grid span{background:rgba(20,92,171,.76);border-color:var(--cz-line-soft)}
.pin-section th,.ratings-table thead th,.pin-split-text table th{background:linear-gradient(180deg,rgba(17,100,187,.66),rgba(8,75,143,.56))!important}
.pin-section th,.ratings-table thead th{color:#ffd53d!important}
.pin-btn,.footer-support-btn:hover{background:linear-gradient(180deg,#ff8330,#f25a12);box-shadow:0 12px 28px rgba(242,90,18,.32)}
.pin-btn:hover{filter:saturate(1.06) brightness(1.04)}
.pin-rating,.live-game-card span{background:rgba(4,60,116,.88);border-color:rgba(174,213,255,.24)}
.live-game-card,.app-feature-media{background:#043866;border-color:var(--cz-line);box-shadow:0 15px 34px rgba(0,22,56,.22)}
.pin-banner,.pin-app-banner{border-color:rgba(174,213,255,.34);box-shadow:0 20px 46px rgba(0,22,56,.28)}
.bonus-series{background:linear-gradient(145deg,#0e62b0 0,#084986 48%,#063365 100%);border-color:var(--cz-line)}
.bonus-series__card{background:linear-gradient(180deg,rgba(8,71,137,.64),rgba(2,36,74,.5));border-color:rgba(174,213,255,.24);box-shadow:0 14px 34px rgba(0,22,56,.2)}
.bonus-series__card--main{background:linear-gradient(160deg,rgba(11,91,171,.78),rgba(4,55,108,.58));border-color:rgba(255,213,61,.48)}
.top-promo-section{background:linear-gradient(180deg,#1268b9,#0a4f96);border-color:rgba(174,213,255,.3);box-shadow:0 18px 44px rgba(0,22,56,.24)}
.top-promo-deck{background:#064784}
.top-promo-card{background:#063d76;box-shadow:-18px 0 30px rgba(0,35,74,.38),0 10px 22px rgba(0,22,56,.22)}
.top-promo-card:after{background:rgba(2,58,116,.62)}
.footer,.footer-wide{background:linear-gradient(180deg,#032d58,#011f3f)}
.footer-payments{background:linear-gradient(180deg,#075293,#043d78)}
.footer-bottom,.footer-badges{border-color:var(--cz-line-soft)}
.footer-col a,.footer-bottom p{color:#b7d4f1}
.age-badge{background:radial-gradient(circle at 35% 30%,#1471c4,#043c76 72%);box-shadow:0 12px 28px rgba(0,22,56,.3),inset 0 0 0 4px rgba(255,255,255,.07)}
.mobile-burger,.mobile-drawer-close{background:rgba(6,68,130,.78);border-color:var(--cz-line)}
.mobile-drawer{background:linear-gradient(180deg,#0b63b5 0,#064784 44%,#011f3f 100%);border-left-color:var(--cz-line);box-shadow:-24px 0 46px rgba(0,22,56,.38)}
.cookie.cookie-policy-bar{background:linear-gradient(180deg,#eef4fa,#dbe6f0)!important;box-shadow:0 -4px 14px rgba(0,22,56,.18)!important}
.cookie.cookie-policy-bar button{background:#226daf!important}

/* Stronger CZ differentiation pass: cooler navy/cyan surfaces, varied panels, same orange CTA language. */
:root{--cz-cyan:#18b9d5;--cz-cyan-soft:rgba(24,185,213,.28);--cz-ink:#06172d;--cz-panel:#0a3f72;--cz-panel-2:#0d5793;--cz-panel-3:#123f78;--cz-gold:#ffd642}
body{background:radial-gradient(circle at 12% 0,rgba(24,185,213,.24),transparent 28%),radial-gradient(circle at 92% 12%,rgba(255,131,48,.11),transparent 26%),linear-gradient(180deg,#094f90 0,#073d72 255px,#062d59 720px,#04172e 100%)}
.pin-page{background:linear-gradient(180deg,rgba(5,42,82,.28),rgba(4,23,46,.22) 58%,rgba(3,14,30,.18) 100%)}
.topbar{background:linear-gradient(180deg,#0b5da3 0,#083f78 62%,#062e5b 100%);box-shadow:0 16px 34px rgba(0,19,43,.34),inset 0 -1px 0 rgba(24,185,213,.18)}
.nav{border-bottom:1px solid rgba(24,185,213,.1)}
.pin-section{background:linear-gradient(158deg,#2766ad 0,#14528d 42%,#083660 100%);border-color:rgba(24,185,213,.26);box-shadow:0 20px 48px rgba(0,18,43,.27),inset 0 1px 0 rgba(255,255,255,.06)}
.pin-section:nth-of-type(3n+1){background:linear-gradient(158deg,#215c9d 0,#0c4b85 45%,#07345f 100%)}
.pin-section:nth-of-type(3n+2){background:linear-gradient(158deg,#2467a4 0,#0a547d 42%,#06324f 100%)}
.pin-section:nth-of-type(3n){background:linear-gradient(158deg,#2b62a7 0,#17477e 48%,#092f63 100%)}
.pin-section h2,.pin-prime h1{ text-shadow:0 3px 16px rgba(0,15,36,.26)}
.pin-section h3,.casino-hub__grid h3,.casino-subblock h3,.live-games-kicker,.bonus-series__kicker{color:var(--cz-gold)!important}
.pin-prime,.pin-hero{border-color:rgba(24,185,213,.28);box-shadow:0 26px 62px rgba(0,16,38,.34),inset 0 1px 0 rgba(255,255,255,.07)}
.pin-side-card,.pin-side-nav,.pin-mobile-nav .pin-side-nav,.legal-nav{background:linear-gradient(180deg,#0c5c9f 0,#083f78 52%,#062d57 100%)!important;border-color:rgba(24,185,213,.28);box-shadow:0 18px 40px rgba(0,18,43,.27)}
.pin-side-nav-toggle{border-bottom-color:rgba(24,185,213,.2)}
.pin-side-nav a{border-bottom-color:rgba(174,213,255,.12)}
.pin-side-nav a:hover{background:linear-gradient(90deg,rgba(24,185,213,.24),rgba(10,91,164,.52));color:#fff}
.sports-menu{border:1px solid rgba(24,185,213,.18);box-shadow:0 18px 44px rgba(0,18,43,.25)}
.sports-menu a{border-bottom-color:#dbe6f0}
.sports-menu a:hover{background:#eaf7fb;color:#073d72}
.pin-cards article,.pin-mini-split,.pin-final details,.casino-hub__grid article,.casino-subblock,.app-feature-list li,.review-card{background:linear-gradient(180deg,rgba(8,73,130,.72),rgba(5,39,78,.72));border-color:rgba(24,185,213,.2);box-shadow:0 15px 34px rgba(0,18,43,.2)}
.pin-cards article:nth-child(2n),.casino-hub__grid article:nth-child(2n),.review-card:nth-child(2n){background:linear-gradient(180deg,rgba(12,82,137,.72),rgba(5,48,83,.7))}
.casino-chip-grid span{background:linear-gradient(180deg,rgba(26,105,174,.72),rgba(8,68,125,.68));border-color:rgba(24,185,213,.22)}
.pin-section table{box-shadow:0 12px 30px rgba(0,16,38,.12)}
.pin-section th,.ratings-table thead th,.pin-split-text table th{background:linear-gradient(180deg,rgba(24,185,213,.34),rgba(9,95,159,.66))!important;color:#ffe168!important;border-color:rgba(24,185,213,.25)!important}
.pin-section td,.ratings-table td{border-color:rgba(174,213,255,.16)!important}
.pin-rating,.live-game-card span{background:linear-gradient(180deg,rgba(5,65,118,.9),rgba(3,47,91,.9));border-color:rgba(24,185,213,.25);box-shadow:0 10px 22px rgba(0,18,43,.22)}
.pin-rating span:first-child{color:#eaf7fb!important}
.pin-rating strong span:first-child{color:#ffe168!important}
.pin-btn,.footer-support-btn:hover{background:linear-gradient(180deg,#ff8a3d 0,#f5651d 54%,#df4f10 100%);box-shadow:0 14px 30px rgba(223,79,16,.34),inset 0 1px 0 rgba(255,255,255,.22)}
.pin-btn:hover{filter:saturate(1.1) brightness(1.05);transform:translateY(-1px)}
.live-game-card,.app-feature-media{background:#062f59;border-color:rgba(24,185,213,.24);box-shadow:0 16px 36px rgba(0,18,43,.24)}
.live-game-card:hover{border-color:rgba(255,214,66,.48)}
.pin-banner,.pin-app-banner{border-color:rgba(24,185,213,.3);box-shadow:0 22px 50px rgba(0,18,43,.3)}
.pin-banner>div,.pin-app-banner>div{text-shadow:0 3px 14px rgba(0,15,36,.62)}
.bonus-series{background:linear-gradient(142deg,#0a5da1 0,#0a477c 38%,#082f5a 74%,#061f3e 100%);border-color:rgba(24,185,213,.28)}
.bonus-series__card{background:linear-gradient(180deg,rgba(10,80,145,.68),rgba(5,38,78,.58));border-color:rgba(24,185,213,.22);box-shadow:0 16px 36px rgba(0,18,43,.22)}
.bonus-series__card--main{background:linear-gradient(155deg,rgba(18,103,180,.82),rgba(6,60,113,.62));border-color:rgba(255,214,66,.5)}
.bonus-series__card span{background:linear-gradient(180deg,#ffe168,#ffc929);color:#073d72}
.top-promo-section{background:linear-gradient(180deg,#0d63a8,#073d72);border-color:rgba(24,185,213,.28);box-shadow:0 20px 48px rgba(0,18,43,.26)}
.top-promo-deck{background:#062f59}
.top-promo-card{background:#073764;box-shadow:-18px 0 34px rgba(0,23,54,.42),0 10px 24px rgba(0,18,43,.25)}
.top-promo-card:after{background:rgba(4,54,102,.7)}
.footer,.footer-wide{background:linear-gradient(180deg,#062f59 0,#042446 54%,#03172f 100%)}
.footer-payments{background:linear-gradient(180deg,#0b548f 0,#063f73 100%)}
.footer-bottom,.footer-badges{border-color:rgba(24,185,213,.18)}
.footer-col h3{color:#fff}
.footer-col a,.footer-bottom p{color:#bedbf5}
.footer-support-btn{background:rgba(5,54,104,.42);border-color:rgba(24,185,213,.22)}
.age-badge{background:radial-gradient(circle at 35% 30%,#18b9d5,#07447d 62%,#052a52 100%);border-color:rgba(255,255,255,.24)}
.mobile-burger,.mobile-drawer-close{background:linear-gradient(180deg,#0b5797,#073b70);border-color:rgba(24,185,213,.3)}
.mobile-drawer{background:linear-gradient(180deg,#0b5da3 0,#073d72 44%,#031b36 100%);border-left-color:rgba(24,185,213,.28)}
.site-loader{background:#0b5797}
.loader-bar:before{background:repeating-linear-gradient(135deg,#0b5797 0 11px,#18b9d5 11px 22px)}
.loader-fill{background:linear-gradient(90deg,#0b5797,#18b9d5)}

/* Warmer accents toned down for CZ variant. */
.pin-btn,.footer-support-btn:hover{background:linear-gradient(180deg,#e66f24 0,#cc4f14 58%,#a93a0b 100%);box-shadow:0 14px 30px rgba(169,58,11,.3),inset 0 1px 0 rgba(255,255,255,.16)}
.hot,.cta,.bonus-card a{background:linear-gradient(180deg,#e66f24,#b9440f)!important;box-shadow:0 12px 28px rgba(169,58,11,.28)!important}
.brand .mark.logo-o,.drawer-brand .mark.logo-o,.nav>.brand .mark.logo-o{background:#d84f16!important}
.pin-section h3,.casino-hub__grid h3,.casino-subblock h3,.live-games-kicker,.bonus-series__kicker,.pin-section th,.ratings-table thead th{color:#d9ad28!important}
.pin-rating strong span:first-child,.bonus-series__card strong{color:#d9ad28!important}
.pin-side-nav-toggle span{border-right-color:#d9ad28;border-bottom-color:#d9ad28}
.pin-section .pin-list li::before,.mb-score i,.review-marks i{filter:saturate(.82) brightness(.9)}
.bonus-series__card span{background:linear-gradient(180deg,#d9ad28,#bd8f16);color:#062d57}
.pin-btn:hover{filter:saturate(1.02) brightness(1.02);transform:translateY(-1px)}

/* Footer without a separate background block. */
.footer,.footer-wide{background:transparent!important}
.footer-payments{background:transparent!important}
#payments .pin-split-text>table th,#payments .pin-split-text>table td{width:13%!important}
.verdict-card{position:relative;overflow:hidden}
.verdict-card:before{content:"";position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(24,185,213,.22),transparent 66%);pointer-events:none}
.verdict-grid{position:relative;display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:20px;align-items:stretch;margin-bottom:20px}
.verdict-score{display:grid;align-content:center;gap:8px;padding:22px;border:1px solid rgba(24,185,213,.24);border-radius:16px;background:linear-gradient(180deg,rgba(5,65,118,.7),rgba(3,40,78,.62));box-shadow:0 14px 30px rgba(0,18,43,.18)}
.verdict-score span{color:#d9ad28;font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:13px}
.verdict-score strong{font-size:clamp(42px,5vw,68px);line-height:.95;color:#fff}
.verdict-score small{color:#bedbf5;font-weight:800}
.verdict-copy{display:grid;align-content:center;padding:20px 22px;border-left:3px solid rgba(217,173,40,.72);background:rgba(4,40,78,.22);border-radius:14px}
.verdict-points{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.verdict-points article{padding:18px;border:1px solid rgba(24,185,213,.2);border-radius:14px;background:linear-gradient(180deg,rgba(8,73,130,.5),rgba(5,39,78,.52))}
.verdict-points h3{font-size:18px!important;margin-bottom:8px!important;color:#d9ad28!important}
.verdict-points p{font-size:16px!important;line-height:1.5!important;margin:0}
@media(max-width:820px){.verdict-grid,.verdict-points{grid-template-columns:1fr}.verdict-copy{border-left:0;border-top:3px solid rgba(217,173,40,.72)}}

/* Restored heading accents and footer detailing, keeping footer background transparent. */
.pin-section h2{position:relative;padding-left:22px}
.pin-section h2:before{content:"";position:absolute;left:0;top:.16em;width:6px;height:1.05em;border-radius:999px;background:linear-gradient(180deg,#d9ad28,#b9440f);box-shadow:0 0 18px rgba(217,173,40,.28)}
.pin-section h2:after{content:"";display:block;width:82px;height:3px;margin:12px 0 0;border-radius:999px;background:linear-gradient(90deg,#d9ad28,rgba(24,185,213,.72),transparent);box-shadow:0 0 16px rgba(24,185,213,.22)}
.pin-banner h2,.pin-app-banner h2{padding-left:0}
.pin-banner h2:before,.pin-banner h2:after,.pin-app-banner h2:before,.pin-app-banner h2:after{display:none}
.footer,.footer-wide{background:transparent!important;border-top:1px solid rgba(24,185,213,.22)}
.footer-payments{background:transparent!important;border-block:1px solid rgba(24,185,213,.18)}
.footer-col h3{color:#f3f8ff!important;text-shadow:0 2px 14px rgba(24,185,213,.18)}
.footer-col h3:after{content:"";display:block;width:42px;height:2px;margin-top:9px;border-radius:999px;background:linear-gradient(90deg,#d9ad28,#b9440f)}
.footer-col a:hover{color:#fff!important;text-shadow:0 0 12px rgba(24,185,213,.35)}
.footer-support-btn{background:linear-gradient(180deg,rgba(11,91,157,.38),rgba(5,45,88,.48))!important;border-color:rgba(24,185,213,.3)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
.footer-support-btn:nth-of-type(2){border-color:rgba(217,173,40,.24)!important}
