/* kalender-tokens.css — CSS variables, FC overrides, category palette */
/* Auto-split from kalender.css + kalender-ai.css — 25 lines */

/* kalender.css — SkrivSikkert Calendar (Amie/Notion-inspired, Sneat tokens)
   v15 — Full rewrite: modern pill events, near-invisible grid, micro-interactions */

/* ── FullCalendar overrides — near-invisible grid, no yellow today ── */
:root {
  --fc-today-bg-color: transparent;
  --fc-border-color: rgba(0, 0, 0, 0.08);
  --fc-neutral-bg-color: transparent;
  --fc-page-bg-color: transparent;
  --fc-event-border-color: transparent;
  /* Category palette — 9 hues, evenly spaced, warm & approachable */
  --cat-personlig: #4A90E2;      /* indigo — anchors to primary */
  --cat-aflevering: #e24668;     /* brand rose — warm, not alarming */
  --cat-grammatik: #22c55e;      /* green */
  --cat-skole: #06b6d4;          /* cyan */
  --cat-proeve: #8b5cf6;         /* violet */
  --cat-andet: #f59e0b;          /* amber */
  --cat-deadline: #d946a8;       /* fuchsia — distinct from aflevering, softer */
  --cat-moeder: #0ea5e9;         /* sky blue */
  --cat-arbejde: #0d9488;        /* teal */
  --shadow-popup: 0 8px 24px rgba(0, 0, 0, 0.08), 0 2px 6px rgba(0, 0, 0, 0.04);
  --shadow-modal: 0 12px 40px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.06);
  --shadow-toast: 0 4px 6px -1px rgba(0, 0, 0, 0.07), 0 12px 24px -4px rgba(0, 0, 0, 0.12);
  --transition-fast: 0.15s ease;
  --transition-spring: 0.3s cubic-bezier(0.32, 0.72, 0, 1);
  --spacing-xs: 4px;
  --spacing-sm: 8px;
  --spacing-md: 16px;
  --spacing-lg: 24px;
  --spacing-xl: 32px;
}

/* .cal-main local tokens + page reset */

.cal-main {
  padding: 0 !important;
  overflow: hidden !important;
  height: 100vh;
  height: 100dvh;
}

