/* BrandEcho: extracted from the existing auth wordmark.
   Shared auth defaults; app-only echo contrast lives in app-shell.css.
   Responsive auth geometry remains in app.css / mobile-auth.css. */
.site-brand-topbar > a,
.site-brand-home {
    width: 100%;
    height: 100%;
    display: block;
    overflow: visible;
    color: var(--ink);
    text-decoration: none;
}
.brand-core-link {
    width: max-content;
    height: auto;
    display: block;
    position: relative;
    z-index: 2;
    color: inherit;
    text-decoration: none;
}
.brand-core-link strong { display: block; }
.brand-track {
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    overflow: visible;
    font: 850 64px/.82 var(--font-brand);
    font-synthesis: none;
    letter-spacing: -.04em;
    column-gap: .04em;
    text-transform: lowercase;
    contain: layout;
    user-select: none;
}
.brand-repeat-clip {
    min-width: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    overflow: visible;
}
.brand-repeat-clip-before { justify-content: flex-end; }
.brand-repeat-clip-after { justify-content: flex-start; }
.brand-repeat {
    flex: 0 0 auto;
    width: max-content;
    display: block;
    white-space: nowrap;
    color: #030905;
    opacity: .76;
}
.brand-repeat-before { justify-self: end; }
.brand-repeat-after { justify-self: start; }
.brand-track strong {
    position: relative;
    z-index: 1;
    color: #CCDECB;
    font: inherit;
    font-weight: 850;
    margin-inline: 0;
    opacity: 1;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    text-shadow:
        0 0 6px rgba(199, 211, 196, .42),
        0 0 18px rgba(116, 175, 167, .34),
        0 0 32px rgba(49, 134, 134, .2);
    transition: color .2s ease, text-shadow .2s ease;
}
@media (hover: hover) and (pointer: fine) {
    .brand-track strong:hover {
        color: #CCDECB;
        text-shadow: 0 0 8px rgba(199, 211, 196, .82), 0 0 22px rgba(116, 175, 167, .72), 0 0 42px rgba(49, 134, 134, .5);
    }
}
.brand-track strong:active {
    color: #CCDECB;
    text-shadow: 0 0 8px rgba(199, 211, 196, .88), 0 0 24px rgba(116, 175, 167, .78), 0 0 46px rgba(49, 134, 134, .56);
}
