/* Same digital palette and local fonts as the community website and Festverwaltung.
   Source Sans 3: Adobe, SIL Open Font License; see ../fonts/. */
@font-face {
    font-family: 'Source Sans 3';
    src: url('../fonts/source-sans-3-upright.woff2') format('woff2');
    font-style: normal;
    font-weight: 200 900;
    font-display: swap;
}
@font-face {
    font-family: 'Source Sans 3';
    src: url('../fonts/source-sans-3-italic.woff2') format('woff2');
    font-style: italic;
    font-weight: 200 900;
    font-display: swap;
}
:root {
    --color-bg: #ffffff;
    --color-surface: #ffffff;
    --color-text: #595959;
    --color-muted: #595959;
    --color-primary: #003770;
    --color-primary-dark: #003770;
    --color-secondary: #469cd0;
    --color-accent: #f7ab59;
    --color-border: #e3e3e3;
    --color-border-control: #003770;
    --color-soft: #e3e3e3;
    --color-info-soft: #edf4fa;
    --color-danger: #b51318;
    --color-danger-hover: #8f0f13;
    --color-danger-soft: #fff1f3;
    --color-warning: #744800;
    --color-warning-soft: #fff4d6;
    --radius-lg: 18px;
    --radius-md: 12px;
    --radius-sm: 8px;
    --shadow-lg: 0 14px 34px rgba(0, 55, 112, .08);
    --font-family: 'Source Sans 3', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;
}
.fc {
    --fc-button-bg-color: var(--color-primary);
    --fc-button-border-color: var(--color-primary);
    --fc-button-hover-bg-color: var(--color-primary);
    --fc-button-hover-border-color: var(--color-primary);
    --fc-button-active-bg-color: var(--color-primary);
    --fc-button-active-border-color: var(--color-primary);
    --fc-event-bg-color: var(--color-primary);
    --fc-event-border-color: var(--color-primary);
    --fc-today-bg-color: var(--color-info-soft);
    --fc-border-color: var(--color-border);
}
