/* GAMESTARCMG neon identity. Source logos supplied by the owner. */
.brand.official-brand,
body:has(.marketplace-header) .marketplace-header .brand.official-brand,
.marketplace-page[data-page="home"] .marketplace-header .brand.official-brand {
 display:flex!important;align-items:center;gap:12px;width:282px;height:72px;
 flex-shrink:0;background:none;overflow:visible;text-decoration:none;
}
.brand.official-brand::before {content:"";display:block;width:62px;height:62px;flex:none;background:url('/branding/neon-symbol.png') center/contain no-repeat;filter:drop-shadow(0 0 10px #26dfff35);}
.brand.official-brand::after {content:"";display:block;width:208px;height:36px;background:url('/branding/neon-wordmark.png') center/contain no-repeat;}
.brand.official-brand > span {display:none;}
.brand.official-brand:focus-visible {outline:2px solid #5cecff;outline-offset:7px;border-radius:8px;}
.admin-sidebar .brand.official-brand {width:100%;height:76px;gap:8px;}
.admin-sidebar .brand.official-brand::before {width:48px;height:48px;}
.admin-sidebar .brand.official-brand::after {width:calc(100% - 56px);}
.lounge-emblem {background:url('/branding/neon-symbol.png') center/contain no-repeat!important;aspect-ratio:1;filter:drop-shadow(0 0 35px #9d54ff33);}
@media(max-width:700px){
 .brand.official-brand,body:has(.marketplace-header) .marketplace-header .brand.official-brand,.marketplace-page[data-page="home"] .marketplace-header .brand.official-brand {width:190px;height:58px;gap:8px;}
 .brand.official-brand::before {width:44px;height:44px;}
 .brand.official-brand::after {width:138px;height:28px;}
 .professional-footer .brand.official-brand {width:246px;height:70px;}
 .professional-footer .brand.official-brand::before {width:54px;height:54px;}
 .professional-footer .brand.official-brand::after {width:184px;}
}
@media(max-width:370px){.header .brand.official-brand,body:has(.marketplace-header) .marketplace-header .brand.official-brand,.marketplace-page[data-page="home"] .marketplace-header .brand.official-brand{width:160px;gap:5px}.header .brand.official-brand::before{width:38px;height:38px}.header .brand.official-brand::after{width:117px;height:24px}}
