setTab('spiel')} onRegeln={() => setTab('regeln')} onRedRalf={() => setTab('karten')} />}
{tab === 'regeln' && }
{tab === 'karten' && }
{tab === 'spiel' && }
diff --git a/app/src/index.css b/app/src/index.css
index 432f5bf..08891ef 100644
--- a/app/src/index.css
+++ b/app/src/index.css
@@ -227,6 +227,10 @@ body.red-mode .from-\[\#2a1550\] { --tw-gradient-from: #3d0a16; }
body.red-mode .to-\[\#1b0f38\] { --tw-gradient-to: #20050d; }
body.red-mode .from-emerald-400 { --tw-gradient-from: #ca8a04; }
body.red-mode .to-teal-600 { --tw-gradient-to: #713f12; }
+body.red-mode .to-teal-500 { --tw-gradient-to: #854d0e; }
+body.red-mode .from-orange-400 { --tw-gradient-from: #b45309; }
+body.red-mode .to-amber-500 { --tw-gradient-to: #78350f; }
+body.red-mode .from-indigo-400 { --tw-gradient-from: #9f1239; }
/* Kategorie-Chips und Ringe in die Gold-Welt ziehen */
body.red-mode .text-sky-300 { color: #fde68a; }
diff --git a/app/src/pages/Home.tsx b/app/src/pages/Home.tsx
index ee72bb7..14f8867 100644
--- a/app/src/pages/Home.tsx
+++ b/app/src/pages/Home.tsx
@@ -42,9 +42,16 @@ const FEATURES = [
interface Props {
onSpielStart: () => void
onRegeln: () => void
+ onRedRalf: () => void
}
-export default function Home({ onSpielStart, onRegeln }: Props) {
+export default function Home({ onSpielStart, onRegeln, onRedRalf }: Props) {
+ const redRalfAktivieren = () => {
+ // Schluessel muss zum REDMODE_KEY in Cards.tsx passen
+ localStorage.setItem('einsbisacht-redmode', '1')
+ onRedRalf()
+ }
+
return (
{/* Hero */}
@@ -91,6 +98,32 @@ export default function Home({ onSpielStart, onRegeln }: Props) {
+ {/* Red Ralf Mode Teaser */}
+
+
+

+
+
+ FSK 18 · Zum Schmunzeln frech
+
+
Red Ralf Mode
+
+ 10 extra freche Karten und das dunkelrote Kompass-Design – für mutige Runden.
+
+
+
+
+
+
{/* Feature-Karten */}
{FEATURES.map(({ icon: Icon, titel, text, farbe }) => (