/* ===== "NAPPALI ARCHÍVUM" TÉMA - VILÁGOS, MELEG PAPÍR, RÉZ KIEMELÉSSEL ===== */

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap');

:root,
[data-bs-theme=light] {
	/* ===== ALAP SZÍNEK ===== */
	--github-primary: #a4713a;      /* réz kiemelőszín (világos háttéren sötétebb) */
	--github-secondary: #5f5749;    /* másodlagos tinta */
	--github-success: #55703f;      /* zsálya zöld */
	--github-danger: #9e5344;       /* terrakotta */
	--github-warning: #8a6a2a;      /* okker */
	--github-info: #4f6b82;         /* poros kékesszürke */

	/* Háttérszínek */
	--github-bg-primary: #efece4;   /* oldal háttér - meleg papír */
	--github-bg-secondary: #f7f5ef; /* másodlagos felület (sáv, mezők, táblázatsorok) */
	--github-bg-tertiary: #fdfcf9;  /* kártya felület */
	--github-bg-emphasis: #e5dfd2;  /* kiemelt felület */
	--github-bg-muted: #f7f5ef;     /* tompított felület */
	--github-bg-neutral: rgba(43, 38, 29, 0.05);

	/* Szövegszínek */
	--github-text-primary: #2b261d; /* meleg tinta */
	--github-text-secondary: #5f5749;
	--github-text-muted: #8a8172;
	--github-text-emphasis: #1c1913;

	/* Keretszínek */
	--github-border-primary: #d9d3c4;
	--github-border-secondary: #c2bba8;
	--github-border-muted: rgba(217, 211, 196, 0.7);
	--github-border-translucent: rgba(43, 38, 29, 0.12);

	/* ===== BOOTSTRAP KOMPATIBILIS SZÍNEK ===== */
	--bs-blue: var(--bs-info);
	--bs-indigo: #665e8f;
	--bs-purple: #7a5f8f;
	--bs-pink: #a05a6b;
	--bs-red: var(--github-danger);
	--bs-orange: #a06a35;
	--bs-yellow: var(--github-warning);
	--bs-green: var(--github-success);
	--bs-teal: #3f7d74;
	--bs-cyan: #3f7d96;
	--bs-black: #2b261d;
	--bs-white: #fdfcf9;
	--bs-gray: var(--github-text-secondary);
	--bs-gray-dark: #e5dfd2;

	/* ===== SZÜRKE SKÁLA ===== */
	--bs-gray-100: var(--github-bg-primary);
	--bs-gray-200: var(--github-bg-secondary);
	--bs-gray-300: var(--github-bg-tertiary);
	--bs-gray-400: var(--github-border-primary);
	--bs-gray-500: var(--github-bg-emphasis);
	--bs-gray-600: var(--github-text-muted);
	--bs-gray-700: var(--github-text-secondary);
	--bs-gray-800: #453e31;
	--bs-gray-900: var(--github-text-primary);

	/* ===== SZEMANTIKUS SZÍNEK ===== */
	--bs-primary: var(--github-primary);
	--bs-secondary: var(--github-text-secondary);
	--bs-success: var(--github-success);
	--bs-info: var(--github-info);
	--bs-warning: var(--github-warning);
	--bs-danger: var(--github-danger);
	--bs-light: var(--github-bg-secondary);
	--bs-dark: var(--github-text-primary);

	/* ===== ALAP VÁLTOZÓK ===== */
	--bs-body-text-align: start;
	--bs-breadcrumb-font-size: var(--bs-font-size-base);
	--bs-btn-active-bg: var(--bs-primary);
	--bs-btn-active-border-color: var(--bs-primary);
	--bs-btn-active-color: #f2ecdf;
	--bs-btn-disabled-bg: var(--bs-secondary);
	--bs-btn-disabled-border-color: var(--bs-secondary);
	--bs-btn-disabled-color: #f2ecdf;
	--bs-btn-hover-bg: var(--bs-primary);
	--bs-btn-hover-color: #f2ecdf;
	--bs-nav-link-font-size: var(--bs-font-size-base);

	/* ===== RGB ÉRTÉKEK ===== */
	--bs-primary-rgb: 164, 113, 58;
	--bs-secondary-rgb: 95, 87, 73;
	--bs-success-rgb: 85, 112, 63;
	--bs-info-rgb: 79, 107, 130;
	--bs-warning-rgb: 138, 106, 42;
	--bs-danger-rgb: 158, 83, 68;
	--bs-light-rgb: 247, 245, 239;
	--bs-dark-rgb: 43, 38, 29;
	--bs-white-rgb: 253, 252, 249;
	--bs-black-rgb: 43, 38, 29;

	/* ===== KIEMELT SZÖVEGSZÍNEK ===== */
	--bs-primary-text-emphasis: #7f5526;
	--bs-secondary-text-emphasis: var(--github-text-secondary);
	--bs-success-text-emphasis: #435636;
	--bs-info-text-emphasis: #3d5366;
	--bs-warning-text-emphasis: #6d5421;
	--bs-danger-text-emphasis: #7d4234;
	--bs-light-text-emphasis: var(--github-text-muted);
	--bs-dark-text-emphasis: var(--github-text-primary);

	/* ===== HALVÁNY HÁTTEREK ===== */
	--bs-primary-bg-subtle: rgba(164, 113, 58, 0.12);
	--bs-secondary-bg-subtle: rgba(95, 87, 73, 0.09);
	--bs-success-bg-subtle: rgba(85, 112, 63, 0.11);
	--bs-info-bg-subtle: rgba(79, 107, 130, 0.11);
	--bs-warning-bg-subtle: rgba(138, 106, 42, 0.11);
	--bs-danger-bg-subtle: rgba(158, 83, 68, 0.11);
	--bs-light-bg-subtle: var(--github-bg-secondary);
	--bs-dark-bg-subtle: var(--github-bg-emphasis);

	/* ===== HALVÁNY KERETEK ===== */
	--bs-primary-border-subtle: rgba(164, 113, 58, 0.3);
	--bs-secondary-border-subtle: rgba(95, 87, 73, 0.2);
	--bs-success-border-subtle: rgba(85, 112, 63, 0.25);
	--bs-info-border-subtle: rgba(79, 107, 130, 0.25);
	--bs-warning-border-subtle: rgba(138, 106, 42, 0.25);
	--bs-danger-border-subtle: rgba(158, 83, 68, 0.25);
	--bs-light-border-subtle: var(--github-border-primary);
	--bs-dark-border-subtle: var(--github-border-secondary);

	/* ===== EGYEDI TÉMA VÁLTOZÓK ===== */
	/* Logó */
	--bg-logo-url: url('itorrent_logo_v5.svg');
	--bg-logo-height: 110px;
	--bg-logo-plate: #ffffff;   /* fehér tábla a logó mögött */

	/* Elsődleges színek */
	--color-primary: var(--github-primary);
	--color-primary-light: #c08b4a;
	--color-primary-dark: #8a5e2b;
	--color-secondary: var(--github-text-secondary);
	--color-accent: var(--github-primary);
	--color-success: var(--github-success);
	--color-warning: var(--github-warning);
	--color-danger: var(--github-danger);
	--color-info: var(--github-info);

	/* Háttérszínek */
	--bg-primary: var(--github-bg-primary);
	--bg-secondary: var(--github-bg-secondary);
	--bg-tertiary: var(--github-bg-tertiary);
	--bg-accent: var(--github-bg-emphasis);
	--bg-chat: var(--github-bg-secondary);
	--bg-messages: var(--github-bg-secondary);
	--bg-modal: var(--github-bg-tertiary);
	--bg-card: var(--github-bg-tertiary);
	--bg-card-header: #f4f1e8;
	--bg-navbar: var(--github-bg-secondary);
	--bg-form: #ffffff;
	--bg-highlight: #f0e6d0;

	/* Szövegszínek */
	--text-primary: var(--github-text-primary);
	--text-primary-rgb: 43, 38, 29;
	--text-primary-hover: #1c1913;
	--gradient-primary-rgb: 157, 109, 51;
	--text-secondary: var(--github-text-secondary);
	--text-muted: var(--github-text-muted);
	--text-accent: #9c6a2f;
	--text-inverse: #f2ecdf;
	--text-dim: var(--github-text-muted);
	--text-success: #55703f;
	--text-warning: #8a6a2a;
	--text-danger: #96503f;
	--text-info: #47637a;

	/* Keretszínek */
	--border-primary: var(--github-border-primary);
	--border-secondary: var(--github-border-secondary);
	--border-accent: #b0a68d;
	--border-chat: var(--github-border-primary);
	--border-message: var(--github-border-secondary);
	--border-navbar: rgba(43, 38, 29, 0.08);
	--border-card: #e2dccd;
	--border-focus: var(--github-primary);
	--border-success: var(--github-success);
	--border-warning: var(--github-warning);
	--border-danger: var(--github-danger);
	--border-info: var(--github-info);

	/* Interaktív állapotok */
	--hover-bg: #ece7db;
	--hover-bg-secondary: #e5dfd2;
	--hover-navbar: #ece7db;
	--hover-card: #f2efe6;
	--hover-card-header: #ece7db;
	--hover-nav-link: #ece7db;
	--hover-dropdown: #ece7db;
	--active-bg: #d9d3c4;
	--focus-color: var(--github-primary);
	--focus-shadow: rgba(164, 113, 58, 0.25);
	--focus-shadow-strong: rgba(164, 113, 58, 0.45);

	/* ===== TIPOGRÁFIA ALAP ===== */
	--bs-font-sans-serif: 'IBM Plex Sans', 'Segoe UI', system-ui, sans-serif;
	--bs-font-monospace: 'IBM Plex Mono', Consolas, monospace;
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));

	/* Body */
	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.6;
	--bs-body-color: var(--github-text-primary);
	--bs-body-color-rgb: 43, 38, 29;
	--bs-body-bg: var(--github-bg-primary);
	--bs-body-bg-rgb: 239, 236, 228;

	/* Kiemelések */
	--bs-emphasis-color: var(--github-text-emphasis);
	--bs-emphasis-color-rgb: 28, 25, 19;
	--bs-secondary-color: rgba(43, 38, 29, 0.72);
	--bs-secondary-color-rgb: 43, 38, 29;
	--bs-secondary-bg: var(--github-bg-secondary);
	--bs-secondary-bg-rgb: 247, 245, 239;
	--bs-tertiary-color: rgba(43, 38, 29, 0.5);
	--bs-tertiary-color-rgb: 43, 38, 29;
	--bs-tertiary-bg: var(--github-bg-tertiary);
	--bs-tertiary-bg-rgb: 253, 252, 249;

	/* Linkek */
	--bs-heading-color: inherit;
	--bs-link-color: #9c6a2f;
	--bs-link-color-rgb: 156, 106, 47;
	--bs-link-decoration: none;
	--bs-link-hover-color: #7f5526;
	--bs-link-hover-color-rgb: 127, 85, 38;

	/* Kód */
	--bs-code-color: #a3496b;
	--bs-highlight-color: var(--github-text-primary);
	--bs-highlight-bg: var(--bs-warning-bg-subtle);

	/* Keretrendszer */
	--bs-border-width: 1px;
	--bs-border-style: solid;
	--bs-border-color: var(--github-border-primary);
	--bs-border-color-translucent: var(--github-border-translucent);
	--bs-border-radius: var(--bs-border-radius-lg);
	--bs-border-radius-sm: 0.5rem;
	--bs-border-radius-lg: 0.875rem;
	--bs-border-radius-xl: 1.25rem;
	--bs-border-radius-xxl: 1.75rem;
	--bs-border-radius-2xl: var(--bs-border-radius-xxl);
	--bs-border-radius-pill: 50rem;

	/* Árnyékok */
	--bs-box-shadow: 0 6px 16px rgba(70, 58, 35, 0.14);
	--bs-box-shadow-sm: 0 1px 3px rgba(70, 58, 35, 0.12);
	--bs-box-shadow-lg: 0 12px 32px rgba(70, 58, 35, 0.18);
	--bs-box-shadow-inset: inset 0 1px 2px rgba(70, 58, 35, 0.1);

	/* Fókuszgyűrű */
	--bs-focus-ring-width: 0.2rem;
	--bs-focus-ring-opacity: 0.25;
	--bs-focus-ring-color: rgba(164, 113, 58, 0.25);

	/* Űrlap validáció */
	--bs-form-valid-color: var(--github-success);
	--bs-form-valid-border-color: var(--github-success);
	--bs-form-invalid-color: var(--github-danger);
	--bs-form-invalid-border-color: var(--github-danger);

	/* ===== PRIVÁT ÜZENETEK ===== */
	--pm-bg-sent: #f1e5cf;
	--pm-bg-received: #f4f1e9;
	--pm-border-sent: #dcc9a8;
	--pm-border-received: var(--github-border-primary);
	--pm-text-sent: var(--github-text-primary);
	--pm-text-received: var(--github-text-primary);
	--pm-unread-accent: var(--github-primary);
	--pm-online-status: var(--github-success);
	--pm-offline-status: var(--github-text-muted);
	--pm-typing-color: var(--github-primary);

	/* ===== ÜZENET VÁLTOZÓK ===== */
	--message-sent: #9d6d33;
	--message-received: var(--github-bg-tertiary);
	--message-hover: rgba(var(--bs-primary-rgb), 0.08);
	--message-bg-chat: var(--github-bg-primary);
	--message-bg-form: var(--github-bg-tertiary);
	--message-border-chat: var(--github-border-primary);
	--message-border-message: var(--github-border-secondary);

	/* ===== ÜZENET ELRENDEZÉS ===== */
	--message-padding: 0.75rem 1rem;
	--message-margin: 0.5rem;
	--message-border-radius: var(--bs-border-radius-lg);
	--message-max-width: 70%;
	--message-avatar-size: 32px;
	--message-gap: 8px;

	/* ===== REAKCIÓK ===== */
	--reaction-bg: rgba(43, 38, 29, 0.04);
	--reaction-border: var(--bs-primary-border-subtle);
	--reaction-hover: rgba(164, 113, 58, 0.12);
	--reaction-active: rgba(164, 113, 58, 0.18);
	--reaction-shadow: rgba(70, 58, 35, 0.18);

	/* ===== SZÍNÁTMENETEK - VISSZAFOGOTT, MÉLY TÖLTETEK VILÁGOS FELÜLETEKEN ===== */
	--gradient-primary: linear-gradient(180deg, #9d6d33 0%, #8a5e2b 100%);
	--gradient-primary-hover: linear-gradient(180deg, #b07c3a 0%, #9d6d33 100%);
	--gradient-secondary: linear-gradient(180deg, #6b6459 0%, #5c564c 100%);
	--gradient-secondary-hover: linear-gradient(180deg, #7a7367 0%, #6b6459 100%);
	--gradient-success: linear-gradient(180deg, #5a7346 0%, #4d633c 100%);
	--gradient-success-hover: linear-gradient(180deg, #68824f 0%, #5a7346 100%);
	--gradient-warning: linear-gradient(180deg, #8f7434 0%, #7c652d 100%);
	--gradient-warning-hover: linear-gradient(180deg, #a1833a 0%, #8f7434 100%);
	--gradient-danger: linear-gradient(180deg, #9e5344 0%, #8a4839 100%);
	--gradient-danger-hover: linear-gradient(180deg, #b05e4d 0%, #9e5344 100%);
	--gradient-info: linear-gradient(180deg, #54718a 0%, #48627a 100%);
	--gradient-info-hover: linear-gradient(180deg, #5f7f9a 0%, #54718a 100%);

	--gradient-header: linear-gradient(180deg, #faf8f2 0%, #f5f2ea 100%);
	--gradient-header-hover: linear-gradient(180deg, #f0ede3 0%, #ebe7da 100%);
	--gradient-card-header: linear-gradient(180deg, #f6f3ea 0%, #f2efe5 100%);
	--gradient-card-header-hover: linear-gradient(180deg, #efebde 0%, #ebe6d8 100%);
	--gradient-accent: linear-gradient(135deg, #8a5e2b 0%, #9d6d33 100%);
	--gradient-pm-sent: linear-gradient(180deg, #f3e8d3 0%, #efe2c9 100%);
	--gradient-pm-received: linear-gradient(180deg, #f6f3eb 0%, #f2efe6 100%);
	--gradient-body: linear-gradient(180deg, #f1eee6 0%, #efece4 100%);
	--gradient-card: linear-gradient(180deg, #fdfcf9 0%, #fbf9f4 100%);
	--gradient-navbar: linear-gradient(180deg, #faf8f2 0%, #f5f2ea 100%);

	/* ===== ÁRNYÉKRENDSZER ===== */
	--shadow-xs: 0 1px 2px rgba(70, 58, 35, 0.1);
	--shadow-sm: var(--bs-box-shadow-sm);
	--shadow-md: 0 4px 10px rgba(70, 58, 35, 0.12);
	--shadow-lg: var(--bs-box-shadow-lg);
	--shadow-xl: 0 10px 28px rgba(70, 58, 35, 0.16);
	--shadow-hover: 0 4px 14px rgba(70, 58, 35, 0.16);
	--shadow-focus: 0 0 0 0.2rem var(--focus-shadow);
	--shadow-focus-strong: 0 0 0 0.2rem var(--focus-shadow-strong);
	--shadow-navbar: 0 1px 0 rgba(70, 58, 35, 0.08);
	--shadow-card: 0 12px 32px -14px rgba(70, 58, 35, 0.3);

	/* ===== ÁTMENETEK ===== */
	--transition-xs: 0.15s ease-out;
	--transition-sm: 0.2s ease-out;
	--transition-md: 0.25s ease-out;
	--transition-lg: 0.35s ease-out;
	--transition-xl: 0.5s ease-out;

	/* ===== Z-INDEX ===== */
	--z-dropdown: 1000;
	--z-sticky: 1020;
	--z-fixed: 1030;
	--z-modal-backdrop: 1040;
	--z-modal: 1050;
	--z-popover: 1060;
	--z-tooltip: 1070;
	--z-toast: 1080;

	/* ===== FIGYELMEZTETÉS SZÍNEK ===== */
	--alert-primary-bg: var(--bs-primary-bg-subtle);
	--alert-secondary-bg: var(--bs-secondary-bg-subtle);
	--alert-success-bg: var(--bs-success-bg-subtle);
	--alert-warning-bg: var(--bs-warning-bg-subtle);
	--alert-danger-bg: var(--bs-danger-bg-subtle);
	--alert-info-bg: var(--bs-info-bg-subtle);

	/* ===== ALERT MÉRETEK ===== */
	--bs-alert-bg: transparent;
	--bs-alert-padding-x: 1rem;
	--bs-alert-padding-y: 1rem;
	--bs-alert-margin-bottom: 0rem;
	--bs-alert-color: inherit;
	--bs-alert-border-color: transparent;
	--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
	--bs-alert-border-radius: var(--bs-border-radius);
	--bs-alert-link-color: inherit;

	/* ===== TÉRKÖZRENDSZER ===== */
	--spacing-xs: 0.25rem;
	--spacing-sm: 0.5rem;
	--spacing-md: 0.75rem;
	--spacing-lg: 1rem;
	--spacing-xl: 1.25rem;
	--spacing-2xl: 1.5rem;
	--spacing-3xl: 2rem;
	--spacing-4xl: 2.5rem;
	--spacing-5xl: 3rem;

	/* ===== TIPOGRÁFIA ===== */
	--font-family-primary: var(--bs-font-sans-serif);
	--font-family-mono: var(--bs-font-monospace);
	--font-size-xs: 0.8rem;
	--font-size-sm: 0.9rem;
	--font-size-md: 0.95rem;
	--font-size-lg: 1.1rem;
	--font-size-xl: 1.25rem;
	--font-size-2xl: 1.5rem;
	--font-size-3xl: 2rem;

	/* ===== KOCKAJÁTÉK VÁLTOZÓK ===== */
	--dice-primary: var(--github-primary);
	--dice-secondary: var(--github-text-secondary);
	--dice-success: var(--github-success);
	--dice-warning: var(--github-warning);
	--dice-danger: var(--github-danger);
	--dice-info: var(--github-info);
	--dice-bg-card: var(--github-bg-tertiary);
	--dice-bg-option: var(--github-bg-emphasis);
	--dice-bg-selected: var(--bg-highlight);
	--dice-text-primary: var(--github-text-primary);
	--dice-text-secondary: var(--github-text-secondary);
	--dice-text-muted: var(--github-text-muted);
	--dice-border-primary: var(--github-border-primary);
	--dice-border-secondary: var(--github-border-secondary);
	--dice-shadow-card: var(--shadow-card);
	--dice-shadow-hover: var(--shadow-hover);
	--dice-transition: var(--transition-md);

	/* Valós idejű visszajelzés színek */
	--feedback-bg-info: var(--gradient-info);
	--feedback-bg-success: var(--gradient-success);
	--feedback-bg-warning: var(--gradient-warning);
	--feedback-bg-danger: var(--gradient-danger);

	/* Játékmód színek */
	--mode-classic-bg: var(--gradient-primary);
	--mode-dupla-bg: var(--gradient-secondary);
	--mode-hardcore-bg: var(--gradient-danger);
	--mode-memory-bg: var(--gradient-info);
	--mode-exact-bg: var(--gradient-warning);
	--mode-ladder-bg: var(--gradient-success);
	--mode-jackpot-bg: linear-gradient(135deg, #8f7434 0%, #a1833a 100%);
	--mode-special-glow: rgba(138, 106, 42, 0.18);

	/* ===== KVÍZ VÁLTOZÓK ===== */
	--quiz-form-spacing: var(--spacing-lg);
	--quiz-card-padding: var(--spacing-xl);
	--quiz-input-height: 2.5rem;
	--quiz-textarea-height: 4rem;
	--quiz-button-height: 2.75rem;
	--quiz-progress-height: 0.625rem;
	--quiz-modal-max-width: 90vw;
	--quiz-table-row-height: 3rem;

	/* Kvíz színek */
	--quiz-primary: var(--github-primary);
	--quiz-secondary: var(--github-text-secondary);
	--quiz-success: var(--github-success);
	--quiz-warning: var(--github-warning);
	--quiz-danger: var(--github-danger);
	--quiz-info: var(--github-info);
	--quiz-bg-card: var(--github-bg-tertiary);
	--quiz-bg-option: var(--github-bg-emphasis);
	--quiz-bg-selected: var(--bg-highlight);

	/* ===== FÓRUM VÁLTOZÓK ===== */
	--forum-status-online: var(--github-success);
	--forum-status-offline: var(--github-text-muted);
	--forum-status-away: var(--github-warning);
	--forum-status-hidden: var(--github-danger);
	--forum-status-anonymous: var(--github-info);

	/* ===== ADMIN PANEL VÁLTOZÓK ===== */
	--admin-card-gap: var(--spacing-lg);
	--admin-stats-card-height: 8rem;
	--admin-tab-height: 2.5rem;
	--admin-table-header-height: 3rem;

	/* ===== BOOTSTRAP GOMB VÁLTOZÓK ===== */
	/* Elsődleges gomb - réz */
	--bs-btn-primary-color: #f2ecdf;
	--bs-btn-primary-bg: #9d6d33;
	--bs-btn-primary-border-color: #9d6d33;
	--bs-btn-primary-hover-color: #f2ecdf;
	--bs-btn-primary-hover-bg: #b07c3a;
	--bs-btn-primary-hover-border-color: #b07c3a;
	--bs-btn-primary-focus-shadow-rgb: 164, 113, 58;
	--bs-btn-primary-active-color: #f2ecdf;
	--bs-btn-primary-active-bg: #8a5e2b;
	--bs-btn-primary-active-border-color: #8a5e2b;
	--bs-btn-primary-active-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
	--bs-btn-primary-disabled-color: #f2ecdf;
	--bs-btn-primary-disabled-bg: #9d6d33;
	--bs-btn-primary-disabled-border-color: #9d6d33;

	/* Másodlagos gomb - kő */
	--bs-btn-secondary-color: #f2ecdf;
	--bs-btn-secondary-bg: #6b6459;
	--bs-btn-secondary-border-color: #6b6459;
	--bs-btn-secondary-hover-color: #f2ecdf;
	--bs-btn-secondary-hover-bg: #7a7367;
	--bs-btn-secondary-hover-border-color: #7a7367;
	--bs-btn-secondary-focus-shadow-rgb: 95, 87, 73;
	--bs-btn-secondary-active-color: #f2ecdf;
	--bs-btn-secondary-active-bg: #5c564c;
	--bs-btn-secondary-active-border-color: #5c564c;
	--bs-btn-secondary-active-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
	--bs-btn-secondary-disabled-color: #f2ecdf;
	--bs-btn-secondary-disabled-bg: #6b6459;
	--bs-btn-secondary-disabled-border-color: #6b6459;

	/* Siker gomb - zsálya */
	--bs-btn-success-color: #f2ecdf;
	--bs-btn-success-bg: #5a7346;
	--bs-btn-success-border-color: #5a7346;
	--bs-btn-success-hover-color: #f2ecdf;
	--bs-btn-success-hover-bg: #68824f;
	--bs-btn-success-hover-border-color: #68824f;
	--bs-btn-success-focus-shadow-rgb: 85, 112, 63;
	--bs-btn-success-active-color: #f2ecdf;
	--bs-btn-success-active-bg: #4d633c;
	--bs-btn-success-active-border-color: #4d633c;
	--bs-btn-success-active-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
	--bs-btn-success-disabled-color: #f2ecdf;
	--bs-btn-success-disabled-bg: #5a7346;
	--bs-btn-success-disabled-border-color: #5a7346;

	/* Info gomb - poros kék */
	--bs-btn-info-color: #f2ecdf;
	--bs-btn-info-bg: #54718a;
	--bs-btn-info-border-color: #54718a;
	--bs-btn-info-hover-color: #f2ecdf;
	--bs-btn-info-hover-bg: #5f7f9a;
	--bs-btn-info-hover-border-color: #5f7f9a;
	--bs-btn-info-focus-shadow-rgb: 79, 107, 130;
	--bs-btn-info-active-color: #f2ecdf;
	--bs-btn-info-active-bg: #48627a;
	--bs-btn-info-active-border-color: #48627a;
	--bs-btn-info-active-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
	--bs-btn-info-disabled-color: #f2ecdf;
	--bs-btn-info-disabled-bg: #54718a;
	--bs-btn-info-disabled-border-color: #54718a;

	/* Figyelmeztetés gomb - okker */
	--bs-btn-warning-color: #f2ecdf;
	--bs-btn-warning-bg: #8f7434;
	--bs-btn-warning-border-color: #8f7434;
	--bs-btn-warning-hover-color: #f2ecdf;
	--bs-btn-warning-hover-bg: #a1833a;
	--bs-btn-warning-hover-border-color: #a1833a;
	--bs-btn-warning-focus-shadow-rgb: 138, 106, 42;
	--bs-btn-warning-active-color: #f2ecdf;
	--bs-btn-warning-active-bg: #7c652d;
	--bs-btn-warning-active-border-color: #7c652d;
	--bs-btn-warning-active-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
	--bs-btn-warning-disabled-color: #f2ecdf;
	--bs-btn-warning-disabled-bg: #8f7434;
	--bs-btn-warning-disabled-border-color: #8f7434;

	/* Veszély gomb - terrakotta */
	--bs-btn-danger-color: #f2ecdf;
	--bs-btn-danger-bg: #9e5344;
	--bs-btn-danger-border-color: #9e5344;
	--bs-btn-danger-hover-color: #f2ecdf;
	--bs-btn-danger-hover-bg: #b05e4d;
	--bs-btn-danger-hover-border-color: #b05e4d;
	--bs-btn-danger-focus-shadow-rgb: 158, 83, 68;
	--bs-btn-danger-active-color: #f2ecdf;
	--bs-btn-danger-active-bg: #8a4839;
	--bs-btn-danger-active-border-color: #8a4839;
	--bs-btn-danger-active-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
	--bs-btn-danger-disabled-color: #f2ecdf;
	--bs-btn-danger-disabled-bg: #9e5344;
	--bs-btn-danger-disabled-border-color: #9e5344;

	/* Világos gomb */
	--bs-btn-light-color: #2b261d;
	--bs-btn-light-bg: var(--github-bg-secondary);
	--bs-btn-light-border-color: var(--github-border-primary);
	--bs-btn-light-hover-color: #1c1913;
	--bs-btn-light-hover-bg: #ece7db;
	--bs-btn-light-hover-border-color: #c2bba8;
	--bs-btn-light-focus-shadow-rgb: 43, 38, 29;
	--bs-btn-light-active-color: #1c1913;
	--bs-btn-light-active-bg: #d9d3c4;
	--bs-btn-light-active-border-color: #c2bba8;
	--bs-btn-light-active-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
	--bs-btn-light-disabled-color: #8a8172;
	--bs-btn-light-disabled-bg: var(--github-bg-secondary);
	--bs-btn-light-disabled-border-color: var(--github-border-primary);

	/* Sötét gomb */
	--bs-btn-dark-color: #f7f5ef;
	--bs-btn-dark-bg: var(--github-text-primary);
	--bs-btn-dark-border-color: var(--github-text-primary);
	--bs-btn-dark-hover-color: #f7f5ef;
	--bs-btn-dark-hover-bg: #453e31;
	--bs-btn-dark-hover-border-color: #453e31;
	--bs-btn-dark-focus-shadow-rgb: 43, 38, 29;
	--bs-btn-dark-active-color: #f7f5ef;
	--bs-btn-dark-active-bg: #59503f;
	--bs-btn-dark-active-border-color: #59503f;
	--bs-btn-dark-active-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
	--bs-btn-dark-disabled-color: #f7f5ef;
	--bs-btn-dark-disabled-bg: var(--github-text-primary);
	--bs-btn-dark-disabled-border-color: var(--github-text-primary);

	/* Link gomb */
	--bs-btn-link-color: #9c6a2f;
	--bs-btn-link-hover-color: #7f5526;
	--bs-btn-link-active-color: #7f5526;
	--bs-btn-link-disabled-color: var(--github-text-muted);
	--bs-btn-link-focus-shadow-rgb: 164, 113, 58;

	/* Gomb méretezés */
	--bs-btn-padding-y: 0.375rem;
	--bs-btn-padding-x: 0.75rem;
	--bs-btn-font-size: 1rem;
	--bs-btn-font-weight: 500;
	--bs-btn-line-height: 1.5;
	--bs-btn-border-width: var(--bs-border-width);
	--bs-btn-border-radius: var(--bs-border-radius);
	--bs-btn-hover-border-width: var(--bs-border-width);
	--bs-btn-focus-width: var(--bs-focus-ring-width);
	--bs-btn-focus-shadow-rgb: 164, 113, 58;
	--bs-btn-active-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
	--bs-btn-disabled-opacity: 0.6;

	/* ===== BOOTSTRAP KOMPONENS VÁLTOZÓK ===== */
	/* Listacsoport */
	--bs-list-group-color: var(--github-text-primary);
	--bs-list-group-bg: var(--github-bg-tertiary);
	--bs-list-group-border-color: var(--github-border-primary);
	--bs-list-group-border-width: var(--bs-border-width);
	--bs-list-group-border-radius: var(--bs-border-radius);
	--bs-list-group-item-padding-x: 1rem;
	--bs-list-group-item-padding-y: 0.5rem;
	--bs-list-group-action-color: var(--github-text-secondary);
	--bs-list-group-action-hover-color: var(--github-text-primary);
	--bs-list-group-action-hover-bg: var(--hover-bg);
	--bs-list-group-action-active-color: var(--github-text-primary);
	--bs-list-group-action-active-bg: var(--active-bg);
	--bs-list-group-disabled-color: var(--github-text-muted);
	--bs-list-group-disabled-bg: var(--github-bg-secondary);
	--bs-list-group-active-color: #f2ecdf;
	--bs-list-group-active-bg: #9d6d33;
	--bs-list-group-active-border-color: #9d6d33;

	/* Lenyíló menü */
	--bs-dropdown-zindex: 1000;
	--bs-dropdown-min-width: 10rem;
	--bs-dropdown-padding-x: 0;
	--bs-dropdown-padding-y: 0.5rem;
	--bs-dropdown-spacer: 0.125rem;
	--bs-dropdown-font-size: 1rem;
	--bs-dropdown-color: var(--github-text-primary);
	--bs-dropdown-bg: var(--github-bg-tertiary);
	--bs-dropdown-border-color: var(--github-border-primary);
	--bs-dropdown-border-radius: var(--bs-border-radius);
	--bs-dropdown-border-width: var(--bs-border-width);
	--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
	--bs-dropdown-divider-bg: var(--github-border-primary);
	--bs-dropdown-divider-margin-y: 0.5rem;
	--bs-dropdown-box-shadow: var(--bs-box-shadow-lg);
	--bs-dropdown-link-color: var(--github-text-primary);
	--bs-dropdown-link-hover-color: var(--github-text-primary);
	--bs-dropdown-link-hover-bg: var(--hover-dropdown);
	--bs-dropdown-link-active-color: #f2ecdf;
	--bs-dropdown-link-active-bg: #9d6d33;
	--bs-dropdown-link-disabled-color: var(--github-text-muted);
	--bs-dropdown-item-padding-x: 1rem;
	--bs-dropdown-item-padding-y: 0.25rem;
	--bs-dropdown-header-color: var(--github-text-muted);
	--bs-dropdown-header-padding-x: 1rem;
	--bs-dropdown-header-padding-y: 0.5rem;

	/* ===== HÁTTÉRSZŰRŐK ===== */
	--backdrop-blur: blur(5px);
	--backdrop-saturate: saturate(1.1);

	/* ===== TÁBLÁZAT VÁLTOZÓK ===== */
	--bs-table-color-type: initial;
	--bs-table-bg-type: initial;
	--bs-table-color-state: initial;
	--bs-table-bg-state: initial;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-bg: rgba(43, 38, 29, 0.03);
	--bs-table-active-bg: rgba(43, 38, 29, 0.08);
	--bs-table-hover-bg: rgba(43, 38, 29, 0.05);

	/* ===== ŰRLAP VÁLTOZÓK ===== */
	--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%235f5749' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fdfcf9' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
	--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%2843, 38, 29, 0.3%29'/%3e%3c/svg%3e");
	--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2355703f' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");

	/* ===== KOMPONENS VÁLTOZÓK ===== */

	/* TÖRÉSPONTOK */
	--bs-breakpoint-xs: 0;
	--bs-breakpoint-sm: 576px;
	--bs-breakpoint-md: 768px;
	--bs-breakpoint-lg: 992px;
	--bs-breakpoint-xl: 1200px;
	--bs-breakpoint-xxl: 1400px;

	/* RÁCSRENDSZER */
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;

	/* HARMONIKA KOMPONENS */
	--bs-accordion-active-bg: var(--bs-primary-bg-subtle);
	--bs-accordion-active-color: var(--bs-primary-text-emphasis);
	--bs-accordion-bg: var(--github-bg-tertiary);
	--bs-accordion-body-padding-x: 1.25rem;
	--bs-accordion-body-padding-y: 1rem;
	--bs-accordion-border-color: var(--github-border-primary);
	--bs-accordion-border-radius: var(--bs-border-radius);
	--bs-accordion-border-width: var(--bs-border-width);
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a4713a'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
	--bs-accordion-btn-bg: var(--github-bg-tertiary);
	--bs-accordion-btn-color: var(--github-text-primary);
	--bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(164, 113, 58, 0.25);
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232b261d' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	--bs-accordion-btn-icon-transform: rotate(-180deg);
	--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
	--bs-accordion-btn-icon-width: 1.25rem;
	--bs-accordion-btn-padding-x: 1.25rem;
	--bs-accordion-btn-padding-y: 1rem;
	--bs-accordion-color: var(--github-text-primary);
	--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
	--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;

	/* MORZSAMENÜ KOMPONENS */
	--bs-breadcrumb-divider-color: var(--github-text-muted);
	--bs-breadcrumb-item-active-color: var(--github-text-secondary);

	/* GOMB KOMPONENS */
	--bs-btn-color: var(--github-text-primary);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-border-color: transparent;
	--bs-btn-box-shadow: 0 1px 2px rgba(70, 58, 35, 0.12);
	--bs-btn-focus-box-shadow: 0 0 0 0.2rem rgba(var(--bs-btn-focus-shadow-rgb), .35);

	/* KÁRTYA KOMPONENS */
	--bs-card-spacer-y: 1rem;
	--bs-card-spacer-x: 1rem;
	--bs-card-title-spacer-y: 0.5rem;
	--bs-card-title-color: ;
	--bs-card-subtitle-color: ;
	--bs-card-box-shadow: var(--shadow-card);
	--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
	--bs-card-cap-padding-y: 0.5rem;
	--bs-card-cap-padding-x: 1rem;
	--bs-card-cap-bg: var(--bg-card-header);
	--bs-card-cap-color: ;
	--bs-card-height: ;
	--bs-card-color: ;
	--bs-card-img-overlay-padding: 1rem;
	--bs-card-group-margin: 0.75rem;
	--bs-card-bg: var(--github-bg-tertiary);
	--bs-card-border-color: var(--border-card);
	--bs-card-border-radius: var(--bs-border-radius);
	--bs-card-border-width: var(--bs-border-width);

	/* KÖRHINTA KOMPONENS */
	--bs-carousel-caption-color: var(--github-text-primary);
	--bs-carousel-control-icon-filter: none;
	--bs-carousel-indicator-active-bg: var(--github-text-secondary);

	/* ŰRLAP JELÖLŐ KOMPONENS */
	--bs-form-check-bg: #ffffff;

	/* MODÁL KOMPONENS */
	--bs-modal-bg: var(--github-bg-tertiary);
	--bs-modal-border-color: var(--github-border-primary);
	--bs-modal-border-radius: var(--bs-border-radius-lg);
	--bs-modal-border-width: var(--bs-border-width);
	--bs-modal-box-shadow: var(--bs-box-shadow-lg);
	--bs-modal-color: var(--github-text-primary);
	--bs-modal-footer-bg: var(--github-bg-tertiary);
	--bs-modal-footer-border-color: var(--github-border-primary);
	--bs-modal-footer-border-width: var(--bs-border-width);
	--bs-modal-footer-gap: 0.5rem;
	--bs-modal-header-border-color: var(--github-border-primary);
	--bs-modal-header-border-width: var(--bs-border-width);
	--bs-modal-header-padding: 1rem 1rem;
	--bs-modal-header-padding-x: 1rem;
	--bs-modal-header-padding-y: 1rem;
	--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
	--bs-modal-margin: 0.5rem;
	--bs-modal-padding: 1rem;
	--bs-modal-title-line-height: 1.5;
	--bs-modal-width: 500px;
	--bs-modal-zindex: 1055;

	/* NAV KOMPONENS */
	--bs-nav-link-padding-x: 1rem;
	--bs-nav-link-padding-y: 0.5rem;
	--bs-nav-link-font-weight: ;
	--bs-nav-pills-link-active-color: #f2ecdf;
	--bs-nav-pills-link-active-bg: #9d6d33;
	--bs-nav-underline-gap: 1rem;
	--bs-nav-underline-border-width: 0.125rem;
	--bs-nav-link-color: #9c6a2f;
	--bs-nav-link-disabled-color: var(--github-text-muted);
	--bs-nav-link-hover-color: #7f5526;
	--bs-nav-pills-border-radius: var(--bs-border-radius);
	--bs-nav-tabs-border-color: var(--github-border-primary);
	--bs-nav-tabs-border-radius: var(--bs-border-radius);
	--bs-nav-tabs-border-width: var(--bs-border-width);
	--bs-nav-tabs-link-active-bg: var(--github-bg-tertiary);
	--bs-nav-tabs-link-active-border-color: var(--github-border-primary) var(--github-border-primary) var(--github-bg-tertiary);
	--bs-nav-tabs-link-active-color: var(--github-text-primary);
	--bs-nav-tabs-link-hover-border-color: var(--github-border-translucent) var(--github-border-translucent) var(--github-border-primary);
	--bs-nav-underline-link-active-color: var(--github-text-primary);

	/* NAVBAR KOMPONENS */
	--bs-navbar-padding-x: 0;
	--bs-navbar-padding-y: 0.5rem;
	--bs-navbar-color: var(--github-text-secondary);
	--bs-navbar-hover-color: var(--github-text-primary);
	--bs-navbar-disabled-color: var(--github-text-muted);
	--bs-navbar-active-color: var(--github-text-primary);
	--bs-navbar-brand-color: var(--github-text-primary);
	--bs-navbar-brand-hover-color: var(--github-text-primary);
	--bs-navbar-brand-font-size: 1.25rem;
	--bs-navbar-brand-margin-end: 1rem;
	--bs-navbar-brand-padding-y: 0.3125rem;
	--bs-navbar-nav-link-padding-x: 0.5rem;
	--bs-navbar-toggler-padding-x: 0.75rem;
	--bs-navbar-toggler-padding-y: 0.25rem;
	--bs-navbar-toggler-font-size: 1.25rem;
	--bs-navbar-toggler-border-color: rgba(43, 38, 29, 0.12);
	--bs-navbar-toggler-focus-width: 0.2rem;
	--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
	--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2843, 38, 29, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	--bs-navbar-toggler-border-radius: var(--bs-border-radius);

	/* OFFCANVAS KOMPONENS */
	--bs-offcanvas-bg: var(--github-bg-tertiary);
	--bs-offcanvas-border-color: var(--github-border-primary);
	--bs-offcanvas-border-width: var(--bs-border-width);
	--bs-offcanvas-box-shadow: var(--bs-box-shadow-lg);
	--bs-offcanvas-color: var(--github-text-primary);
	--bs-offcanvas-height: 30vh;
	--bs-offcanvas-padding-x: 1rem;
	--bs-offcanvas-padding-y: 1rem;
	--bs-offcanvas-title-line-height: 1.5;
	--bs-offcanvas-transition: transform 0.3s ease-in-out;
	--bs-offcanvas-width: 400px;
	--bs-offcanvas-zindex: 1045;

	/* LAPOZÓ KOMPONENS */
	--bs-pagination-padding-x: 0.75rem;
	--bs-pagination-padding-y: 0.375rem;
	--bs-pagination-font-size: 1rem;
	--bs-pagination-focus-box-shadow: var(--shadow-focus);
	--bs-pagination-active-color: #f2ecdf;
	--bs-pagination-active-bg: #9d6d33;
	--bs-pagination-active-border-color: #9d6d33;
	--bs-pagination-bg: var(--github-bg-secondary);
	--bs-pagination-border-color: var(--github-border-primary);
	--bs-pagination-border-radius: var(--bs-border-radius);
	--bs-pagination-border-width: var(--bs-border-width);
	--bs-pagination-color: #9c6a2f;
	--bs-pagination-disabled-bg: var(--github-bg-primary);
	--bs-pagination-disabled-border-color: var(--github-border-primary);
	--bs-pagination-disabled-color: var(--github-text-muted);
	--bs-pagination-focus-bg: var(--hover-bg);
	--bs-pagination-focus-color: #7f5526;
	--bs-pagination-hover-bg: var(--hover-bg);
	--bs-pagination-hover-border-color: var(--github-border-secondary);
	--bs-pagination-hover-color: #7f5526;

	/* FELUGRÓ KOMPONENS */
	--bs-popover-arrow-border: var(--github-border-primary);
	--bs-popover-arrow-height: 0.5rem;
	--bs-popover-arrow-width: 1rem;
	--bs-popover-bg: var(--github-bg-tertiary);
	--bs-popover-body-color: var(--github-text-primary);
	--bs-popover-body-padding-x: 1rem;
	--bs-popover-body-padding-y: 0.5rem;
	--bs-popover-border-color: var(--github-border-primary);
	--bs-popover-border-radius: var(--bs-border-radius-lg);
	--bs-popover-border-width: var(--bs-border-width);
	--bs-popover-box-shadow: var(--bs-box-shadow);
	--bs-popover-font-size: 0.875rem;
	--bs-popover-header-bg: var(--bg-card-header);
	--bs-popover-header-color: var(--github-text-primary);
	--bs-popover-header-font-size: 1rem;
	--bs-popover-header-padding-x: 1rem;
	--bs-popover-header-padding-y: 0.5rem;
	--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
	--bs-popover-max-width: 276px;
	--bs-popover-zindex: 1070;

	/* FOLYAMATJELZŐ KOMPONENS */
	--bs-progress-height: 1rem;
	--bs-progress-font-size: 0.75rem;
	--bs-progress-bar-color: #f2ecdf;
	--bs-progress-bar-bg: #9d6d33;
	--bs-progress-bar-transition: width 0.6s ease;
	--bs-progress-bg: var(--github-bg-emphasis);
	--bs-progress-border-radius: var(--bs-border-radius);
	--bs-progress-box-shadow: var(--bs-box-shadow-inset);

	/* TÖLTÉSJELZŐ KOMPONENS */
	--bs-spinner-animation-name: spinner-border;
	--bs-spinner-animation-speed: 0.75s;
	--bs-spinner-border-width: 0.25em;
	--bs-spinner-height: 2rem;
	--bs-spinner-vertical-align: -0.125em;
	--bs-spinner-width: 2rem;

	/* TÁBLÁZAT KOMPONENS */
	--bs-table-active-color: var(--github-text-primary);
	--bs-table-bg: transparent;
	--bs-table-border-color: var(--github-border-primary);
	--bs-table-color: var(--github-text-primary);
	--bs-table-hover-color: var(--github-text-primary);
	--bs-table-striped-color: var(--github-text-primary);

	/* TOAST KOMPONENS */
	--bs-toast-bg: rgba(253, 252, 249, 0.97);
	--bs-toast-border-color: var(--github-border-primary);
	--bs-toast-border-radius: var(--bs-border-radius);
	--bs-toast-border-width: var(--bs-border-width);
	--bs-toast-box-shadow: var(--bs-box-shadow);
	--bs-toast-color: var(--github-text-primary);
	--bs-toast-font-size: 0.875rem;
	--bs-toast-header-bg: rgba(247, 245, 239, 0.97);
	--bs-toast-header-border-color: var(--github-border-primary);
	--bs-toast-header-color: var(--github-text-secondary);
	--bs-toast-max-width: 350px;
	--bs-toast-padding-x: 0.75rem;
	--bs-toast-padding-y: 0.5rem;
	--bs-toast-spacing: 1.5rem;
	--bs-toast-zindex: 1090;

	/* TOOLTIP KOMPONENS - SÖTÉT TINTA BUBORÉK ===== */
	--bs-tooltip-arrow-height: 0.4rem;
	--bs-tooltip-arrow-width: 0.8rem;
	--bs-tooltip-bg: #2b261d;
	--bs-tooltip-border-radius: var(--bs-border-radius);
	--bs-tooltip-color: #f2ecdf;
	--bs-tooltip-font-size: 0.875rem;
	--bs-tooltip-margin: ;
	--bs-tooltip-max-width: 200px;
	--bs-tooltip-opacity: 0.95;
	--bs-tooltip-padding-x: 0.5rem;
	--bs-tooltip-padding-y: 0.25rem;
	--bs-tooltip-zindex: 1080;

	/* BEZÁRÓ GOMB VÁLTOZÓK */
	--bs-btn-close-color: var(--github-text-primary);
	--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232b261d'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
	--bs-btn-close-opacity: 0.55;
	--bs-btn-close-hover-opacity: 0.8;
	--bs-btn-close-focus-shadow: var(--shadow-focus);
	--bs-btn-close-focus-opacity: 1;
	--bs-btn-close-disabled-opacity: 0.25;
	--bs-btn-close-filter: none;

	/* HÁTTÉRFÁTYOL VÁLTOZÓK */
	--bs-backdrop-zindex: 1050;
	--bs-backdrop-bg: #2b261d;
	--bs-backdrop-opacity: 0.4;

	/* KÉPARÁNY VÁLTOZÓK */
	--bs-aspect-ratio: 100%;

	/* SEGÉD VÁLTOZÓK */
	--bs-position: start;
	--bs-border-opacity: 1;
	--bs-text-opacity: 1;
	--bs-link-opacity: 1;
	--bs-link-underline-opacity: 1;
	--bs-bg-opacity: 1;

	/* ===== FELHASZNÁLÓI RANG VÁLTOZÓK - VISSZAFOGOTT, RAGYOGÁS NÉLKÜL ===== */
	/* UC_USER (0) - Újonc */
	--rank-0-color: var(--github-text-muted);
	--rank-0-weight: 400;
	--rank-0-shadow: none;

	/* UC_FELHASZNALO (1) - Felhasználó */
	--rank-1-color: #55703f;
	--rank-1-weight: 500;
	--rank-1-shadow: none;

	/* UC_POWER_USER (2) - Tag */
	--rank-2-color: #4a6b85;
	--rank-2-weight: 600;
	--rank-2-shadow: none;

	/* UC_VETERAN (3) - Veterán */
	--rank-3-color: #8a6a2a;
	--rank-3-weight: 600;
	--rank-3-shadow: none;
	--rank-3-decoration: underline;
	--rank-3-decoration-color: rgba(138, 106, 42, 0.5);

	/* UC_VIP (4) - VIP */
	--rank-4-color: #a05a6b;
	--rank-4-weight: 700;
	--rank-4-shadow: none;
	--rank-4-bg: linear-gradient(90deg, transparent, rgba(160, 90, 107, 0.1), transparent);
	--rank-4-padding: 2px 4px;
	--rank-4-radius: 3px;

	/* UC_UPLOADER (5) - Feltöltő */
	--rank-5-color: #7a5f8f;
	--rank-5-weight: 600;
	--rank-5-shadow: none;
	--rank-5-icon: " ⬆";
	--rank-5-icon-size: 0.8em;
	--rank-5-icon-opacity: 0.7;

	/* UC_HELPDESK (6) - HelpDesk */
	--rank-6-color: #3f7d96;
	--rank-6-weight: 600;
	--rank-6-shadow: none;
	--rank-6-border: 1px dotted rgba(63, 125, 150, 0.5);
	--rank-6-icon: "🛠 ";
	--rank-6-icon-size: 0.9em;

	/* UC_MODERATOR (7) - Moderátor */
	--rank-7-color: #9c6a2f;
	--rank-7-weight: 700;
	--rank-7-shadow: none;
	--rank-7-bg: linear-gradient(90deg, rgba(156, 106, 47, 0.1), transparent);
	--rank-7-border-left: 3px solid rgba(156, 106, 47, 0.55);
	--rank-7-padding-left: 6px;

	/* UC_ADMINISTRATOR (8) - Adminisztrátor */
	--rank-8-color: #9e5344;
	--rank-8-weight: 700;
	--rank-8-shadow: none;
	--rank-8-bg: rgba(158, 83, 68, 0.1);
	--rank-8-padding: 3px 6px;
	--rank-8-radius: 4px;
	--rank-8-border: 1px solid rgba(158, 83, 68, 0.35);

	/* UC_SYSOP (9) - Staffvezető */
	--rank-9-color: #96503f;
	--rank-9-weight: 800;
	--rank-9-shadow: none;
	--rank-9-bg: rgba(150, 80, 63, 0.1);
	--rank-9-padding: 4px 8px;
	--rank-9-radius: 5px;
	--rank-9-border: 1px solid rgba(150, 80, 63, 0.4);
	--rank-9-animation: none;

	/* UC_STAFFLEADER (10) - Tulajdonos */
	--rank-10-color: #a04a62;
	--rank-10-weight: 800;
	--rank-10-shadow: none;
	--rank-10-bg: rgba(160, 74, 98, 0.12);
	--rank-10-padding: 4px 8px;
	--rank-10-radius: 5px;
	--rank-10-border: 1px solid rgba(160, 74, 98, 0.5);
	--rank-10-animation: none;
	--rank-10-icon: "👑 ";
	--rank-10-icon-filter: none;

	/* UC_LOL (11) - Coder */
	--rank-11-color: #3f7d74;
	--rank-11-weight: 700;
	--rank-11-shadow: none;
	--rank-11-font-family: 'IBM Plex Mono', Consolas, monospace;
	--rank-11-bg: rgba(63, 125, 116, 0.08);
	--rank-11-border: 1px dashed rgba(63, 125, 116, 0.4);
	--rank-11-padding: 2px 6px;
	--rank-11-radius: 4px;
	--rank-11-icon: " </>";
	--rank-11-icon-size: 0.8em;
	--rank-11-icon-opacity: 0.7;

	/* ===== KÓDKIEMELÉS SZÍNEK ===== */
	--code-comment: var(--github-text-muted);
	--code-constant: #46628a;
	--code-entity: #6f5a96;
	--code-keyword: #a04a3c;
	--code-storage: #a04a3c;
	--code-string: #55703f;
	--code-support: #46628a;
	--code-variable: #8a6a2a;

	/* ===== SZINTAXIS SZÍNEK ===== */
	--syntax-comment: var(--github-text-secondary);
	--syntax-constant: #46628a;
	--syntax-entity: #6f5a96;
	--syntax-keyword: #a04a3c;
	--syntax-markup-bold: var(--github-text-primary);
	--syntax-markup-heading: var(--github-primary);
	--syntax-markup-italic: var(--github-text-primary);
	--syntax-markup-list: #8a6a2a;
	--syntax-string: #55703f;
	--syntax-string-regexp: #435636;
	--syntax-variable: #8a6a2a;

	/* ===== ANSI SZÍNEK ===== */
	--ansi-black: #2b261d;
	--ansi-black-bright: var(--github-text-muted);
	--ansi-blue: var(--github-info);
	--ansi-blue-bright: #46628a;
	--ansi-cyan: #3f7d74;
	--ansi-cyan-bright: #4f978c;
	--ansi-gray: var(--github-text-muted);
	--ansi-green: var(--github-success);
	--ansi-green-bright: #68824f;
	--ansi-magenta: #7a5f8f;
	--ansi-magenta-bright: #8f74a4;
	--ansi-red: #a04a3c;
	--ansi-red-bright: #b05e4d;
	--ansi-white: var(--github-text-secondary);
	--ansi-white-bright: var(--github-text-primary);
	--ansi-yellow: var(--github-warning);
	--ansi-yellow-bright: #a1833a;

	/* ===== AKTIVITÁS RÁCS SZÍNEK ===== */
	--contribution-level-0: #e9e4d6;
	--contribution-level-1: #cdd4ad;
	--contribution-level-2: #a9ba85;
	--contribution-level-3: #859c60;
	--contribution-level-4: #64803f;
	--contribution-border: rgba(43, 38, 29, 0.05);

	/* ===== DIFF SZÍNEK ===== */
	--diff-addition-bg: rgba(85, 112, 63, 0.12);
	--diff-addition-border: rgba(85, 112, 63, 0.4);
	--diff-addition-text: var(--github-text-primary);
	--diff-deletion-bg: rgba(158, 83, 68, 0.1);
	--diff-deletion-border: rgba(158, 83, 68, 0.4);
	--diff-deletion-text: var(--github-text-primary);
	--diff-hunk-bg: rgba(164, 113, 58, 0.1);
	--diff-hunk-border: rgba(164, 113, 58, 0.4);

	/* ===== ADATVIZUALIZÁCIÓS SZÍNEK ===== */
	--data-red: var(--github-danger);
	--data-orange: #a06a35;
	--data-yellow: var(--github-warning);
	--data-green: var(--github-success);
	--data-blue: var(--github-info);
	--data-purple: #7a5f8f;
	--data-pink: #a05a6b;
	--data-gray: var(--github-text-muted);

	/* ===== ÉRTESÍTÉS SZÍNEK ===== */
	--notification-unread: var(--github-primary);
	--notification-read: var(--github-text-muted);
	--notification-success: var(--github-success);
	--notification-warning: var(--github-warning);
	--notification-error: var(--github-danger);
	--notification-info: var(--github-info);

	/* ===== IDŐVONAL SZÍNEK ===== */
	--timeline-badge-bg: var(--github-bg-tertiary);
	--timeline-badge-border: var(--github-border-primary);
	--timeline-item-bg: var(--github-bg-secondary);
	--timeline-item-border: var(--github-border-primary);

	/* ===== REAKCIÓ SZÍNEK ===== */
	--reaction-thumb-up: var(--github-success);
	--reaction-thumb-down: var(--github-danger);
	--reaction-laugh: var(--github-warning);
	--reaction-hooray: #7a5f8f;
	--reaction-confused: #a06a35;
	--reaction-heart: #a05a6b;
	--reaction-rocket: var(--github-info);
	--reaction-eyes: var(--github-text-muted);

	/* ===== ÁLLAPOT SZÍNEK ===== */
	--status-pending: var(--github-warning);
	--status-success: var(--github-success);
	--status-failure: var(--github-danger);
	--status-neutral: var(--github-text-muted);
	--status-cancelled: var(--github-text-muted);
	--status-timed-out: var(--github-warning);
	--status-action-required: var(--github-warning);
}

/* ===== RANG ANIMÁCIÓK - MEGTARTVA KOMPATIBILITÁS MIATT, ALAPBÓL KIKAPCSOLVA ===== */
@keyframes glow {
	from {
		text-shadow: none;
	}
	to {
		text-shadow: none;
	}
}

@keyframes crown-glow {
	0%, 50%, 100% {
		text-shadow: none;
		box-shadow: none;
	}
}

/* ===== PULZÁLÁS ANIMÁCIÓ ===== */
@keyframes github-pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(164, 113, 58, 0.35);
	}
	70% {
		box-shadow: 0 0 0 8px rgba(164, 113, 58, 0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(164, 113, 58, 0);
	}
}

/* ===== BEÚSZÁS ANIMÁCIÓ ===== */
@keyframes github-fade-in {
	from {
		opacity: 0;
		transform: translateY(-6px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes github-slide-in {
	from {
		transform: translateX(-100%);
		opacity: 0;
	}
	to {
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes github-shimmer {
	0% {
		background-position: -200px 0;
	}
	100% {
		background-position: calc(200px + 100%) 0;
	}
}

/* Színséma */
[data-bs-theme=dark] {
	color-scheme: dark;
}

:root {
	color-scheme: light;
}

/* ===== CSÖKKENTETT MOZGÁS ===== */
@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}

	.github-pulse,
	.rank-animation,
	.shimmer-effect {
		animation: none !important;
	}
}

/* ===== MAGAS KONTRASZT MÓD ===== */
@media (prefers-contrast: high) {
	:root {
		--github-border-primary: #8a8172;
		--github-text-muted: #5f5749;
		--focus-shadow: rgba(164, 113, 58, 0.55);
		--focus-shadow-strong: rgba(164, 113, 58, 0.85);
	}
}

/* ===== NYOMTATÁSI STÍLUSOK ===== */
@media print {
	:root {
		--github-bg-primary: #ffffff;
		--github-bg-secondary: #f8f9fa;
		--github-bg-tertiary: #f1f3f4;
		--github-text-primary: #000000;
		--github-text-secondary: #333333;
		--github-text-muted: #666666;
		--github-border-primary: #cccccc;
		--github-border-secondary: #999999;
	}

	.shadow-lg,
	.shadow-md,
	.shadow-sm {
		box-shadow: none !important;
	}

	.gradient-primary,
	.gradient-secondary,
	.gradient-success,
	.gradient-warning,
	.gradient-danger,
	.gradient-info {
		background: var(--github-bg-secondary) !important;
	}
}

/* ===== TOOLTIP FELÜLÍRÁS - SÖTÉT TINTA BUBORÉK ===== */
#tooltip {
	color: #f2ecdf;
	background-color: #2b261d;
	border-color: #453e31;
	box-shadow: 0 4px 12px rgba(70, 58, 35, 0.3);
}
