diff --git a/backend/static/icons/tick-warning.svg b/backend/static/icons/tick-warning.svg
new file mode 100644
index 0000000..8ec7967
--- /dev/null
+++ b/backend/static/icons/tick-warning.svg
@@ -0,0 +1,18 @@
+
diff --git a/backend/static/js/app.js b/backend/static/js/app.js
index e423846..f932187 100644
--- a/backend/static/js/app.js
+++ b/backend/static/js/app.js
@@ -3,7 +3,7 @@
Router, State-Management, Navigation, Initialisierung.
============================================================ */
-const APP_VER = '311'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen
+const APP_VER = '312'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen
const App = (() => {
diff --git a/backend/static/js/pages/map.js b/backend/static/js/pages/map.js
index d627bc3..874e0b4 100644
--- a/backend/static/js/pages/map.js
+++ b/backend/static/js/pages/map.js
@@ -1527,9 +1527,11 @@ window.Page_map = (() => {
const temp = w.temp_c != null ? `${Math.round(w.temp_c)}°` : '–';
const icon = ``;
const regen = w.precip_prob != null ? ` · 💧 ${w.precip_prob}%` : '';
- const zecken = w.zecken_warnung
- ? ` · 🦟 Zecken`
- : '';
+ let zecken = '';
+ if (w.zecken_warnung) {
+ const col = w.zecken_warnung === 'hoch' ? '#991B1B' : '#92400E';
+ zecken = ` · Zecken`;
+ }
info.innerHTML = `${icon} ${temp} ${w.desc}${regen}${zecken}`;
info.classList.remove('map-weather-chip--hidden');
sep.classList.remove('map-weather-chip--hidden');
diff --git a/backend/static/sw.js b/backend/static/sw.js
index 707f5c3..92e18ac 100644
--- a/backend/static/sw.js
+++ b/backend/static/sw.js
@@ -3,7 +3,7 @@
Offline-Cache + Push Notifications + Tile-Cache
============================================================ */
-const CACHE_VERSION = 'by-v323';
+const CACHE_VERSION = 'by-v324';
const CACHE_STATIC = `${CACHE_VERSION}-static`;
const CACHE_TILES = 'ban-yaro-tiles-v1'; // bleibt über SW-Updates erhalten