/* =========================================================
   Geteilte Design-Tokens – gemeinsame Quelle für Look & Feel
   aller Apps (Launcher, Liegestütze, Plank).
   ========================================================= */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

/* Schriftgröße über Orientierungswechsel konstant halten – sonst vergrößert iOS
   den Text im Querformat automatisch ("text auto-sizing"). */
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }

/* Verhindert iOS-Doppeltipp-Zoom beim schnellen Mehrfach-Tippen
   (z.B. +/− im manuellen Modus). Pinch-Zoom bleibt erhalten. */
button { touch-action: manipulation; }

:root {
  --bg:            #111827;
  --bg2:           #1f2937;
  --bg3:           #374151;
  --accent:        #f97316;
  --accent2:       #fb923c;
  --text:          #f9fafb;
  --text2:         #9ca3af;
  --text3:         #6b7280;
  --green:         #22c55e;
  --red:           #ef4444;
  --border-subtle: rgba(255,255,255,0.05);
  --marker-color:  rgba(255,255,255,0.5);
  --radius:    16px;
  --radius-sm: 10px;
  --safe-top:    env(safe-area-inset-top, 0px);
  --safe-bottom: env(safe-area-inset-bottom, 0px);
}

@media (prefers-color-scheme: light) {
  :root {
    --bg:            #f1f5f9;
    --bg2:           #ffffff;
    --bg3:           #e2e8f0;
    --text:          #0f172a;
    --text2:         #475569;
    --text3:         #94a3b8;
    --green:         #16a34a;
    --red:           #dc2626;
    --border-subtle: rgba(0,0,0,0.06);
    --marker-color:  rgba(0,0,0,0.35);
  }
}
