f3460);
            min-height: 100vh;
            display: flex;
            justify-content: center;
            align-items: center;
            font-family: 'Inter', sans-serif;
            color: var(--text-primary);
            padding: 20px;
            overflow-x: hidden;
        }

        .container {
            background: var(--card-bg);
            border-radius: 24px;
            width: 100%;
            max-width: 500px;
            overflow: hidden;
            box-shadow: 0 15px 40px rgba(