/*
 * FOUC Guard — loaded via web_include_css (in <head>, render-blocking).
 * Hides ALL default Frappe login page content BEFORE the browser paints.
 * login_theme.js removes this once the custom theme wrapper is ready.
 *
 * CSS-only safety: @keyframes auto-reveals after 4s even if JS never loads.
 */
@keyframes fouc-reveal {
    0%, 99% { opacity: 0; }
    100%    { opacity: 1; }
}
body[data-path="login"],
body[data-path="forgot"],
body[data-path="signup"],
body[data-path="update-password"] {
    opacity: 0;
    animation: fouc-reveal 0s 4s forwards;
}
