:root {
	
    /* ===========================
       BASIS / GLOBAL
    =========================== */
    --site-bg: #0f1117;
    --site-bg-alt: #1a1d26;
    --site-surface: #222633;

    --border-color: #2e3445;
    --border-light: #3a4155;

    /* ===========================
       TEXT
    =========================== */
    --text-primary: #fcfcfe;
    --text-secondary: #ced1dd;
    --text-muted: #888ea3;
    --text-inverse: #101010;

    /* ===========================
       BRAND / AKZENT
    =========================== */
    --color-primary: #4a90e2;
    --color-primary-hover: #357abd;

    --color-secondary: #9c27b0;
    --color-secondary-hover: #7b1fa2;

    --color-success: #4caf50;
    --color-warning: #ff9800;
    --color-danger: #f44336;
    --color-info: #00bcd4;

    /* ===========================
       LINKS
    =========================== */
    --link-color: var(--color-primary);
    --link-hover: #6aa8ff;
    --link-active: #2f6fd1;

    /* ===========================
       BUTTONS
    =========================== */
    --btn-bg: var(--color-primary);
    --btn-bg-hover: var(--color-primary-hover);
    --btn-text: #ffffff;

    --btn-secondary-bg: #2e3445;
    --btn-secondary-hover: #3a4155;
    --btn-secondary-text: #ffffff;

    /* ===========================
       FORMULARE
    =========================== */
    --input-bg: #1a1d26;
    --input-border: #2e3445;
    --input-border-focus: var(--color-primary);
    --input-text: var(--text-primary);
    --input-placeholder: #6c738a;

    /* ===========================
       NAVIGATION
    =========================== */
    --nav-bg: #141720;
    --nav-link: var(--text-secondary);
    --nav-link-hover: var(--text-primary);
    --nav-active-bg: #222633;

    /* ===========================
       CARDS / BOXEN
    =========================== */
    --card-bg: #1a1d26;
    --card-border: #2e3445;
    --card-shadow: 0 4px 12px rgba(0,0,0,0.3);

    /* ===========================
       ACCORDION
    =========================== */
    --accordion-bg: #1a1d26;
    --accordion-header-bg: #222633;
    --accordion-header-hover: #2a3040;
    --accordion-border: #2e3445;
    --accordion-text: var(--text-primary);

    /* ===========================
       TABLES
    =========================== */
    --table-bg: #1a1d26;
    --table-header-bg: #222633;
    --table-row-hover: #2a3040;
    --table-border: #2e3445;

    /* ===========================
       STATUS / BADGES
    =========================== */
    --badge-success-bg: #4caf50;
    --badge-warning-bg: #ff9800;
    --badge-danger-bg: #f44336;
    --badge-info-bg: #00bcd4;

    --badge-text: #ffffff;

    /* ===========================
       MODALS / OVERLAY
    =========================== */
    --modal-bg: #1a1d26;
    --modal-overlay: rgba(0, 0, 0, 0.7);

    /* ===========================
       TOOLTIP
    =========================== */
    --tooltip-bg: #2a3040;
    --tooltip-text: #ffffff;

    /* ===========================
       SCROLLBAR (optional)
    =========================== */
    --scrollbar-bg: #141720;
    --scrollbar-thumb: #2e3445;
    --scrollbar-thumb-hover: #3a4155;

    /* ===========================
       TRANSITIONS
    =========================== */
    --transition-fast: 0.15s ease-in-out;
    --transition-normal: 0.3s ease;

    /* ===========================
       RADIUS
    =========================== */
    --radius-small: 4px;
    --radius-medium: 8px;
    --radius-large: 14px;


    /* =============================================== */


    /* ===========================
       TEXT-FARBEN
    =========================== */
    --text-white: #fcfcfe;
    --text-light-gray: #ced1dd;
    --text-gray: #888888;
    --text-dark: #101010;
    --text-yellow: #ffd700;
    --text-orange: #ffa500;
    --text-blue-light: #8fbcff;
    --text-green: #00ff88;
    --text-red: #ff4d4d;

    /* ===========================
       HINTERGRUND-FARBEN
    =========================== */
    --bg-transparent: rgba(0,0,0,0);
    --bg-gray: #2a2c32;
    --bg-gray-light: #3a3c42;
    --bg-gray-box: rgba(10, 13, 19, 0.7);
    --bg-gray-transparent: rgba(30,30,40,0.3);
    --bg-dark-hover: #202423;
    --bg-yellow: #ffd700;
    --bg-yellow-hover: #ffb300;
    --bg-red: #ff5151;
    --bg-red-hover: #ff3333;
    --bg-green: #00ff88;
    --bg-green-accent: #1f8b4c;
    --bg-blue: #5c78d1;
	--bg-blue-hover: #3f5cbf;
    --bg-blue-dark: #0a0d13;
    --bg-box-shadow: rgba(0,0,0,0.65);
    --bg-toast: #1a1d26;
    --bg-admin-hover: #3a3d45;
    --bg-admin-delete-hover: #400000;
	
    /* ===========================
       BORDER-SIZE
    =========================== */
    --btn-border: 1px solid #111111;
	--btn-radius: 8px;
	
    /* ===========================
       BUTTON-STYLES
    =========================== */
	--btn-padding: 12px 10px;
	--btn-margin: 10px 5px;
	
	--cursor-pointer: pointer;
	
    /* ===========================
       BORDER-FARBEN
    =========================== */
    --border-gray-light: #555;
    --border-gray-dark: #101412;
    --border-yellow: #c99b00;
    --border-red: #b30000;
    --border-green: #00b36b;
    --border-table: #1c1e24;
    --border-box: #2a2c32;
    --border-card: #20222f;

    /* ===========================
       BUTTON-FARBEN
    =========================== */
    --btn-bg-confirm: var(--bg-blue);
    --btn-bg-confirm-hover: var(--bg-blue-hover);
    --btn-text-confirm: var(--text-white);

    --btn-bg-cancel: var(--bg-gray);
    --btn-bg-cancel-hover: var(--bg-gray-light);
    --btn-text-cancel: var(--text-white);

    --btn-bg-admin: var(--bg-gray);
    --btn-bg-admin-hover: var(--bg-admin-hover);
    --btn-border-admin: var(--border-gray-light);
    --btn-text-admin: var(--text-white);

    --btn-bg-admin-close: var(--bg-gray);
    --btn-border-admin-close: var(--border-yellow);
    --btn-text-admin-close: var(--bg-yellow);

    --btn-bg-admin-reopen: var(--bg-gray);
    --btn-border-admin-reopen: var(--border-green);
    --btn-text-admin-reopen: var(--bg-green);

    --btn-bg-admin-delete: var(--bg-gray);
    --btn-border-admin-delete: var(--border-red);
    --btn-text-admin-delete: var(--bg-red);
    --btn-bg-admin-delete-hover: var(--bg-admin-delete-hover);

    /* ===========================
       SONSTIGE
    =========================== */
    --shadow: 0 5px 15px rgba(0,0,0,0.5);
	--transition: background 0.2s;
}