:root {
            --primary: #6a1b9a;
            --secondary: #f3e5f5;
            --text: #2d2d2d;
            --bg: #fafafa;
        }
        body {
            margin: 0;
            font-family: "Segoe UI", Tahoma, sans-serif;
            background: #0f1224;
            color: #f8f8ff;
        }
        main.auth-page {
            padding: 0;
            margin: 0;
            width: 100%;
            min-height: 100vh;
        }
        footer {
            background: white;
            color: #6a1b9a !important;
            padding: 1rem;
            text-align: center;
            width: 100%;
            font-size: 0.9rem;
            font-weight: 600;
            box-sizing: border-box;
            border-top: 1px solid #e0e0e0;
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 1001;
        }
