/* Tourify Auth Styles */

body {
            min-height: 100vh;
            background:
                radial-gradient(circle at top left, rgba(37, 99, 235, .16), transparent 32rem),
                linear-gradient(135deg, #f8fafc 0%, #eef2ff 100%);
        }

        .login-shell {
            min-height: 100vh;
            display: grid;
            place-items: center;
            padding: 24px;
        }

        .login-card {
            width: 100%;
            max-width: 420px;
            border: 0;
            border-radius: 24px;
            box-shadow: 0 24px 70px rgba(15, 23, 42, .14);
        }

        .brand-mark {
            width: 48px;
            height: 48px;
            border-radius: 16px;
            background: #2563eb;
            color: #fff;
            display: grid;
            place-items: center;
            font-weight: 800;
            margin-bottom: 16px;
        }
