/* accsly logo: the violet "A" mark (public/brand/accsly-a-*.png) + two-tone wordmark.
   "accs" follows the theme (ink on light, white on dark); "ly" is always the mark's violet. */
.ax-logo { display: inline-flex; align-items: center; gap: .45rem; text-decoration: none; }
.ax-logo__mark { display: block; flex-shrink: 0; width: 2rem; height: 2rem; object-fit: contain; }
.ax-logo__word { font-weight: 800; letter-spacing: -.02em; line-height: 1; }
.ax-a { color: #101724; }
.ax-b { color: #6A24FA; }

/* Dark theme (toggle), /gamezone and forced-dark spots: white "accs", brighter violet "ly". */
body.d6-theme:not(.theme-light) .ax-a,
body.gz-page .ax-a,
.ax-logo--dark .ax-a { color: #FFFFFF !important; }
body.d6-theme:not(.theme-light) .ax-b,
body.gz-page .ax-b,
.ax-logo--dark .ax-b { color: #8D5BFF !important; }

/* Apple / Steam / Roblox landing skins: "accs" keeps the skin's text colour, "ly" is violet. */
.ag-brand-name .ax-a, .st-brand-name .ax-a, .rg-brand-name .ax-a { color: inherit; }
.ag-brand-name .ax-b, .st-brand-name .ax-b, .rg-brand-name .ax-b { color: #7C3CFF; }
