/* Owner 18 October: clear card destinations and breathing room between menu sections. */
.network-card{justify-content:flex-start;gap:14px;min-height:0}
.network-grid-five .network-card{min-height:0}
.network-card>strong{margin:0}
.network-card .network-description{font:400 17px/1.6 Arial,Helvetica,sans-serif;color:var(--muted);margin:0;text-transform:none;letter-spacing:0}
.network-card .network-action{font:700 15px/1.5 Arial,Helvetica,sans-serif;color:inherit;margin-top:auto;padding-top:10px;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:4px}
.network-card .network-action>span{font-size:19px;padding-left:4px}
.current-brand{justify-content:center;gap:20px}
@media(max-width:1050px){
 .venue-menu-grid{margin-bottom:28px}
 .venue-menu-vip,.venue-menu-venues{margin-bottom:28px}
 .venue-menu-venues>a{padding:20px 0;align-items:flex-start;gap:16px}
 .venue-menu-venues .venue-description{font:400 16px/1.55 Arial,Helvetica,sans-serif;color:#454545;margin-top:7px}
 .venue-menu-venues .venue-action{display:block;font:700 15px/1.5 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:4px;margin-top:12px}
 .venue-menu-venues>a>.nav-icon{margin-top:4px}
}
@media(max-width:760px){
 .network-grid,.network-grid-five{gap:24px}
 .network-card,.network-grid-five .network-card{padding:26px;min-height:0;gap:12px}
 .network-card strong,.network-grid-five .network-card strong{font-size:32px;line-height:1.25}
 .current-brand{padding-block:28px;gap:14px}
 .empire-launch-section+.empire-launch-section{margin-top:36px}
 .feature-grid,.facilities-grid{gap:24px}
}

/* Owner-selected ALG live circular control, using Biphoria's existing purple. */
.back-to-top{display:block;position:fixed;right:16px;bottom:16px;width:50px;height:50px;min-height:50px;padding:0;border-radius:50%;z-index:80;border:1px solid rgba(255,255,255,.55);box-shadow:0 6px 30px rgba(0,0,0,.22);background:#7040aa;color:#fff;cursor:pointer}
.back-to-top:hover{background:#7040aa;transform:none}
.back-to-top>span::before,.back-to-top>span::after{content:"";position:absolute;left:50%}
.back-to-top>span::before{top:calc(50% - 7px);width:9px;height:9px;border-left:2px solid #fff;border-top:2px solid #fff;transform:translateX(-50%) rotate(45deg)}
.back-to-top>span::after{top:calc(50% - 6px);width:2px;height:17px;background:#fff;transform:translateX(-50%)}
body.menu-open>.back-to-top{display:none!important}
@media(max-width:760px){.back-to-top{width:48px;height:48px;min-height:48px;right:12.8px;bottom:max(12.8px,env(safe-area-inset-bottom))}}
