'use client'; import { useState } from 'react'; export default function ApiKeyModal({ onSave, onClose, overlay = false, title, subtitle }) { const [key, setKey] = useState(''); const [error, setError] = useState(''); const handleSubmit = (e) => { e.preventDefault(); const trimmed = key.trim(); if (!trimmed) { setError('Please enter your API key'); return; } onSave(trimmed); }; const wrapperClass = overlay ? 'fixed inset-0 z-[200] bg-black/70 backdrop-blur-sm flex items-center justify-center px-4 font-inter animate-fade-in-up' : 'min-h-screen bg-[#030303] flex items-center justify-center px-4 font-inter'; return (