/* October update: component-scoped styles preserve the existing layout. */
.header .tv,.chat-launcher,.hero-prev,.hero-next,.category-prev,.category-next,.catalog-hero-arrow,.small-arrows{display:none!important}
.ow-marquee[hidden]{display:none!important}
.ow-marquee{overflow:hidden;max-width:100%;padding-block:8px;container-type:inline-size}
.ow-marquee-track{display:flex;width:max-content;animation:ow-logo-travel var(--logo-duration,80s) linear infinite;will-change:transform}
.ow-marquee-group{display:flex;align-items:center;justify-content:space-around;gap:var(--logo-gap,28px);padding-right:var(--logo-gap,28px);min-width:var(--marquee-width,100vw);flex-shrink:0}
.ow-footer-logo{display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:inherit}
.ow-footer-logo picture{display:block}.ow-marquee .ow-footer-logo img{display:block;height:var(--logo-h,48px);width:auto;min-width:0;max-width:260px;object-fit:contain}
.ow-sprite-logo{height:var(--logo-h,48px);width:calc(var(--sprite-ratio)*var(--logo-h,48px));background-size:calc(var(--sprite-width)*var(--logo-h,48px)) var(--logo-h,48px);background-position:calc(var(--sprite-x)*var(--logo-h,48px)) 0;background-repeat:no-repeat}
.ow-pause-hover:hover .ow-marquee-track,.ow-marquee:focus-within .ow-marquee-track{animation-play-state:paused}
@keyframes ow-logo-travel{to{transform:translateX(-50%)}}
.ow-sports-only,.route-page[data-page=sports] .ow-sports{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-width:0}
.ow-sports-only #winhouse-book{width:100%;min-height:900px}
.ow-sports-only iframe{display:block;width:100%!important;border:0!important;border-radius:0!important}
.recent-wins{--wins-bg:#fff;--wins-card:#f7f3fa;--wins-border:#e8d9f1;--wins-text:#251b32;--wins-muted:#7e6b8b;background:var(--wins-bg);color:var(--wins-text);border:1px solid var(--wins-border);border-radius:24px;padding:22px 26px 34px;margin-bottom:22px;box-shadow:0 9px 20px #43225108}
.recent-wins>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.recent-wins>header>div:first-child{display:flex;align-items:center;gap:14px;min-width:0}.wins-title{display:flex;gap:14px;align-items:center}.recent-wins h2{font:700 24px/32px Poppins,Arial,sans-serif;margin:0;color:var(--wins-text)!important}.wins-period{font-size:16px;color:var(--wins-muted)}
.recent-wins-track{display:flex;gap:18px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:1px 0 2px;mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent)}
.recent-wins-track::-webkit-scrollbar{display:none}.recent-win-card{flex:0 0 202px;border-radius:21px;padding:5px 5px 10px;background:var(--wins-card)!important;border:1px solid var(--wins-border);color:var(--wins-text)!important;text-align:left;overflow:hidden;scroll-snap-align:start}
.recent-win-card>strong{display:block;margin:8px 8px 4px;font-size:16px;line-height:21px;min-height:42px;color:var(--wins-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.recent-win-card>small{display:block;margin:0 8px;font-size:14px;line-height:19px;color:var(--wins-muted);height:19px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.win-art{position:relative}.win-art img{width:100%;aspect-ratio:190/253;object-fit:cover;border-radius:17px}.win-art-missing{aspect-ratio:190/253;display:grid;place-items:center;padding:18px;background:#3a2255;color:#fff;border-radius:17px;text-align:center}
.win-art>span{position:absolute;right:6px;top:8px;display:flex;align-items:center;gap:5px;padding:6px 9px;font-size:14px;line-height:18px;color:#fff;background:#21192ad9;border-radius:10px}.win-art>span i{width:6px;height:6px;flex-shrink:0;background:#37d786;border-radius:50%}
.win-user{display:flex;align-items:center;gap:9px;margin:23px 8px 3px;color:var(--wins-muted);font-size:16px;font-weight:500;white-space:nowrap}.win-user i{font-style:normal;font-size:12px;background:#b57c13;color:#fff;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;flex-shrink:0}.recent-win-card:nth-child(3n+2) .win-user i{background:#754ebd}.recent-win-card:nth-child(3n) .win-user i{background:#288a8b}.recent-win-card>b{font:700 20px/23px Poppins,Arial,sans-serif;display:block;color:#b800b6;margin:0 8px}.wins-swipe-hint{display:none}.recent-wins .ow-empty{width:100%;padding:28px 10px;font-size:14px;text-align:center;color:var(--wins-muted)}
.ow-bonus-terms{font-size:inherit;line-height:1.65;overflow-wrap:anywhere}.ow-bonus-terms h2{font-size:1.2em;margin:1em 0 .5em}.ow-bonus-terms h3{font-size:1.1em;margin:1em 0 .5em}.ow-bonus-terms ul,.ow-bonus-terms ol{padding-inline-start:1.5em;margin:.75em 0}.ow-bonus-terms li{margin:.4em 0}.ow-bonus-terms p{margin:.65em 0}
/* Light and dark component surfaces and monochrome control icons. */
.dark .recent-wins{--wins-bg:#21172e;--wins-card:#2d203d;--wins-border:#493259;--wins-text:#f4ecfa;--wins-muted:#c2afcf;box-shadow:0 9px 20px #0002}.dark .recent-win-card>b{color:#f276e6}.dark .wins-arrows button{background:#382547;border-color:#584065;color:#f2e5fa}
.dark .catalog-help,.dark .information-content,.dark .ow-managed-content,.dark .promotion-details{background:#261a35;color:#f1e7f7}.dark .load-games{background:#392449;color:#f5eafa}.dark .catalog-results,.dark .empty-catalog{color:#cdbbd9}.dark .catalog-filters button:not(.active)>img,.dark .catalog-search-field>img,.dark .catalog-layout>img,.dark .empty-catalog>img{filter:brightness(0) invert(1)}
.dark .ap-card,.dark .ap-panel,.dark .ow-document-item,.dark .ap-request{background:#261b35;color:#efe8f5;border-color:#49345a}.dark .ap-card h2,.dark .ap-card h3,.dark .ap-panel h2{color:#f5eefb}.dark .ap-card input,.dark .ap-card select,.dark .ap-card textarea,.dark .ow-method-form input,.dark .ow-method-form select,.dark .ow-method-form textarea{background:#1d1428;color:#f2eaf8;border-color:#5b456b}.dark .ap-pill{background:#49305c;color:#f5e5ff}.dark .ap-card small,.dark .ow-document-item small{color:#c6b5d4}
@media(max-width:1549px) and (min-width:701px){.recent-wins{padding:18px 20px 24px}.recent-wins h2{font-size:20px}.wins-title{gap:8px}.wins-period{font-size:13px}.recent-win-card{flex-basis:170px}}
@media(max-width:700px){
 html,body{touch-action:pan-x pan-y;width:100%;max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}
 input,select,textarea{font-size:16px!important}
 .ow-marquee-track{animation-duration:var(--logo-mobile-duration,80s)}
 .ow-marquee .ow-footer-logo img{height:var(--logo-mobile-h,36px);max-width:200px}
 .ow-sprite-logo{height:var(--logo-mobile-h,36px);width:calc(var(--sprite-ratio)*var(--logo-mobile-h,36px));background-size:calc(var(--sprite-width)*var(--logo-mobile-h,36px)) var(--logo-mobile-h,36px);background-position:calc(var(--sprite-x)*var(--logo-mobile-h,36px)) 0}
 .route-page[data-page=sports]{padding:0!important}.ow-sports-only{margin:0!important}
 .catalog-composition .recent-wins{display:block;padding:10px 8px 8px;margin:18px 0 12px;border-radius:18px}
 .recent-wins>header{gap:4px;margin-bottom:12px}.recent-wins>header>div:first-child{gap:10px}.wins-title{display:flex;align-items:flex-start;flex-direction:column;gap:0}.recent-wins h2{font-size:17px;line-height:22px}.recent-wins .wins-period{font-size:12px;line-height:16px}.recent-wins .live-label{font-size:11px;line-height:14px;gap:5px;padding:5px 8px}.recent-wins .live-label i{width:7px;height:7px}.wins-arrows button{width:30px;height:30px;border-radius:10px;font-size:15px}.recent-wins-track{gap:8px;mask-image:linear-gradient(to right,transparent,#000 3px,#000 calc(100% - 4px),transparent)}
 .recent-win-card{flex-basis:calc((100% - 24px)/3.25);padding:3px 3px 8px;border-radius:13px;min-width:88px}.win-art img,.win-art-missing{border-radius:10px}.win-art>span{top:5px;right:3px;padding:3px 5px;gap:3px;font-size:9px;line-height:12px;border-radius:7px}.win-art>span i{width:4px;height:4px}.recent-win-card>strong{font-size:11px;line-height:15px;min-height:30px;margin:5px 3px 3px}.recent-win-card>small{font-size:9px;line-height:12px;height:12px;margin:0 3px}.win-user{font-size:10px;gap:4px;margin:12px 3px 3px}.win-user i{width:19px;height:19px;font-size:10px}.recent-win-card>b{font-size:13px;line-height:17px;margin:0 3px}.wins-swipe-hint{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;line-height:18px;color:var(--wins-muted);margin:8px 0 0}.wins-swipe-hint span{font-size:18px}.wins-swipe-hint[hidden]{display:none}
 .catalog-grid-page,.catalog-grid-page.large-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:reduce){.ow-marquee-track{animation:none}.ow-marquee{overflow-x:auto}}
body.dark[data-page=account]{background:#191221;color:#eee5f4}
.dark .ap-balance-card,.dark .ap-sidebar-card,.dark .ap-page-heading,.dark .ap-history-stats>div,.dark .ap-alert,.dark .ap-dropzone{background:#261b35;color:#eee5f4;border-color:#49345a;box-shadow:none}
.dark .ap-sidebar-card nav>a,.dark .ap-sidebar-card nav>button,.dark .ap-balance-card header,.dark .ap-page-heading h1,.dark .ap-card-title,.dark .ap-field{color:#e6d9ef}
.dark .ap-sidebar-card nav>a:hover,.dark .ap-sidebar-card nav>button:hover{background:#39274b}
.dark .ap-sidebar-card nav .active{color:#fff;background:linear-gradient(110deg,#b505a8,#96188b)}
.dark .ap-sidebar-card nav img,.dark .ap-balance-card header button img,.dark .ap-page-heading>img,.dark .ap-input-action>button img,.dark .ap-row-toggle img{filter:brightness(0) invert(1)}
.dark .ap-wallet-tabs,.dark .ap-segments,.dark .ap-input-action>button:not(.ap-secondary),.dark .ap-balance-card header button,.dark .ap-help,.dark .ap-layout-buttons,.dark .ap-detail-row td,.dark .ap-table th{background:#382547;color:#e3ccef;border-color:#513a61}
.dark .ap-secondary,.dark .ap-pills button,.dark .ap-pagination button,.dark .ap-history-toolbar select,.dark .ap-pagination select{background:#30213e;color:#eee5f4;border-color:#584366}
.dark .ap-field input:disabled,.dark .ap-field input[readonly]{background:#21172e;color:#c5b4d3;-webkit-text-fill-color:#c5b4d3}
.dark .ap-alert.warning{background:#3b3021;color:#f4dc9d;border-color:#6c5936}
.dark .ap-form-status{background:#3b2549;color:#ecc4f1}.dark .ap-form-status.error{background:#4a2437;color:#ffbdd0}
.dark .ap-table td,.dark .ap-message-row,.dark .ap-dropzone{border-color:#49345a}
.dark .ap-pagination button.active,.dark .ap-wallet-tabs .active{background:#a913a1;color:#fff}
.ow-marquee{min-height:calc(var(--logo-h,48px) + 16px)}
.ow-marquee .ow-footer-logo img{margin:0}
@media(max-width:700px){.ow-marquee{min-height:calc(var(--logo-mobile-h,36px) + 12px)}.ow-marquee .ow-footer-logo img{margin:0}.drawer-floating-support{display:none!important}}
.dark .ap-breadcrumb,.dark .ap-breadcrumb strong,.dark .ap-empty,.dark .ap-empty-methods,.dark .ap-page-picker{color:#cdbbd9}
.dark .ap-mobile-nav>nav,.dark .ap-page-picker select{background:#261b35;border-color:#49345a;color:#eee5f4}
.dark .ap-mobile-nav>nav a{color:#d8c3e4}.dark .ap-mobile-nav>nav a.active{background:#492855;color:#ffb6f4}.dark .ap-mobile-nav>nav img{filter:brightness(0) invert(1)}

/* V11: transparent logos, session notice and account coupons. */
.providers.ow-marquee,.banks.ow-marquee,.ow-marquee-track,.ow-marquee-group,.ow-footer-logo{background-color:transparent!important;border:0;box-shadow:none}
.providers .ow-sprite-logo{filter:url(#provider-logo-transparent)}
.session-ended-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#160f24c9;backdrop-filter:blur(6px)}
.session-ended-overlay>section{max-width:480px;width:100%;border:1px solid #a728a8;border-radius:22px;background:var(--page,#fff);color:var(--ink,#281c37);padding:30px;box-shadow:0 24px 80px #0005;text-align:center}
.session-ended-overlay h2{font-size:23px;font-weight:700;margin-bottom:16px}.session-ended-overlay p{line-height:1.7}.session-ended-countdown{margin-top:20px;color:var(--muted,#746483)}.session-ended-countdown b{color:#b42ba9;font-size:26px}
.ap-coupon-list{display:grid;gap:10px}.ap-coupon-row{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:17px;border:1px solid #ac7bbb44;border-radius:12px;background:var(--panel,#f7f1fa);color:var(--ink,#281c37)}.ap-coupon-row:hover{border-color:#ad2ba5}.ap-coupon-row>span:first-child{flex:1;min-width:0}.ap-coupon-row strong{overflow-wrap:anywhere}.ap-coupon-row small{display:block;color:var(--muted,#746483);margin-top:6px}.ap-coupon-row>span:last-child{font-size:26px;color:#b42ba9}
.ap-coupon-summary,.ap-coupon-legs dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.ap-coupon-detail dt{color:var(--muted,#746483);font-size:13px;margin-bottom:5px}.ap-coupon-detail dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ap-coupon-legs section{padding:18px;border:1px solid #ac7bbb44;border-radius:14px;margin-top:12px}.ap-coupon-legs header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ap-coupon-legs h3{font-size:16px}.ap-coupon-legs p{font-size:13px}.ap-coupon-legs dl{margin-bottom:0}
.jackpot-counter-note{display:block;text-align:center;font-size:10px;color:var(--muted,#746483);margin-top:5px}.jackpot-card:has(.jackpot-counter-note){height:auto;min-height:271px;padding-bottom:9px}.jackpot-total{font-variant-numeric:tabular-nums}.jackpot-tier b{font-variant-numeric:tabular-nums}
@media(max-width:700px){.ap-coupon-row{padding:12px;gap:10px;font-size:13px}.ap-coupon-row small{font-size:11px}.ap-coupon-summary{gap:14px}.session-ended-overlay>section{padding:24px 20px}.ow-pause-hover:hover .ow-marquee-track{animation-play-state:running}}

/* V13: compact reference dimensions, single-line logo/name/total. */
.jackpots{--jp-u:.67px;--jp-card:#fff;--jp-tile:#f1ebf6;--jp-border:#d8cce2;height:auto!important;min-height:0;padding:.81% 3.82% 2.66%!important;overflow:hidden;border:1px solid var(--jp-border);border-radius:10px}
.dark .jackpots{--jp-card:#211a31;--jp-tile:#2c243c;--jp-border:#40334f;background:#211a31}
.jackpots h2{font-size:calc(16 * var(--jp-u));line-height:calc(22 * var(--jp-u));font-weight:700;margin:0 0 calc(17 * var(--jp-u));display:flex;align-items:center;gap:calc(6 * var(--jp-u))}
.jackpots h2 .spark{font-size:calc(23 * var(--jp-u))}.jackpots .jackpot-feed-status{margin:0 0 0 auto;font-size:calc(11 * var(--jp-u));line-height:calc(16 * var(--jp-u));font-weight:400;color:var(--muted,#746483)}
.jackpot-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(408 * var(--jp-u));gap:calc(17 * var(--jp-u));align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:0;scrollbar-width:none}
.jackpot-card{box-sizing:border-box;height:calc(243 * var(--jp-u))!important;min-height:0!important;min-width:0;padding:calc(17 * var(--jp-u));background:var(--jp-card);border:calc(1 * var(--jp-u)) solid var(--jp-border);border-radius:calc(18 * var(--jp-u));scroll-snap-align:start;box-shadow:none;overflow:hidden}
.jackpot-top{display:flex;align-items:center;gap:calc(12 * var(--jp-u));height:calc(48 * var(--jp-u));min-height:0;margin:0 0 calc(14 * var(--jp-u));position:static}
.jackpot-top img{display:block;flex:0 0 calc(48 * var(--jp-u));width:calc(48 * var(--jp-u));height:calc(48 * var(--jp-u));border:calc(1 * var(--jp-u)) solid var(--jp-border);border-radius:calc(13 * var(--jp-u));background:transparent}
.jackpot-name{flex:1;min-width:0;align-self:center;padding:0}.jackpot-name small{font-size:calc(12 * var(--jp-u));line-height:calc(16 * var(--jp-u));white-space:nowrap;margin:0 0 calc(1 * var(--jp-u));overflow:hidden;text-overflow:ellipsis}.jackpot-name h3{font-size:calc(18 * var(--jp-u));line-height:calc(21 * var(--jp-u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}
.jackpot-total{flex:0 0 auto;max-width:45%;position:static;margin:0 0 auto auto;padding:calc(3 * var(--jp-u)) 0 0;align-self:flex-start;font-size:calc(18 * var(--jp-u));line-height:calc(22 * var(--jp-u));letter-spacing:0;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
.jackpot-total:after{content:' ›';font-size:calc(16 * var(--jp-u));color:var(--muted,#9a89ae)}
.jackpot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10 * var(--jp-u))}
.jackpot-tier{height:calc(67 * var(--jp-u));min-height:0;padding:calc(12 * var(--jp-u));background:var(--jp-tile);border-radius:calc(12 * var(--jp-u));min-width:0}.jackpot-tier>span{font-size:calc(12 * var(--jp-u));line-height:calc(16 * var(--jp-u));margin:0 0 calc(4 * var(--jp-u));gap:calc(5 * var(--jp-u))}.jackpot-tier b{display:block;font-size:calc(16 * var(--jp-u));line-height:calc(19 * var(--jp-u));white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.1px}
.jackpot-arrow{top:50%;transform:translateY(-50%);width:calc(43 * var(--jp-u));height:calc(43 * var(--jp-u));line-height:calc(41 * var(--jp-u));font-size:calc(25 * var(--jp-u));border:calc(1 * var(--jp-u)) solid var(--jp-border);border-radius:calc(11 * var(--jp-u));background:var(--jp-card);box-shadow:none;color:#a737ab}.jackpot-arrow.previous{left:calc(14 * var(--jp-u));right:auto}.jackpot-arrow.next{right:calc(14 * var(--jp-u));left:auto;background:var(--jp-card);box-shadow:none}
@supports(width:1cqw){.jackpots{container-type:inline-size}.jackpots>*{--jp-u:calc(100cqw / 1594)}}
@media(min-width:701px) and (max-width:1100px){.jackpots{padding:10px 40px 24px!important}.jackpot-track{grid-auto-columns:min(273px,100%)}.jackpot-arrow{width:34px;height:40px}.jackpot-arrow.previous{left:9px}.jackpot-arrow.next{right:9px}}
@media(max-width:700px){.jackpots>*{--jp-u:1px}.jackpots{--jp-u:1px;padding:12px 12px 20px!important}.jackpots h2{font-size:14px;margin-bottom:12px;gap:4px}.jackpots h2 .spark{font-size:20px}.jackpots .jackpot-feed-status{font-size:10px;line-height:14px}.jackpot-track{grid-auto-columns:min(340px,100%);gap:12px}.jackpot-card{height:219px!important;padding:13px;border-radius:15px}.jackpot-top{height:42px;gap:8px;margin-bottom:12px}.jackpot-top img{flex-basis:42px;width:42px;height:42px;border-radius:11px}.jackpot-name small{font-size:10px;line-height:14px}.jackpot-name h3{font-size:14px;line-height:18px}.jackpot-total{font-size:13px;line-height:18px;max-width:47%;padding-top:2px}.jackpot-total:after{font-size:13px}.jackpot-tier{height:62px;padding:10px}.jackpot-tier>span{font-size:11px;line-height:15px;margin-bottom:4px}.jackpot-tier b{font-size:14px;line-height:18px}.jackpot-arrow{display:none}}
.jackpots .jackpot-card{background:var(--jp-card)}.jackpots .jackpot-tier{background:var(--jp-tile)}.jackpot-top>img{padding:0;background:transparent}.jackpot-total,.jackpot-name small{color:#d34ac6}.dark .jackpots .jackpot-tier>span{color:#b9a9c9}.dark .jackpots .jackpot-tier i{color:#c6b8d2}
