/* Hide auth immediately on reload when a session token exists */
.is-authed #auth-container {
    display: none !important;
}

.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
    user-select: none;
    /* Stable 1em×1em box so layout never shifts regardless of fallback text dimensions */
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    overflow: hidden;
    vertical-align: middle;
    visibility: hidden;
}

.fonts-ready .material-symbols-outlined {
    visibility: visible;
}

.ambient-shadow {
    box-shadow: 0px 12px 32px rgba(26, 28, 28, 0.06);
}

.ghost-border {
    border: 1px solid rgba(198, 198, 198, 0.15);
}
