const WELCOME_KEY = 'garbage_welcome_dismissed_at'; const WELCOME_COOLDOWN_MS = 7 * 24 * 60 * 60 * 1000; const Storage = { isWelcomeDismissed() { try { const dismissedAt = localStorage.getItem(WELCOME_KEY); if (!dismissedAt) return false; return Date.now() - parseInt(dismissedAt, 10) < WELCOME_COOLDOWN_MS; } catch { return false; } }, dismissWelcome() { try { localStorage.setItem(WELCOME_KEY, String(Date.now())); } catch { /* ignore */ } } };