@import url('./gta-session-outline-ios-v2.css?v=20261102nobeam2');

/* GTA Online surfaces use neutral borders only. Yellow animated edge traces are disabled. */
.gta-online-menu-dock::before,
.gta-online-menu-promo::before,
.gta-online-menu-dock::after,
.gta-online-menu-promo::after{
 content:none!important;
 display:none!important;
 visibility:hidden!important;
 opacity:0!important;
 animation:none!important;
 background:none!important;
 background-image:none!important;
 filter:none!important;
 box-shadow:none!important;
 -webkit-mask:none!important;
 mask:none!important;
}

.gta-online-menu-dock{
 border:1px solid color-mix(in srgb,var(--gta-text) 10%,transparent)!important;
 border-bottom:0!important;
 background:color-mix(in srgb,var(--gta-surface) 96%,transparent)!important;
 background-image:none!important;
 background-origin:initial!important;
 background-clip:border-box!important;
 animation:none!important;
 box-shadow:0 -18px 54px rgba(0,0,0,.28),inset 0 1px 0 color-mix(in srgb,var(--gta-text) 6%,transparent)!important;
}
.gta-online-menu-promo{
 border:1px solid color-mix(in srgb,var(--gta-text) 10%,transparent)!important;
 background:color-mix(in srgb,var(--gta-surface) 98%,transparent)!important;
 background-image:none!important;
 background-origin:initial!important;
 background-clip:border-box!important;
 animation:none!important;
 box-shadow:0 28px 90px rgba(0,0,0,.48),inset 0 1px 0 color-mix(in srgb,var(--gta-text) 5%,transparent)!important;
}

/* The SVG edge trace may still be injected by legacy JS, but it must never render. */
.gta-online-menu-dock > svg.online-edge-trace,
.online-home-dialog .gta-online-menu-promo > svg.online-edge-trace,
.gta-online-menu-dock > svg.online-edge-trace path,
.online-home-dialog .gta-online-menu-promo > svg.online-edge-trace path{
 display:none!important;
 visibility:hidden!important;
 opacity:0!important;
 animation:none!important;
 stroke:none!important;
 filter:none!important;
}

/* Keep the close control neutral even when Safari leaves keyboard focus on it. */
.online-home-dialog .gta-online-sheet-dismiss:focus,
.online-home-dialog .gta-online-sheet-dismiss:focus-visible{
 outline:none!important;
 border-color:color-mix(in srgb,var(--gta-text) 14%,transparent)!important;
 box-shadow:none!important;
}

@media(max-width:760px){
 .gta-online-menu-dock{
  border-left:0!important;
  border-right:0!important;
  border-bottom:0!important;
  border-top:1px solid color-mix(in srgb,var(--gta-text) 10%,transparent)!important;
 }
 .gta-online-menu-promo{
  border-left:0!important;
  border-right:0!important;
  border-bottom:0!important;
  border-top:1px solid color-mix(in srgb,var(--gta-text) 10%,transparent)!important;
 }
}
