/* 🛡️ TANDUU CORE THEME - UNANTASTBAR (v1.0) */
/* Dieses CSS wird statisch geladen und schützt das Grunddesign vor Build-Fehlern. */

:root {
  --tanduu-blue: #3b82f6;
  --tanduu-indigo: #4f46e5;
  --tanduu-background: #ffffff;
  --tanduu-text: #111827;
  --tanduu-border: #e5e7eb;
}

/* Grundstruktur (Stabilität auch ohne Tailwind) */
body {
  margin: 0;
  padding: 0;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  background-color: var(--tanduu-background);
  color: var(--tanduu-text);
  line-height: 1.5;
}

header {
  border-bottom: 1px solid var(--tanduu-border);
  background-color: white;
  min-height: 64px;
}

/* Die Slot-Garantie (Platzhalter-Stabilität) */
.plugin-slot-container {
  min-height: 100px;
  position: relative;
  display: block;
}

/* Basis-Grid-Schutz */
.max-w-7xl {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

/* Admin-Zementierung */
.admin-sidebar-fixed {
  width: 280px;
  background-color: #0f172a;
}

/* Tandini-Fallback-Animationen */
@keyframes slot-fade-in {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

.tandini-fallback-active {
  animation: slot-fade-in 0.5s ease-out forwards;
}

