/* SAQ: centered brand, two clean horizontal navigation rows. */
.sq-top-navigation,.sq-header-stats {display:none;}
@media(min-width:769px) {
 html body {margin-left:0 !important;width:100% !important;}
 body .global-container {width:100% !important;max-width:none !important;margin-left:0 !important;padding-left:0 !important;}
 body .container-fluid {box-sizing:border-box;width:100% !important;max-width:1840px;margin:0 auto !important;padding:0 36px 28px !important;}
 aside.sidebar.saq-navigation,.sidebar__flyout {display:none !important;}
 body .navbar.row {position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;min-height:86px;height:auto;margin:0 !important;padding:0 !important;border-bottom:1px solid #ffffff06;gap:24px;background:#101211;}
 body .navbar:before {content:'';position:absolute;inset:0 calc((min(100vw,1840px) - 100vw)/2 - 36px);background:#101211;z-index:-1;pointer-events:none;}
 body .navbar_menu_left {position:static;min-width:0;padding:0 !important;gap:0;}
 body .navbar_menu_left > .logo-text {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;z-index:1;}
 body .nav_sitename {font-size:28px !important;letter-spacing:3px;font-weight:800 !important;white-space:nowrap;color:#ffd014 !important;}
 body .navbar_menu_left > .online,body .navbar .header_burger,body .navbar .nav_header_menu,body .navbar .drpdwn_menu {display:none !important;}
 .sq-header-stats {display:flex;align-items:center;gap:12px;}
 .sq-header-stat {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:76px;padding:10px 11px;background:#0c0e0d;border-radius:5px;}
 .sq-header-stat b {font-size:15px;line-height:1;color:#ffd014;letter-spacing:1px;font-weight:700;}
 .sq-header-stat span {font-size:8px;line-height:1.2;letter-spacing:1.1px;color:#8c938e;font-weight:700;}
 body .navbar_usermenu {position:relative !important;z-index:110;margin-left:auto;padding:0 !important;gap:8px;}
 body .navbar_usermenu > button {height:44px;min-height:44px;}
 body .navbar_usermenu .button-icon {width:42px;}
 body .navbar_usermenu .pay_button {background:#1a1812;color:#ffd014;}
 body .navbar_usermenu > button:hover {background:#292619;color:#ffd014;}
 .sq-top-navigation {position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:stretch;min-height:82px;margin:0 0 30px;width:100%;background:#0d100e;z-index:90;}
 .sq-top-navigation:before {content:'';position:absolute;inset:0 calc((min(100vw,1840px) - 100vw)/2 - 36px);z-index:-1;background:#0d100e;border-bottom:1px solid #222922;pointer-events:none;}
 .sq-top-half {list-style:none;display:flex;align-items:stretch;justify-content:space-around;padding:0 !important;margin:0 !important;gap:8px;min-width:0;}
 .sq-top-item {position:relative;display:flex;flex:1;min-width:0;list-style:none;}
 .sq-top-item > a,.sq-top-group > summary {box-sizing:border-box;position:relative;display:flex !important;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-height:82px;padding:12px 5px !important;color:#838c85 !important;background:none !important;border:0 !important;border-radius:0 !important;text-decoration:none;cursor:pointer;list-style:none;transition:color .16s ease;}
 .sq-top-item svg {width:22px;height:22px;fill:currentColor;flex-shrink:0;}
 .sq-top-item > a > span,.sq-top-group > summary > span {font-size:10px;line-height:1.2;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:center;}
 .sq-top-item > a:after,.sq-top-group > summary:after {content:'';position:absolute;bottom:0;left:14px;right:14px;height:2px;background:#ffd014;opacity:0;transform:scaleX(.5);transition:opacity .16s,transform .16s;}
 .sq-top-item.is-active > a,.sq-top-item.is-active > .sq-top-group > summary,.sq-top-item > a:hover,.sq-top-group:hover > summary,.sq-top-group[open] > summary {color:#ffd014 !important;}
 .sq-top-item.is-active > a:after,.sq-top-item.is-active > .sq-top-group > summary:after,.sq-top-item > a:hover:after,.sq-top-group:hover > summary:after,.sq-top-group[open] > summary:after {opacity:1;transform:scaleX(1);}
 .sq-top-group {position:relative;width:100%;}
 .sq-top-group > summary::-webkit-details-marker {display:none;}
 .sq-top-dropdown {position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:220px;list-style:none;margin:0 !important;padding:8px !important;border:1px solid #3b3729;border-top:2px solid #ffd014;border-radius:0 0 7px 7px;background:#12110e;box-shadow:0 16px 30px #0006;z-index:100;}
 .sq-top-dropdown li {list-style:none;margin:0;padding:0;}
 .sq-top-dropdown a {display:flex;align-items:center;gap:12px;padding:13px 12px;color:#a2ada4 !important;border-radius:4px;font-size:13px;text-decoration:none;}
 .sq-top-dropdown svg {width:18px;height:18px;}
 .sq-top-dropdown a:hover,.sq-top-dropdown a.is-current {color:#ffd014 !important;background:#211f15;}
 .sq-top-brand {display:flex;align-items:center;justify-content:center;}
 .sq-top-brand > span {display:block;width:58px;height:43px;background:#ffd014;mask:url('/assets/v3/logo-s.png') center/contain no-repeat;-webkit-mask:url('/assets/v3/logo-s.png') center/contain no-repeat;transition:filter .16s;}
 .sq-top-brand:hover > span {filter:drop-shadow(0 0 9px #ffd01455);}
 .sq-top-navigation :is(a,summary):focus-visible {outline:1px solid #ffd014;outline-offset:-4px;}
}
@media(min-width:769px) and (max-width:1350px) {
 body .container-fluid {padding-left:24px !important;padding-right:24px !important;}
 body .navbar:before,.sq-top-navigation:before {left:-24px;right:-24px;}
 body .navbar_usermenu .search_players {width:42px !important;min-width:42px;}
 body .navbar_usermenu .search_players form {width:42px;}
 body .navbar_usermenu .search_players input {width:42px !important;padding:0 !important;color:transparent;cursor:pointer;}
 body .navbar_usermenu .search_players input::placeholder {color:transparent;}
 body .navbar_usermenu .search_players:focus-within input {position:absolute;right:0;top:0;width:250px !important;padding:12px 45px 12px 15px !important;color:#fff;background:#1b1a15;z-index:2;}
 body .navbar_usermenu .search_players svg {z-index:3;}
 body .navbar_usermenu .hide_balance_text {display:none;}
 body .navbar_usermenu .pay_button {width:44px;padding:0;justify-content:center;}
 .sq-header-stats {gap:6px;}
 .sq-header-stat {min-width:61px;padding:10px 7px;}
 body .nav_sitename {font-size:25px !important;letter-spacing:2px;}
 .sq-top-navigation {grid-template-columns:minmax(0,1fr) 75px minmax(0,1fr);}
 .sq-top-half {gap:3px;}
 .sq-top-item > a > span,.sq-top-group > summary > span {font-size:9px;letter-spacing:.5px;}
}
@media(min-width:769px) and (max-width:950px) {
 .sq-header-stat {min-width:48px;padding:10px 5px;}
 .sq-header-stat span {font-size:7px;letter-spacing:.5px;}
 body .nav_sitename {font-size:21px !important;}
 .sq-top-item > a > span,.sq-top-group > summary > span {font-size:8px;letter-spacing:0;}
 .sq-top-brand > span {width:48px;height:36px;}
}
@media(prefers-reduced-motion:reduce) {.sq-top-navigation * {transition:none !important;}}
@media(max-width:768px) {
 body aside.sidebar.saq-navigation.saq-mobile-open {background:#0d100e !important;border-right:1px solid #4b4426 !important;z-index:220 !important;}
}

/* SAQ compact header 20261029 */
@media(min-width:769px) {
 body .navbar.row {min-height:64px;gap:16px;}
 body .nav_sitename {font-size:24px !important;letter-spacing:2px;}
 .sq-header-stats {gap:8px;}
 .sq-header-stat {min-width:68px;gap:4px;padding:7px 9px;}
 .sq-header-stat b {font-size:13px;}
 .sq-header-stat span {font-size:7px;letter-spacing:.8px;}
 body .navbar_usermenu {gap:7px;}
 body .navbar_usermenu > button {height:36px;min-height:36px;padding-top:8px;padding-bottom:8px;font-size:12px;}
 body .navbar_usermenu .button-icon {width:36px;}
 body .navbar_usermenu > button svg {width:18px;height:18px;}
 body .navbar_usermenu .search_players {height:36px;}
 body .navbar_usermenu .search_players input {height:36px;min-height:36px;font-size:12px;}
 .sq-top-navigation {min-height:64px;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);margin-bottom:22px;}
 .sq-top-item > a,.sq-top-group > summary {min-height:64px;padding:9px 5px !important;gap:6px;}
 .sq-top-item svg {width:19px;height:19px;}
 .sq-top-item > a > span,.sq-top-group > summary > span {font-size:9px;letter-spacing:.7px;}
 .sq-top-brand > span {width:46px;height:34px;}
 .sq-top-dropdown a {padding:11px 12px;font-size:12px;}
}
@media(min-width:769px) and (max-width:1350px) {
 .sq-header-stats {gap:5px;}
 .sq-header-stat {min-width:55px;padding:7px 6px;}
 body .navbar_usermenu .pay_button {width:36px;}
 body .nav_sitename {font-size:22px !important;}
 .sq-top-item > a > span,.sq-top-group > summary > span {font-size:8px;letter-spacing:.4px;}
 .sq-top-navigation {grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);}
}
@media(min-width:769px) and (max-width:950px) {
 .sq-header-stat {min-width:45px;padding:7px 4px;}
 .sq-header-stat span {font-size:7px;letter-spacing:.3px;}
 body .nav_sitename {font-size:20px !important;}
 .sq-top-item > a > span,.sq-top-group > summary > span {letter-spacing:0;}
 .sq-top-brand > span {width:42px;height:31px;}
}

/* SAQ live badge 20261029 */
.sq-live-badge {display:none;}
@media(min-width:769px) {
 .sq-live-badge {box-sizing:border-box;display:flex;align-items:center;gap:13px;width:210px;height:49px;padding:7px 17px;background:linear-gradient(105deg,#29241099,#0b0e0c 80%);border:1px solid #ffffff08;border-radius:7px;}
 .sq-live-logo {display:flex;align-items:center;justify-content:center;width:35px;height:32px;flex-shrink:0;}
 .sq-live-logo > span {display:block;width:33px;height:25px;background:#f8f7f5;mask:url('/assets/v3/logo-s.png') center/contain no-repeat;-webkit-mask:url('/assets/v3/logo-s.png') center/contain no-repeat;}
 .sq-live-value {display:flex;flex-direction:column;align-items:center;gap:1px;margin-left:auto;}
 .sq-live-value strong {font:italic 900 23px/24px 'Arial Narrow',Arial,sans-serif;color:#f7f6f4;letter-spacing:-1px;}
 .sq-live-value > span {font:italic 700 11px/12px Arial,sans-serif;color:#7e8b83;letter-spacing:.1px;}
 .sq-live-dot {display:block;flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#dfb200;box-shadow:0 0 7px #dfb20099,0 0 16px #dfb20030;}
}
@media(min-width:769px) and (max-width:950px) {
 .sq-live-badge {width:170px;padding:7px 12px;gap:10px;}
}

@media(min-width:769px){.sq-live-badge{border:0!important;box-shadow:none!important;}}

@media(min-width:769px){.sq-live-badge{background:transparent!important;border:0!important;box-shadow:none!important;}}

/* SAQ animated outline sweep: a light ribbon travels through the lettering. */
@supports ((background-clip:text) or (-webkit-background-clip:text)) {
 body .navbar .nav_sitename {
  color:#ffd014 !important;
  background-image:linear-gradient(110deg,
    #ffd014 0%,#ffd014 30%,
    transparent 36%,transparent 42%,
    #ffdd55 44%,#fffae8 46%,#ffdd55 48%,
    transparent 50%,transparent 56%,
    #ffd014 62%,#ffd014 100%);
  background-size:320% 100%;
  background-position:100% 50%;
  background-clip:text;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  -webkit-text-stroke:.55px #ffd014;
  animation:sq-brand-light-sweep 7s ease-in-out infinite;
  filter:drop-shadow(0 0 5px #ffd0141c);
 }
 body .navbar .logo-text:hover .nav_sitename {filter:drop-shadow(0 0 7px #ffd01450);}
}
@keyframes sq-brand-light-sweep {
 0%,15% {background-position:100% 50%;}
 75%,100% {background-position:0% 50%;}
}
@media(prefers-reduced-motion:reduce) {
 body .navbar .nav_sitename {animation:none;background-image:none;-webkit-text-fill-color:#ffd014;-webkit-text-stroke:0;filter:none;}
}

/* SAQ dark letter interiors; moving light follows only the letter edges. */
body .navbar .nav_sitename.sq-outline-brand {
 background:none !important;animation:none !important;filter:none !important;
 -webkit-text-fill-color:initial !important;-webkit-text-stroke:0 !important;
 display:flex;align-items:center;justify-content:center;width:260px;height:42px;
}
.sq-outline-wordmark {display:block;width:100%;height:100%;overflow:visible;}
.sq-outline-wordmark text {font-family:inherit;}
.sq-brand-outline-glow {filter:drop-shadow(0 0 1.6px #ffd01460);}
@media(min-width:769px) and (max-width:1350px) {body .navbar .nav_sitename.sq-outline-brand {width:220px;height:35px;}}
@media(min-width:769px) and (max-width:950px) {body .navbar .nav_sitename.sq-outline-brand {width:195px;height:32px;}}
@media(prefers-reduced-motion:reduce) {.sq-brand-outline-glow {display:none;}}

/* SAQ drawn contour v2: readable from the first frame, black interiors. */
.sq-outline-wordmark .sq-brand-base {fill:#0e100f;stroke:#beb8a0;stroke-width:.85;}
.sq-outline-wordmark .sq-brand-trace {
 fill:none;stroke:#ffd014;stroke-width:1.2;
 stroke-dasharray:0 50%;stroke-dashoffset:25%;
 animation:sq-brand-draw-contour 4s ease-in-out infinite alternate;
}
@keyframes sq-brand-draw-contour {
 0% {stroke-dashoffset:25%;stroke-dasharray:0 50%;stroke:#fff4ca;}
 30% {stroke:#fff2c0;}
 80% {stroke:#ffd014;}
 100% {stroke-dashoffset:-25%;stroke-dasharray:50% 0;stroke:#ffd014;}
}
@media(prefers-reduced-motion:reduce) {
 .sq-outline-wordmark .sq-brand-trace {animation:none;stroke-dasharray:none;stroke-dashoffset:0;stroke:#ffd014;}
}

/* Hide the permanent outline so the drawing can disappear completely. */
.sq-outline-wordmark .sq-brand-base{display:none!important;}
.sq-outline-wordmark .sq-brand-trace{animation:sq-brand-draw-contour 4s ease-in-out infinite alternate;}
@media(prefers-reduced-motion:reduce){.sq-outline-wordmark .sq-brand-trace{animation:none!important;stroke-dasharray:none!important;stroke:#ffd014;}}

/* SAQ opaque header popovers: above navigation, bounded by the viewport. */
body .navbar.row {z-index:200;overflow:visible !important;}
body .navbar_usermenu {position:relative !important;overflow:visible !important;}
body .navbar_usermenu :is(.user__menu,.notification-wrapper,.language__modal,.modal_users_container) {
 --card:#101411;--input-form:#191f1a;--button:#191f1a;
 --text-default:#f3f2ed;--text-secondary:#a4b0a5;
 position:absolute;top:calc(100% + 8px);right:0;
 box-sizing:border-box;background:#101411 !important;background-image:none !important;
 border:1px solid #434032 !important;border-radius:10px;
 box-shadow:0 14px 36px #0009 !important;backdrop-filter:none !important;
 color:#f3f2ed;z-index:150 !important;
 max-width:calc(100vw - 32px);max-height:calc(100dvh - 94px);
 overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;
 scrollbar-width:thin;scrollbar-color:#665d39 #101411;
}
body .navbar_usermenu .user__menu {width:300px;}
body .navbar_usermenu .language__modal {width:250px;min-width:0;padding-bottom:0;}
body .navbar_usermenu .notification-wrapper {width:360px;}
body .navbar_usermenu .modal_users_container {width:380px;}
body .navbar_usermenu :is(.user__menu,.notification-wrapper,.language__modal).modalActive {
 opacity:1 !important;visibility:visible;pointer-events:auto;
}
body .user__menu .user_profile_wrapper {padding:17px;gap:13px;background:#101411;}
body .user__menu .user__profile {border-color:#353329;padding-bottom:15px;}
body .user__menu .prof_nickname {color:#f6f5f0;overflow-wrap:anywhere;}
body .user__menu .user__links {gap:4px;}
body .user__menu .user__links > :is(a,button) {
 box-sizing:border-box;display:flex;align-items:center;gap:11px;justify-content:flex-start;
 width:100%;min-height:42px;padding:11px 12px;background:#191f1a !important;
 color:#c3cdc1 !important;border:1px solid transparent;border-radius:6px;font-size:13px;
}
body .user__menu .user__links > :is(a,button):hover {background:#2c291b !important;color:#ffd014 !important;border-color:#534b2c;}
body .user__menu .user__links svg {width:18px;height:18px;flex-shrink:0;fill:currentColor;}
body .user__menu .user_profile_footer {position:sticky;bottom:0;background:#100f0c !important;border-top:1px solid #353329;padding:14px 17px;}
body .navbar_usermenu .language__modal-current {padding:17px 17px 10px;gap:8px;background:#101411;}
body .navbar_usermenu .language__modal-title {font-size:12px;color:#98a596;opacity:1;margin:0;}
body .navbar_usermenu .language__modal-current-lang {background:#24221b !important;color:#f5f4ef;border-radius:6px;font-size:13px;padding:12px;}
body .navbar_usermenu .language__modal-list {padding:10px 17px 17px;gap:8px;background:#101411;}
body .navbar_usermenu .language__modal-item {background:#191f1a !important;color:#c3cdc1 !important;font-size:13px;padding:12px;border-radius:6px;min-height:42px;}
body .navbar_usermenu .language__modal-item:hover {background:#2c291b !important;color:#ffd014 !important;}
body .navbar_usermenu .language__modal hr {border:0;background:#353329;height:1px;margin:0 17px;}
body .notification-wrapper .notifications__header {position:sticky;top:0;z-index:1;background:#101411 !important;border-bottom:1px solid #353329;padding:16px;}
body .notification-wrapper .notifications__title {color:#f5f4ef;font-size:15px;}
body .notification-wrapper .notifications__main {background:#101411 !important;}
body .notification-wrapper .notifications__main :is(li,.row) {color:#c3cdc1;}
body .notification-wrapper .notifications__main li:hover {background:#2c291b;}
body .navbar_usermenu :is(.user__menu,.notification-wrapper,.language__modal) :is(a,button):focus-visible {outline:1px solid #ffd014;outline-offset:2px;}
@media(max-width:768px) {
 body .navbar_usermenu :is(.user__menu,.notification-wrapper,.language__modal,.modal_users_container) {position:fixed;top:73px;right:12px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 86px);}
}

/* SAQ mobile header fit: retain room for every account control. */
@media(max-width:768px) {
 body .navbar.row {gap:8px;flex-wrap:nowrap;}
 body .navbar_menu_left {gap:8px;padding-right:0;min-width:0;flex-shrink:1;}
 body .navbar .nav_sitename.sq-outline-brand {width:116px;height:28px;flex-shrink:0;}
 body .navbar .logo-text {flex-shrink:0;}
 body .navbar .header_burger {flex-shrink:0;margin-left:0;}
 body .navbar_usermenu {gap:6px;flex-shrink:0;padding-left:0;padding-right:0;margin-left:auto;}
 body .navbar_usermenu > button {box-sizing:border-box;width:36px;height:36px;min-width:36px;min-height:36px;padding:8px;font-size:0;}
 body .navbar_usermenu > button svg {width:18px;height:18px;flex-shrink:0;}
 body .navbar_usermenu .hide_balance_text {display:none;}
 body .navbar_usermenu #profMenuOpen,body .navbar_usermenu .user__avatar {width:36px;min-width:36px;height:36px;}
}
@media(max-width:359px) {body .navbar .nav_sitename.sq-outline-brand {width:90px;height:25px;}body .navbar_usermenu {gap:4px;}}

/* SAQ soft rounded popovers: one surface, clean rows, quiet green accents. */
body .navbar_usermenu :is(.user__menu,.notification-wrapper,.language__modal,.modal_users_container),
body .sq-top-navigation .sq-top-dropdown {
 border:0 !important;border-radius:20px !important;
 background:#161511 !important;
 background-image:radial-gradient(ellipse at 15% 0%,#37332166,transparent 65%) !important;
 box-shadow:0 18px 45px #0009,inset 0 1px 0 #ffffff0a !important;
 overflow:hidden;
}
body .navbar_usermenu :is(.user__menu,.notification-wrapper,.language__modal,.modal_users_container) {overflow-y:auto;}
body .sq-top-navigation .sq-top-dropdown {padding:9px !important;min-width:230px;top:calc(100% + 7px);}
body .sq-top-navigation .sq-top-dropdown:before {content:'';position:absolute;left:0;right:0;top:-10px;height:12px;}
body .sq-top-navigation .sq-top-dropdown a {border-radius:12px;min-height:44px;padding:12px 14px;color:#cad4ca !important;gap:12px;transition:background .16s,color .16s;}
body .sq-top-navigation .sq-top-dropdown a:hover,body .sq-top-navigation .sq-top-dropdown a.is-current {background:#3b36225e;color:#ffe065 !important;}
body .sq-top-navigation .sq-top-dropdown a svg {color:#8c9b8c;}
body .sq-top-navigation .sq-top-dropdown a:hover svg {color:#ffe065;}
body .sq-top-navigation .sq-top-group > summary {outline:0 !important;box-shadow:none !important;border:0 !important;}
body .sq-top-navigation .sq-top-group > summary:focus-visible:after {opacity:1;transform:scaleX(1);height:3px;}
body .navbar_usermenu .user__menu {width:300px;}
body .navbar_usermenu .user__menu .user_profile_wrapper {padding:20px 12px 12px;background:transparent;gap:10px;}
body .navbar_usermenu .user__menu .user__profile {padding:0 8px 17px;border-bottom:1px solid #ffffff09;gap:13px;align-items:center;}
body .navbar_usermenu .user__menu .user_avatar_profile img {width:45px;height:45px;border-radius:14px;}
body .navbar_usermenu .user__menu .prof_nickname {font-size:15px;font-weight:700;}
body .navbar_usermenu .user__menu .open_user_prof {font-size:12px;color:#8f9d90;line-height:1.6;}
body .navbar_usermenu .user__menu .mini-prof__description-text {font-size:11px;color:#dac369;}
body .navbar_usermenu .user__menu .user__links {gap:2px;}
body .navbar_usermenu .user__menu .user__links > :is(a,button) {
 background:transparent !important;border:0 !important;border-radius:12px;
 min-height:43px;padding:11px 14px;color:#c5d0c5 !important;gap:12px;
}
body .navbar_usermenu .user__menu .user__links > :is(a,button):hover {background:#3b36225e !important;color:#ffe065 !important;}
body .navbar_usermenu .user__menu .user__links svg {color:#8c9b8c;}
body .navbar_usermenu .user__menu .user__links > :is(a,button):hover svg {color:#ffe065;}
body .navbar_usermenu .user__menu .user_profile_footer {padding:14px 22px;background:#12110d !important;border-color:#ffffff06;}
body .navbar_usermenu .language__modal {width:250px;}
body .navbar_usermenu .language__modal-current {padding:20px 18px 12px;background:transparent;gap:10px;}
body .navbar_usermenu .language__modal-title {font-size:11px;letter-spacing:.2px;color:#8a9b8c;font-weight:500;}
body .navbar_usermenu .language__modal-current-lang {border-radius:12px;background:#3c372466 !important;padding:13px;font-size:14px;}
body .navbar_usermenu .language__modal-list {padding:12px 10px 12px;background:transparent;gap:4px;}
body .navbar_usermenu .language__modal-list > .language__modal-title {padding:0 9px 5px;}
body .navbar_usermenu .language__modal-item {background:transparent !important;border-radius:12px;padding:12px 14px;min-height:44px;}
body .navbar_usermenu .language__modal-item:hover {background:#3b36225e !important;color:#ffe065 !important;}
body .navbar_usermenu .language__modal hr {background:#ffffff08;margin:0 18px;}
body .navbar_usermenu .notification-wrapper {width:390px;}
body .navbar_usermenu .notification-wrapper .notifications__header {background:#161511 !important;border-color:#ffffff08;padding:18px 20px;}
body .navbar_usermenu .notification-wrapper .notifications__main {background:transparent !important;padding:8px;}
body .navbar_usermenu .notification-wrapper .notifications__main li {border-radius:14px;border-color:#ffffff07;padding:14px 12px;}
body .navbar_usermenu .notification-wrapper .notifications__main li:hover {background:#3b36225e;}
body .navbar_usermenu .notification-wrapper .noty_clear_all {color:#8d9f8f;font-size:12px;}
body .navbar_usermenu .notification-wrapper .noty_clear_all:hover {color:#ffe065;}
@media(max-width:768px) {
 body .navbar_usermenu :is(.user__menu,.notification-wrapper,.language__modal) {border-radius:18px !important;}
}

body .sq-top-navigation .sq-top-dropdown a{box-sizing:border-box;height:auto;min-height:44px;}

/* Opaque card notification and compact online mark. */
body .cards__notify{box-sizing:border-box;background:#1a1812!important;border:1px solid #4b4634!important;border-radius:16px!important;box-shadow:0 16px 55px #0009!important;z-index:10050!important;isolation:isolate;width:440px;max-width:calc(100vw - 28px);padding:20px!important;}
body .cards__notify-title{color:#f5f4ef;font-size:18px;line-height:1.35;}
body .cards__notify-text{color:#abb8aa;font-size:14px;line-height:1.55;}
body .cards__notify-header{margin-bottom:12px;}
body .cards__notify-buttons{margin-top:16px;gap:8px;}
body .cards__notify-buttons button{min-height:42px;border-radius:9px;}
body .cards__notify-close{flex-shrink:0;color:#a8b4a7;}
@media(min-width:769px){body .sq-live-badge{width:auto!important;gap:10px!important;padding:7px 0!important;}body .sq-live-value{margin-left:8px!important;}body .sq-live-dot{margin-left:1px;}}
@media(max-width:768px){body .cards__notify{padding:16px!important;bottom:18px;}.cards__notify-title{font-size:16px!important;}}

/* SAQ account dropdown */
body .navbar_usermenu #profMenuOpen.sq-account-trigger{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 8px;background:transparent;border:0;color:#fff;cursor:pointer}
.sq-account-trigger .user__avatar,.sq-account-trigger .user__avatar img{width:40px;height:40px;border-radius:11px;object-fit:cover}
.sq-account-name{max-width:126px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}
.sq-account-arrow{width:7px;height:7px;border:solid #a9aabd;border-width:0 2px 2px 0;transform:rotate(45deg);margin:0 3px 4px 8px}
.sq-account-trigger[aria-expanded=true] .sq-account-arrow{transform:rotate(225deg);margin-bottom:0}
body .navbar_usermenu .user__menu.sq-account-menu{width:375px;background:#1e1e27!important;border-color:#ffffff14!important;border-radius:20px;color:#fff}
body .sq-account-menu .user_profile_wrapper{padding:15px;gap:10px;background:transparent}
body .sq-account-menu .user__profile{display:flex;align-items:center;gap:14px;padding:8px 7px;border:0;margin:0}
.sq-account-menu .user_avatar_profile img{width:55px;height:55px;border-radius:13px;object-fit:cover}
body .sq-account-menu .prof_nickname{font-size:18px;color:#fff}
.sq-account-menu .mini-prof__description-text,.sq-account-field small{color:#aaaabd}
.sq-account-data{display:grid;gap:12px;position:relative}
.sq-account-field{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#292932;border-radius:13px;padding:10px 12px;min-height:60px}
.sq-account-field small,.sq-account-field strong{display:block;line-height:1.35}
.sq-account-field button{display:grid;place-items:center;background:transparent;border:0;color:#f5cd84;cursor:pointer;min-width:32px;min-height:36px}
.sq-account-field svg{width:19px;height:19px;fill:currentColor}
.sq-account-wallet{justify-content:flex-start;background:#343031}
.sq-account-field .sq-account-pay{margin-left:auto;padding:0 14px;min-height:40px;border-radius:10px;background:#f4ca82;color:#171411;font-weight:700}
.sq-account-feedback{position:absolute;right:45px;top:13px;color:#f5cd84;pointer-events:none;background:#292932}
body .user__menu.sq-account-menu .user__links{border-top:1px solid #ffffff14;padding-top:8px}
body .user__menu.sq-account-menu .user__links>a{background:transparent!important;color:#aaaabd!important;border-radius:10px}
body .user__menu.sq-account-menu .user__links>a:hover{background:#2c2c36!important;color:#fff!important;border-color:transparent}
body .user__menu.sq-account-menu .user_profile_footer{background:#1e1e27!important;border-color:#ffffff14;padding:12px 16px}
.sq-account-menu .user_logout{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;color:#f15e57!important}
.sq-account-menu .user_logout svg{width:18px;height:18px;fill:currentColor}
@media(max-width:720px){.sq-account-name,.sq-account-arrow{display:none}}

/* SAQ account layout fix */
html body .navbar_usermenu #profMenuOpen.sq-account-trigger{display:inline-flex!important;background:transparent!important;border:0!important;box-shadow:none!important;height:48px;gap:10px}
html body .navbar_usermenu #profMenuOpen .sq-account-arrow{display:block;flex:none}
html body .navbar_usermenu .user__menu.sq-account-menu{background:#1e1e27!important;padding:0!important;max-height:calc(100dvh - 95px)}
html body .sq-account-menu .sq-account-field{box-sizing:border-box;display:flex!important;align-items:center!important}
html body .sq-account-menu .sq-account-field :is(small,strong){display:block!important}
html body .sq-account-menu .sq-account-field strong{overflow-wrap:anywhere}
html body .sq-account-menu .sq-account-field button{flex:none;min-width:30px;padding:0 4px;border:0!important;box-shadow:none!important;background:transparent!important}
html body .sq-account-menu .sq-account-wallet .sq-account-pay{padding:0 12px;background:#f4ca82!important;color:#171411!important}
html body .sq-account-menu .user__links>a{min-height:42px!important;padding:8px 12px!important}

/* SAQ compact account menu */
html body .navbar_usermenu .user__menu.sq-account-menu{
 width:310px;max-width:calc(100vw - 24px);border-radius:16px;
 background:linear-gradient(145deg,#2e2518,#1b1813 55%,#171512)!important;
 border-color:#d6a34c2e!important;scrollbar-color:#806232 transparent
}
html body .sq-account-menu .user_profile_wrapper{padding:11px;gap:8px}
html body .sq-account-menu .user__profile{gap:10px;padding:4px}
.sq-account-menu .user_avatar_profile img{width:43px;height:43px;border-radius:10px}
html body .sq-account-menu .prof_nickname{font-size:15px}
.sq-account-menu .mini-prof__description-text{font-size:12px;color:#c6b69d}
.sq-account-menu .sq-account-data{gap:8px}
html body .sq-account-menu .sq-account-field{min-height:49px;padding:6px 9px;border-radius:10px;background:linear-gradient(115deg,#3a3022,#28221a)}
html body .sq-account-menu .sq-account-wallet{background:linear-gradient(115deg,#45341e,#30271b)}
html body .sq-account-menu .sq-account-field small{font-size:11px;color:#cab89a}
html body .sq-account-menu .sq-account-field strong{font-size:14px}
html body .sq-account-menu .sq-account-wallet .sq-account-pay{min-height:33px;padding:0 9px;font-size:12px;background:linear-gradient(110deg,#ffd675,#dca649)!important}
html body .sq-account-menu .user__links>a{min-height:33px!important;padding:5px 8px!important;font-size:13px;color:#d2c4ae!important}
html body .sq-account-menu .user__links svg{width:16px;height:16px}
html body .user__menu.sq-account-menu .user_profile_footer{padding:6px 11px;background:#1b1813!important}
.sq-account-menu [data-account-balance]{transition:filter 140ms ease}
.sq-account-menu .sq-account-balance-blurred{filter:blur(6px);user-select:none}
@media(prefers-reduced-motion:reduce){.sq-account-menu [data-account-balance]{transition:none}}
