Reads a double attribute value.
double propDouble(String key, [double fallback = 0.0]) { final value = prop(key); if (value.isEmpty) return fallback; return double.tryParse(value) ?? fallback; }