// Salvataggio nel browser: ogni accesso può fallire (navigazione privata, spazio pieno), e allora si gioca senza. const KEY = 'leggenda-regolo-save'; export function readSave(storage) { try { const raw = storage.getItem(KEY); return raw ? JSON.parse(raw) : null; } catch { return null; } } export function writeSave(storage, data) { try { storage.setItem(KEY, JSON.stringify(data)); return true; } catch { return false; } } export function clearSave(storage) { try { storage.removeItem(KEY); return true; } catch { return false; } }