/* Behaviour and responsive repairs for the recovered brand styles. */
[hidden]{display:none!important}html,body{min-width:320px}body{overflow-x:hidden}#asideMenuBurger{cursor:pointer}.swiper-wrapper{max-width:100%}.swiper-slide{flex-shrink:0}.swiper:not(.rebuild-game-carousel)>.swiper-wrapper>.swiper-slide{width:100%!important}.rebuild-game-carousel>.swiper-wrapper{overflow-x:auto;scrollbar-width:none;gap:16px;transform:none!important}.rebuild-game-carousel>.swiper-wrapper>.swiper-slide{flex:0 0 calc((100% - 96px)/7);min-width:150px;width:auto!important;margin-right:0!important}.casinoGameItem{cursor:pointer}.casinoGameItem:focus-visible,#asideMenuBurger:focus-visible{outline:2px solid #ff9300;outline-offset:3px}.horizontal-scroll__inner{max-width:100%;overflow-x:auto;scrollbar-width:none;transform:none!important}.popup-holder-bc .swiper-wrapper{display:block}.popup-holder-bc .swiper-slide{width:100%!important}.rebuild-panel{position:relative;width:min(700px,94vw);max-height:86vh;overflow:auto;padding:32px;background:#101011;color:#eee;border-radius:8px}.rebuild-panel h2{font-size:22px;margin:0 35px 20px 0}.rebuild-panel p{font-size:14px;line-height:1.7}.rebuild-panel img{width:100%;border-radius:8px}.rebuild-close{position:absolute;right:15px;top:10px;font-size:28px;background:none;border:0;color:#bbb;cursor:pointer}#rebuild-message{position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:999999;background:#242424;border:1px solid #e67e16;padding:16px 22px;border-radius:9px;color:white;max-width:90vw;font:14px/1.5 Arial;transition:.2s}#rebuild-message.visible{opacity:1;transform:translate(-50%,0)}.hdr-smart-panel-holder-bc.rebuild-expanded{display:flex!important;width:auto!important}.promotionsListEl-bc{cursor:pointer}@media(max-width:800px){.rebuild-game-carousel>.swiper-wrapper>.swiper-slide{flex-basis:calc((100% - 24px)/3);min-width:120px}.promotionsList-bc{grid-template-columns:repeat(2,minmax(0,1fr))!important}.layout-content-holder-bc{min-width:0!important}.entrance-popup-bc{max-width:96vw!important}.reg-form-block-bc .slider-bc{display:none}.reg-form-content{width:100%!important}.header-custom-buttons{display:none!important}.layout-betslip-holder-bc{max-width:85vw}.asideMenuContent{max-width:85vw}}@media(max-width:480px){.hdr-main-content-bc{gap:6px}.hdr-logo-bc{max-width:95px}.smartPanel-bc{display:none}.rebuild-game-carousel>.swiper-wrapper>.swiper-slide{flex-basis:calc((100% - 12px)/2)}.promotionsList-bc{gap:10px!important}.sdr-image-bc{object-fit:contain}.form-sign-in-slider-wrapper{display:none!important}.entrance-popup-bc.sign-in{width:94vw!important}}@media print{.asideMenuContent,.layout-header-holder-bc,.layout-betslip-holder-bc{display:none!important}.layout-content-holder-bc{margin:0!important}body{color:#000;background:#fff}}

