    /* Custom slowly spinning gear */
    @keyframes spin-slow {
        from { transform: rotate(0deg); }
        to { transform: rotate(360deg); }
    }
    .animate-spin-slow {
        animation: spin-slow 20s linear infinite;
    }
    
    /* Overlay for open modals */
    .modal-open {
        opacity: 1 !important;
        pointer-events: auto !important;
    }
    .modal-open > div {
        transform: scale(1) !important;
    }
    
    /* Fix subpixel rendering gaps (fragmentation) in 2FA SVG QR Code */
    #security-2fa-qrcode-container svg {
        shape-rendering: crispEdges;
        width: 100%;
        height: 100%;
    }
