/* iEmpyrean full wordmark — light asset on dark surfaces, dark asset on light surfaces */

.neo-empyrean-logo {
    display: inline-flex;
    align-items: center;
    line-height: 0;
}

.neo-empyrean-logo img {
    display: block;
    height: 2rem;
    width: auto;
    max-width: min(220px, 55vw);
}

.neo-empyrean-logo--compact img {
    height: 1.65rem;
}

.neo-empyrean-logo__light {
    display: none;
}

.neo-empyrean-logo__dark {
    display: block;
}

body[data-theme="dark"] .neo-empyrean-logo__light,
html.neo-maintenance-html .neo-empyrean-logo__light {
    display: block;
}

body[data-theme="dark"] .neo-empyrean-logo__dark,
html.neo-maintenance-html .neo-empyrean-logo__dark {
    display: none;
}

@media (prefers-color-scheme: dark) {
    html[data-theme="system"] .neo-empyrean-logo__light,
    html:not([data-theme]) .neo-empyrean-logo__light {
        display: block;
    }

    html[data-theme="system"] .neo-empyrean-logo__dark,
    html:not([data-theme]) .neo-empyrean-logo__dark {
        display: none;
    }
}

.neo-auth-brand .neo-empyrean-logo img {
    height: 1.75rem;
}

.neo-maintenance__brand .neo-empyrean-logo img {
    height: 2.25rem;
}

@keyframes neo-maintenance-spin {
    to {
        transform: rotate(360deg);
    }
}

.neo-maintenance__icon svg {
    animation: neo-maintenance-spin 3s linear infinite;
}
