                    * {
                        box-sizing: border-box;
                        margin: 0;
                        padding: 0;
                    }
                    body {
                        background-color: #0b0f19;
                        color: #fff;
                        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
                        height: 100vh;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                    }
                    .lock-container {
                        width: 100%;
                        max-width: 480px;
                        padding: 20px;
                    }
                    .lock-box {
                        background: #111827;
                        border: 1px solid #1f2937;
                        padding: 40px 30px;
                        border-radius: 16px;
                        text-align: center;
                        box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.5), 0 8px 10px -6px rgba(0, 0, 0, 0.5);
                    }
                    .lock-icon {
                        font-size: 40px;
                        margin-bottom: 15px;
                    }
                    h2 {
                        color: #f87171;
                        font-size: 24px;
                        font-weight: 600;
                        margin-bottom: 12px;
                    }
                    p {
                        color: #9ca3af;
                        font-size: 14px;
                        line-height: 1.6;
                        margin-bottom: 25px;
                    }
                    .btn-group {
                        display: flex;
                        gap: 10px;
                        justify-content: center;
                    }
                    .btn {
                        padding: 12px 20px;
                        text-decoration: none;
                        border-radius: 8px;
                        display: inline-block;
                        font-weight: 600;
                        font-size: 14px;
                        transition: background 0.2s ease;
                    }
                    .btn-kyc {
                        background: #10b981;
                        color: white;
                        box-shadow: 0 4px 12px rgba(16, 185, 129, 0.2);
                    }
                    .btn-kyc:hover {
                        background: #059669;
                    }
                    .btn-logout {
                        background: #1f2937;
                        color: #f87171;
                        border: 1px solid #374151;
                    }
                    .btn-logout:hover {
                        background: #374151;
                    }