.hdr-dynamic-content{height:40px!important;overflow:hidden}.rebuild-announcement{height:40px;background:#e72000;color:#080808;display:flex;align-items:center;padding:0 40px;position:relative;font:700 14px/40px Roboto,Arial,sans-serif}.rebuild-announcement-track{display:flex;justify-content:space-around;width:100%;gap:45px;white-space:nowrap}.rebuild-announcement .e-p-close-icon-bc{right:12px;top:8px;border:0;background:none;color:white;font-size:23px;padding:0;line-height:24px;cursor:pointer}.layout-header-holder-bc{height:auto!important}.rebuild-combos>.swiper-wrapper>.swiper-slide{flex-basis:calc((100% - 32px)/3)!important}.rebuild-recommended>.swiper-wrapper>.swiper-slide{flex-basis:calc((100% - 32px)/3)!important;min-width:360px}.asideMenuOpenNavTitle{transition:none!important}@media(max-width:800px){.rebuild-announcement-track{justify-content:flex-start;font-size:12px}.rebuild-combos>.swiper-wrapper>.swiper-slide,.rebuild-recommended>.swiper-wrapper>.swiper-slide{flex-basis:85%!important;min-width:260px}}

.popup-holder-bc{min-width:0!important;width:100%!important}.popup-middleware-bc{min-width:0!important;max-width:100vw}.popup-inner-bc{max-width:96vw!important}
/* Saved rich-text announcements contain browser-repaired paragraph wrappers. */
.hdr-dynamic-content .hm-row-bc,.hdr-dynamic-content .hm-row-bc-inner,.hdr-dynamic-content .carouselWrapper,.hdr-dynamic-content .swiper,.hdr-dynamic-content .swiper-wrapper,.hdr-dynamic-content .swiper-slide,.hdr-dynamic-content .informative-widget{height:40px!important;min-height:0!important;margin:0!important;background:#e72000}
.hdr-dynamic-content .informative-widget-link{display:flex!important;width:100%!important;height:40px!important;align-items:center;justify-content:center;padding:0!important}
.hdr-dynamic-content .informative-widget-container,.hdr-dynamic-content .informative-widget-link>p{display:none!important}
.hdr-dynamic-content .informative-widget-link>div{padding-top:0!important;height:40px!important;display:flex!important;align-items:center;justify-content:center}
.hdr-dynamic-content .wabtn-outer{height:40px!important;min-height:0!important}.hdr-dynamic-content .swiper-button-next,.hdr-dynamic-content .swiper-button-prev{top:0!important;height:40px!important;margin-top:0!important}

/* Member deposit preview: local-only bank details and copy interaction. */
.deposit-preview-card{margin:26px 0 20px;padding:26px 32px 30px;border:1px solid rgba(213,164,51,.3);border-left:5px solid #d5a433;border-radius:12px;background:#272727;color:#ededed;box-shadow:0 12px 28px rgba(0,0,0,.16)}
.deposit-preview-total{margin:0;padding:0 0 24px;border-bottom:1px solid rgba(255,255,255,.13);color:#f1cf78;font-size:28px;font-weight:800;line-height:1.25}
.deposit-preview-details{padding-top:22px}.deposit-preview-details p{margin:0 0 18px;font-size:18px;line-height:1.45}.deposit-preview-details p strong{color:#fff}
.deposit-iban-label{display:block;margin:2px 0 9px;color:#aaa;font-size:14px;font-weight:700;letter-spacing:.04em}
.deposit-iban-box{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:64px;padding:10px 10px 10px 18px;border:1px solid rgba(213,164,51,.55);border-radius:8px;background:#171717}
.deposit-iban-box code{min-width:0;color:#f4f4f4;font:700 17px/1.4 Roboto,Arial,sans-serif;overflow-wrap:anywhere;user-select:all}
.deposit-copy-button{flex:0 0 auto;min-width:112px;min-height:44px;padding:0 16px;border:1px solid #d5a433;border-radius:6px;background:#d5a433;color:#111;font:800 13px/1 Roboto,Arial,sans-serif;cursor:pointer;transition:background .18s,color .18s,transform .18s}
.deposit-copy-button:hover{background:#e8bb51}.deposit-copy-button:active{transform:translateY(1px)}.deposit-copy-button:focus-visible{outline:3px solid rgba(213,164,51,.4);outline-offset:3px}.deposit-copy-button.is-copied{background:#31a85b;color:#fff;border-color:#31a85b}
.deposit-network-note{margin:18px 0 0!important;padding:14px 16px;border-radius:7px;background:rgba(213,164,51,.1);color:#d8d8d8;font-size:14px!important;line-height:1.55!important}
.deposit-preview-inert{cursor:default!important}.deposit-preview-inert:active{transform:none!important}
@media(max-width:600px){.deposit-preview-card{padding:22px 18px}.deposit-preview-total{font-size:23px}.deposit-preview-details p{font-size:16px}.deposit-iban-box{align-items:stretch;flex-direction:column;padding:14px}.deposit-iban-box code{font-size:15px}.deposit-copy-button{width:100%}}

/* PragmaticXPlay games open inside the Tambet page; captured games stay visible but inert. */
.casinoGameItem[aria-disabled="true"]{cursor:default}
.casinoHorizontalGamesList{content-visibility:auto;contain-intrinsic-size:auto 280px}
.rebuild-loaded-games{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;width:100%;content-visibility:auto;contain-intrinsic-size:auto 240px}
.rebuild-loaded-games-featured{grid-template-columns:repeat(3,minmax(0,1fr))}
.rebuild-loaded-games .casinoGameItem{width:100%;min-width:0;cursor:default}
@media(max-width:900px){.rebuild-loaded-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rebuild-loaded-games-featured{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.rebuild-loaded-games,.rebuild-loaded-games-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
.casinoGameItem[data-pragmatic-game]{position:relative;overflow:hidden;background:#191919}.casinoGameItem[data-pragmatic-game] img{transition:filter .25s ease,transform .3s ease,opacity .25s ease}.pragmatic-game-name{position:absolute;z-index:3;right:0;bottom:0;left:0;padding:22px 9px 8px;background:linear-gradient(transparent,rgba(0,0,0,.92));color:#fff;font:700 12px/1.25 Roboto,Arial,sans-serif;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:opacity .2s ease}
.pragmatic-game-hover{position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;background:rgba(18,18,18,.62);color:#fff;opacity:0;pointer-events:none;transition:opacity .23s ease}.pragmatic-game-hover strong{max-width:90%;font:800 16px/1.3 Roboto,Arial,sans-serif;text-align:center;text-shadow:0 2px 8px #000}.pragmatic-game-info{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#eee;color:#555;font:900 18px/1 Georgia,serif}.pragmatic-game-actions{position:absolute;right:14px;bottom:14px;left:14px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.pragmatic-game-actions span{display:grid;place-items:center;min-height:34px;border-radius:20px;font:700 13px/1 Roboto,Arial,sans-serif}.pragmatic-game-demo{background:rgba(125,125,125,.78);color:#fff}.pragmatic-game-play{background:#ff9300;color:#080808}.casinoGameItem[data-pragmatic-game]:hover img,.casinoGameItem[data-pragmatic-game]:focus-visible img{filter:blur(5px) brightness(.55);transform:scale(1.05)}.casinoGameItem[data-pragmatic-game]:hover .pragmatic-game-hover,.casinoGameItem[data-pragmatic-game]:focus-visible .pragmatic-game-hover{opacity:1}.casinoGameItem[data-pragmatic-game]:hover .pragmatic-game-name,.casinoGameItem[data-pragmatic-game]:focus-visible .pragmatic-game-name{opacity:0}
.pragmatic-player-overlay{position:fixed;z-index:900;top:var(--player-top,104px);right:0;bottom:0;left:var(--player-left,48px);display:flex;background:#090909;box-shadow:0 -1px #2a2a2a}
.user-profile-container{z-index:2147483646!important;pointer-events:auto!important}.user-profile-container .popup-inner-bc{z-index:1!important}
.pragmatic-player-panel{display:grid;grid-template-columns:minmax(0,1fr) 260px;width:100%;height:100%;min-height:0;overflow:hidden;background:#090909}.pragmatic-player-stage{position:relative;min-width:0;min-height:0;padding:14px;background:#080808}.pragmatic-player-frame{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;overflow:hidden;background:#050505;color:#ddd}.pragmatic-player-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#050505}
.pragmatic-player-rail{min-width:0;overflow-y:auto;padding:0 14px 18px;border-left:1px solid #252525;background:#111;color:#eee;scrollbar-color:#555 #171717}.pragmatic-player-rail-top{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:58px;background:#111}.pragmatic-player-rail-top>strong{font:800 15px/1 Roboto,Arial,sans-serif}.pragmatic-player-controls{display:flex;align-items:center;gap:7px}.pragmatic-player-controls button{display:grid;place-items:center;width:37px;height:37px;padding:0;border:1px solid #3d3d3d;border-radius:7px;background:#292929;color:#fff;font:700 22px/1 Arial,sans-serif;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.pragmatic-player-controls button:hover,.pragmatic-player-controls button:focus-visible{border-color:#ff8500;background:#383838;outline:0;transform:translateY(-1px)}.pragmatic-player-controls .pragmatic-player-close{background:#ff8500;border-color:#ff8500;color:#111;font-size:28px}.pragmatic-player-controls .pragmatic-player-close:hover,.pragmatic-player-controls .pragmatic-player-close:focus-visible{background:#ff9d32}
.pragmatic-player-rail input{box-sizing:border-box;width:100%;height:44px;margin:8px 0 14px;padding:0 14px;border:1px solid #2b2b2b;border-radius:5px;outline:0;background:#222;color:#fff;font:500 13px Roboto,Arial,sans-serif}.pragmatic-player-rail input:focus{border-color:#ff9300}.pragmatic-player-provider{padding:13px 12px;border-radius:5px;background:#202020;color:#ddd;font:700 13px/1 Roboto,Arial,sans-serif}.pragmatic-player-rail h3{margin:20px 0 10px;font:800 15px/1 Roboto,Arial,sans-serif}.pragmatic-player-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pragmatic-player-grid button{min-width:0;aspect-ratio:1.45;overflow:hidden;padding:0;border:1px solid transparent;border-radius:7px;background:#252525;cursor:pointer}.pragmatic-player-grid button:hover,.pragmatic-player-grid button:focus-visible{border-color:#ff9300;outline:0}.pragmatic-player-grid img{display:block;width:100%;height:100%;object-fit:cover}
.pragmatic-player-loader{display:flex;flex-direction:column;align-items:center;gap:12px;color:#d7d7d7;font:700 13px/1.2 Roboto,Arial,sans-serif}.pragmatic-player-loader i{width:34px;height:34px;border:3px solid #393939;border-top-color:#ff8500;border-radius:50%;animation:pragmatic-spin .8s linear infinite}@keyframes pragmatic-spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.pragmatic-player-overlay{left:0}.pragmatic-player-panel{grid-template-columns:minmax(0,1fr) 210px}.pragmatic-player-stage{padding:8px}}@media(max-width:650px){.pragmatic-game-hover strong{font-size:13px}.pragmatic-game-actions{right:8px;bottom:8px;left:8px}.pragmatic-game-actions span{min-height:29px;font-size:11px}.pragmatic-player-panel{display:block}.pragmatic-player-stage{height:100%;padding:0}.pragmatic-player-rail{position:absolute;z-index:9;top:7px;right:7px;width:auto;overflow:visible;padding:0;border:0;background:transparent}.pragmatic-player-rail>*:not(.pragmatic-player-rail-top){display:none}.pragmatic-player-rail-top{min-height:0;background:transparent}.pragmatic-player-rail-top>strong{display:none}.pragmatic-player-controls button{width:36px;height:36px}}
