/* Shared wordmark: expressive display type, calm readable body typography. */
:root{--font-brand:'Baloo 2','Sora',sans-serif}
.app-shell .brand-name{font-family:var(--font-brand);font-size:1.85rem;font-weight:800;letter-spacing:-.045em;line-height:1;color:#7040ce}
.app-shell .brand-name .brand-games{font-family:var(--font-brand);font-weight:700;font-size:.78em;letter-spacing:-.035em;color:#bf396b;margin-left:5px}
.app-shell .brand-tagline{font-weight:500;letter-spacing:.01em}
.desktop-layout .desktop-brand .lae-wordmark{display:flex;align-items:baseline;gap:5px;font-family:var(--font-brand);line-height:1.1;white-space:nowrap;letter-spacing:-.045em}
.lae-wordmark-name{font-family:var(--font-brand);font-size:1.85rem;font-weight:800;color:#7040ce}
.lae-wordmark-games{font-family:var(--font-brand);font-size:1.2rem;font-weight:700;color:#bf396b;letter-spacing:-.035em}
.desktop-layout .desktop-brand img{border-radius:12px;box-shadow:0 4px 12px #7040ce16}
/* Compact desktop rail continues to show the symbol alone. */
@media(min-width:901px) and (max-width:1199px){.desktop-layout .desktop-brand .lae-wordmark{display:none}}
.setup-header .brand strong{font-family:var(--font-brand);font-size:1.65rem;font-weight:800;color:#7040ce;letter-spacing:-.045em}
