/* 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}

.quick-login-help{font-size:12px;line-height:1.5;opacity:.75;margin-top:12px}
.casinoGameProviderFilters .ds-select{position:relative}
.tambet-provider-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1000;max-height:360px;padding:8px;overflow-y:auto;background:#262626;border:1px solid #444;border-radius:12px;box-shadow:0 12px 28px #0009}
.tambet-provider-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;border-radius:8px;background:transparent;color:#ddd;font:inherit;text-align:left;cursor:pointer}
.tambet-provider-option:hover,.tambet-provider-option:focus-visible{background:#3a3a3a;color:#fff;outline:none}
.tambet-provider-option:disabled{cursor:default;color:#888}
.tambet-provider-option:disabled:hover{background:transparent;color:#888}
.tambet-provider-option small{flex:none;color:#b99230;font-size:11px}
.casinoGameProviderFilters .ds-select__field.tambet-provider-selected .ds-select__label{display:none!important}
.casinoGameProviderFilters .ds-select__field.tambet-provider-selected .ds-select__value{display:block!important;max-width:100%;overflow:hidden;color:inherit;line-height:normal;text-overflow:ellipsis;white-space:nowrap}
.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}
.rebuild-lower-game-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;height:auto!important}.rebuild-lower-game-grid>.swiper-slide{width:auto!important;margin:0!important}.rebuild-lower-game-grid .casinoGameItem{height:100%}@media(max-width:900px){.rebuild-lower-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:520px){.rebuild-lower-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.tambet-wheel-preview{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(760px,calc(100% - 32px));min-height:620px;margin:32px auto;padding:38px 24px;border:1px solid #363636;border-radius:14px;background:radial-gradient(circle at 50% 42%,#302511 0,#171717 48%,#0d0d0d 100%);color:#fff;text-align:center;box-shadow:0 18px 50px rgba(0,0,0,.45)}.tambet-wheel-preview h1{margin:0;color:#f4a000;font:900 32px/1.1 Roboto,Arial,sans-serif}.tambet-wheel-preview p{margin:10px 0 24px;color:#d0d0d0;font:600 15px/1.3 Roboto,Arial,sans-serif}.tambet-wheel-image{display:grid;place-items:center;width:min(430px,80vw);aspect-ratio:1;border:8px solid #e39100;border-radius:50%;overflow:hidden;background:#101010;box-shadow:0 0 0 5px #513600,0 14px 38px rgba(0,0,0,.65)}.tambet-wheel-image img{display:block;width:100%;height:100%;object-fit:cover}.tambet-wheel-preview button{min-width:220px;height:50px;margin-top:28px;border:0;border-radius:25px;background:linear-gradient(#ffad19,#e87900);color:#17100a;font:900 15px/1 Roboto,Arial,sans-serif;cursor:pointer;box-shadow:0 6px 18px rgba(255,137,0,.3)}@media(max-width:600px){.tambet-wheel-preview{min-height:480px;margin:16px auto;padding:28px 14px}.tambet-wheel-preview h1{font-size:25px}.tambet-wheel-image{width:min(330px,82vw)}}
.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}
.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}.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:40px;height:40px;padding:0;border:1px solid #3d3d3d;border-radius:8px;background:#292929;color:#fff;font:700 25px/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:30px}.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;background:#222;color:#fff}.pragmatic-player-provider{padding:13px 12px;border-radius:5px;background:#202020;color:#ddd;font-weight:700}.pragmatic-player-rail h3{margin:20px 0 10px}.pragmatic-player-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pragmatic-player-grid button{aspect-ratio:1.45;overflow:hidden;padding:0;border:1px solid transparent;border-radius:7px;background:#252525}.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-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}}
.casinoLobbyContainer[data-provider-filter="pragmatic"] [data-pragmatic] .rebuild-game-carousel>.swiper-wrapper{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:16px;
  overflow:visible!important;
  transform:none!important;
}

/* TamBet automatic welcome bonus — campaign-specific presentation. */
.tm-welcome-bonus-layer{position:fixed;inset:0;z-index:100050;display:grid;place-items:center;padding:20px;background:rgba(7,4,2,.84);backdrop-filter:blur(8px)}
.tm-welcome-bonus-modal{position:relative;width:min(540px,100%);box-sizing:border-box;padding:34px;border:1px solid #f28a00;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 82% 8%,rgba(255,154,0,.22),transparent 34%),linear-gradient(145deg,#20120a,#0c0b0d 62%);box-shadow:0 28px 90px #000c,0 0 0 1px #6b3000 inset;color:#f8f4ef;text-align:left;font-family:TMProfileRoboto,Roboto,Arial,sans-serif}
.tm-welcome-bonus-modal:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.04) 49%,transparent 62%)}
.tm-welcome-bonus-close{position:absolute;z-index:1;right:14px;top:12px;width:34px;height:34px;border:1px solid #ffffff24;border-radius:50%;background:#0b0909aa;color:#ddd;font:300 25px/30px Arial;cursor:pointer}
.tm-welcome-bonus-modal>small{display:block;position:relative;color:#ff9d17;font-size:11px;font-weight:800;letter-spacing:2.3px}
.tm-welcome-bonus-amount{display:flex;align-items:flex-end;gap:8px;margin:13px 0 0;color:#fff;font-family:Impact,"Arial Narrow",Arial,sans-serif;line-height:.82;letter-spacing:1px;text-shadow:0 3px 0 #7f3100,0 0 24px #ff790059}
.tm-welcome-bonus-amount span{font-size:clamp(70px,17vw,112px)}
.tm-welcome-bonus-amount b{padding-bottom:8px;color:#ff8a00;font-size:32px}
.tm-welcome-bonus-modal h2{margin:22px 0 7px;color:#fff;font:900 24px/1 "Arial Narrow",TMProfileRoboto,Arial,sans-serif;letter-spacing:1.4px}
.tm-welcome-bonus-modal>p{margin:0;color:#c9c0b7;font-size:14px;line-height:1.55}
.tm-welcome-bonus-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:24px 0}
.tm-welcome-bonus-flow span{display:flex;min-width:0;min-height:62px;box-sizing:border-box;flex-direction:column;justify-content:center;padding:9px;border:1px solid #ffffff17;border-radius:10px;background:#ffffff0a}
.tm-welcome-bonus-flow i{color:#f58b00;font-size:10px;font-style:normal;font-weight:800;letter-spacing:1px}
.tm-welcome-bonus-flow b{margin-top:5px;color:#f2eee9;font-size:12px;line-height:1.2}
.tm-welcome-bonus-actions{display:grid;grid-template-columns:1.35fr .65fr;gap:9px}
.tm-welcome-bonus-actions a,.tm-welcome-bonus-actions button{display:grid;min-height:46px;box-sizing:border-box;place-items:center;border:1px solid #ef8500;border-radius:9px;font:800 12px/1 TMProfileRoboto,Roboto,Arial,sans-serif;letter-spacing:.5px;text-decoration:none;cursor:pointer}
.tm-welcome-bonus-actions a{background:linear-gradient(135deg,#ffad00,#ee6500);box-shadow:0 8px 26px #f36e0038;color:#170b03}
.tm-welcome-bonus-actions button{background:#ffffff09;color:#d6cec7}
.tm-welcome-bonus-card{position:relative;margin:0 0 18px;padding:18px;border:1px solid #e27b0057;border-radius:14px;overflow:hidden;background:radial-gradient(circle at 90% 0,#ff8b001c,transparent 32%),#15100d;color:#eee;box-shadow:0 12px 28px #0004}
.tm-welcome-bonus-card-top{display:flex;align-items:center;gap:12px}
.tm-welcome-bonus-card-top>span{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#ffae00,#e86000);color:#1a0b02;font:900 14px/1 Impact,Arial,sans-serif;letter-spacing:1px}
.tm-welcome-bonus-card-top>div{display:flex;min-width:0;flex:1;flex-direction:column}.tm-welcome-bonus-card-top small{color:#a89d93;font-size:9px;letter-spacing:1.2px}.tm-welcome-bonus-card-top strong{margin-top:3px;color:#fff;font-size:18px}.tm-welcome-bonus-card-top em{padding:6px 8px;border:1px solid #f28b0060;border-radius:7px;color:#f69a1d;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}
.tm-welcome-bonus-card>p{margin:14px 0;color:#c7beb5;font-size:12px;line-height:1.5}.tm-welcome-bonus-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tm-welcome-bonus-steps span{display:flex;min-width:0;flex-direction:column;padding:8px;border-radius:7px;background:#ffffff08}.tm-welcome-bonus-steps b{font-size:11px;color:#fff}.tm-welcome-bonus-steps small{margin-top:2px;color:#ee8611;font-size:8px;font-weight:800}.tm-welcome-bonus-card>a{display:block;margin-top:13px;padding:10px;border-radius:7px;background:#ef7b00;color:#160a02;font-size:11px;font-weight:800;text-align:center;text-decoration:none}
.tm-home-banner-swipe{touch-action:pan-y;user-select:none;-webkit-user-select:none}
@media(max-width:767px){
 .tm-welcome-bonus-layer{padding:12px}.tm-welcome-bonus-modal{padding:27px 18px 20px;border-radius:15px}.tm-welcome-bonus-modal h2{font-size:21px}.tm-welcome-bonus-modal>p{font-size:13px}.tm-welcome-bonus-flow{grid-template-columns:repeat(2,1fr);margin:18px 0}.tm-welcome-bonus-actions{grid-template-columns:1fr}.tm-welcome-bonus-amount span{font-size:76px}.tm-welcome-bonus-amount b{font-size:26px}
 #root#root#root>.tm-mobile-bottom{left:16px!important;right:16px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;height:72px!important;padding:7px 7px 5px!important;border:1px solid #ffffff0c!important;border-radius:25px!important;background:linear-gradient(105deg,rgba(17,18,24,.98),rgba(31,12,30,.98) 53%,rgba(16,17,22,.98))!important;box-shadow:0 7px 25px #000a,0 1px 0 #8f3b162b inset!important;backdrop-filter:blur(12px)}
 #root#root#root>.tm-mobile-bottom .tm-mobile-link{height:56px!important;gap:5px!important;color:#cac5ce!important;font:400 10.5px/1.15 TMProfileRoboto,Roboto,Arial,sans-serif!important;letter-spacing:0!important}
 #root#root#root>.tm-mobile-bottom .tm-mobile-link span{width:100%!important;padding:0 2px!important}
 #root#root#root>.tm-mobile-bottom .tm-mobile-link svg{width:20px!important;height:20px!important;filter:drop-shadow(0 1px 0 #000)}
 #root#root#root>.tm-mobile-bottom .tm-mobile-link i{font-size:20px!important;color:#d0cad3!important}
 #root#root#root>.tm-mobile-bottom .tm-mobile-menu{width:70px!important;height:72px!important;margin:-29px 0 0!important;border-radius:50%!important;box-shadow:0 5px 18px #0009!important;background-color:transparent!important;background-size:393px 853.33px!important}
}

/* Keep the support launcher clear of Tambet's mobile navigation. Comm100 owns
 * the in-window responsive layout; only the host-side launcher spacing lives
 * here. */
#comm100-button-ec2af1fd-e391-4158-a231-65e4b4f5eb90{position:relative;z-index:2147483000}
@media(max-width:767px){
 iframe[title="Sohbet düğmesi"],
 iframe[title="Sohbet penceresi için sohbet simgesi"]{display:none!important}
 iframe[title="sohbet penceresi"]{left:0!important;right:0!important;width:100vw!important;max-width:100vw!important}
}
@media(max-width:390px){#root#root#root>.tm-mobile-bottom{left:8px!important;right:8px!important}.tm-welcome-bonus-steps{grid-template-columns:repeat(2,1fr)}}
.casinoLobbyContainer[data-provider-filter="pragmatic"] [data-pragmatic] .rebuild-game-carousel>.swiper-wrapper>.swiper-slide{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
.casinoLobbyContainer[data-provider-filter="pragmatic"] [data-pragmatic] .rebuild-game-carousel .swiper-button-prev,
.casinoLobbyContainer[data-provider-filter="pragmatic"] [data-pragmatic] .rebuild-game-carousel .swiper-button-next{display:none!important}
@media(max-width:1200px){.casinoLobbyContainer[data-provider-filter="pragmatic"] [data-pragmatic] .rebuild-game-carousel>.swiper-wrapper{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.casinoLobbyContainer[data-provider-filter="pragmatic"] [data-pragmatic] .rebuild-game-carousel>.swiper-wrapper{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}
@media(max-width:480px){.casinoLobbyContainer[data-provider-filter="pragmatic"] [data-pragmatic] .rebuild-game-carousel>.swiper-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}

/* Keep dynamically rendered result text readable within the original dark panel. */
.user-profile-container [data-provider-result]{
  box-sizing:border-box;
  width:100%;
  min-width:0;
  margin:16px 0 24px;
  color:#eee;
  font-family:inherit;
  font-size:14px;
  line-height:1.6;
  text-align:left;
  overflow-wrap:anywhere;
  white-space:normal;
}
.user-profile-container [data-provider-result] p{
  margin:0 0 10px;
  color:inherit;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
  overflow-wrap:anywhere;
  white-space:normal;
}
.user-profile-container [data-provider-result] p:last-child{margin-bottom:0}
@media(max-width:480px){
  .user-profile-container [data-provider-result]{margin:12px 0 20px}
}

/* Result card uses the existing charcoal and gold palette. */
.user-profile-container [data-provider-result]{
  display:block;
  padding:20px;
  background:#262626;
  border:1px solid #484338;
  border-left:3px solid #b99230;
  border-radius:8px;
  color:#eee!important;
}
.user-profile-container [data-provider-result] p{
  display:block;
  color:#eee!important;
  font-size:14px!important;
  line-height:1.65!important;
  max-width:100%;
}
 .user-profile-container [data-provider-result] p:first-child{
  color:#f2d68c!important;
  font-size:22px!important;
  font-weight:600;
  padding-bottom:16px;
  margin-bottom:16px;
  border-bottom:1px solid #414141;
}
.user-profile-container [data-provider-result] p:nth-last-child(-n+2):not(:first-child){
  color:#c6c6c6!important;
  font-size:13px!important;
}
.user-profile-container .tm-payment-result-title{display:none}
.user-profile-container .tm-payment-result-label:after{content:': '}
.user-profile-container .tm-payment-result-value{font:inherit;color:inherit}
.user-profile-container .tm-payment-copy{display:none}
.user-profile-container [data-provider-result] p[data-result-key="amount"]{
  color:#f2d68c!important;
  font-size:22px!important;
  font-weight:600;
  padding-bottom:16px;
  margin-bottom:16px;
  border-bottom:1px solid #414141;
}
/* Desktop bank details: keep mobile layout untouched and make IBAN the primary action. */
@media(min-width:768px){
  .user-profile-container [data-provider-result].tm-provider-result{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
    padding:26px;
    border:1px solid #4d4330;
    border-top:3px solid #dc8a19;
    border-left:1px solid #4d4330;
    border-radius:14px;
    background:radial-gradient(circle at 100% 0,#5a33183b,transparent 42%),linear-gradient(145deg,#2b2823,#181818 62%);
    box-shadow:0 18px 45px #0007,0 1px 0 #ffffff0d inset;
  }
  .user-profile-container .tm-payment-result-title{
    display:flex;
    grid-column:1/-1;
    align-items:center;
    gap:11px;
    margin:0 0 5px;
    color:#f1a43b;
    font:800 20px/1.2 TMProfileRoboto,Roboto,Arial,sans-serif;
  }
  .user-profile-container .tm-payment-result-title:before{
    content:'₺';
    display:grid;
    place-items:center;
    width:38px;
    height:38px;
    border-radius:11px;
    background:linear-gradient(145deg,#ffae31,#b95408);
    color:#1c1309;
    font:900 20px/1 Arial,sans-serif;
    box-shadow:0 6px 15px #0007;
  }
  .user-profile-container [data-provider-kind="crypto"] .tm-payment-result-title:before{content:'₮'}
  .user-profile-container .tm-payment-result-line{
    display:grid!important;
    grid-template-columns:minmax(0,1fr);
    align-content:center;
    gap:5px;
    min-height:66px;
    margin:0!important;
    padding:13px 15px!important;
    border:1px solid #ffffff10;
    border-radius:10px;
    background:#101010b8;
    color:#f5f2eb!important;
    font-size:14px!important;
    line-height:1.35!important;
  }
  .user-profile-container [data-provider-result] p[data-result-key="amount"]{
    margin:0!important;
    padding:13px 15px!important;
    border:1px solid #d7842754;
    background:linear-gradient(90deg,#4e2a1099,#17130f);
    color:#ffd08a!important;
    font-size:18px!important;
  }
  .user-profile-container .tm-payment-result-label{
    color:#9d9991;
    font:700 11px/1.2 TMProfileRoboto,Roboto,Arial,sans-serif;
    letter-spacing:.5px;
    text-transform:uppercase;
  }
  .user-profile-container .tm-payment-result-label:after{content:''}
  .user-profile-container .tm-payment-result-value{
    min-width:0;
    color:#f7f3ec;
    font:700 15px/1.4 TMProfileRoboto,Roboto,Arial,sans-serif;
    overflow:hidden;
    overflow-wrap:normal;
    text-overflow:ellipsis;
    white-space:nowrap;
    user-select:all;
  }
  .user-profile-container [data-result-key="iban"],
  .user-profile-container [data-result-key="address"],
  .user-profile-container [data-result-key="holder"]{
    grid-column:1/-1;
    grid-template-columns:110px minmax(0,1fr) auto;
    align-items:center;
    min-height:72px;
    padding:16px 18px!important;
    border:1px solid #e3912c8c;
    background:linear-gradient(100deg,#563112b8,#1c1711 64%,#30200f);
    box-shadow:0 8px 20px #0004,0 0 0 1px #ffb13a10 inset;
  }
  .user-profile-container [data-result-key="holder"] .tm-payment-result-value{
    color:#fff1d7;
    font-size:17px;
    overflow:visible;
    overflow-wrap:anywhere;
    text-overflow:clip;
    white-space:normal;
    word-break:normal;
  }
  .user-profile-container [data-result-key="iban"] .tm-payment-result-value,
  .user-profile-container [data-result-key="address"] .tm-payment-result-value{
    color:#fff1d7;
    font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
    font-size:17px;
    letter-spacing:.65px;
    overflow:visible;
    overflow-wrap:anywhere;
    text-overflow:clip;
    white-space:normal;
    word-break:normal;
  }
  .user-profile-container .tm-payment-copy{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:104px;
    height:38px;
    padding:0 16px;
    border:1px solid #ed9a32;
    border-radius:9px;
    background:linear-gradient(180deg,#d87818,#a54b06);
    color:#fff8ed;
    cursor:pointer;
    font:800 12px/1 TMProfileRoboto,Roboto,Arial,sans-serif;
    box-shadow:0 6px 14px #0005;
    transition:transform .15s ease,filter .15s ease,background .15s ease;
  }
  .user-profile-container .tm-payment-copy:before{content:'\2398';margin-right:7px;font-size:17px;line-height:1}
  .user-profile-container .tm-payment-copy:hover{filter:brightness(1.13);transform:translateY(-1px)}
  .user-profile-container .tm-payment-copy:active{transform:translateY(0)}
  .user-profile-container .tm-payment-copy.is-copied{border-color:#63b777;background:#245f35;color:#eaffef}
  .user-profile-container .tm-payment-result-note{
    grid-column:1/-1;
    margin:0!important;
    padding:12px 14px!important;
    border-radius:9px;
    background:#202020;
    color:#c3c0ba!important;
    font-size:13px!important;
  }
}
@media(max-width:480px){
  .user-profile-container [data-provider-result]{padding:16px}
}
@media(max-width:767px){
  .user-profile-container [data-provider-result].tm-provider-result{
    display:grid;
    gap:9px;
    margin:14px 0 22px;
    padding:14px!important;
    border:1px solid #403a31;
    border-left:1px solid #403a31;
    border-radius:13px;
    background:linear-gradient(145deg,#24211e,#171717 56%,#101010);
    box-shadow:0 12px 30px #0006,0 1px 0 #ffffff0a inset;
  }
  .user-profile-container .tm-payment-result-title{
    display:flex;
    align-items:center;
    min-height:34px;
    margin:0 0 3px;
    color:#f0a22a;
    font:800 16px/1.2 TMProfileRoboto,Roboto,Arial,sans-serif;
  }
  .user-profile-container .tm-payment-result-title:before{
    content:'₺';
    display:grid;
    place-items:center;
    width:31px;
    height:31px;
    margin-right:9px;
    border-radius:50%;
    background:linear-gradient(145deg,#ff9b18,#b95005);
    color:#17110a;
    font:900 17px/1 Arial,sans-serif;
    box-shadow:0 4px 12px #0007;
  }
  .user-profile-container [data-provider-kind="crypto"] .tm-payment-result-title:before{content:'₮'}
  .user-profile-container .tm-payment-result-line{
    display:grid!important;
    grid-template-columns:94px minmax(0,1fr) auto;
    align-items:center;
    gap:8px;
    min-height:42px;
    margin:0!important;
    padding:9px 10px!important;
    border:1px solid #ffffff0a;
    border-radius:9px;
    background:#0d0d0dbd;
    color:#eee!important;
    font-size:13px!important;
    line-height:1.35!important;
  }
  .user-profile-container [data-provider-result] p[data-result-key="amount"]{
    grid-template-columns:94px minmax(0,1fr);
    margin:0!important;
    padding:11px 10px!important;
    border:1px solid #d77a164d;
    background:linear-gradient(90deg,#4b290f99,#17120e);
    color:#ffd08a!important;
    font-size:16px!important;
  }
  .user-profile-container .tm-payment-result-label{
    color:#9d9a95;
    font:600 11px/1.2 TMProfileRoboto,Roboto,Arial,sans-serif;
    text-transform:uppercase;
    letter-spacing:.35px;
  }
  .user-profile-container .tm-payment-result-label:after{content:''}
  .user-profile-container .tm-payment-result-value{
    min-width:0;
    color:#f5f3ef;
    font:700 13px/1.4 TMProfileRoboto,Roboto,Arial,sans-serif;
    overflow-wrap:anywhere;
    user-select:text;
  }
  .user-profile-container [data-result-key="address"] .tm-payment-result-value,
  .user-profile-container [data-result-key="iban"] .tm-payment-result-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}
  .user-profile-container [data-result-key="holder"] .tm-payment-result-value{font-size:13px;overflow-wrap:anywhere;word-break:normal}
  .user-profile-container .tm-payment-copy{
    display:inline-grid;
    place-items:center;
    min-width:58px;
    height:29px;
    padding:0 9px;
    border:1px solid #d87a24;
    border-radius:16px;
    background:#2c190d;
    color:#ffc171;
    font:700 10px/1 Arial,sans-serif;
  }
  .user-profile-container .tm-payment-result-note{
    margin:0!important;
    padding:10px 11px!important;
    border-radius:9px;
    background:#222;
    color:#bbb!important;
    font-size:12px!important;
    line-height:1.45!important;
  }
  .user-profile-container .tm-payment-result-note[data-result-key="warning"]{
    border:1px solid #a94a344d;
    background:#321a16;
    color:#ffb4a2!important;
  }
}
#root#root .tm-mobile-categories,#root#root .tm-mobile-bottom{display:none}
@media(max-width:767px){html,body{width:100%;min-width:320px;overflow-x:clip}#root#root{--tm-header-height:94px;--left-menu-width:0px}#root#root .layout-header-holder-bc{left:0!important;right:0!important;width:100%!important;z-index:110!important;background:#101010}#root#root .hdr-main-content-bc{height:52px!important;min-height:52px!important;padding:0 10px!important;gap:10px!important;display:flex!important;flex-wrap:nowrap!important}#root#root .hdr-main-content-bc>.logo-container{order:0;margin:0!important;flex:1;min-width:0}#root#root .hdr-logo-bc{width:96px!important;max-width:96px!important;height:auto!important;max-height:38px!important;object-fit:contain}#root#root .hdr-main-content-bc>.hdr-user-bc{order:1;flex:0 1 auto;gap:10px!important;margin:0!important}#root#root .hdr-main-content-bc>.form-control-bc,#root#root .hdr-main-content-bc>.infoTime,#root#root .hdr-main-content-bc>.smartPanel-bc{display:none!important}#root#root #asideMenuBurger{order:2!important;flex:0 0 26px!important;width:26px!important;height:28px!important;min-width:26px!important;border:0!important;background:#242424!important;border-radius:50%;margin:0!important;display:grid!important;place-items:center;color:#aaa;font-size:0!important}#root#root #asideMenuBurger:before{content:'\22ee'!important;font:700 23px/1 Arial!important}#root#root .hdr-user-bc>button.btn{height:28px!important;min-height:28px!important;min-width:46px!important;padding:0 11px!important;font-size:12px!important;border-radius:22px!important}#root#root .hdr-user-bc>button.sign-in{text-transform:capitalize!important}#root#root .hdr-dynamic-content,#root#root .rebuild-announcement{height:40px!important}#root#root .rebuild-announcement{padding:0 30px 0 10px!important;font-size:12px!important}#root#root .layout-content-holder-bc{width:100%!important;max-width:100%!important;margin-left:0!important;padding:0 0 100px!important;min-width:0!important}#root#root .layout-footer-holder-bc{margin-left:0!important;padding-bottom:100px!important}#root#root .asideMenuContent{display:none!important}#root#root.asideMenuOverlay .asideMenuContent{display:block!important;position:fixed!important;inset:var(--tm-header-height) 0 0!important;width:100%!important;max-width:none!important;z-index:105!important;background:#101010!important;padding:6px 12px 100px!important;overflow-y:auto!important;overscroll-behavior:contain}#root#root.asideMenuOverlay .asideMenu{height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}#root#root.asideMenuOverlay .asideMenuOpen,#root#root.asideMenuOverlay .asideMenuCompact{width:100%!important;padding:0!important}#root#root.asideMenuOverlay .asideMenuNavItem{width:100%!important;margin:0 0 4px!important;min-height:43px!important;border-radius:6px!important}#root#root.asideMenuOverlay .asideMenuNavLink{width:100%!important;height:43px!important;display:block}#root#root.asideMenuOverlay .asideMenuOpenNav{height:43px!important;gap:14px!important;padding:0 14px!important}#root#root.asideMenuOverlay .asideMenuOpenNavTitle{display:block!important;font-size:15px!important;color:#eee!important}#root#root.asideMenuOverlay .asideMenuNavItemIconWrapper{width:16px!important;height:18px!important;color:#bbb!important}#root#root .tm-mobile-categories{display:flex;gap:7px;align-items:center;overflow-x:auto;scrollbar-width:none;padding:9px 10px 13px;white-space:nowrap}#root#root .tm-mobile-categories .tm-mobile-link{display:flex;align-items:center;gap:6px;flex:none;border:1px solid #f79a00;border-radius:22px;padding:5px 11px;color:#ddd;font-size:13px;box-shadow:0 1px 0 #c73108}#root#root .tm-mobile-categories svg{width:17px;height:17px;fill:currentColor}#root#root .tm-mobile-categories a:first-child{background:linear-gradient(110deg,#813400,#4a1100)}#root#root .tm-mobile-bottom{position:fixed;z-index:120;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));height:66px;padding:5px 4px;border-radius:24px;background:rgba(17,17,17,.96);box-shadow:0 5px 20px #0005}#root#root .tm-mobile-bottom .tm-mobile-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;height:52px;padding:0;background:none;border:0;color:#bdbdbd;font:10px/1.2 Roboto,Arial,sans-serif;text-align:center}#root#root .tm-mobile-bottom .tm-mobile-link span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root#root .tm-mobile-bottom svg{height:18px;width:18px;fill:currentColor}#root#root .tm-mobile-bottom i{font-size:19px}#root#root .tm-mobile-bottom [aria-current=page]{color:#ed7100}#root#root .tm-mobile-menu{width:66px;height:68px;margin:-24px 0 0;justify-self:center;background:#101010 url('/assets/tambet-mobile-jewel-reference.jpg') -164px -679px/393px 853.33px no-repeat;border:0;border-radius:50%;cursor:pointer}#root#root .layout-content-holder-bc>.hm-row-bc{margin:0 7px 10px!important;gap:8px!important;min-width:0!important}#root#root .layout-content-holder-bc>.hm-row-bc.has-slider{display:block!important;margin:0 10px 10px!important}#root#root .layout-content-holder-bc>.hm-row-bc.has-slider>.hm-row-bc-inner:not(:first-child){display:none!important}#root#root .layout-content-holder-bc>.hm-row-bc.has-slider .sdr-item-holder-bc{aspect-ratio:1.73!important;height:auto!important}#root#root .layout-content-holder-bc>.hm-row-bc.has-slider .sdr-image-bc{width:100%!important;height:100%!important;object-fit:cover!important}#root#root .layout-content-holder-bc>.hm-row-bc.has-slider .slider-bc{border-radius:11px;overflow:hidden}#root#root .rebuild-recommended>.swiper-wrapper>.swiper-slide{flex-basis:88%!important;min-width:0!important}#root#root .rebuild-combos>.swiper-wrapper>.swiper-slide{flex-basis:88%!important;min-width:0!important}#root#root .casinoGamesContainer{padding:0 7px!important;min-width:0!important;width:100%!important}#root#root .casinoNavigationAndFilters{max-width:100%;min-width:0}#root#root .casinoGameProviderFilters{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px 7px!important}#root#root .casinoGameProviderFilters>.casinoSearchWrapper{min-width:0!important;width:auto!important;grid-column:1;grid-row:1}#root#root .casinoGameProviderFilters>.ds-select{min-width:0!important;width:auto!important;grid-column:2;grid-row:1}#root#root .casinoRandomGameButtonWrapper{grid-column:1/-1!important;width:100%!important}#root#root .casinoRandomGameButtonWrapper button{width:100%!important}#root#root .casinoGameProviderFilters .ds-select__field,#root#root .casinoGameProviderFilters .ds-textfield__field{height:36px!important;min-height:36px!important;border-radius:24px!important}#root#root .casinoGamesList{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}#root#root .casinoGameItemContent{min-width:0!important;width:100%!important}#root#root .casinoGamesList .casinoGameItem{aspect-ratio:1.42!important}#root#root .casinoGamesList img{object-fit:cover}#root#root .rebuild-game-carousel>.swiper-wrapper{gap:7px!important}#root#root .rebuild-game-carousel>.swiper-wrapper>.swiper-slide{min-width:0!important;flex-basis:calc((100% - 7px)/2)!important}#root#root .sportsWrapper{width:100%!important;min-width:0!important;margin:0!important}#root#root .popup-holder-bc:has(.entrance-popup-bc){z-index:200!important;padding:0!important;background:#101010!important}#root#root .popup-holder-bc:has(.entrance-popup-bc) .popup-middleware-bc,#root#root .popup-holder-bc:has(.entrance-popup-bc) .popup-inner-bc{width:100%!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important}#root#root .entrance-popup-bc,#root#root .entrance-popup-bc.sign-in{width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;border-radius:0!important;overflow-y:auto!important}#root#root .e-p-content-holder-bc,#root#root .e-p-content-bc,#root#root .reg-form-content{width:100%!important;max-width:100%!important}#root#root .e-p-header-bc{position:sticky;top:0;z-index:2;height:44px!important;padding:6px 46px 6px 7px!important;background:#101010;border-bottom:1px solid #262626}#root#root .e-p-body-bc{padding:12px 7px!important}#root#root .sg-n-text-row-1-bc{font-size:13px!important;line-height:1.2!important}#root#root .sg-n-text-row-2-bc{font-size:16px!important;line-height:1.25!important;margin:12px 0 16px!important}#root#root .entrance-f-item-bc{margin-bottom:13px!important}#root#root .entrance-popup-bc .form-control-label-bc{min-height:46px!important}#root#root .entrance-popup-bc .form-control-input-bc{font-size:16px!important}#root#root .form-sign-in-slider-wrapper,#root#root .reg-form-block-bc .slider-bc{display:none!important}#root#root .popup-holder-bc:has(.entrance-popup-bc) #close_popup_button_id{position:fixed!important;right:14px!important;top:12px!important;z-index:210!important}#root#root .promotionsList-bc{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0 7px!important}
}
@media(prefers-reduced-motion:reduce){#root#root .tm-mobile-categories,#root#root .asideMenuContent{scroll-behavior:auto!important}}

@media(max-width:767px){#root#root{grid-template-columns:minmax(0,1fr)!important}#root#root .layout-content-holder-bc{grid-column:1/-1!important}#root#root .layout-content-holder-bc>.hm-row-bc.has-slider{padding:0!important;width:calc(100% - 20px)!important}#root#root .rebuild-recommended>.swiper-wrapper>.swiper-slide,#root#root .rebuild-combos>.swiper-wrapper>.swiper-slide{flex-basis:88%!important}#root#root #asideMenuBurger:after{display:none!important}}
@media(max-width:767px){
 #root#root .hdr-logo-bc{width:116px!important;max-width:116px!important;max-height:44px!important}
 #root#root #asideMenuBurger:before{content:'⋮'!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;border:0!important;background:none!important;box-shadow:none!important;transform:none!important;font-family:Arial,sans-serif!important;color:#aaa!important}
 #root#root #asideMenuBurger:after{content:none!important;display:none!important}
 #root#root .sdr-item-holder-bc{aspect-ratio:862/510!important}
 #root#root .layout-content-holder-bc>.hm-row-bc.has-slider .sdr-image-bc{object-fit:contain!important}
 #root#root .layout-content-holder-bc>.hm-row-bc.has-slider .carouselArrow{display:none!important}
}
@media(max-width:767px){
 #root#root.asideMenuOverlay .asideMenu{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important}
 #root#root .asideMenuOpenNavTitle,#root#root .tm-mobile-link{font-family:Roboto,Arial,sans-serif!important;font-weight:400!important}
 #root#root.asideMenuOverlay .asideMenuNavItemIconWrapper svg{fill:#bbb!important;color:#bbb!important}
 #root#root .layout-content-holder-bc>.hm-row-bc.has-slider .carouselArrows,#root#root .layout-content-holder-bc>.hm-row-bc.has-slider .carouselArrowLeft,#root#root .layout-content-holder-bc>.hm-row-bc.has-slider .carouselArrowRight{display:none!important}
}
@media(max-width:767px){
 #root#root .layout-content-holder-bc>.hm-row-bc.has-slider .swiper-button-prev,#root#root .layout-content-holder-bc>.hm-row-bc.has-slider .swiper-button-next{display:none!important}
 #root#root .layout-content-holder-bc>.hm-row-bc.has-slider .swiper-pagination{top:6px!important;right:6px!important}
 #root#root .entrance-popup-bc.sign-in .e-p-content-bc,#root#root .entrance-popup-bc.sign-in .e-p-body-bc,#root#root .entrance-popup-bc.sign-in form,#root#root .entrance-popup-bc.sign-in .form-sign-bc{height:auto!important;min-height:0!important;display:block!important;flex:none!important}
 #root#root .entrance-popup-bc.sign-in .e-p-body-bc{padding:12px 7px!important}
 #root#root .entrance-popup-bc.sign-in .form-sign-bc{padding:0!important}
 #root#root .entrance-popup-bc.sign-in .form-sign-in-slider-wrapper{display:block!important;width:100%!important;height:auto!important;margin:16px 0 0!important;padding:0!important}
 #root#root .entrance-popup-bc.sign-in .form-sign-in-slider-wrapper .sdr-item-holder-bc{aspect-ratio:1.5!important}
 #root#root .entrance-popup-bc.sign-in .form-sign-in-slider-wrapper img{object-fit:contain!important}
 #root#root .entrance-popup-bc .sg-n-text-row-1-bc{font:400 13px/1.2 Roboto,Arial,sans-serif!important}
 #root#root .entrance-popup-bc .sg-n-text-row-2-bc{font:400 16px/1.25 Roboto,Arial,sans-serif!important;text-transform:uppercase}
 #root#root .entrance-popup-bc .entrance-form-action-item-bc button{background:#ff9d00!important;color:#111!important;opacity:1!important;font-weight:500!important;border-radius:5px!important}
 #root#root .entrance-popup-bc .form-control-title-bc{font:400 12px/1.3 Roboto,Arial,sans-serif!important}
 #root#root .entrance-popup-bc .form-control-label-bc{height:46px!important}
 #root#root .entrance-popup-bc .entrance-form-action-bc{margin:14px 0!important}
 #root#root .entrance-popup-bc .sg-n-forgot-password{font:400 13px/1.4 Roboto,Arial,sans-serif!important}
 #root#root.asideMenuOverlay .asideMenuNavItemIconWrapper{filter:grayscale(1)!important;opacity:.85}
}
@media(max-width:767px){
 #root#root .entrance-popup-bc .form-sign-bc>*,#root#root .entrance-popup-bc .entrance-form-action-item-bc{padding-left:0!important;padding-right:0!important}
 #root#root .entrance-popup-bc .entrance-f-item-bc{margin:0 0 13px!important}
 #root#root .entrance-popup-bc .entrance-form-action-item-bc{margin:0!important}
 #root#root .entrance-popup-bc .wallet-btn button{background:#333!important;color:#eee!important}
 #root#root .entrance-popup-bc .entrance-form-action-item-bc>button{background:#ff9d00!important;filter:none!important}
 #root#root .entrance-popup-bc .form-control-label-bc{border-radius:5px!important}
}
@media(max-width:767px){
 #root#root .sportsWrapper{position:relative!important;inset:auto!important;height:auto!important;overflow:visible!important;padding:0 7px!important}
 #root#root .sportsWrapper>.hm-row-bc{display:block!important;width:100%!important;padding:0!important;margin-bottom:14px!important}
}
@media(max-width:767px){
 #root#root .registration .entrance-f-item-bc{padding-left:0!important;padding-right:0!important}
 #root#root .registration .reg-form-content{padding:12px 7px 0!important}
 #root#root .registration .sg-n-text-row-1-bc,#root#root .registration .sg-n-text-row-2-bc{padding-left:0!important;padding-right:0!important}
 #root#root .registration .reg-form-fields{padding-top:0!important}
 #root#root .registration .entrance-form-actions-holder-bc>button{background:#ff9d00!important;color:#111!important;border-radius:5px!important;opacity:1!important}
 #root#root .registration .reg-form-footer-bc{padding:10px 7px 0!important}
 #root#root .e-p-sections-bc{margin-right:18px!important}
}
@media(max-width:767px){
 #root#root .layout-content-holder-bc .slider-bc .sdr-item-holder-bc{aspect-ratio:862/510!important}
 #root#root .layout-content-holder-bc .slider-bc .sdr-image-bc{object-fit:contain!important;width:100%!important;height:100%!important}
 #root#root .layout-content-holder-bc .slider-bc .swiper-button-prev,#root#root .layout-content-holder-bc .slider-bc .swiper-button-next{display:none!important}
 #root#root .layout-content-holder-bc .slider-bc .swiper-pagination{right:6px!important;top:6px!important}
}

/* Home's desktop grid has an implicit 1620px content track. */
@media(max-width:767px){
 #root#root#root{display:block!important;grid-template-columns:none!important;grid-template-areas:none!important;width:100%!important;min-width:0!important}
 #root#root#root .layout-content-holder-bc{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;left:0!important;right:auto!important;margin-left:0!important}
 #root#root#root .layout-content-holder-bc>.hm-row-bc{box-sizing:border-box!important;max-width:calc(100% - 14px)!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}
 #root#root#root .layout-content-holder-bc>.hm-row-bc.has-slider{display:block!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;grid-template-columns:minmax(0,1fr)!important}
 #root#root#root .layout-content-holder-bc>.hm-row-bc>.hm-row-bc-inner{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}
 #root#root#root .layout-content-holder-bc>.hm-row-bc.has-slider>.hm-row-bc-inner:not(:first-child){display:none!important}
}
@media(max-width:767px){
 #root#root#root.is-home-page .bbAiRecBetsItem{padding:14px!important;border-radius:9px!important}
 #root#root#root.is-home-page .bbAiRecBetsItem__kit{width:100px!important;right:12px!important;top:10px!important}
 #root#root#root.is-home-page .bbAiRecBetsItem__header{padding-right:90px!important}
 #root#root#root.is-home-page .bbAiRecBetsItem__footer{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}
 #root#root#root.is-home-page .bbAiRecBetsItem__totals{display:flex!important;flex-direction:row!important;justify-content:space-between!important;width:100%!important}
 #root#root#root.is-home-page .bbAiRecBetsItem__addBtn{width:100%!important}
 #root#root#root.is-home-page .bbAiRecBetsItem__marketText{font-style:italic;font-weight:400!important}
 #root#root#root.is-home-page .slider-bc,#root#root#root.is-home-page .slider-bc .swiper{border-radius:11px!important;overflow:hidden!important}
 #root#root#root.is-home-page .slider-bc .sdr-item-holder-bc:has(img[alt="TAMBET TV"]){aspect-ratio:974/371!important}
}
@media(max-width:767px){
 #root#root#root.is-home-page .bbAiRecBetsItem__kit{left:auto!important;height:110px!important}
 #root#root#root.is-home-page .bbAiRecBetsItem__kitMain{left:auto!important;right:0!important;top:0!important;width:100px!important;height:110px!important}
 #root#root#root.is-home-page .bbAiRecBetsItem__kitImg{width:100px!important;height:110px!important;object-fit:contain!important}
 #root#root#root.is-home-page .bbAiRecBetsItem__footer{width:100%!important}
 #root#root#root.is-home-page .bbAiRecBetsItem__addBtn{max-width:none!important;min-width:100%!important;align-self:stretch!important}
}
.tm-profile-logo{display:none}
@media(max-width:767px){
 #root#root#root.has-wallet .header-buttons-wallet,#root#root#root.has-wallet .header-user-nav .nav-menu-sub{display:none!important}
 #root#root#root.has-wallet .header-user-nav{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important}
 #root#root#root.has-wallet .header-user-nav .balanceAmount{font:400 12px/1.2 Roboto,Arial,sans-serif!important;white-space:nowrap}
 #root#root#root.has-wallet .header-user-nav .nav-menu-item{padding:0!important;min-width:0!important}
 #root#root#root.has-wallet .hdr-user-avatar-icon-bc{font-size:27px!important;width:28px!important;height:28px!important;line-height:28px!important}
 #root#root#root.has-wallet .profileDetails{margin:0!important;padding:0!important}
 #root#root#root .user-profile-container:not(.hidden){position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;background:#101010!important;opacity:1!important;z-index:220!important;padding:0!important;overflow-y:auto!important}
 #root#root#root .user-profile-container .popup-middleware-bc,#root#root#root .user-profile-container .popup-inner-bc{position:relative!important;inset:auto!important;transform:none!important;display:block!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:100dvh!important;height:auto!important;max-height:none!important;background:#101010!important;box-shadow:none!important}
 #root#root#root .user-profile-container .tm-profile-logo{display:flex!important;align-items:center;height:52px;padding:8px 10px!important}
 #root#root#root .user-profile-container .tm-profile-logo img{width:96px!important;height:auto!important;max-height:36px!important}
 #root#root#root .user-profile-container .e-p-close-icon-bc{position:fixed!important;right:12px!important;top:16px!important;color:#aaa!important;z-index:222!important;font-size:20px!important}
 #root#root#root .user-profile-container .u-i-p-c-body-bc{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;padding:0!important}
 #root#root#root .user-profile-container .u-i-profile-page-container,#root#root#root .user-profile-container .u-i-profile-page-bc{position:relative!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;border:0!important;padding:0!important;background:#101010!important}
 #root#root#root .user-profile-container .u-i-profile-page-content{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0 6px 24px!important;width:100%!important}
 #root#root#root .user-profile-container .u-i-p-amount-holder-bc{order:0;display:flex!important;gap:14px!important;overflow-x:auto!important;scrollbar-width:none!important;scroll-snap-type:x proximity;padding:0 0 0 38px!important;margin:0!important;width:100%!important}
 #root#root#root .user-profile-container .u-i-p-amounts-bc{flex:0 0 86%!important;min-width:0!important;margin:0!important;min-height:107px!important;padding:10px 13px!important;border-radius:4px!important;scroll-snap-align:center}
 #root#root#root .user-profile-container .u-i-p-a-content-bc{padding:0!important}
 #root#root#root .user-profile-container .u-i-p-a-user-balance{font-size:18px!important}
 #root#root#root .user-profile-container .u-i-p-a-buttons-bc{display:flex!important;gap:9px!important;margin-top:8px!important}
 #root#root#root .user-profile-container .u-i-p-a-buttons-bc>a{min-width:0!important;flex:1!important;padding:8px 4px!important;font-size:12px!important;line-height:1.2!important}
 #root#root#root .user-profile-container .u-i-p-a-loyaltyPoint-bc{order:1;margin:0!important;height:43px!important;min-height:43px!important;padding:6px 13px!important;border-radius:4px!important;font-size:13px!important}
 #root#root#root .user-profile-container .u-i-p-p-u-i-edit-button-bc{order:2;min-height:38px!important;margin:0!important;padding:1px 0!important}
 #root#root#root .user-profile-container .user-profile-nav{order:3;margin:0!important;border-radius:4px!important;background:#333!important}
 #root#root#root .user-profile-container .user-profile-nav-header{height:38px!important;min-height:38px!important;padding:9px 13px!important;font:400 14px/20px Roboto,Arial,sans-serif!important}
 #root#root#root .user-profile-container .user-profile-nav[data-mobile-expanded=false] .user-profile-nav-list{display:none!important}
 #root#root#root .user-profile-container .user-profile-nav[data-mobile-expanded=true] .user-profile-nav-list{display:block!important}
 #root#root#root .user-profile-container .promoCodeWrapper-bc{order:4;display:flex!important;gap:8px!important;margin:5px 0 0!important}
 #root#root#root .user-profile-container .promoCodeWrapper-bc input{min-width:0!important;font-size:16px!important}
 #root#root#root .user-profile-container .userLogoutBtn{order:5;min-height:38px!important;margin:0!important;background:#333!important;border-radius:4px!important}
 #root#root#root .user-profile-container .my-profile-info-block{width:100%!important;max-width:100%!important;margin-top:24px!important;min-width:0!important;border-top:1px solid #333!important}
 #root#root#root:has(.user-profile-container:not(.hidden))>.tm-mobile-bottom{display:none!important}
 #root#root#root .tm-mobile-trending .rebuild-game-carousel>.swiper-wrapper{gap:6px!important}
 #root#root#root .tm-mobile-trending .rebuild-game-carousel>.swiper-wrapper>.swiper-slide{flex:0 0 28%!important;min-width:0!important}
 #root#root#root .tm-mobile-trending .casinoGameItem{aspect-ratio:3/4!important;border-radius:5px!important}
 #root#root#root .tm-mobile-trending .casinoGameItem img{height:100%!important;width:100%!important;object-fit:cover!important}
}
@media(max-width:767px){
 #root#root#root .user-profile-container .u-i-p-amount-holder-bc{flex-direction:row!important;align-items:stretch!important;flex-wrap:nowrap!important}
 #root#root#root .user-profile-container .u-i-p-amounts-bc{flex-basis:89%!important}
 #root#root#root .user-profile-container .u-i-p-amounts-bc.withdrawable{background:linear-gradient(105deg,#4aaa48,#159b21)!important}
 #root#root#root .user-profile-container .tm-profile-logo img{width:116px!important;max-height:42px!important}
 #root#root#root .user-profile-container .user-profile-nav-header *{font-weight:400!important;font-size:14px!important}
 #root#root#root .user-profile-container .promoCodeWrapper-bc{padding:0!important;width:100%!important;background:transparent!important}
 #root#root#root .user-profile-container .userLogoutBtn{width:100%!important;font:400 12px/1.4 Roboto,Arial,sans-serif!important}
}
.tm-profile-back{display:none}
@media(max-width:767px){
 #root#root#root .user-profile-container .u-i-p-amount-holder-bc{height:108px!important;min-height:108px!important}
 #root#root#root .user-profile-container .u-i-p-amounts-bc{height:108px!important;max-height:108px!important;min-height:108px!important;overflow:hidden!important}
 #root#root#root .user-profile-container .user-profile-nav+.user-profile-nav{margin-top:-7px!important}
 #root#root#root .user-profile-container .user-profile-nav-header,#root#root#root .user-profile-container .user-profile-nav-header *{font-family:Roboto,Arial,sans-serif!important;font-weight:400!important;text-transform:none!important}
 #root#root#root .user-profile-container .user-profile-nav-header i{transform:rotate(-90deg)!important}
 #root#root#root .user-profile-container .promoCodeWrapper-bc{height:46px!important;min-height:46px!important;max-height:46px!important;margin-top:5px!important;align-items:stretch!important}
 #root#root#root .user-profile-container .promoCodeWrapper-bc>*{height:46px!important;min-height:0!important;margin:0!important;padding-top:0!important;padding-bottom:0!important}
 #root#root#root .user-profile-container .promoCodeWrapper-bc .form-control-label-bc{height:46px!important;min-height:46px!important}
 #root#root#root .user-profile-container .userLogoutBtn{height:38px!important;min-height:38px!important;max-height:38px!important;padding:8px!important}
 #root#root#root .user-profile-container[data-mobile-stage=overview] .my-profile-info-block{display:none!important}
 #root#root#root .user-profile-container[data-mobile-stage=detail] .u-i-profile-page-container{display:none!important}
 #root#root#root .user-profile-container[data-mobile-stage=detail] .my-profile-info-block{margin-top:0!important;border:0!important}
 #root#root#root .user-profile-container[data-mobile-stage=detail] .tm-profile-back{display:block!important;margin:8px!important;padding:10px 14px!important;border:1px solid #444;border-radius:5px;background:#262626;color:#eee;font:14px Roboto,Arial,sans-serif}
}
@media(max-width:767px){
 #root#root#root .user-profile-container .user-profile-nav-header .user-profile-nav-icon{font-family:BetConstruct-Icons!important;font-size:20px!important;transform:none!important}
 #root#root#root .user-profile-container .user-profile-nav-header .user-profile-nav-arrow{font-family:Arial,sans-serif!important;font-size:24px!important;transform:none!important}
 #root#root#root .user-profile-container .user-profile-nav-header .user-profile-nav-arrow:before{content:'›'!important}
 #root#root#root .user-profile-container .total-balance-r-bc{height:36px!important;min-height:36px!important;margin:0!important;align-items:flex-start!important}
 #root#root#root .user-profile-container .u-i-p-a-title-bc{font:400 13px/16px Roboto,Arial,sans-serif!important}
 #root#root#root .user-profile-container .u-i-p-a-amount-bc{font:600 18px/20px Roboto,Arial,sans-serif!important}
 #root#root#root .user-profile-container .u-i-p-a-buttons-bc>a{height:30px!important;padding:6px 4px!important}
 #root#root#root .user-profile-container .promoCodeWrapper-bc>:first-child{flex:1 1 0!important;width:auto!important;min-width:0!important}
 #root#root#root .user-profile-container .promoCodeWrapper-bc>button{flex:0 0 90px!important;width:90px!important;max-width:90px!important}
 #root#root#root .user-profile-container .userLogoutBtn{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}
}
@media(max-width:767px){
 #root#root#root .user-profile-container .tm-profile-logo{padding-left:10px!important}
 #root#root#root .user-profile-container .tm-profile-logo img{width:100px!important;max-width:100px!important;height:auto!important}
 #root#root#root .user-profile-container .u-i-p-amounts-bc.withdrawable{background:linear-gradient(105deg,#4cab57,#239a34)!important}
 #root#root#root .user-profile-container .promoCodeWrapper-bc>form{display:grid!important;grid-template-columns:minmax(0,1fr) 90px!important;gap:8px!important;width:100%!important;padding:0!important;margin:0!important;height:46px!important}
 #root#root#root .user-profile-container .promoCodeWrapper-bc .u-i-p-control-item-holder-bc,#root#root#root .user-profile-container .promoCodeWrapper-bc .u-i-p-c-footer-bc{width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;height:46px!important;flex:none!important}
 #root#root#root .user-profile-container .promoCodeWrapper-bc .form-control-bc{margin:0!important;padding:0!important;height:46px!important}
 #root#root#root .user-profile-container .promoCodeWrapper-bc .u-i-p-c-footer-bc button{width:100%!important;height:46px!important;min-height:46px!important;padding:0!important;font:400 11px/1.2 Roboto,Arial,sans-serif!important;border-radius:4px!important}
 #root#root#root .user-profile-container .promoCodeWrapper-bc .form-control-title-bc{font:400 11px/1.3 Roboto,Arial,sans-serif!important}
 #root#root#root .user-profile-container .u-i-p-a-loyaltyPointText-bc{font:400 13px/1.3 Roboto,Arial,sans-serif!important}
 #root#root#root .user-profile-container .user-profile-nav{background:#303030!important}
 #root#root#root .user-profile-container .user-profile-nav-title{font-size:14px!important;letter-spacing:0!important}
 #root#root#root .user-profile-container .userLogoutBtn span{font:400 12px/1.4 Roboto,Arial,sans-serif!important}
}
@media(max-width:767px){
 #root#root#root .user-profile-container[data-mobile-stage=detail] .my-profile-info-block{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;background:#101010!important;padding:0 7px 24px!important;overflow-x:auto!important}
 #root#root#root .user-profile-container[data-mobile-stage=detail] .my-profile-info-block form{max-width:100%!important;min-width:0!important}
 #root#root#root .user-profile-container[data-mobile-stage=detail] .my-profile-info-block .form-control-bc{max-width:100%!important;min-width:0!important}
 #root#root#root .user-profile-container .user-profile-nav-list{padding:4px 12px 10px!important}
 #root#root#root .user-profile-container .user-profile-nav-item{min-height:36px!important;padding:9px 6px!important;font:400 13px/18px Roboto,Arial,sans-serif!important;white-space:normal!important}
}
@media(max-width:767px){
 #root#root#root .user-profile-container .user-profile-nav.active .user-profile-nav-list{display:block!important}
 #root#root#root .user-profile-container .user-profile-nav:not(.active) .user-profile-nav-list{display:none!important}
}
/* Keep the mobile profile controls within the reference's edge gutters. */
@media(max-width:767px){
 #root#root#root#root .user-profile-container .promoCodeWrapper-bc form{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) 90px!important}
 #root#root#root#root .user-profile-container .promoCodeWrapper-bc .u-i-p-c-footer-bc,#root#root#root#root .user-profile-container .promoCodeWrapper-bc .u-i-p-c-footer-bc button{box-sizing:border-box!important;min-width:0!important;max-width:90px!important;width:90px!important;margin:0!important;left:auto!important;right:auto!important;float:none!important}
 #root#root#root#root .user-profile-container .promoCodeWrapper-bc .u-i-p-control-item-holder-bc,#root#root#root#root .user-profile-container .promoCodeWrapper-bc .form-control-bc,#root#root#root#root .user-profile-container .promoCodeWrapper-bc .form-control-label-bc{box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important}
 #root#root#root#root .user-profile-container .userLogoutBtn{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
}
@media(max-width:767px){
 #root#root#root#root .user-profile-container .my-profile-info-block .messageBoxWrapper-bc>.btn{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;float:none!important;margin:12px 0!important;right:auto!important;left:auto!important}
}
/* Member header matches the supplied mobile balance/avatar/menu arrangement. */
@media(max-width:767px){
 #root#root#root#root .hdr-main-content-bc>.loyaltyBonusHeader{display:none!important}
 #root#root#root#root.has-wallet .header-user-nav{gap:6px!important}
 #root#root#root#root.has-wallet .header-user-nav>.nav-menu-other{padding:0!important;margin:0!important;min-width:0!important;width:auto!important;height:28px!important}
 #root#root#root#root.has-wallet .header-user-nav>.nav-menu-other>li{padding:0!important;margin:0!important;min-width:0!important;width:auto!important}
 #root#root#root#root.has-wallet .header-user-nav>.nav-menu-other:first-child>li>a,#root#root#root#root.has-wallet .hdr-user-info-content-bc,#root#root#root#root.has-wallet .hdr-user-info-texts-bc{background:none!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;width:auto!important;min-width:0!important;height:28px!important;display:flex!important;align-items:center!important}
 #root#root#root#root.has-wallet .header-user-nav>.nav-menu-other:first-child>li>a:before,#root#root#root#root.has-wallet .header-user-nav>.nav-menu-other:first-child>li>a:after,#root#root#root#root.has-wallet .hdr-user-info-content-bc:before,#root#root#root#root.has-wallet .hdr-user-info-content-bc:after,#root#root#root#root.has-wallet .hdr-user-info-texts-bc:before,#root#root#root#root.has-wallet .hdr-user-info-texts-bc:after{display:none!important;content:none!important}
 #root#root#root#root.has-wallet .profileDetails>li>a{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;padding:0!important;margin:0!important}
 #root#root#root#root.has-wallet .balanceAmount{margin:0!important;font:400 12px/28px Roboto,Arial,sans-serif!important;color:#eee!important}
}
/* Mobile account drill-down and detail sheets, measured from supplied references. */
@media(max-width:767px){
 #root#root#root#root .u-i-profile-page-content:has(>.user-profile-nav.active)>.user-profile-nav:not(.active){display:none!important}
 #root#root#root#root .user-profile-container .user-profile-nav.active{background:transparent!important;margin:0!important}
 #root#root#root#root .user-profile-container .user-profile-nav.active>.user-profile-nav-header{background:#1b1b1b!important;border-radius:4px!important;position:relative!important;padding-left:28px!important}
 #root#root#root#root .user-profile-container .user-profile-nav.active>.user-profile-nav-header>.user-profile-nav-icon,#root#root#root#root .user-profile-container .user-profile-nav.active>.user-profile-nav-header>.user-profile-nav-arrow{display:none!important}
 #root#root#root#root .user-profile-container .user-profile-nav.active>.user-profile-nav-header:before{content:'‹';position:absolute;left:10px;top:6px;color:#aaa;font:24px/24px Arial,sans-serif}
 #root#root#root#root .user-profile-container .user-profile-nav.active>.user-profile-nav-list{padding:0!important;background:transparent!important}
 #root#root#root#root .user-profile-container .user-profile-nav-item{position:relative!important;display:flex!important;align-items:center!important;min-height:38px!important;margin:1px 0 0!important;padding:9px 30px 9px 18px!important;border-radius:4px!important;background:#303030!important;color:#eee!important;font:400 14px/20px Roboto,Arial,sans-serif!important}
 #root#root#root#root .user-profile-container .user-profile-nav-item:after{content:'›';position:absolute;right:13px;top:7px;color:#aaa;font:24px/24px Arial,sans-serif}
 #root#root#root#root .user-profile-container .user-profile-nav-item.active{box-shadow:none!important;border:0!important}
 #root#root#root#root .user-profile-container[data-mobile-stage=detail] .tm-profile-logo{height:44px!important}
 #root#root#root#root .user-profile-container[data-mobile-stage=detail] .my-profile-info-block{padding:0!important;overflow:visible!important}
 #root#root#root#root .user-profile-container[data-mobile-stage=detail] .tm-profile-back{position:sticky!important;top:0!important;z-index:3!important;box-sizing:border-box!important;width:100%!important;height:34px!important;margin:0!important;padding:8px 7px!important;border:0!important;border-radius:0!important;background:#000!important;text-align:left!important;color:#eee!important;font:400 13px/18px Roboto,Arial,sans-serif!important}
 #root#root#root#root .user-profile-container[data-mobile-stage=detail] .my-profile-info-block>.overlay-header{box-sizing:border-box!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;background:#333!important;font-size:0!important;border:0!important}
 #root#root#root#root .user-profile-container[data-mobile-stage=detail] .my-profile-info-block>.overlay-header>*{visibility:hidden!important}
 #root#root#root#root .user-profile-container[data-mobile-stage=detail] .u-i-common-content{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:14px 6px!important;box-sizing:border-box!important}
 #root#root#root#root .user-profile-container[data-mobile-stage=detail] .userProfileWrapper-bc{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
 #root#root#root#root .user-profile-container[data-mobile-stage=detail] .u-i-p-control-item-holder-bc{box-sizing:border-box!important;float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;margin:0 0 9px!important}
 #root#root#root#root .user-profile-container[data-mobile-stage=detail] .form-control-bc{margin:0!important}
 #root#root#root#root .user-profile-container[data-mobile-stage=detail] .form-control-label-bc.inputs{height:46px!important;min-height:46px!important;border-radius:5px!important}
 #root#root#root#root .user-profile-container[data-mobile-stage=detail] .form-control-input-bc{font:400 16px/20px Roboto,Arial,sans-serif!important}
 #root#root#root#root .user-profile-container[data-mobile-stage=detail] .form-control-title-bc{font:400 11px/15px Roboto,Arial,sans-serif!important}
 #root#root#root#root .user-profile-container[data-mobile-stage=detail] .u-i-p-c-footer-bc{box-sizing:border-box!important;float:none!important;width:100%!important;max-width:100%!important;padding:0!important;margin:26px 0 0!important}
 #root#root#root#root .user-profile-container[data-mobile-stage=detail] .u-i-p-c-footer-bc>.btn{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:33px!important;min-height:33px!important;margin:0!important;border-radius:5px!important;font:400 11px/16px Roboto,Arial,sans-serif!important}
 #root#root#root#root .user-profile-container[data-mobile-stage=detail] .dep-w-info-bc{width:100%!important;min-width:0!important;padding:10px 6px 18px!important;box-sizing:border-box!important}
 #root#root#root#root .user-profile-container[data-mobile-stage=detail] .m-block-nav-items-bc{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:20px 0 0!important;padding:0!important}
 #root#root#root#root .user-profile-container[data-mobile-stage=detail] .m-nav-items-list-item-bc{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:51px!important;min-height:51px!important;padding:8px!important;margin:0!important;border-radius:4px!important}
 #root#root#root#root .user-profile-container[data-mobile-stage=detail] .nav-ico-w-row-bc{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}
 #root#root#root#root .user-profile-container[data-mobile-stage=detail] .nav-ico-w-row-bc img{width:72px!important;max-width:100%!important;height:auto!important;max-height:32px!important;object-fit:contain!important}
}

/* Mobile entrance edge alignment and separate header options. */
@media(max-width:767px){
 #root#root#root#root #asideMenuBurger{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;flex:0 0 26px!important;padding:0!important;line-height:26px!important;transform:none!important;overflow:hidden!important}
 #root#root#root#root #asideMenuBurger:before{content:''!important;position:absolute!important;inset:6px 11px!important;width:4px!important;height:4px!important;border-radius:50%!important;background:#aaa!important;box-shadow:0 5px #aaa,0 10px #aaa!important;transform:none!important;margin:0!important;padding:0!important}
 #root#root#root#root.tm-mobile-options-open .hdr-main-content-bc>.smartPanel-bc{display:block!important;position:absolute!important;right:10px!important;top:100%!important;width:auto!important;height:auto!important;z-index:130!important}
 #root#root#root#root.tm-mobile-options-open .hdr-smart-panel-holder-bc{display:flex!important;position:static!important;width:auto!important;max-width:calc(100vw - 20px)!important;flex-wrap:wrap!important;background:#242424!important;border-radius:8px!important;padding:8px!important}
 #root#root#root#root.tm-mobile-options-open .hdr-toggle-button-bc{display:none!important}
 #root#root#root#root .entrance-popup-bc.sign-in .e-p-body-bc{box-sizing:border-box!important;width:100%!important;padding:12px 6px!important;margin:0!important}
 #root#root#root#root .entrance-popup-bc.sign-in .entrance-form-bc,#root#root#root#root .entrance-popup-bc.sign-in .form-sign-bc{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important}
 #root#root#root#root .entrance-popup-bc.sign-in .entrance-form-actions-holder-bc,#root#root#root#root .entrance-popup-bc.sign-in .entrance-form-action-item-bc{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;padding:0!important;margin:0!important}
 #root#root#root#root .entrance-popup-bc.sign-in .entrance-form-action-item-bc>button{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;height:33px!important;margin:0!important;float:none!important}
 #root#root#root#root .entrance-popup-bc.sign-in .form-control-label-bc.inputs{box-sizing:border-box!important;height:46px!important;min-height:46px!important;width:100%!important}
 #root#root#root#root .entrance-popup-bc.sign-in .sg-n-text-row-2-bc{font:400 16px/18px Roboto,Arial,sans-serif!important}
 #root#root#root#root .entrance-popup-bc.sign-in .sg-n-text-row-1-bc{font:400 13px/14px Roboto,Arial,sans-serif!important}
 #root#root#root#root .entrance-popup-bc.sign-in .form-control-title-bc{font:400 11px/15px Roboto,Arial,sans-serif!important}
}
@media(max-width:767px){
 #root#root#root#root .entrance-popup-bc.sign-in .entrance-form-bc{position:relative!important;inset:auto!important;height:auto!important;overflow:visible!important}
 #root#root#root#root .entrance-popup-bc.sign-in .e-p-body-bc{height:auto!important;overflow:visible!important}
 #root#root#root#root.tm-mobile-options-open .hdr-smart-panel-holder-arrow-bc{position:static!important;width:auto!important;height:auto!important;transform:none!important;overflow:visible!important}
 #root#root#root#root.tm-mobile-options-open .hdr-main-content-bc>.smartPanel-bc{width:280px!important;height:auto!important}
 #root#root#root#root.tm-mobile-options-open .hdr-smart-panel-holder-bc{width:280px!important;height:auto!important;transform:none!important;overflow:visible!important;gap:4px!important}
 #root#root#root#root.tm-mobile-options-open .hdr-smart-panel-holder-bc>.sp-button-bc{display:flex!important;position:relative!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;flex:0 0 40px!important;margin:0!important}
}

/* Registration owns its scroll area and fixed-height footer on mobile. */
@media(max-width:767px){
 #root#root#root#root .entrance-popup-bc.register{display:flex!important;flex-direction:column!important;height:100dvh!important;overflow:hidden!important}
 #root#root#root#root .entrance-popup-bc.register .e-p-content-holder-bc,#root#root#root#root .entrance-popup-bc.register .e-p-content-bc{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;width:100%!important}
 #root#root#root#root .entrance-popup-bc.register .e-p-header-bc{flex:0 0 44px!important}
 #root#root#root#root .entrance-popup-bc.register .e-p-body-bc{position:relative!important;flex:1 1 0!important;min-height:0!important;height:auto!important;padding:0!important;overflow:hidden!important}
 #root#root#root#root .entrance-popup-bc.register .reg-form-block-bc{height:100%!important;min-height:0!important;width:100%!important}
 #root#root#root#root .entrance-popup-bc.register #register_form_id{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;width:100%!important;margin:0!important;padding:0!important}
 #root#root#root#root .entrance-popup-bc.register .entrance-form-content-bc{flex:1 1 0!important;min-height:0!important;height:auto!important;overflow:hidden!important}
 #root#root#root#root .entrance-popup-bc.register .reg-form-content{box-sizing:border-box!important;width:100%!important;height:100%!important;max-height:none!important;padding:12px 6px 0!important;overflow-y:auto!important;overscroll-behavior:contain}
 #root#root#root#root .entrance-popup-bc.register .reg-form-footer-bc{box-sizing:border-box!important;flex:0 0 auto!important;width:100%!important;padding:17px 6px 8px!important;margin:0!important;background:#1b1b1b!important}
 #root#root#root#root .entrance-popup-bc.register .entrance-form-actions-holder-bc{box-sizing:border-box!important;width:100%!important;padding:0 25px!important;margin:0 0 8px!important}
 #root#root#root#root .entrance-popup-bc.register .entrance-form-actions-holder-bc>button{width:100%!important;min-width:0!important;height:33px!important;margin:0!important}
 #root#root#root#root .entrance-popup-bc.register .entrance-f-item-bc:has(>input[hidden]){display:none!important}
}
/* Compact reference typography; prevent mobile text inflation inside account sheets. */
@media(max-width:767px){
 #root#root#root#root .user-profile-container{-webkit-text-size-adjust:100%;text-size-adjust:100%}
 #root#root#root#root .user-profile-container .user-profile-nav-header{gap:9px!important;padding-left:9px!important;padding-right:12px!important;height:38px!important;min-height:38px!important;box-sizing:border-box!important}
 #root#root#root#root .user-profile-container .user-profile-nav-title,#root#root#root#root .user-profile-container .user-profile-nav-item-title{font:400 13.5px/18px Roboto,Arial,sans-serif!important;letter-spacing:0!important}
 #root#root#root#root .user-profile-container .user-profile-nav-header .user-profile-nav-icon{width:21px!important;height:21px!important;font-size:18px!important;line-height:21px!important;flex:0 0 21px!important}
 #root#root#root#root .user-profile-container .user-profile-nav.active>.user-profile-nav-header{padding-left:28px!important}
 #root#root#root#root .user-profile-container .user-profile-nav-item{box-sizing:border-box!important;height:38px!important;min-height:38px!important;padding-top:8px!important;padding-bottom:8px!important}
 #root#root#root#root .user-profile-container .user-profile-nav-item[href*='page=details'],#root#root#root#root .user-profile-container .user-profile-nav-item[href*='page=change-password'],#root#root#root#root .user-profile-container .user-profile-nav-item[href*='page=deposit'],#root#root#root#root .user-profile-container .user-profile-nav-item[href*='page=withdraw'],#root#root#root#root .user-profile-container .user-profile-nav-item[href*='page=info']{padding-left:39px!important}
 #root#root#root#root .user-profile-container .user-profile-nav-item:before{position:absolute;left:9px;top:8px;width:21px;height:21px;border-radius:4px;background:#252525;color:#eee;font:18px/21px BetConstruct-Icons;text-align:center}
 #root#root#root#root .user-profile-container .user-profile-nav-item[href*='page=details']:before{content:''}
 #root#root#root#root .user-profile-container .user-profile-nav-item[href*='page=change-password']:before{content:''}
 #root#root#root#root .user-profile-container .user-profile-nav-item[href*='page=deposit']:before{content:''}
 #root#root#root#root .user-profile-container .user-profile-nav-item[href*='page=withdraw']:before{content:''}
 #root#root#root#root .user-profile-container .user-profile-nav-item[href*='page=info']:before{content:''}
}

/* Desktop-only home widget; keep the mobile source layout intact. */
.tm-home-tournaments { display: none; }
@media (min-width: 768px) {
  .tm-home-tournaments-placeholder { display: none !important; }
  .tm-home-tournaments { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
  .tm-home-tournaments .tournamentSectionMainContainer { min-width: 0; display: flex; flex-direction: column; }
  .tm-home-tournaments .tournamentSectionImgBlock { min-width: 0; }
  .tm-home-tournaments .tournamentSectionImg { opacity: 1; }
  .tm-home-tournaments .tournamentSectionDataButtonWrp { margin-top: auto; }
}

.casinoGameItem [data-tm-native-hover] { display: none; }
@media (min-width: 768px) and (hover: hover) {
  .casinoGameItem[data-tm-game-hover] { position: relative; overflow: hidden; }
  .casinoGameItem [data-tm-native-hover] { display: flex; }
  .casinoGameItem[data-tm-game-hover]:hover img,
  .casinoGameItem[data-tm-game-hover]:focus-visible img { filter: blur(5px) brightness(.55); transform: scale(1.05); }
  .casinoGameItem[data-tm-game-hover]:hover [data-tm-native-hover],
  .casinoGameItem[data-tm-game-hover]:focus-visible [data-tm-native-hover] { opacity: 1; }
}

.tm-desktop-home-section-title { display: none; }
@media (min-width: 768px) {
  .tm-desktop-home-empty-section { display: block !important; min-height: 0 !important; height: auto !important; padding: 0 !important; margin: 0 0 24px !important; }
  .tm-desktop-home-empty-section > .hm-row-bc-inner { display: none !important; }
  .tm-desktop-home-empty-section > .tm-desktop-home-section-title { display: block; margin: 0; color: rgba(var(--b-sc),1); font: 700 18px/24px Roboto,Arial,sans-serif; }
  .tm-desktop-home-footer .sliderSingleElWrapper,
  .tm-desktop-home-footer .sliderSingleEl,
  .tm-desktop-home-footer .sliderSingleEl > .sliderImage { width: 100% !important; max-width: none !important; }
  .tm-desktop-home-footer .sliderSingleElWrapper { padding-inline: 10px; box-sizing: border-box; }
}

.tm-desktop-recommended-empty { display: none; }
@media (min-width: 768px) {
  .tm-home-recommended-unavailable .featuredGamesContent { display: none !important; }
  .tm-home-recommended-unavailable .tm-desktop-recommended-empty { display: block; padding: 24px 0; text-align: center; color: rgba(var(--b-sc),.6); }
}

.tm-login-error { display:none; }
@media (min-width:768px) {
 #login_form_id .tm-login-error { display:block; box-sizing:border-box; width:100%; margin:0 0 20px; padding:6px 12px; border-radius:5px; background:#431b1e; color:#fff; text-align:center; font:500 14px/20px Roboto,Arial,sans-serif; }
}

/* This TV card was captured with its transient play layer still open. */
@media (min-width:768px) and (hover:hover) {
 .casinoGameItem[data-tm-game-hover]:has(img[alt="Win 10/20"]) > .casinoGameItemBlock { display:none !important; }
}

@media (min-width:768px) {
 #root#root#root#root .header-user-nav .balanceAmount .tm-balance-value { color:#fff !important; }
 #root#root#root#root .header-user-nav .balanceAmount .tm-balance-currency { color:#fe7c00 !important; margin-left:2px; }
}

.tm-recommended-desktop { display:none; }
@media (min-width:768px) {
 .tm-home-recommended-restored .featuredGamesContent { display:none !important; }
 .tm-recommended-desktop { display:block; }
 .tm-recommended-sport { display:flex;align-items:center;gap:16px;color:#ddd;font-size:14px;margin:0 0 10px; }
 .tm-recommended-sport small { margin-left:auto;color:#888;font-size:11px; }
 .tm-recommended-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px; }
 .tm-recommended-grid .featuredGameItem { min-width:0;cursor:default; }
 .tm-recommended-grid .featuredGameItemCompetitionName { margin-left:10px; }
 .tm-recommended-grid .featuredGameItemPlayersContainer { min-height:62px; }
 .tm-recommended-odds { display:grid;grid-template-columns:repeat(3,1fr);gap:4px; }
 .tm-recommended-odd { display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px;background:rgba(255,255,255,.1);border-radius:8px;font-size:12px;color:#ddd; }
}

@media(min-width:768px){
.tm-recommended-grid .featuredGameItem{height:100%;display:flex;flex-direction:column;border:1px solid rgba(var(--b-sc),.15);border-radius:var(--border-radius-middle);background-color:rgba(var(--b),1);overflow:hidden}
.tm-recommended-grid .featuredGameItemHeader{height:45px;padding:5px 15px;flex-shrink:0;display:flex;align-items:center;position:relative;background:rgba(var(--b-sc),.05)}
.tm-recommended-grid .featuredGameItemHeader:before{content:"";position:absolute;left:15px;right:15px;bottom:0;height:1px;border-bottom:1px dashed rgba(var(--b-sc),.2)}
.tm-recommended-grid .featuredGameItemHeaderContent{flex-shrink:0;display:flex;align-items:center}
.tm-recommended-grid .featuredGameItemSportAliasIcon{flex-shrink:0;font-size:20px;color:rgba(var(--b-sc),.8)}
.tm-recommended-grid .featuredGameItemCompetitionName{flex:auto;font-size:14px;color:rgba(var(--b-sc),.6)}
.tm-recommended-grid .featuredGameItemBody{padding:5px 15px 15px;flex:auto;display:flex;flex-direction:column;background:rgba(var(--b-sc),.05)}
.tm-recommended-grid .featuredGameItemPlayersContainer{min-height:30px;margin-bottom:5px;flex:auto;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}
.tm-recommended-grid .featuredGameItemPlayer{width:100%;display:flex;align-items:center;gap:5px;font-size:14px;color:rgba(var(--b-sc),1)}
.tm-recommended-grid .featuredGameItemPlayer.team1{justify-content:flex-end;text-align:end}
.tm-recommended-grid .featuredGameItemPlayer.team2{justify-content:flex-start}
.tm-recommended-grid .featuredGameItemTime{display:flex;flex-direction:column;align-items:center;font-size:14px;color:rgba(var(--b-sc),.8)}
}

/* Scope the restored desktop cards to home; no global or mobile overrides. */
@media (min-width:768px) {
 .tm-home-tournaments .tournamentSectionMainContainer { padding:16px; border:1px solid #383838; border-radius:8px; background:#252525; color:#eee; gap:12px; }
 .tm-home-tournaments .tournamentSectionImgBlock { position:relative; width:100%; margin:0; }
 .tm-home-tournaments .tournamentSectionImg { display:block; width:100%; height:auto; border-radius:6px; opacity:1!important; visibility:visible!important; animation:none!important; }
 .tm-home-tournaments .tournamentGameStatus { position:absolute; top:8px; left:8px; padding:5px 10px; background:#e32a37; color:#fff; border-radius:4px; font-size:12px; }
 .tm-home-tournaments .tournamentSectionCircle { display:none; }
 .tm-home-tournaments .tournamentSectionDataButtonWrp { width:100%; }
 .tm-home-tournaments .tournamentPrizeFundTxt { color:#bbb; text-align:center; font-size:13px; margin:0 0 5px; }
 .tm-home-tournaments .tournamentSectionMoney { color:#ff9d00; text-align:center; font-size:26px; line-height:32px; font-weight:700; margin:0 0 12px; }
 .tm-home-tournaments .dataStatusTxt { display:block; color:#ccc; text-align:center; font-size:13px; margin-bottom:6px; }
 .tm-home-tournaments .countdownBannerContent { display:flex; justify-content:center; gap:20px; margin-bottom:14px; }
 .tm-home-tournaments .countdownBannerCounter { text-align:center; }
 .tm-home-tournaments .countdownBannerDate { font-size:20px; line-height:24px; color:#fff; }
 .tm-home-tournaments .countdownBannerNames { color:#bbb; font-size:12px; margin:3px 0 0; }
 .tm-home-tournaments .tournamentJoinButton .button { min-height:38px; font-size:14px; }
}

@media (min-width:768px) {
 .hm-row-bc.tm-desktop-home-empty-section.tm-home-empty-heading { display:none!important; }
}

.tm-home-trending { display:none; }
@media(min-width:768px) {
 .tm-home-trending-source { display:none!important; }
 .tm-home-trending { display:block; margin:24px 0; }
 .tm-home-trending h3 { color:#eee; font-size:18px; line-height:24px; margin:0 0 20px; }
 .tm-home-portrait-rail { display:flex; gap:14px; overflow-x:auto; scrollbar-width:none; }
 .tm-home-portrait-rail button { flex:0 0 calc((100% - 98px)/7.75); padding:0; border:0; border-radius:8px; overflow:hidden; background:transparent; cursor:pointer; }
 .tm-home-portrait-rail img { display:block; width:100%; height:auto; }
}

/* Preserve the thin payment banner's original 3060 x 175 proportions on mobile. */
@media(max-width:767px){
 #root#root#root#root .user-profile-container .dep-w-info-bc > .slider-bc { width:100%!important; min-width:0!important; margin:0 0 10px!important; }
 #root#root#root#root .user-profile-container .dep-w-info-bc > .slider-bc .swiper-slide { width:100%!important; min-width:0!important; }
 #root#root#root#root .user-profile-container .dep-w-info-bc .sdr-item-holder-bc:has(img[src*="e24ca74e967e1ff0f9b3"]) { width:100%!important; height:auto!important; min-height:0!important; padding:0!important; aspect-ratio:3060/175!important; }
 #root#root#root#root .user-profile-container .dep-w-info-bc .sdr-item-bc:has(img[src*="e24ca74e967e1ff0f9b3"]) { display:block!important; width:100%!important; height:100%!important; }
 #root#root#root#root .user-profile-container img[src*="e24ca74e967e1ff0f9b3"] { width:100%!important; height:100%!important; min-height:0!important; object-fit:contain!important; }
}



/* The mobile outer balance card supplies the fill; avoid a second inset card. */
@media(max-width:767px){
 #root#root#root#root .user-profile-container .u-i-p-amounts-bc.withdrawable .u-i-p-a-content-bc { background:transparent!important; box-shadow:none!important; border:0!important; border-radius:0!important; }
 #root#root#root#root .user-profile-container .u-i-p-amounts-bc.withdrawable .u-i-p-a-content-bc::before { background:none!important; }
}

/* Hide the two empty home sections on both desktop and mobile. */
.hm-row-bc.tm-home-bottom-empty { display:none!important; }

/* Keep the captured announcement text centered within its own slide. */
@media(min-width:768px){
 .hdr-dynamic-content .informative-widget-link { overflow:hidden; box-sizing:border-box; padding-inline:32px!important; }
 .hdr-dynamic-content .informative-widget-link>div { width:100%!important; min-width:0!important; box-sizing:border-box!important; }
 .hdr-dynamic-content .informative-widget-link>div>div:not(.wabtn-outer) { max-width:100%!important; min-width:0!important; justify-content:center!important; }
 .hdr-dynamic-content .informative-widget-link>div>div>span { font-size:clamp(9px,.88vw,15px)!important; line-height:1.2!important; }
}

@keyframes wabtn-rise-x9k2 { 0%{transform:translate(0,0) scale(.6);opacity:0} 20%{opacity:.8} 100%{transform:translate(var(--dx,0px),-36px) scale(1.1);opacity:0} }
@media(min-width:768px){
 .hdr-dynamic-content:has(.tm-announcement-address.swiper-slide-active) .hm-row-bc,
 .hdr-dynamic-content:has(.tm-announcement-address.swiper-slide-active) .hm-row-bc-inner,
 .hdr-dynamic-content:has(.tm-announcement-address.swiper-slide-active) .carouselWrapper,
 .hdr-dynamic-content:has(.tm-announcement-address.swiper-slide-active) .swiper,
 .hdr-dynamic-content:has(.tm-announcement-address.swiper-slide-active) .swiper-wrapper,
 .hdr-dynamic-content:has(.tm-announcement-address.swiper-slide-active) .swiper-slide { height:24px!important; }
 .hdr-dynamic-content .tm-announcement-line { display:flex;justify-content:center;align-items:center;gap:5vw;height:24px;color:#fff;font:400 clamp(9px,.88vw,15px)/24px Roboto,Arial,sans-serif;white-space:nowrap;padding:0 45px; }
 .hdr-dynamic-content .tm-announcement-line a { color:#fff;text-decoration:underline; }
 .hdr-dynamic-content .wabtn-outer { display:flex!important;align-items:center;justify-content:center;width:100%;overflow:hidden; }
 .hdr-dynamic-content .wabtn-inner,.hdr-dynamic-content .wabtn-link { display:flex;align-items:center;justify-content:center; }
 .hdr-dynamic-content .wabtn-link { gap:14px;text-decoration:none;color:#111;font:700 16px/40px Arial,sans-serif; }
 .hdr-dynamic-content .wabtn-icon-wrap { position:relative;display:block;width:48px;height:38px; }
 .hdr-dynamic-content .wabtn-icon-wrap>svg:not([style*="position:absolute"]) { width:26px;height:26px; }
}

@media(min-width:768px){
 #root#root#root#root .layout-header-holder-bc .balanceAmount,
 #root#root#root#root .layout-header-holder-bc .balanceAmount *{
  font-weight:400!important;color:#f2f2f2!important
 }
 /* Member sub-pages ship with a compact header snapshot. Normalize that
    snapshot to the member home header without touching the home page. */
 html:has(meta[name="tambet-page"][content^="member-view-"]) #root#root#root .layout-header-holder-bc .header-custom-buttons{
  left:210px!important;top:18.5px!important;width:289.922px!important;height:32px!important
 }
 html:has(meta[name="tambet-page"][content^="member-view-"]) #root#root#root .layout-header-holder-bc .header-custom-buttons>a{
  margin-left:8px!important
 }
 html:has(meta[name="tambet-page"][content^="member-view-"]) #root#root#root .layout-header-holder-bc .header-custom-buttons>a.bc-i-promotions-3{
  margin-left:24px!important
 }
 html:has(meta[name="tambet-page"][content^="member-view-"]) #root#root#root .layout-header-holder-bc .header-custom-buttons>a[aria-label="Vip Destek"]{
  left:300px!important;right:auto!important;margin:0!important
 }
 /* Match the original compact desktop account area on every member page. */
 html:has(meta[name="tambet-page"][content^="member-"]) #root#root#root .layout-header-holder-bc .hdr-user-bc{
  flex:0 0 auto!important;width:auto!important;min-width:0!important;margin-right:30px!important
 }
 html:has(meta[name="tambet-page"][content^="member-"]) #root#root#root .layout-header-holder-bc .header-user-nav{
  display:flex!important;align-items:center!important;gap:20px!important;width:auto!important;height:44px!important;margin-left:8px!important
 }
 html:has(meta[name="tambet-page"][content^="member-"]) #root#root#root .layout-header-holder-bc .header-user-nav>.nav-menu-other:not(.profileDetails),
 html:has(meta[name="tambet-page"][content^="member-"]) #root#root#root .layout-header-holder-bc .header-user-nav>.nav-menu-other:not(.profileDetails)>li{
  flex:0 0 auto!important;width:auto!important;height:44px!important
 }
 html:has(meta[name="tambet-page"][content^="member-"]) #root#root#root .layout-header-holder-bc .header-user-nav>.nav-menu-other:not(.profileDetails)>li>.nav-menu-item{
  display:flex!important;position:relative!important;width:auto!important;height:44px!important;padding:0!important;gap:0!important;
  min-width:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important
 }
 html:has(meta[name="tambet-page"][content^="member-"]) #root#root#root .layout-header-holder-bc .header-user-nav>.nav-menu-other:not(.profileDetails)>li>.nav-menu-item::after{
  content:none!important;display:none!important
 }
 html:has(meta[name="tambet-page"][content^="member-"]) #root#root#root .layout-header-holder-bc .hdr-user-info-content-bc{
  position:static!important;transform:none!important;width:auto!important;height:19px!important;
  align-items:center!important;justify-content:flex-start!important
 }
 html:has(meta[name="tambet-page"][content^="member-"]) #root#root#root .layout-header-holder-bc .hdr-user-info-texts-bc,
 html:has(meta[name="tambet-page"][content^="member-"]) #root#root#root .layout-header-holder-bc .balanceAmount{
  min-height:19px!important;height:19px!important;align-items:center!important;gap:2px!important;font:400 12px Rubik,sans-serif!important
 }
 #root#root#root#root .layout-header-holder-bc .balanceAmount .tm-balance-value,
 #root#root#root#root .layout-header-holder-bc .balanceAmount .tm-balance-currency,
 #root#root#root#root .layout-header-holder-bc .balanceAmount .currencySymbol{
  display:inline-flex!important;align-items:center!important;height:19px!important;
  font:400 12px/19px Rubik,sans-serif!important;color:#f2f2f2!important;vertical-align:middle!important
 }
 #root#root#root#root .layout-header-holder-bc .balanceAmount{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:19px!important;height:19px!important;gap:2px!important;white-space:nowrap!important;
  font:400 12px/19px Rubik,sans-serif!important;color:#f2f2f2!important
 }
 .hdr-dynamic-content{position:relative!important}
 .hdr-dynamic-content .tm-announcement-persistent{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:#e72000;overflow:hidden}
 .hdr-dynamic-content .tm-announcement-persistent .tm-announcement-line{width:100%;height:100%;min-height:24px}
 .hdr-dynamic-content>.e-p-close-icon-bc{z-index:2!important}
}

/* Shared mobile footer layout from the supplied reference. */
@media(max-width:767px){
 #root#root#root#root .layout-footer-holder-bc { display:block!important;position:relative!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:22px 0 0!important;padding:0 14px 110px!important;background:#101010!important; }
 #root#root#root#root .layout-footer-holder-bc .open-footer-icon { display:none!important; }
 #root#root#root#root .footerWrapper,#root#root#root#root .footerContainerWrapper,#root#root#root#root .footerContainer { display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important;opacity:1!important;visibility:visible!important; }
 #root#root#root#root .footerHeader { display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;padding:24px 4px 16px!important;border-block:1px solid #2a2a2a; }
 #root#root#root#root .footerTopButtonGroup,#root#root#root#root .footerInfoColumn .infoTime { display:none!important; }
 #root#root#root#root .footerSocialLinks { display:flex!important;gap:6px!important; }
 #root#root#root#root .footerSocialLink a { display:grid;place-items:center;width:28px;height:28px;background:#333;border-radius:4px;font-size:21px;color:#aaa; }
 #root#root#root#root .footerInfoColumn { display:block!important; }
 #root#root#root#root .footerLinkCols { display:flex!important;flex-direction:column!important;gap:24px!important;padding:24px 0 18px!important; }
 #root#root#root#root .footerLinkCol { display:block!important;width:100%!important;max-width:none!important;padding:0!important;text-align:center!important; }
 #root#root#root#root .footerLinkColTitle { margin:0 0 12px!important;font:500 11px/16px Roboto,Arial,sans-serif!important;color:#bbb!important; }
 #root#root#root#root .footerLinkColLinks { display:flex!important;flex-flow:row wrap!important;justify-content:center!important;gap:0!important; }
 #root#root#root#root .footerLinkColEl { display:block!important;width:auto!important;margin:0!important;padding:0 7px!important;border-right:1px solid #292929;line-height:18px!important; }
 #root#root#root#root .footerLinkColEl a { color:#777!important;font:400 11px/18px Roboto,Arial,sans-serif!important; }
 #root#root#root#root .footerLinkColEl:last-child { border-right:0; }
 #root#root#root#root .sliderTitle { text-align:center!important;color:#bbb!important;font-size:11px!important;margin:16px 0 28px!important; }
 #root#root#root#root .footerContainer .horizontalSliderWrapper.alignedCenter .horizontalSliderRow { display:flex!important;justify-content:center!important;flex-wrap:nowrap!important;gap:10px!important;width:100%!important;transform:none!important; }
 #root#root#root#root .footerContainer .horizontalSliderWrapper.alignedCenter .sliderImage { flex:0 1 42px!important;min-width:0!important; }
 #root#root#root#root .footerContainer .horizontalSliderWrapper.alignedCenter .sliderImage img { display:block;width:100%!important;height:auto!important;max-height:45px;object-fit:contain; }
 #root#root#root#root .footerCopyrights { font:400 11px/14px Roboto,Arial,sans-serif!important;text-align:center!important;color:#777!important;margin:24px 0!important; }
 #root#root#root#root .footerContainer .sliderSingleElWrapper,#root#root#root#root .footerContainer .sliderSingleEl,#root#root#root#root .footerContainer .sliderSingleEl>.sliderImage { width:100%!important;max-width:none!important; }
 #root#root#root#root .footerContainer .sliderSingleEl img { display:block;width:100%!important;height:auto!important;max-height:none!important; }
 #root#root#root#root .footerContainer .horizontalSliderElem { flex:0 0 23%!important;min-width:0!important; }
 #root#root#root#root .footerWarning { margin-top:26px;padding-top:16px;border-top:1px solid #2a2a2a;text-align:center; }
 .tm-home-trending-source { display:none!important; }
 .tm-home-trending { display:block;margin:14px 0 24px; }
 .tm-home-trending h3 { color:#ddd;font-size:12px;line-height:16px;margin:0 0 7px; }
 .tm-home-portrait-rail { display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity; }
 .tm-home-portrait-rail button { flex:0 0 28.7%;padding:0;border:0;border-radius:5px;overflow:hidden;background:transparent;scroll-snap-align:start; }
 .tm-home-portrait-rail img { display:block;width:100%;height:auto; }
}
@media(max-width:767px){
 #root#root#root#root .layout-footer-holder-bc { opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;z-index:auto!important;bottom:auto!important; }
}

/* Mobile home cards use the restored content with touch scrolling. */
@media(max-width:767px){
.tm-home-tournaments .tournamentSectionMainContainer { min-width: 0; display: flex; flex-direction: column; }
.tm-home-tournaments .tournamentSectionImgBlock { min-width: 0; }
.tm-home-tournaments .tournamentSectionImg { opacity: 1; }
.tm-home-tournaments .tournamentSectionDataButtonWrp { margin-top: auto; }
.tm-recommended-grid .featuredGameItem { min-width:0;cursor:default; }
.tm-recommended-grid .featuredGameItemCompetitionName { margin-left:10px; }
.tm-recommended-grid .featuredGameItemPlayersContainer { min-height:62px; }
.tm-recommended-grid .featuredGameItem{height:100%;display:flex;flex-direction:column;border:1px solid rgba(var(--b-sc),.15);border-radius:var(--border-radius-middle);background-color:rgba(var(--b),1);overflow:hidden}
.tm-recommended-grid .featuredGameItemHeader{height:45px;padding:5px 15px;flex-shrink:0;display:flex;align-items:center;position:relative;background:rgba(var(--b-sc),.05)}
.tm-recommended-grid .featuredGameItemHeader:before{content:"";position:absolute;left:15px;right:15px;bottom:0;height:1px;border-bottom:1px dashed rgba(var(--b-sc),.2)}
.tm-recommended-grid .featuredGameItemHeaderContent{flex-shrink:0;display:flex;align-items:center}
.tm-recommended-grid .featuredGameItemSportAliasIcon{flex-shrink:0;font-size:20px;color:rgba(var(--b-sc),.8)}
.tm-recommended-grid .featuredGameItemCompetitionName{flex:auto;font-size:14px;color:rgba(var(--b-sc),.6)}
.tm-recommended-grid .featuredGameItemBody{padding:5px 15px 15px;flex:auto;display:flex;flex-direction:column;background:rgba(var(--b-sc),.05)}
.tm-recommended-grid .featuredGameItemPlayersContainer{min-height:30px;margin-bottom:5px;flex:auto;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}
.tm-recommended-grid .featuredGameItemPlayer{width:100%;display:flex;align-items:center;gap:5px;font-size:14px;color:rgba(var(--b-sc),1)}
.tm-recommended-grid .featuredGameItemPlayer.team1{justify-content:flex-end;text-align:end}
.tm-recommended-grid .featuredGameItemPlayer.team2{justify-content:flex-start}
.tm-recommended-grid .featuredGameItemTime{display:flex;flex-direction:column;align-items:center;font-size:14px;color:rgba(var(--b-sc),.8)}
.tm-home-tournaments .tournamentSectionMainContainer { padding:16px; border:1px solid #383838; border-radius:8px; background:#252525; color:#eee; gap:12px; }
.tm-home-tournaments .tournamentSectionImgBlock { position:relative; width:100%; margin:0; }
.tm-home-tournaments .tournamentSectionImg { display:block; width:100%; height:auto; border-radius:6px; opacity:1!important; visibility:visible!important; animation:none!important; }
.tm-home-tournaments .tournamentGameStatus { position:absolute; top:8px; left:8px; padding:5px 10px; background:#e32a37; color:#fff; border-radius:4px; font-size:12px; }
.tm-home-tournaments .tournamentSectionCircle { display:none; }
.tm-home-tournaments .tournamentSectionDataButtonWrp { width:100%; }
.tm-home-tournaments .tournamentPrizeFundTxt { color:#bbb; text-align:center; font-size:13px; margin:0 0 5px; }
.tm-home-tournaments .tournamentSectionMoney { color:#ff9d00; text-align:center; font-size:26px; line-height:32px; font-weight:700; margin:0 0 12px; }
.tm-home-tournaments .dataStatusTxt { display:block; color:#ccc; text-align:center; font-size:13px; margin-bottom:6px; }
.tm-home-tournaments .countdownBannerContent { display:flex; justify-content:center; gap:20px; margin-bottom:14px; }
.tm-home-tournaments .countdownBannerCounter { text-align:center; }
.tm-home-tournaments .countdownBannerDate { font-size:20px; line-height:24px; color:#fff; }
.tm-home-tournaments .countdownBannerNames { color:#bbb; font-size:12px; margin:3px 0 0; }
.tm-home-tournaments .tournamentJoinButton .button { min-height:38px; font-size:14px; }
 .tm-home-tournaments-placeholder,.tm-home-recommended-restored .featuredGamesContent { display:none!important; }
 .tm-home-tournaments { display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity; }
 .tm-home-tournaments .tournamentSectionMainContainer { flex:0 0 84%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;scroll-snap-align:start; }
 .tm-home-tournaments .tournamentSectionMoney { font-size:24px; }
 .tm-recommended-desktop { display:block;margin-bottom:20px; }
 .tm-recommended-sport { display:flex;align-items:center;gap:10px;color:#ff8a00;font-size:12px;margin:12px 0; }
 .tm-recommended-sport small { color:#888;font-size:10px;margin-left:auto; }
 .tm-recommended-grid { display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity; }
 .tm-recommended-grid .featuredGameItem { flex:0 0 94%;height:auto;box-sizing:border-box;scroll-snap-align:start;background:linear-gradient(120deg,#402a22,#252020); }
 .tm-recommended-grid .featuredGameItemPlayer { font-size:12px; }
 .tm-recommended-grid .featuredGameItemTime { font-size:12px; }
 .tm-recommended-odds { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px; }
 .tm-recommended-odd { color:#ddd;border:1px solid #66564b;background:transparent; }
 .tm-recommended-odd strong { color:#ffa000; }
}

/* Empty captured home sections must not retain their banner aspect ratio on phones. */
@media(max-width:767px){
 #root#root#root#root .hm-row-bc.tm-desktop-home-empty-section.tm-home-empty-heading { display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important; }
 #root#root#root#root .tm-home-tournaments-placeholder { display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important; }
}

/* Use the captured receipt icon for the mobile coupon entry. */
@media(max-width:767px){
 #root#root#root#root .tm-mobile-bottom .tm-mobile-link[aria-label="Kupon"] > i { display:none!important; }
 #root#root#root#root .tm-mobile-bottom .tm-mobile-link[aria-label="Kupon"]::before { content:"";display:block;width:20px;height:20px;flex:0 0 20px;background:url('/assets/8e43de326a4ded2da5c1.svg') center/contain no-repeat; }
}

@media(max-width:767px){
 #root#root#root#root .tm-mobile-bottom .tm-mobile-menu { display:block!important;width:66px!important;height:68px!important;flex:0 0 66px!important;padding:0!important;border:0!important;opacity:1!important;background:#101010 url('/assets/tambet-mobile-jewel-reference.jpg?v=2') -164px -679px/393px 853.33px no-repeat!important; }
 #rebuild-message.tm-bonus-warning { width:calc(100% - 40px)!important;max-width:340px!important;padding:20px 18px!important; }
}

/* Tambet bonus completion notice stays centered on both desktop and mobile. */
#rebuild-message.tm-bonus-warning { top:50%!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;width:min(520px,calc(100% - 40px))!important;max-width:520px!important;box-sizing:border-box!important;text-align:center!important;padding:24px 28px!important;border-radius:10px!important;background:#262626!important;color:#fff!important;box-shadow:0 8px 32px #0008!important;z-index:100000!important; }
@media(max-width:767px){#rebuild-message.tm-bonus-warning{width:calc(100% - 40px)!important;max-width:340px!important;padding:20px 18px!important}}

/* Mobile profile submenus: reference row geometry and captured icon font. */
@media(max-width:767px){
#root#root#root#root .user-profile-container .user-profile-nav.active>.user-profile-nav-header { height:38px!important;min-height:38px!important;padding:0 12px 0 28px!important;margin:0!important;background:#1b1b1b!important; }
#root#root#root#root .user-profile-container .user-profile-nav.active>.user-profile-nav-list { padding:0!important;margin:0!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item { height:38px!important;min-height:38px!important;box-sizing:border-box!important;padding:0 30px 0 39px!important;margin:1px 0 0!important;border:0!important;border-radius:4px!important;background:#303030!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item-title { font:400 13px/18px Roboto,Arial,sans-serif!important;color:#eee!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item::before { position:absolute;left:9px;top:8px;width:21px;height:22px;display:grid;place-items:center;background:#202121;border-radius:4px;color:#fff;font:16px/22px BetConstruct-Icons!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item::after { top:7px!important;right:12px!important;font:24px/24px Arial!important;color:#929292!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=details"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=change-password"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=two-factor-authentication"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=deposit"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=withdraw"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=info"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=withdraws"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=bets"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=open-bets"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=cashed-out"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=lost"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=returned"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=won-return"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=lost-return"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=sport"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=casino"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=promo-code"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=loyalty-points"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=bonus-request"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=casino-free-chip"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=exchange-shop"]::before { content:""!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=casino-free-spins"] { padding-left:18px!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=casino-free-spins"]::before { content:none!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=bonus-history"] { padding-left:18px!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=bonus-history"]::before { content:none!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=history"] { padding-left:18px!important; }
#root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=history"]::before { content:none!important; }
#root#root#root#root .user-profile-container .u-i-p-p-u-i-edit-button-bc { margin:8px 0 12px!important;min-height:30px!important; }
#root#root#root#root .user-profile-container .u-i-p-p-u-i-d-username-bc { font:400 11px/16px Roboto,Arial,sans-serif!important; }
#root#root#root#root .user-profile-container .u-i-p-p-u-i-d-user-id-bc { font:400 10px/14px Roboto,Arial,sans-serif!important;color:#999!important; }
#root#root#root#root .user-profile-container .userLogoutBtn { height:38px!important;min-height:38px!important;font-size:11px!important;margin-top:10px!important; }
#root#root#root#root .user-profile-container #close_popup_button_id { font-size:22px!important; }
}
.tm-odds-action { cursor:pointer; }
.tm-odds-action:focus-visible { outline:2px solid #ff9800;outline-offset:2px; }

/* A selected provider must also hide native mobile lobby rows. */
.casinoLobbyContainer[data-provider-filter="pragmatic"] > [hidden] { display:none!important; }
@media(max-width:767px){
 #root#root#root#root .casinoLobbyContainer[data-provider-filter="pragmatic"] [data-pragmatic] .swiper-wrapper { display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;transform:none!important;width:100%!important;overflow:visible!important; }
 #root#root#root#root .casinoLobbyContainer[data-provider-filter="pragmatic"] [data-pragmatic] .swiper-slide { width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;flex:none!important; }
 #root#root#root#root .user-profile-container .user-profile-nav + .user-profile-nav { margin-top:1px!important; }
 #root#root#root#root .user-profile-container .user-profile-nav-header { height:38px!important;min-height:38px!important;margin:0!important; }
 #root#root#root#root .user-profile-container .promoCodeWrapper-bc { margin-top:14px!important; }
 #root#root#root#root .user-profile-container .u-i-p-p-u-i-edit-button-bc { position:relative!important;padding-right:24px!important; }
 #root#root#root#root .user-profile-container .u-i-p-p-u-i-edit-button-bc::after { content:'›';position:absolute;right:10px;top:4px;font:24px/24px Arial;color:#999; }
}

/* The same full-screen mobile profile sheet on home, slots and other routes. */
@media(max-width:767px){
 #root#root#root#root .user-profile-container { position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;max-width:none!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;background:#101010!important;z-index:9999!important; }
 #root#root#root#root .user-profile-container>.popup-middleware-bc { display:block!important;width:100%!important;height:auto!important;min-height:100%!important;padding:0!important;margin:0!important; }
 #root#root#root#root .user-profile-container .popup-inner-bc { display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;border-radius:0!important;background:#101010!important; }
 #root#root#root#root .user-profile-container .u-i-p-c-body-bc { display:block!important;width:100%!important;max-height:none!important;overflow:visible!important; }
 #root#root#root#root .user-profile-container[data-mobile-stage=overview] .u-i-profile-page-container { display:block!important;width:100%!important;max-width:none!important; }
 #root#root#root#root .user-profile-container[data-mobile-stage=overview] .my-profile-info-block { display:none!important; }
 #root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=won"]::before { content:'✓'!important; }
 #root#root#root#root .user-profile-container .user-profile-nav-item[href*="page=won-return"]::before { content:''!important; }
}

.tm-game-mobile-header { display:none; }
@media(max-width:767px){
 #root#root#root#root .casinoGameProviderFilters .ds-select__field,#root#root#root#root .casinoGameProviderFilters .ds-select__value { color:#ddd!important;-webkit-text-fill-color:#ddd!important; }
 #root#root#root#root .tm-provider-sheet { position:fixed!important;inset:auto 0 0!important;z-index:10020!important;box-sizing:border-box;width:100%!important;height:73dvh;max-height:73dvh!important;padding:30px 14px 18px!important;border:1px solid #555!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;background:#101010!important;box-shadow:0 -100vh 0 100vh #0009!important;overflow-y:auto!important; }
 .tm-provider-sheet::before { content:'';position:absolute;top:14px;left:calc(50% - 14px);width:28px;height:4px;border-radius:4px;background:#888; }
 .tm-provider-sheet h2 { color:#eee;font:600 14px/20px Roboto,Arial,sans-serif;margin:4px 0 16px; }
 .tm-provider-sheet input { box-sizing:border-box;width:100%;height:36px;border:0;border-radius:24px;padding:0 14px;background:#242424;color:#ddd;font-size:12px;margin-bottom:14px; }
 #root#root#root#root .tm-provider-sheet .tambet-provider-option { display:flex;color:#ccc!important;background:#1b1b1b!important;border-radius:7px!important;min-height:39px;padding:10px 12px;margin:3px 0;font:400 12px/18px Roboto,Arial,sans-serif; }
 #root#root#root#root .tm-provider-sheet .tambet-provider-option[hidden] { display:none!important; }
 .tm-provider-sheet-close { position:absolute;right:12px;top:22px;border:0;background:transparent;color:#aaa;font-size:24px; }
 body .pragmatic-player-overlay { inset:0!important;z-index:10000!important;height:100dvh!important; }
 body .pragmatic-player-panel { display:flex!important;flex-direction:column!important; }
 .tm-game-mobile-header { display:flex;align-items:center;justify-content:space-between;flex:0 0 40px;padding:0 6px;background:#101010; }
 .tm-game-mobile-header button { border:0;cursor:pointer; }
 .tm-game-exit { display:grid;place-items:center;width:34px;height:34px;padding:0;background:#303030;color:#fff;border-radius:3px;font:300 30px/1 Arial,sans-serif; }
 .tm-game-home { padding:0;background:none; }
 .tm-game-home img { display:block;width:105px;height:34px;object-fit:contain; }
 .tm-game-deposit { background:#ffa000;color:#111;padding:8px;border-radius:3px;font:12px Arial; }
 body .pragmatic-player-stage { flex:1;min-height:0;height:auto!important;padding:0!important; }
 body .pragmatic-player-rail { display:none!important; }
}

@media(max-width:767px){
 #root#root#root#root .user-profile-container .tm-profile-logo~.tm-profile-logo { display:none!important; }
 #root#root#root#root .user-profile-container .user-profile-nav { margin:0 0 1px!important;padding:0!important; }
 #root#root#root#root .user-profile-container .user-profile-nav-header { gap:10px!important;padding:0 12px 0 9px!important; }
 #root#root#root#root .user-profile-container .user-profile-nav-header .user-profile-nav-icon { width:21px!important;height:21px!important;flex:0 0 21px!important;font-size:18px!important;line-height:21px!important; }
 #root#root#root#root .user-profile-container .user-profile-nav-title { font:400 13px/18px Roboto,Arial,sans-serif!important; }
 #root#root#root#root .user-profile-container .u-i-p-p-u-i-edit-button-bc { margin:8px 0 12px!important;padding-top:0!important;padding-bottom:0!important;height:30px!important;min-height:30px!important; }
}

/* Compact mobile balance and avatar, independent of desktop header overrides. */
@media(max-width:767px){
 #root#root#root#root .layout-header-holder-bc .hdr-user-avatar-icon-bc.bc-i-user { display:block!important;font-size:25px!important;width:25px!important;height:25px!important;line-height:25px!important;color:#999!important; }
 #root#root#root#root .layout-header-holder-bc .profileDetails>li>a { width:25px!important;height:25px!important;min-width:25px!important;padding:0!important; }
 #root#root#root#root .layout-header-holder-bc .balanceAmount { font:600 10px/25px Roboto,Arial,sans-serif!important;margin:0!important;padding:0!important;min-width:0!important;width:auto!important;color:#eee!important; }
 #root#root#root#root .layout-header-holder-bc .header-user-nav { gap:6px!important;align-items:center!important; }
}

.tm-payment-method-back,.tm-payment-method-logo { display:none; }
@media(max-width:767px){
 #root#root#root#root .user-profile-container .user-profile-nav:not(.active)>.user-profile-nav-header { padding-left:10px!important;gap:10px!important; }
 #root#root#root#root .user-profile-container .user-profile-nav-header .user-profile-nav-icon { display:grid!important;place-items:center;background:#202121!important;border-radius:4px!important;color:#fff!important;font-size:16px!important; }
 #root#root#root#root .user-profile-container .user-profile-nav.active>.user-profile-nav-header .user-profile-nav-icon { display:none!important; }
 #root#root#root#root .user-profile-container .user-profile-nav-header .user-profile-nav-title { font-size:13px!important; }
 #root#root#root#root .user-profile-container .u-i-p-a-loyaltyPoint-bc { height:43px!important;min-height:43px!important; }
 #root#root#root#root .user-profile-container [data-mobile-payment=method]>.overlay-header,
 #root#root#root#root .user-profile-container [data-mobile-payment=method]>.tm-profile-back,
 #root#root#root#root .user-profile-container [data-mobile-payment=method] .dep-w-info-bc>.slider-bc,
 #root#root#root#root .user-profile-container [data-mobile-payment=method] .dep-w-info-bc>.horizontal-sl-list,
 #root#root#root#root .user-profile-container [data-mobile-payment=method] .m-block-nav-items-bc { display:none!important; }
 #root#root#root#root .user-profile-container [data-mobile-payment=method]>.tm-payment-method-back { display:block;box-sizing:border-box;width:100%;height:34px;border:0;padding:0 7px;background:#000;color:#eee;text-align:left;font:13px Roboto,Arial; }
 #root#root#root#root .user-profile-container [data-mobile-payment=method] .payment-info-content { position:relative; }
 #root#root#root#root .user-profile-container [data-mobile-payment=method] .tm-payment-method-logo { display:block;width:115px;height:60px;object-fit:contain;float:left;margin:6px 10px 12px 0; }
 #root#root#root#root .user-profile-container [data-mobile-payment=method] .description-c-row-bc { min-height:76px;background:transparent!important;padding:0!important; }
 #root#root#root#root .user-profile-container [data-mobile-payment=method] .description-c-row-c-title-bc { display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;font-size:10px!important; }
 #root#root#root#root .user-profile-container [data-mobile-payment=method] .description-c-r-c-t-column-bc:first-child { display:none!important; }
 #root#root#root#root .user-profile-container [data-mobile-payment=method] .expandableContentWrapper { clear:both;padding-top:14px; }
}
@media(max-width:767px){
 #root#root#root#root .user-profile-container .deposit-page:not([data-mobile-payment=method]) .payment-details-scrollable-container,
 #root#root#root#root .user-profile-container .withdraw-page:not([data-mobile-payment=method]) .payment-details-scrollable-container { display:none!important; }
}

/* Mobile profile typography and icon-free rows from the supplied reference. */
@media(max-width:767px){
 #root#root#root#root .layout-header-holder-bc .balanceAmount { font-size:12px!important; }
 #root#root#root#root .user-profile-container .user-profile-nav-header .bc-i-history,
 #root#root#root#root .user-profile-container .user-profile-nav-header .bc-i-message { display:none!important; }
 #root#root#root#root .user-profile-container .user-profile-nav:not(.active)>.user-profile-nav-header:has(.bc-i-history),
 #root#root#root#root .user-profile-container .user-profile-nav:not(.active)>.user-profile-nav-header:has(.bc-i-message) { padding-left:18px!important; }
 #root#root#root#root .user-profile-container .user-profile-nav-title { font-family:Roboto,Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;letter-spacing:0!important; }
 #root#root#root#root .user-profile-container .u-i-p-a-buttons-bc>a { display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-family:Roboto,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:18px!important;letter-spacing:0!important; }
 #root#root#root#root .user-profile-container .u-i-p-a-title-bc { font:400 13px/17px Roboto,Arial,sans-serif!important; }
}

/* Isolate profile text from route-specific desktop typography. */
@font-face{font-family:TMProfileRoboto;src:url('/assets/5fac139c681d1a0c.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0-FF,U+131,U+152-153,U+2000-206F,U+20AC,U+2122}
@font-face{font-family:TMProfileRoboto;src:url('/assets/5eea78602aec3ba1.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+1E00-1EFF,U+20A0-20C0}
@media(max-width:767px){
 #root#root#root#root#root .user-profile-container .user-profile-nav-title,
 #root#root#root#root#root .user-profile-container .user-profile-nav-item-title { font:400 14px/20px TMProfileRoboto,Roboto,Arial,sans-serif!important;letter-spacing:0!important;color:#eee!important; }
 #root#root#root#root#root .user-profile-container .u-i-p-a-buttons-bc>a { font:500 13px/20px TMProfileRoboto,Roboto,Arial,sans-serif!important; }
 #root#root#root#root#root .user-profile-container .u-i-p-a-title-bc { font:400 14px/18px TMProfileRoboto,Roboto,Arial,sans-serif!important; }
 #root#root#root#root#root .user-profile-container .u-i-p-a-amount-bc { font:700 18px/22px TMProfileRoboto,Roboto,Arial,sans-serif!important; }
 #root#root#root#root#root .user-profile-container .u-i-profile-page-content { gap:0!important; }
 #root#root#root#root#root .user-profile-container .user-profile-nav { margin:0 0 1px!important; }
 #root#root#root#root#root .user-profile-container .user-profile-nav-header { height:40px!important;min-height:40px!important; }
 #root#root#root#root#root .user-profile-container .user-profile-nav-title { margin-left:0!important;padding-left:0!important; }
 #root#root#root#root#root .user-profile-container .user-profile-nav:not(.active)>.user-profile-nav-header { gap:9px!important;padding-left:10px!important; }
 #root#root#root#root#root .user-profile-container .user-profile-nav:not(.active)>.user-profile-nav-header:has(.bc-i-history),
 #root#root#root#root#root .user-profile-container .user-profile-nav:not(.active)>.user-profile-nav-header:has(.bc-i-message) { padding-left:19px!important; }
}

/* Mobile three-dot menu: one vertical rail aligned to the trigger. */
@media(max-width:767px){
 #root#root#root#root#root.tm-mobile-options-open .hdr-main-content-bc>.smartPanel-bc { display:block!important;position:absolute!important;left:auto!important;right:5px!important;top:calc(100% - 11px)!important;width:44px!important;height:auto!important;padding:0!important;border-radius:4px!important;background:#303030!important;z-index:140!important; }
 #root#root#root#root#root.tm-mobile-options-open .hdr-smart-panel-holder-arrow-bc { position:static!important;width:44px!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important;border-radius:4px!important;transform:none!important; }
 #root#root#root#root#root.tm-mobile-options-open .hdr-smart-panel-holder-bc { display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;position:static!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:auto!important;padding:0!important;gap:0!important;margin:0!important;background:#303030!important;border-radius:4px!important;transform:none!important;overflow:visible!important; }
 #root#root#root#root#root.tm-mobile-options-open .hdr-smart-panel-holder-bc>.sp-button-bc { display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 50px!important;width:44px!important;min-width:44px!important;height:50px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important; }
 #root#root#root#root#root.tm-mobile-options-open .hdr-smart-panel-holder-bc>.sp-button-bc[data-component="Settings"] { display:none!important; }
 #root#root#root#root#root.tm-mobile-options-open .hdr-smart-panel-holder-bc .sp-button-icon-bc { display:block!important;font-size:17px!important;line-height:20px!important;color:#bbb!important; }
 #root#root#root#root#root.tm-mobile-options-open .smartPanel-bc>#smart-panel-holder { display:none!important; }
 #root#root#root#root#root.tm-mobile-options-open .hdr-smart-panel-holder-arrow-bc::before { content:''!important;position:absolute!important;top:-6px!important;right:13px!important;left:auto!important;width:12px!important;height:12px!important;background:#303030!important;transform:rotate(45deg)!important;border:0!important; }
}

/* Reference mobile promotion field and logout control. */
@media(max-width:767px){
 #root#root#root#root#root .user-profile-container .promoCodeWrapper-bc { margin:14px 0 0!important;height:46px!important;min-height:46px!important; }
 #root#root#root#root#root .user-profile-container .promoCodeWrapper-bc>form { display:grid!important;grid-template-columns:minmax(0,3.15fr) minmax(0,1fr)!important;gap:9px!important;height:46px!important; }
 #root#root#root#root#root .user-profile-container .promoCodeWrapper-bc .u-i-p-c-footer-bc,
 #root#root#root#root#root .user-profile-container .promoCodeWrapper-bc .u-i-p-c-footer-bc button { width:100%!important;max-width:none!important;min-width:0!important;height:46px!important; }
 #root#root#root#root#root .user-profile-container .promoCodeWrapper-bc .form-control-label-bc { background:#333!important;border:0!important;border-radius:4px!important;box-shadow:none!important; }
 #root#root#root#root#root .user-profile-container .promoCodeWrapper-bc .form-control-title-bc { font:400 10px/14px TMProfileRoboto,Roboto,Arial,sans-serif!important;color:#888!important;left:14px!important; }
 #root#root#root#root#root .user-profile-container .promoCodeWrapper-bc .u-i-p-c-footer-bc button { background:#292929!important;border:0!important;box-shadow:none!important; }
 #root#root#root#root#root .user-profile-container .promoCodeWrapper-bc button span { font:400 10px/14px TMProfileRoboto,Roboto,Arial,sans-serif!important;color:#ddd!important; }
 #root#root#root#root#root .user-profile-container .promoCodeWrapper-bc button:disabled { opacity:1!important; }
 #root#root#root#root#root .user-profile-container .promoCodeWrapper-bc button:disabled span { color:#777!important; }
 #root#root#root#root#root .user-profile-container .userLogoutBtn { display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;height:38px!important;min-height:38px!important;margin:9px 0 0!important;padding:0!important;background:#333!important;border:0!important;box-shadow:none!important; }
 #root#root#root#root#root .user-profile-container .userLogoutBtn span { font:400 11px/16px TMProfileRoboto,Roboto,Arial,sans-serif!important;letter-spacing:0!important;text-transform:uppercase!important;color:#eee!important; }
 #root#root#root#root#root .user-profile-container .userLogoutBtn .userLogoutIcon { display:block!important;font-family:BetConstruct-Icons!important;font-size:14px!important;line-height:16px!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;color:#eee!important; }
}

/* Keep the supplied SVG icons; suppress their duplicate font glyphs. */
@media(max-width:767px){
 #root#root#root#root#root.tm-mobile-options-open .hdr-smart-panel-holder-bc .sp-button-icon-bc:not(.bc-i-live-chat) { display:none!important; }
 #root#root#root#root#root.tm-mobile-options-open .hdr-smart-panel-holder-bc>.sp-button-bc::after { flex:0 0 18px!important;margin:0!important; }
}

/* Reserve independent space for the mobile wallet carousel and VIP strip. */
@media(max-width:767px){
 #root#root#root#root#root .user-profile-container .u-i-p-amount-holder-bc { box-sizing:border-box!important;flex:0 0 auto!important;height:108px!important;min-height:108px!important;margin:0 0 9px!important;padding:0 0 0 38px!important;align-items:stretch!important;overflow-y:hidden!important; }
 #root#root#root#root#root .user-profile-container .u-i-p-amounts-bc { box-sizing:border-box!important;flex-shrink:0!important;height:108px!important;min-height:108px!important;max-height:108px!important;margin:0!important;padding:10px 13px!important; }
 #root#root#root#root#root .user-profile-container .u-i-p-a-loyaltyPoint-bc { position:relative!important;top:auto!important;transform:none!important;flex:0 0 43px!important;height:43px!important;min-height:43px!important;margin:0!important;box-sizing:border-box!important; }
}

/* Dark mobile promo input surface matching the supplied reference. */
@media(max-width:767px){
 #root#root#root#root#root .user-profile-container .promoCodeWrapper-bc .form-control-bc,
 #root#root#root#root#root .user-profile-container .promoCodeWrapper-bc .form-control-label-bc,
 #root#root#root#root#root .user-profile-container .promoCodeWrapper-bc input.form-control-input-bc { background:#292929!important;background-image:none!important;box-shadow:none!important;border-color:transparent!important; }
 #root#root#root#root#root .user-profile-container .promoCodeWrapper-bc .form-control-input-stroke-bc { background:transparent!important;box-shadow:none!important;border:0!important; }
}

/* Mobile profile detail screens from user references. */
@media(max-width:767px){
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page){padding:0 0 24px!important;overflow:visible!important;}
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page)>.overlay-header{display:none!important;}
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page)>.tm-profile-back{display:block!important;width:100%!important;height:34px!important;margin:0!important;padding:0 7px!important;background:#000!important;border:0!important;border-radius:0!important;text-align:left!important;color:#eee!important;font:400 13px/34px TMProfileRoboto,Roboto,Arial!important;}
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page)>.tm-profile-back::after{content:'';display:block;position:absolute;left:0;right:0;height:36px;background:#333;}
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page) .u-i-common-content{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:none!important;padding:50px 6px 0!important;margin:0!important;}
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page) .userProfile-content, #root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page) .userProfileWrapper-bc{display:block!important;width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important;}
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page) .u-i-p-control-item-holder-bc{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0 0 9px!important;padding:0!important;float:none!important;}
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page) .form-control-bc{width:100%!important;height:46px!important;margin:0!important;}
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page) .form-control-label-bc{box-sizing:border-box!important;height:46px!important;min-height:46px!important;background:#333!important;border-radius:4px!important;box-shadow:none!important;}
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page) .form-control-label-bc:has(input[readonly]), #root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page) .multi-select-bc.disabled .form-control-label-bc{background:#1c1c1c!important;}
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page) .form-control-title-bc{font:400 10px/14px TMProfileRoboto,Roboto,Arial!important;color:#888!important;}
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page) input.form-control-input-bc{font-family:TMProfileRoboto,Roboto,Arial!important;color:#ccc!important;background:transparent!important;box-shadow:none!important;}
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page) .eligible-bonus{font:400 10px/16px TMProfileRoboto,Roboto,Arial!important;margin:0 0 24px!important;color:#999!important;}
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page) .eligible-bonus-status{color:#ffb000!important;}
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page) .u-i-p-c-footer-bc{padding:18px 0 0!important;margin:0!important;width:100%!important;}
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page) .u-i-p-c-footer-bc button{width:100%!important;min-height:32px!important;height:32px!important;margin:0!important;font:400 11px/16px TMProfileRoboto,Roboto,Arial!important;}
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page) .authentication-section{padding:50px 13px 0!important;margin:0!important;width:100%!important;box-sizing:border-box!important;}
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page) .authentication-description{font:400 10px/16px TMProfileRoboto,Roboto,Arial!important;color:#888!important;margin:0 0 10px!important;}
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page) .authentication-content{display:flex!important;align-items:center!important;justify-content:space-between!important;}
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page) .authentication-image{width:32px!important;height:32px!important;}
#root#root#root#root#root .user-profile-container[data-mobile-stage=detail] :is(.details-page,.change-password-page,.two-factor-authentication-page) .toggle-wrapper{font:400 14px/20px TMProfileRoboto,Roboto,Arial!important;margin-top:8px!important;color:#eee!important;}
}
@media(max-width:767px){
 .tm-mobile-notifications{position:fixed;inset:48px 0 0;z-index:500;background:#101010;color:#ccc;overflow-y:auto;font-family:TMProfileRoboto,Roboto,Arial,sans-serif;}
 .tm-notifications-back{display:block;width:100%;height:34px;background:#000;color:#eee;border:0;padding:0 7px;text-align:left;font:400 13px/34px TMProfileRoboto,Roboto,Arial;}
 .tm-notifications-date{display:flex;align-items:center;justify-content:space-between;height:25px;padding:0 13px;font-size:10px;}
 .tm-notifications-date button{border:0;padding:0;background:none;color:#ccc;font:inherit;}
 .tm-notifications-list{padding:0 4px;}
 .tm-notification-row{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 8px 0 14px;margin-bottom:2px;border-radius:4px;background:#292929;font-size:10px;}
 .tm-notification-row.unread{background:#3b3b3b;}
 .tm-notification-row.unread::after{content:'';position:absolute;right:0;top:0;width:7px;height:7px;background:#ff9c00;border-radius:50%;box-shadow:0 0 0 2px #222;}
 .tm-notification-row button{border:0;background:none;color:#bbb;font:24px/28px Arial;padding:0;width:20px;}
 #root.tm-notifications-open .tm-mobile-bottom{display:none!important;}
}

/* Mobile withdrawal status records fit the viewport as labelled cards. */
@media(max-width:767px){
#root#root#root#root#root .user-profile-container .withdraws-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:0 6px 24px!important;overflow-x:hidden!important;}
#root#root#root#root#root .user-profile-container .withdraws-page .overlay-header{font:400 14px/20px TMProfileRoboto,Roboto,Arial!important;padding:12px 6px!important;min-height:0!important;}
#root#root#root#root#root .user-profile-container .withdraws-page .historyLayoutWrapper-bc, #root#root#root#root#root .user-profile-container .withdraws-page .historyList-table-details, #root#root#root#root#root .user-profile-container .withdraws-page .historyList-tbody{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;}
#root#root#root#root#root .user-profile-container .withdraws-page .historyList-thead{display:none!important;}
#root#root#root#root#root .user-profile-container .withdraws-page .historyList-tbody>.historyListEl{display:block!important;width:100%!important;min-width:0!important;margin:0 0 10px!important;padding:10px!important;box-sizing:border-box!important;background:#252525!important;border-radius:5px!important;}
#root#root#root#root#root .user-profile-container .withdraws-page .historyListEl-list-item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;padding:7px 0!important;border:0!important;float:none!important;}
#root#root#root#root#root .user-profile-container .withdraws-page .historyListEl-list-item::before{flex:0 0 100px;color:#999;font:400 11px/16px TMProfileRoboto,Roboto,Arial;}
#root#root#root#root#root .user-profile-container .withdraws-page .historyListEl-info{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:right!important;font:400 12px/17px TMProfileRoboto,Roboto,Arial!important;color:#ddd!important;}
#root#root#root#root#root .user-profile-container .withdraws-page .historyListEl-list-item button{min-width:64px!important;height:32px!important;min-height:32px!important;padding:0 12px!important;font-size:12px!important;}
#root#root#root#root#root .user-profile-container .withdraws-page .empty-b-text-v-bc{margin:0!important;padding:32px 10px!important;text-align:center!important;font:400 13px/20px TMProfileRoboto,Roboto,Arial!important;color:#999!important;}
#root#root#root#root#root .user-profile-container .withdraws-page .historyListEl-list-item:nth-child(1)::before{content:'Tarih ve ID';}
#root#root#root#root#root .user-profile-container .withdraws-page .historyListEl-list-item:nth-child(2)::before{content:'Ödeme zamanı';}
#root#root#root#root#root .user-profile-container .withdraws-page .historyListEl-list-item:nth-child(3)::before{content:'Sistem';}
#root#root#root#root#root .user-profile-container .withdraws-page .historyListEl-list-item:nth-child(4)::before{content:'İşlem kodu';}
#root#root#root#root#root .user-profile-container .withdraws-page .historyListEl-list-item:nth-child(5)::before{content:'Tutar';}
#root#root#root#root#root .user-profile-container .withdraws-page .historyListEl-list-item:nth-child(6)::before{content:'Durum';}
#root#root#root#root#root .user-profile-container .withdraws-page .historyListEl-list-item:nth-child(7)::before{content:'İptal';}
}
/* Keep header controls and their menu above the mobile notification page. */
@media(max-width:767px){
 #root#root#root#root#root.tm-notifications-open .layout-header-holder-bc { z-index:600!important; }
 #root#root#root#root#root.tm-notifications-open .header-bc { position:relative!important;z-index:601!important;overflow:visible!important; }
 #root#root#root#root#root.tm-notifications-open.tm-mobile-options-open .hdr-main-content-bc>.smartPanel-bc { z-index:602!important; }
}
@media(max-width:767px){
 .tm-mobile-favorites{position:fixed;inset:48px 0 0;z-index:500;background:#101010;color:#ccc;overflow-y:auto;font-family:TMProfileRoboto,Roboto,Arial,sans-serif;}
 .tm-favorite-tabs{display:flex;margin:0 6px 9px;gap:1px;border-radius:4px;overflow:hidden;}
 .tm-favorite-tabs[hidden]{display:none;}
 .tm-favorite-tabs button{flex:1;min-width:0;height:31px;border:0;border-bottom:1px solid transparent;background:#282828;color:#999;font:400 10px/16px TMProfileRoboto,Roboto,Arial;}
 .tm-favorite-tabs button.active{background:#3c3c3c;border-bottom-color:#ed9900;color:#eee;}
 .tm-favorites-empty{margin:46px 12px 0;text-align:center;font:400 14px/17px TMProfileRoboto,Roboto,Arial;color:#ccc;}
 #root.tm-favorites-open .tm-mobile-bottom{display:none!important;}
 #root#root#root#root#root.tm-favorites-open .layout-header-holder-bc{z-index:600!important;}
 #root#root#root#root#root.tm-favorites-open .header-bc{position:relative!important;z-index:601!important;overflow:visible!important;}
}

@media(max-width:767px){
#root#root#root#root#root .user-profile-container .tm-mobile-history-page{padding:0 0 24px!important;width:100%!important;min-width:0!important;}
#root#root#root#root#root .user-profile-container .tm-mobile-history-page>.overlay-header{display:none!important;}
#root#root#root#root#root .user-profile-container .tm-mobile-history-page>.tm-profile-back{display:block!important;width:100%!important;height:34px!important;margin:0!important;padding:0 7px!important;border:0!important;border-radius:0!important;background:#000!important;color:#eee!important;text-align:left!important;font:400 13px/34px TMProfileRoboto,Roboto,Arial!important;}
#root#root#root#root#root .user-profile-container .tm-mobile-history-page>.tm-profile-back::after{content:'';display:block;position:absolute;left:0;right:0;height:36px;background:#333;}
#root#root#root#root#root .user-profile-container .tm-mobile-history-page>.messageBoxWrapper-bc, #root#root#root#root#root .user-profile-container .tm-mobile-history-page>.u-i-common-content{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:50px 6px 0!important;margin:0!important;}
#root#root#root#root#root .user-profile-container .tm-mobile-history-page .componentFilterWrapper-bc{width:100%!important;padding:0!important;margin:0 0 9px!important;}
#root#root#root#root#root .user-profile-container .tm-mobile-history-page .tm-history-filter-toggle{display:block;width:100%;height:40px;background:#333;color:#eee;border:0;border-radius:4px;padding:0 10px;text-align:left;font:400 11px/16px TMProfileRoboto,Roboto,Arial;}
#root#root#root#root#root .user-profile-container .tm-mobile-history-page .componentFilterWrapper-bc:not(.tm-filter-expanded)>.componentFilterBody-bc{display:none!important;}
#root#root#root#root#root .user-profile-container .tm-mobile-history-page .componentFilterBody-content{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}
#root#root#root#root#root .user-profile-container .tm-mobile-history-page .u-i-p-control-item-holder-bc{width:100%!important;min-width:0!important;margin:0!important;}
#root#root#root#root#root .user-profile-container .tm-mobile-history-page .empty-b-text-v-bc{margin:88px 0 0!important;padding:0 10px!important;font:400 14px/20px TMProfileRoboto,Roboto,Arial!important;color:#bbb!important;text-align:center!important;}
#root#root#root#root#root .user-profile-container .tm-mobile-history-page .messageBoxWrapper-bc>a.btn{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;height:32px!important;min-height:32px!important;margin:80px 0 0!important;padding:0!important;background:#ffa000!important;color:#111!important;font:400 11px/16px TMProfileRoboto,Roboto,Arial!important;}
}
/* Match mobile profile navigation surfaces to the promo field. */
@media(max-width:767px){
 #root#root#root#root#root .user-profile-container .user-profile-nav:not(.active),
 #root#root#root#root#root .user-profile-container .user-profile-nav:not(.active)>.user-profile-nav-header,
 #root#root#root#root#root .user-profile-container .user-profile-nav-item { background:#292929!important;background-image:none!important;box-shadow:none!important; }
}
@media(max-width:767px){
 #root#root#root#root#root .hdr-dynamic-content.tm-mobile-announcement{position:relative!important;height:40px!important;min-height:40px!important;background:#e62100!important;overflow:hidden!important;}
 #root#root#root#root#root .tm-mobile-announcement>:not(.tm-mobile-announcement-text):not(.tm-mobile-announcement-close){display:none!important;}
 .tm-mobile-announcement-text{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:40px;width:100%;padding:0 34px 0 15px;color:#111;font:700 clamp(9px,2.85vw,12px)/16px Arial,sans-serif;white-space:nowrap;}
 .tm-mobile-announcement-close{position:absolute;right:6px;top:6px;width:28px;height:28px;padding:0;border:0;background:transparent;color:#fff;font:28px/28px Arial;}
}

/* Keep every action under the mobile three-dot trigger on one visual axis. */
@media(max-width:767px){
 #root#root#root#root#root#root.tm-mobile-options-open .hdr-main-content-bc>.smartPanel-bc{right:6px!important;top:calc(100% - 8px)!important;width:46px!important;border-radius:7px!important;background:#2c2c2e!important;box-shadow:0 10px 28px #0009!important;overflow:visible!important}
 #root#root#root#root#root#root.tm-mobile-options-open .hdr-smart-panel-holder-arrow-bc,
 #root#root#root#root#root#root.tm-mobile-options-open .hdr-smart-panel-holder-bc{width:46px!important;min-width:46px!important;max-width:46px!important;border-radius:7px!important;background:#2c2c2e!important}
 #root#root#root#root#root#root.tm-mobile-options-open .hdr-smart-panel-holder-bc>.sp-button-bc{position:relative!important;display:grid!important;width:46px!important;min-width:46px!important;height:48px!important;min-height:48px!important;flex:0 0 48px!important;place-items:center!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #ffffff0d!important;background:transparent!important;line-height:1!important;transform:none!important}
 #root#root#root#root#root#root.tm-mobile-options-open .hdr-smart-panel-holder-bc>.sp-button-bc:last-child{border-bottom:0!important}
 #root#root#root#root#root#root.tm-mobile-options-open .hdr-smart-panel-holder-bc>.sp-button-bc:before,
 #root#root#root#root#root#root.tm-mobile-options-open .hdr-smart-panel-holder-bc>.sp-button-bc:after{content:none!important;display:none!important}
 #root#root#root#root#root#root.tm-mobile-options-open .hdr-smart-panel-holder-bc .sp-button-icon-bc{position:static!important;inset:auto!important;display:grid!important;width:20px!important;height:20px!important;place-items:center!important;margin:0!important;padding:0!important;color:#c9c6cc!important;font-size:18px!important;line-height:20px!important;transform:none!important}
 #root#root#root#root#root#root.tm-mobile-options-open .hdr-smart-panel-holder-bc :is(.count-odd-animation,.count-blink-odd,.count-blink-even,.sp-button-content-text-bc){display:none!important}
}

/* Mobile support stays within the viewport; the iframe owns its scrolling. */
@media (max-width: 767px) {
  #chat_window_container {
    position: fixed !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    height: 100dvh !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    overscroll-behavior: contain;
    background: #fff;
    z-index: 2147483646 !important;
  }
  .movediv:has(~ #chat_window_container) { display: none !important; }
}

#register_form_id .tm-register-gender {
  position: relative;
  height: 56px;
  background: #202020;
  border-radius: 7px;
  color: #f0f0f0;
}
#register_form_id .tm-gender-label {
  position: absolute;
  top: 6px;
  left: 14px;
  z-index: 1;
  color: #a8a8a8;
  font-size: 12px;
  line-height: 16px;
  pointer-events: none;
}
#register_form_id .tm-gender-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 56px;
  padding: 20px 16px 6px 14px;
  border: 1px solid transparent;
  border-radius: 7px;
  background: transparent;
  color: #aaa;
  text-align: left;
  font: inherit;
  cursor: pointer;
}
#register_form_id .tm-register-gender.selected .tm-gender-trigger { color: #f0f0f0; }
#register_form_id .tm-gender-trigger:focus-visible { outline: 2px solid #e1a342; outline-offset: 1px; }
#register_form_id .tm-gender-chevron {
  flex: none;
  width: 8px;
  height: 8px;
  margin: -4px 3px 0 12px;
  border-right: 2px solid #aaa;
  border-bottom: 2px solid #aaa;
  transform: rotate(45deg);
}
#register_form_id .tm-gender-options {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  z-index: 50;
  display: grid;
  padding: 4px;
  border: 1px solid #515151;
  border-radius: 7px;
  background: #292929;
  box-shadow: 0 12px 24px #0008;
}
#register_form_id .tm-gender-options[hidden] { display: none; }
#register_form_id .tm-gender-option {
  min-height: 42px;
  padding: 8px 12px;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: #f0f0f0;
  text-align: left;
  font: inherit;
  cursor: pointer;
}
#register_form_id .tm-gender-option:hover,
#register_form_id .tm-gender-option:focus-visible { background: #454545; outline: none; }
#register_form_id .tm-gender-option[aria-selected="true"] { color: #ffd18a; }
@media (max-width: 767px) {
  #register_form_id .tm-gender-option { min-height: 48px; }
}
#register_form_id .tm-login-error {
  display: block;
  color: #f6d3d3;
  background: #5d2525;
  border: 1px solid #b75555;
  border-radius: 4px;
  padding: 10px 12px;
  margin: 10px 0;
  font-size: 14px;
  line-height: 1.4;
}
