/* SAQ: compact, persistent navigation. */
:root{--saq-rail-width:248px;--saq-gold:#ffda35;--saq-surface:#101111}
html.saq-rail-compact{--saq-rail-width:82px}
html body{background-color:#0b0c0d!important;margin-left:0!important;width:100%!important}
html body #starfield{opacity:.2;pointer-events:none}
html body .global-container{margin-left:calc(var(--saq-rail-width) + 24px)!important;width:calc(100% - var(--saq-rail-width) - 24px)!important;max-width:none!important;padding-left:0!important;transition:margin-left .22s ease,width .22s ease}
html body .container-fluid{width:100%!important;max-width:1680px!important;box-sizing:border-box;margin:0 auto!important;padding:0 28px 28px!important}
.saq-rail{box-sizing:border-box;position:fixed;inset:12px auto 12px 12px;width:var(--saq-rail-width);z-index:200;display:flex;flex-direction:column;overflow:hidden;border:1px solid #ffffff12;border-radius:18px;background:radial-gradient(ellipse 160% 35% at 0 0,#b59a1515,transparent 80%),#101111;box-shadow:0 14px 70px #0003;transition:width .22s ease,transform .22s ease;color:#f7f7f3}
.saq-rail *{box-sizing:border-box}.saq-rail [hidden]{display:none!important}
.saq-rail-head{min-height:84px;padding:22px 18px 10px;display:flex;align-items:center;gap:8px}
.saq-rail-brand{display:flex;align-items:center;gap:12px;color:#fff!important;min-width:0;flex:1;text-decoration:none}
.saq-symbol{display:block;flex-shrink:0;width:36px;height:33px;background:var(--saq-gold);mask:url('/assets/v3/logo-s.png') center/contain no-repeat;-webkit-mask:url('/assets/v3/logo-s.png') center/contain no-repeat}
.saq-brand-copy{white-space:nowrap;display:flex;flex-direction:column;gap:4px}.saq-brand-copy>b{font-size:24px;line-height:1;letter-spacing:-1px;font-weight:900}.saq-brand-copy>b>span{font-size:10px;letter-spacing:0;margin-left:5px;color:var(--saq-gold)}.saq-brand-copy>small{font-size:7px;letter-spacing:1.8px;color:#82857d}
.saq-rail-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:32px;padding:5px!important;border:0!important;background:transparent!important;color:#787c74!important;cursor:pointer;border-radius:6px}.saq-rail-toggle:hover{color:var(--saq-gold)!important;background:#ffffff08!important}.saq-rail-toggle svg{width:20px;height:20px}
.saq-rail-online{display:flex;align-items:center;gap:7px;margin:0 20px 14px;padding:10px 0 18px;border-bottom:1px solid #ffffff0b;white-space:nowrap}.saq-rail-online i{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--saq-gold);box-shadow:0 0 9px #ffda3550}.saq-rail-online strong{font-size:17px;font-weight:800}.saq-rail-online>span{font-size:11px;color:#777e77;margin-left:2px}
.saq-rail-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#32342b transparent;padding:0 12px 8px;overscroll-behavior:contain}.saq-rail-section{margin-bottom:19px}.saq-rail-section h2{margin:0 12px 8px;font:700 9px/1.4 inherit;font-size:9px;line-height:1.4;letter-spacing:1.9px;color:#60665f}.saq-rail-section ul{list-style:none;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:3px}
.saq-rail-link{position:relative;display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:10px;color:#92978f!important;font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap;transition:color .16s,background .16s}.saq-rail-link:hover{background:#ffffff07;color:#f7f7f3!important}.saq-rail-link.is-active{color:#ffeb8c!important;background:linear-gradient(90deg,#ffda3519,#ffda3508)}.saq-rail-link.is-active:before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--saq-gold);box-shadow:0 0 12px #ffda3544}.saq-rail-icon{display:flex;align-items:center;justify-content:center;width:21px;height:22px;flex-shrink:0}.saq-rail-icon svg{width:20px;height:20px;fill:currentColor}.saq-rail-link.is-store{color:#ffda62!important;background:#ffda3505;border:1px solid #ffda3518}.saq-rail-pill{margin-left:auto;padding:3px 5px;border-radius:4px;background:#ffffff08;color:#6e756c;font-size:8px;line-height:1.4;font-weight:800}.saq-rail-label{overflow:hidden;text-overflow:ellipsis}
.saq-rail-community{display:flex;align-items:center;gap:10px;flex-shrink:0;margin:10px 12px 12px;padding:14px 12px;border:1px solid #ffffff0b;border-radius:12px;background:#ffffff03;color:#f2f3e9!important;text-decoration:none}.saq-rail-community>svg{width:24px;height:24px;flex-shrink:0;color:var(--saq-gold)}.saq-rail-community>span{display:flex;flex-direction:column;gap:5px;white-space:nowrap}.saq-rail-community b{font-size:11px}.saq-rail-community small{font-size:9px;color:#777e77}.saq-rail-community:hover{border-color:#ffda3540;background:#ffda3506}
html body .sq-top-navigation,html body .sq-live-badge,html body .nav_header_menu,html body .drpdwn_menu{display:none!important}
html body .navbar.row{position:relative!important;min-height:88px!important;height:auto!important;background:transparent!important;border-bottom:1px solid #ffffff08!important;margin-bottom:24px!important;gap:20px!important;z-index:120;isolation:isolate}
html body .navbar:before{display:none!important}html body .navbar_menu_left{position:relative!important;display:flex;align-items:center;gap:16px!important}html body .navbar_menu_left>.logo-text{position:static!important;transform:none!important;margin:0!important;display:flex!important;align-items:center}
.saq-wordmark{display:flex;align-items:center;gap:13px;color:#fff}.saq-wordmark .saq-symbol{width:38px;height:32px}.saq-wordmark>b{font-size:31px;font-weight:900;letter-spacing:-1.8px;line-height:1}.saq-wordmark>b>span{display:inline-block;vertical-align:middle;margin-left:7px;padding:5px 7px;border-radius:4px;background:var(--saq-gold);color:#15150b;font-size:13px;letter-spacing:-.3px}
html body .navbar_usermenu{position:relative!important;margin-left:auto!important}html body .navbar_usermenu .search_players input{background:#17191a!important;border:1px solid #ffffff06!important;color:#e5e8df!important}html body .navbar_usermenu .pay_button{background:#ffda3512!important;color:#ffe275!important}html body .navbar .header_burger{display:none!important}
html body .saq-rail-backdrop{display:none}.saq-rail a:focus-visible,.saq-rail button:focus-visible{outline:2px solid var(--saq-gold);outline-offset:-2px}
html.saq-rail-compact .saq-brand-copy,html.saq-rail-compact .saq-rail-label,html.saq-rail-compact .saq-rail-pill,html.saq-rail-compact .saq-rail-online>span,html.saq-rail-compact .saq-rail-community>span{display:none}
html.saq-rail-compact .saq-rail-head{flex-direction:column;gap:12px;padding:19px 0 6px;min-height:110px}html.saq-rail-compact .saq-rail-brand{flex:0}html.saq-rail-compact .saq-rail-toggle{width:32px;height:24px}html.saq-rail-compact .saq-rail-toggle svg{transform:rotate(180deg)}html.saq-rail-compact .saq-rail-online{justify-content:center;margin:0 12px 17px;gap:5px;padding:7px 0 16px}html.saq-rail-compact .saq-rail-online strong{font-size:14px}html.saq-rail-compact .saq-rail-nav{padding:0 10px 8px}html.saq-rail-compact .saq-rail-section{margin-bottom:16px}html.saq-rail-compact .saq-rail-section h2{height:1px;background:#ffffff09;margin:0 10px 12px;font-size:0}html.saq-rail-compact .saq-rail-link{justify-content:center;padding:0;height:46px}html.saq-rail-compact .saq-rail-community{justify-content:center;margin:8px 10px 12px;padding:12px 0}
@media(min-width:769px) and (max-width:1100px){html body .container-fluid{padding:0 20px 24px!important}.saq-wordmark>b{font-size:26px}.saq-wordmark .saq-symbol{display:none}}
@media(max-width:768px){
 html body .global-container{margin-left:0!important;width:100%!important}html body .container-fluid{padding:0 16px 24px!important;max-width:100%!important}
 .saq-rail{--saq-rail-width:262px;inset:8px auto 8px 8px;width:262px;transform:translateX(-110%);z-index:320}.saq-rail.is-mobile-open{transform:translateX(0)}
 html.saq-rail-compact .saq-rail.is-mobile-open .saq-brand-copy{display:flex}html.saq-rail-compact .saq-rail.is-mobile-open :is(.saq-rail-label,.saq-rail-online>span){display:block}html.saq-rail-compact .saq-rail.is-mobile-open .saq-rail-community>span{display:flex}
 html.saq-rail-compact .saq-rail.is-mobile-open .saq-rail-head{flex-direction:row;padding:22px 18px 10px;min-height:84px}html.saq-rail-compact .saq-rail.is-mobile-open .saq-rail-brand{flex:1}html.saq-rail-compact .saq-rail.is-mobile-open .saq-rail-section h2{height:auto;background:none;font-size:9px;margin:0 12px 8px}html.saq-rail-compact .saq-rail.is-mobile-open .saq-rail-link{justify-content:flex-start;padding:0 12px;height:44px}html.saq-rail-compact .saq-rail.is-mobile-open .saq-rail-community{justify-content:flex-start;padding:14px 12px}
 html body.saq-rail-mobile-open{overflow:hidden}html body.saq-rail-mobile-open .saq-rail-backdrop{display:block!important;position:fixed;inset:0;z-index:310;background:#000a;backdrop-filter:blur(4px);border:0;border-radius:0;padding:0}
 html body .navbar.row{min-height:76px!important;margin-bottom:18px!important;gap:10px!important;overflow:visible!important}html body .navbar_menu_left{gap:10px!important}html body .navbar .header_burger{display:flex!important;position:static!important;order:-1;width:32px!important;min-width:32px!important;height:36px!important;align-items:center;justify-content:center;background:transparent!important;padding:5px!important;cursor:pointer}
 .saq-wordmark{gap:8px}.saq-wordmark .saq-symbol{display:none}.saq-wordmark>b{font-size:23px;letter-spacing:-1px}.saq-wordmark>b>span{font-size:9px;margin-left:4px;padding:4px}
 html body .navbar_usermenu{gap:4px!important;min-width:0}html body .navbar_usermenu .pay_button{display:none!important}html body .navbar_usermenu .search_players{display:none!important}html body .navbar_usermenu>button{width:34px!important;height:36px!important;min-height:36px!important}html body .navbar_usermenu :is(.user__menu,.notification-wrapper,.language__modal){position:fixed!important;top:68px!important;right:12px!important;left:auto!important;width:min(360px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important}
}
@media(prefers-reduced-motion:reduce){.saq-rail,html body .global-container,.saq-rail-link{transition:none}}

/* Explicitly isolate icon strokes and header spacing from the legacy theme. */
html body .saq-rail-toggle svg,html body .saq-rail-community>svg{fill:none!important;stroke:currentColor!important}
html body .saq-rail-link{font-size:14px!important;line-height:1.3;font-weight:650}
html body .navbar.row{margin:0 0 24px!important;width:100%!important;left:0!important;top:0!important;transform:none!important}
@media(max-width:768px){
 html body .navbar.row{margin:0 0 18px!important;min-height:76px!important}
 html body .navbar .header_burger{position:relative!important;border:1px solid #ffffff10;border-radius:8px}
 html body .navbar .header_burger span,html body .navbar .header_burger:before,html body .navbar .header_burger:after{position:absolute!important;display:block!important;width:17px!important;height:2px!important;left:7px!important;right:auto!important;background:#e6e5dc!important;transform:none!important;border-radius:2px;content:''}
 html body .navbar .header_burger:before{top:11px!important}html body .navbar .header_burger span{top:17px!important}html body .navbar .header_burger:after{top:23px!important}
 html body .saq-rail-online{justify-content:flex-start!important}
}

.saq-rail-items,.saq-rail-children{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.saq-rail-group>summary{cursor:pointer;list-style:none}
.saq-rail-group>summary::-webkit-details-marker{display:none}
.saq-rail-chevron{margin-left:auto;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.saq-rail-group[open]>summary .saq-rail-chevron{transform:rotate(225deg)}
.saq-rail-children{margin:4px 0 6px 19px;padding-left:9px;border-left:1px solid #ffffff14}
.saq-rail-children .saq-rail-link{height:36px}
html.saq-rail-compact .saq-rail:not(.is-mobile-open) :is(.saq-rail-chevron,.saq-rail-children){display:none}
html body .navbar .nav_sitename{color:#fff!important;letter-spacing:0;font-weight:800!important}


/* Four interleaved strokes move around the transparent letter outlines. */
html body .navbar .saq-neon-brand{display:flex;align-items:center;width:clamp(112px,20vw,272px);max-width:100%;line-height:0;overflow:visible}
html body .navbar .saq-neon-brand svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 0 5px #c79c5b80)}
.saq-neon-lettering{font-family:Unbounded,Arial,sans-serif;font-size:44px;font-weight:500}
.saq-neon-lettering use{fill:none!important;stroke:#c79c5b;stroke-width:2.5;stroke-linejoin:round;stroke-dasharray:90 310;animation:saq-neon-run 8s linear infinite;animation-delay:calc(var(--saq-phase) * -2s)}
.saq-neon-lettering use:nth-child(1){--saq-phase:1}
.saq-neon-lettering use:nth-child(2){--saq-phase:2}
.saq-neon-lettering use:nth-child(3){--saq-phase:3}
.saq-neon-lettering use:nth-child(4){--saq-phase:4}
.saq-neon-lettering use:nth-child(even){stroke:#f2e1c9}
@keyframes saq-neon-run{to{stroke-dashoffset:-400}}
@media(prefers-reduced-motion:reduce){.saq-neon-lettering use{animation:none;stroke-dasharray:none}.saq-neon-lettering use:not(:first-child){display:none}}

/* Roomier navigation with warm surfaces and clear pointer and keyboard states. */
.saq-rail{--saq-rail-width:284px;background:#171717;border-color:#ffffff12}
@media(min-width:769px){:root{--saq-rail-width:284px}.saq-rail-toggle{display:none!important}}
.saq-rail-head{padding-inline:22px}.saq-rail-nav{padding-inline:15px}
.saq-rail-items{gap:5px}
html body .saq-rail-link{height:56px;gap:16px;padding-inline:16px;border-radius:12px;font-size:16px!important;font-weight:550;color:#bdbdbd!important}
.saq-rail-icon,.saq-rail-icon svg{width:22px;height:22px}
html body .saq-rail-link.is-active,html body .saq-rail-link:hover,html body .saq-rail-group[open]>summary{color:#fff!important;background:#ffffff10}
.saq-rail-link.is-active:before{display:none}
.saq-rail-link.is-store{border-color:#ffffff16}
.saq-rail-children{margin-left:20px;padding-left:9px;border-color:#ffffff18}
html body .saq-rail-children .saq-rail-link{height:40px;font-size:14px!important}
.saq-rail-group:not([open])>.saq-rail-children{display:none}
.saq-rail a:focus:not(:focus-visible),.saq-rail summary:focus:not(:focus-visible){outline:none}
.saq-rail summary:focus-visible{outline:2px solid #b8b8b8;outline-offset:-2px}

@media(min-width:769px) and (hover:hover) and (pointer:fine){
 html body .global-container{margin-left:106px!important;width:calc(100% - 106px)!important}
 .saq-rail{width:82px}
 .saq-rail:is(:hover,:has(:focus-visible)){width:284px}
 .saq-rail:not(:hover):not(:has(:focus-visible)) :is(.saq-brand-copy,.saq-rail-label,.saq-rail-chevron,.saq-rail-online>span,.saq-rail-community>span,.saq-rail-children){display:none}
 .saq-rail:not(:hover):not(:has(:focus-visible)) :is(.saq-rail-brand,.saq-rail-link,.saq-rail-community,.saq-rail-online){justify-content:center;padding-inline:0}
 .saq-rail:not(:hover):not(:has(:focus-visible)) .saq-rail-head{padding-inline:0}
 .saq-rail:not(:hover):not(:has(:focus-visible)) .saq-rail-nav{padding-inline:10px}
}


.saq-rail-masthead{flex-shrink:0;padding:19px 18px 14px;background:radial-gradient(ellipse at 0 0,#a56a285e,transparent 82%);border-bottom:1px solid #ffffff0b;margin-bottom:10px}
.saq-rail-masthead .saq-rail-head{min-height:62px;padding:0;gap:4px}
.saq-rail-masthead .saq-rail-brand{justify-content:center;gap:11px}
.saq-rail-masthead .saq-symbol{width:39px;height:42px;background:#ffa522}
.saq-rail-masthead .saq-brand-copy>b{font-family:Unbounded,Arial,sans-serif;font-size:clamp(17px,2vw,23px);letter-spacing:-.055em;line-height:1.15}
.saq-rail-status{margin:10px 0 0}
html body .saq-rail-masthead .saq-rail-online{display:grid;grid-template-columns:16px 1fr 16px;align-items:center;justify-content:normal!important;gap:7px;margin:0;padding:0 14px;min-height:52px;border:0;border-radius:16px;background:#ffffff0b;cursor:pointer;list-style:none}
.saq-rail-online::-webkit-details-marker{display:none}
.saq-rail-masthead .saq-rail-online i{width:11px;height:11px;background:#ffa522;box-shadow:0 0 0 5px #ffa52220}
.saq-rail-masthead .saq-rail-online strong{font-size:21px;text-align:center;color:#fff}
.saq-rail-masthead .saq-status-arrow{width:8px;height:8px;justify-self:center;margin:0;border:solid #aaa;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px)}
.saq-rail-status[open] .saq-status-arrow{transform:rotate(225deg)}
.saq-status-link{display:block;padding:9px 4px 1px;text-align:center;font-size:12px;color:#ddd}
.saq-rail-online:focus-visible{outline:2px solid #ffa522;outline-offset:2px}
@media(min-width:769px) and (hover:hover) and (pointer:fine){
 .saq-rail:not(:hover):not(:has(:focus-visible)) .saq-rail-masthead{padding:12px 9px}
 html body .saq-rail:not(:hover):not(:has(:focus-visible)) .saq-rail-masthead .saq-rail-online{grid-template-columns:auto auto;justify-content:center!important;gap:7px;padding:0;min-height:42px}
 .saq-rail:not(:hover):not(:has(:focus-visible)) .saq-status-link{display:none}
 .saq-rail:not(:hover):not(:has(:focus-visible)) .saq-rail-online strong{font-size:16px}
 .saq-rail:not(:hover):not(:has(:focus-visible)) .saq-rail-online i{width:7px;height:7px;box-shadow:none}
}
