// Cinematic level up + toast surfaces const LevelUp = ({ newLevel, onDone }) => { React.useEffect(() => { const t = setTimeout(onDone, 3200); return () => clearTimeout(t); }, []); return (
Ascensão

LEVEL UP

Você alcançou o Nível {newLevel}
); }; const Toasts = ({ toasts }) => (
{toasts.map((t) => { const isError = t.kind === 'error'; const isForge = t.kind === 'forge'; return (
{isError ? : isForge ? : }
{t.title}
{isError ? (t.message || 'Algo deu errado') : `+${t.xp} XP ${isForge ? 'em jogo' : 'ganhos'}` }
); })}
); window.LevelUp = LevelUp; window.Toasts = Toasts;