:root{color-scheme:dark;--front-input-bg: var(--front-card-bg, rgba(255, 255, 255, .85));--front-input-border: var(--front-card-border, rgba(182, 151, 100, .45));--front-input-text: var(--front-text-primary, rgba(50, 36, 23, .95));--front-input-placeholder: rgba(87, 63, 35, .45);--front-input-focus-border: var(--front-auth-login-border, rgba(173, 132, 68, .85));--front-input-focus-ring: rgba(173, 132, 68, .25);--auth-layout-bg: var(--front-page-bg, linear-gradient(180deg, #f5e6c4 0%, #f3dfb3 40%, #fefaf0 100%));--auth-brand-bg: var(--front-header-bg, rgba(0, 0, 0, .4));--auth-brand-border: var(--front-header-border, rgba(139, 26, 26, .45));--auth-crest-bg: var(--button-gradient, linear-gradient(135deg, rgba(194, 145, 62, .95), rgba(154, 112, 46, .95)));--auth-tagline-color: var(--front-title-color, #fff3c5);--auth-quote-color: var(--front-text-secondary, rgba(79, 45, 37, .75));--auth-signature-color: var(--front-text-secondary, rgba(79, 45, 37, .65));--auth-panel-bg: var(--front-card-bg, rgba(255, 250, 240, .72));--auth-panel-border: var(--front-card-border, rgba(139, 26, 26, .2));--auth-panel-shadow: var(--front-card-shadow, 0 12px 28px rgba(139, 26, 26, .25));--auth-text-primary: var(--front-text-primary, rgba(50, 26, 26, .85));--auth-text-secondary: var(--front-text-secondary, rgba(79, 45, 37, .75));--auth-link: var(--front-nav-link, #fdf3d0);--auth-link-hover: var(--front-nav-link-hover, #fff9dd);--auth-divider: var(--front-language-border, rgba(253, 243, 208, .3));--auth-alt-text: var(--front-text-secondary, rgba(79, 45, 37, .72));--auth-policy-text: var(--front-text-secondary, rgba(79, 45, 37, .65));--auth-policy-link: var(--front-auth-link-color, rgba(58, 34, 14, .85));--auth-policy-link-hover: var(--front-auth-link-hover-bg, rgba(253, 243, 208, .18));--input-bg: var(--surface-card-soft, rgba(12, 12, 22, .6));--input-border: var(--border-soft, rgba(255, 255, 255, .18));--input-text: var(--text-primary, #f8f9fa);--input-placeholder: var(--text-muted, rgba(200, 200, 200, .5));--input-focus-border: var(--accent-strong, rgba(123, 108, 198, .6));--input-focus-ring: rgba(123, 108, 198, .25);--checkbox-bg: rgba(12, 12, 22, .6);--checkbox-border: var(--border-soft, rgba(255, 255, 255, .18));--checkbox-checked-bg: var(--accent-strong, rgba(123, 108, 198, .6));--tone-success: #6ad1a3;--tone-warning: #f0c977;--tone-danger: #f0847d;--table-surface: var(--surface-card, rgba(18, 21, 33, .85));--table-head-surface: var(--surface-overlay, rgba(32, 36, 54, .85));--table-footer-surface: color-mix(in srgb, var(--surface-card, rgba(18, 21, 33, .85)) 85%, transparent);--table-row-striped: color-mix(in srgb, var(--surface-card-soft, rgba(30, 32, 48, .5)) 75%, transparent);--table-row-hover: color-mix(in srgb, var(--accent-soft, rgba(123, 108, 198, .2)) 70%, transparent);--table-border: var(--border-soft, rgba(255, 255, 255, .18));--table-cell-border: color-mix(in srgb, var(--border-soft, rgba(255, 255, 255, .18)) 70%, transparent);--table-text: var(--text-primary, #f8f9fa);--table-header-text: var(--text-secondary, rgba(214, 226, 245, .78))}.mantine-Select-dropdown{background:var(--dropdown-bg, color-mix(in srgb, var(--surface-card, #14161e) 85%, #000 15%));border:1px solid var(--dropdown-border, color-mix(in srgb, var(--border-soft, rgba(255, 255, 255, .18)) 70%, transparent));color:var(--text-primary, #f8f9fa);box-shadow:var(--dropdown-shadow, 0 18px 32px rgba(0, 0, 0, .28));border-radius:16px}.mantine-Select-dropdown .mantine-Select-option{color:var(--text-primary, #f8f9fa)}.mantine-Select-dropdown .mantine-Select-option[data-hovered=true],.mantine-Select-dropdown .mantine-Select-option:hover{background:color-mix(in srgb,var(--accent-soft, rgba(123, 108, 198, .2)) 60%,transparent);color:var(--text-primary, #f8f9fa)}.mantine-Select-dropdown .mantine-Select-option[data-selected=true]{background:color-mix(in srgb,var(--accent-strong, rgba(123, 108, 198, .6)) 30%,transparent);color:var(--text-primary, #f8f9fa)}:root,:root[data-theme=marian]{--background-page: radial-gradient(circle at 10% 10%, rgba(48, 44, 88, .45), rgba(12, 10, 24, 1));--gradient-header: linear-gradient(120deg, rgba(26, 25, 45, 1), rgba(39, 32, 68, 1));--gradient-navbar: linear-gradient(180deg, rgba(15, 15, 28, 1), rgba(26, 24, 44, 1));--gradient-main: radial-gradient(circle at 80% 20%, rgba(55, 50, 90, .4), transparent 55%), linear-gradient(145deg, rgba(18, 18, 28, .92), rgba(14, 12, 24, .95));--surface-card: rgba(20, 20, 34, .92);--surface-card-soft: rgba(12, 12, 22, .8);--surface-overlay: rgba(26, 25, 45, .85);--surface-overlay-strong: rgba(123, 108, 198, .45);--border-strong: rgba(123, 108, 198, .35);--border-soft: rgba(123, 108, 198, .18);--border-overlay: rgba(123, 108, 198, .25);--border-overlay-strong: rgba(153, 138, 236, .45);--text-primary: #f7f5ff;--text-secondary: rgba(207, 203, 255, .65);--text-muted: rgba(207, 203, 255, .58);--text-subtle: rgba(220, 227, 255, .72);--accent-soft: rgba(123, 108, 198, .32);--accent-strong: rgba(153, 138, 236, .6);--danger-text: rgba(241, 100, 121, .85);--danger-bg: rgba(241, 100, 121, .14);--shadow-header: 0 18px 28px rgba(6, 6, 16, .45);--shadow-card: 0 18px 36px rgba(6, 6, 16, .45);--shadow-elevated: 0 14px 28px rgba(12, 22, 46, .45);--input-label-color: rgba(214, 210, 255, .85);--input-bg: rgba(20, 20, 34, .85);--input-border: rgba(113, 92, 196, .35);--input-text: #f4f2ff;--input-placeholder: rgba(214, 210, 255, .38);--input-focus-border: rgba(173, 157, 255, .65);--input-focus-ring: rgba(173, 157, 255, .4);--checkbox-bg: rgba(20, 20, 34, .85);--checkbox-border: rgba(113, 92, 196, .4);--checkbox-checked-bg: linear-gradient(135deg, rgba(133, 118, 198, .85), rgba(84, 67, 176, .85));--nav-icon-bg: rgba(34, 30, 56, .7);--nav-icon-color: rgba(207, 203, 255, .8);--nav-link-hover-bg: linear-gradient(135deg, rgba(123, 108, 198, .28), rgba(84, 68, 160, .25));--nav-link-hover-color: #fff9ff;--user-button-bg: rgba(26, 25, 45, .68);--user-button-border: rgba(123, 108, 198, .25);--user-button-hover-bg: rgba(123, 108, 198, .28);--user-button-hover-border: rgba(153, 138, 236, .45);--dropdown-bg: rgba(20, 20, 32, .95);--dropdown-border: rgba(123, 108, 198, .3);--table-surface: rgba(20, 20, 34, .92);--table-head-surface: linear-gradient(135deg, rgba(123, 108, 198, .35), rgba(20, 20, 34, .92));--table-footer-surface: rgba(14, 12, 24, .9);--table-row-striped: rgba(12, 12, 22, .78);--table-row-hover: rgba(123, 108, 198, .24);--table-border: rgba(123, 108, 198, .32);--table-cell-border: rgba(123, 108, 198, .2);--table-text: #f7f5ff;--table-header-text: rgba(207, 203, 255, .78);--logo-emblem-bg: radial-gradient(circle at 40% 30%, rgba(202, 220, 255, .95), rgba(72, 114, 196, .9));--logo-crown-color: rgba(255, 250, 230, .95);--logo-text-secondary: rgba(220, 227, 255, .72);--metric-gold-bg: linear-gradient(135deg, rgba(216, 183, 82, .22), rgba(72, 54, 12, .18));--metric-gold-border: rgba(216, 183, 82, .45);--metric-teal-bg: linear-gradient(135deg, rgba(78, 182, 164, .18), rgba(28, 82, 78, .18));--metric-teal-border: rgba(78, 182, 164, .45);--metric-rose-bg: linear-gradient(135deg, rgba(203, 108, 166, .2), rgba(94, 26, 58, .2));--metric-rose-border: rgba(203, 108, 166, .45);--button-gradient: linear-gradient(135deg, rgba(133, 118, 198, .85), rgba(84, 67, 176, .85));--button-border: rgba(173, 157, 255, .4);--button-text: #f8f7ff;--button-hover-shadow: 0 12px 24px rgba(24, 20, 48, .4);--front-page-bg: linear-gradient(180deg, #f5e6c4 0%, #f3dfb3 40%, #fefaf0 100%);--front-text-primary: #321a1a;--front-text-secondary: rgba(79, 45, 37, .75);--front-header-bg: linear-gradient(90deg, rgba(139, 26, 26, .92), rgba(212, 175, 55, .9));--front-header-border: rgba(50, 26, 26, .6);--front-header-shadow: 0 8px 20px rgba(50, 26, 26, .3);--front-phrase-color: rgba(253, 243, 208, .85);--front-title-color: #fff3c5;--front-auth-link-border: rgba(253, 243, 208, .35);--front-auth-link-color: #fff6d8;--front-auth-link-hover-bg: rgba(253, 243, 208, .18);--front-auth-login-bg: rgba(50, 26, 26, .2);--front-auth-login-border: rgba(253, 243, 208, .25);--front-auth-register-bg: linear-gradient(135deg, rgba(212, 175, 55, .9), rgba(189, 144, 35, .9));--front-auth-register-border: rgba(212, 175, 55, .95);--front-auth-register-text: #301616;--front-nav-bg: linear-gradient(90deg, rgba(212, 175, 55, .85), rgba(139, 26, 26, .85));--front-nav-link: #fdf3d0;--front-nav-link-hover: #fff9dd;--front-nav-underline: rgba(253, 243, 208, .7);--front-card-bg: rgba(255, 250, 240, .72);--front-card-border: rgba(139, 26, 26, .2);--front-card-shadow: 0 12px 28px rgba(139, 26, 26, .25);--front-card-eyebrow: rgba(139, 26, 26, .8);--front-card-heading: #8b1a1a;--front-card-text: rgba(50, 26, 26, .85);--front-language-bg: rgba(50, 26, 26, .28);--front-language-border: rgba(253, 243, 208, .3);--front-language-dropdown-bg: rgba(21, 10, 10, .92);--front-language-dropdown-border: rgba(253, 243, 208, .25);--front-language-dropdown-shadow: 0 12px 24px rgba(30, 12, 12, .35);--front-language-option-hover: rgba(212, 175, 55, .25);--front-language-option-selected: rgba(212, 175, 55, .35);--front-language-dot: rgba(212, 175, 55, .9);--auth-layout-bg: linear-gradient(120deg, rgba(17, 20, 31, .98), rgba(31, 28, 52, .95));--auth-brand-bg: radial-gradient(circle at 20% 20%, rgba(70, 58, 150, .45), transparent 60%);--auth-brand-border: rgba(133, 118, 198, .25);--auth-crest-bg: linear-gradient(135deg, rgba(204, 166, 90, .9), rgba(146, 110, 48, .95));--auth-tagline-color: rgba(251, 244, 210, .92);--auth-quote-color: rgba(219, 214, 255, .72);--auth-signature-color: rgba(219, 214, 255, .6);--auth-panel-bg: rgba(19, 22, 35, .72);--auth-panel-border: rgba(133, 118, 198, .15);--auth-panel-shadow: 0 30px 50px rgba(6, 6, 16, .45);--auth-text-primary: #f8f7ff;--auth-text-secondary: rgba(206, 204, 255, .62);--auth-divider: rgba(133, 118, 198, .2);--auth-alt-text: rgba(206, 204, 255, .65);--auth-link: rgba(177, 161, 251, .95);--auth-link-hover: rgba(214, 207, 255, 1);--auth-policy-text: rgba(206, 204, 255, .55);--auth-policy-link: rgba(214, 207, 255, .95);--auth-policy-link-hover: rgba(246, 244, 255, 1)}:root[data-theme=byzantine]{--background-page: radial-gradient(circle at 10% 10%, rgba(86, 54, 16, .4), rgba(30, 18, 6, .95));--gradient-header: linear-gradient(120deg, rgba(66, 30, 8, 1), rgba(108, 54, 6, 1));--gradient-navbar: linear-gradient(180deg, rgba(48, 22, 6, 1), rgba(22, 10, 2, 1));--gradient-main: radial-gradient(circle at 85% 20%, rgba(140, 84, 20, .35), transparent 55%), linear-gradient(145deg, rgba(32, 18, 6, .92), rgba(18, 8, 2, .94));--surface-card: rgba(48, 24, 8, .92);--surface-card-soft: rgba(34, 16, 4, .78);--surface-overlay: rgba(58, 28, 8, .8);--surface-overlay-strong: rgba(179, 116, 38, .45);--border-strong: rgba(184, 128, 48, .4);--border-soft: rgba(184, 128, 48, .2);--border-overlay: rgba(184, 128, 48, .28);--border-overlay-strong: rgba(230, 171, 66, .45);--text-primary: #fff6e6;--text-secondary: rgba(241, 214, 166, .75);--text-muted: rgba(241, 214, 166, .62);--text-subtle: rgba(253, 231, 189, .75);--accent-soft: rgba(179, 116, 38, .28);--accent-strong: rgba(230, 171, 66, .58);--danger-text: rgba(232, 99, 80, .85);--danger-bg: rgba(232, 99, 80, .16);--shadow-header: 0 18px 28px rgba(24, 12, 2, .55);--shadow-card: 0 18px 36px rgba(22, 10, 2, .55);--shadow-elevated: 0 14px 28px rgba(40, 20, 6, .45);--input-label-color: rgba(252, 224, 182, .82);--input-bg: rgba(40, 20, 8, .78);--input-border: rgba(210, 150, 44, .32);--input-text: #fff6e8;--input-placeholder: rgba(252, 224, 182, .42);--input-focus-border: rgba(230, 171, 66, .6);--input-focus-ring: rgba(230, 171, 66, .35);--checkbox-bg: rgba(40, 20, 8, .78);--checkbox-border: rgba(210, 150, 44, .32);--checkbox-checked-bg: linear-gradient(135deg, rgba(210, 150, 44, .85), rgba(168, 94, 26, .82));--nav-icon-bg: rgba(58, 28, 8, .7);--nav-icon-color: rgba(253, 231, 189, .78);--nav-link-hover-bg: linear-gradient(135deg, rgba(179, 116, 38, .32), rgba(128, 70, 12, .28));--nav-link-hover-color: #fff8ed;--user-button-bg: rgba(58, 28, 8, .6);--user-button-border: rgba(184, 128, 48, .28);--user-button-hover-bg: rgba(179, 116, 38, .28);--user-button-hover-border: rgba(230, 171, 66, .45);--dropdown-bg: rgba(34, 16, 4, .95);--dropdown-border: rgba(184, 128, 48, .32);--table-surface: color-mix(in srgb, rgba(48, 24, 8, .92) 94%, transparent);--table-head-surface: color-mix(in srgb, rgba(58, 28, 8, .8) 60%, rgba(48, 24, 8, .92) 40%);--table-footer-surface: color-mix(in srgb, rgba(48, 24, 8, .92) 88%, transparent);--table-row-striped: color-mix(in srgb, rgba(34, 16, 4, .78) 70%, rgba(210, 150, 44, .24) 30%);--table-row-hover: color-mix(in srgb, rgba(179, 116, 38, .32) 55%, rgba(34, 16, 4, .78) 45%);--table-border: color-mix(in srgb, rgba(184, 128, 48, .4) 65%, transparent);--table-cell-border: color-mix(in srgb, rgba(184, 128, 48, .4) 50%, transparent);--table-text: #fff6e6;--table-header-text: rgba(241, 214, 166, .82);--logo-emblem-bg: radial-gradient(circle at 40% 30%, rgba(255, 232, 178, .95), rgba(210, 150, 44, .92));--logo-crown-color: rgba(96, 40, 8, .85);--logo-text-secondary: rgba(253, 231, 189, .75);--metric-gold-bg: linear-gradient(135deg, rgba(210, 150, 44, .32), rgba(120, 60, 8, .24));--metric-gold-border: rgba(210, 150, 44, .55);--metric-teal-bg: linear-gradient(135deg, rgba(88, 150, 150, .2), rgba(44, 88, 88, .2));--metric-teal-border: rgba(88, 150, 150, .45);--metric-rose-bg: linear-gradient(135deg, rgba(192, 90, 90, .24), rgba(120, 40, 40, .24));--metric-rose-border: rgba(192, 90, 90, .45);--button-gradient: linear-gradient(135deg, rgba(210, 150, 44, .82), rgba(168, 94, 26, .82));--button-border: rgba(210, 150, 44, .55);--button-text: #40210a;--button-hover-shadow: 0 12px 24px rgba(70, 32, 10, .35);--front-page-bg: linear-gradient(180deg, #f8e3c0 0%, #f0d2a1 40%, #fff3da 100%);--front-text-primary: #43220f;--front-text-secondary: rgba(96, 48, 16, .72);--front-header-bg: linear-gradient(90deg, rgba(120, 40, 10, .92), rgba(210, 150, 44, .9));--front-header-border: rgba(86, 32, 8, .65);--front-header-shadow: 0 8px 20px rgba(66, 26, 6, .35);--front-phrase-color: rgba(255, 235, 196, .88);--front-title-color: #ffe5a8;--front-auth-link-border: rgba(255, 230, 186, .4);--front-auth-link-color: rgba(255, 235, 205, .92);--front-auth-link-hover-bg: rgba(255, 230, 186, .2);--front-auth-login-bg: rgba(70, 28, 10, .28);--front-auth-login-border: rgba(255, 230, 186, .32);--front-auth-register-bg: linear-gradient(135deg, rgba(210, 150, 44, .92), rgba(168, 94, 26, .92));--front-auth-register-border: rgba(210, 150, 44, .95);--front-auth-register-text: #40210a;--front-nav-bg: linear-gradient(90deg, rgba(210, 150, 44, .85), rgba(120, 40, 10, .85));--front-nav-link: rgba(255, 235, 205, .92);--front-nav-link-hover: #fff9e8;--front-nav-underline: rgba(255, 230, 186, .7);--front-card-bg: rgba(255, 245, 216, .82);--front-card-border: rgba(210, 150, 44, .2);--front-card-shadow: 0 12px 28px rgba(120, 40, 10, .28);--front-card-eyebrow: rgba(120, 40, 10, .8);--front-card-heading: #7c330c;--front-card-text: rgba(66, 26, 6, .85);--front-input-label-color: rgba(120, 60, 24, .75);--front-language-bg: rgba(96, 40, 8, .32);--front-language-border: rgba(210, 150, 44, .3);--front-language-dropdown-bg: rgba(44, 20, 6, .92);--front-language-dropdown-border: rgba(210, 150, 44, .25);--front-language-dropdown-shadow: 0 12px 24px rgba(44, 18, 4, .35);--front-language-option-hover: rgba(210, 150, 44, .28);--front-language-option-selected: rgba(210, 150, 44, .38);--front-language-dot: rgba(210, 150, 44, .9);--auth-layout-bg: linear-gradient(120deg, rgba(46, 24, 8, .98), rgba(26, 10, 2, .94));--auth-brand-bg: radial-gradient(circle at 20% 20%, rgba(179, 116, 38, .5), transparent 60%);--auth-brand-border: rgba(179, 116, 38, .28);--auth-crest-bg: linear-gradient(135deg, rgba(230, 171, 66, .92), rgba(168, 94, 26, .92));--auth-tagline-color: rgba(255, 232, 178, .9);--auth-quote-color: rgba(253, 231, 189, .72);--auth-signature-color: rgba(253, 231, 189, .62);--auth-panel-bg: rgba(48, 24, 8, .78);--auth-panel-border: rgba(179, 116, 38, .2);--auth-panel-shadow: 0 30px 50px rgba(30, 12, 2, .5);--auth-text-primary: #fff6e6;--auth-text-secondary: rgba(253, 231, 189, .72);--auth-divider: rgba(179, 116, 38, .2);--auth-alt-text: rgba(253, 231, 189, .66);--auth-link: rgba(230, 171, 66, .92);--auth-link-hover: rgba(255, 232, 178, .98);--auth-policy-text: rgba(253, 231, 189, .6);--auth-policy-link: rgba(230, 171, 66, .92);--auth-policy-link-hover: rgba(255, 232, 178, .95)}:root[data-theme=paschal]{--background-page: radial-gradient(circle at 10% 10%, rgba(52, 64, 102, .35), rgba(16, 24, 40, .95));--gradient-header: linear-gradient(120deg, rgba(34, 40, 74, 1), rgba(74, 92, 160, 1));--gradient-navbar: linear-gradient(180deg, rgba(28, 32, 64, 1), rgba(18, 20, 40, 1));--gradient-main: radial-gradient(circle at 75% 25%, rgba(104, 120, 200, .32), transparent 55%), linear-gradient(145deg, rgba(24, 28, 54, .92), rgba(14, 16, 32, .94));--surface-card: rgba(28, 32, 58, .9);--surface-card-soft: rgba(22, 26, 48, .78);--surface-overlay: rgba(34, 38, 70, .8);--surface-overlay-strong: rgba(116, 132, 220, .4);--border-strong: rgba(120, 134, 220, .38);--border-soft: rgba(96, 110, 200, .22);--border-overlay: rgba(120, 134, 220, .26);--border-overlay-strong: rgba(152, 166, 240, .45);--text-primary: #f4f6ff;--text-secondary: rgba(206, 210, 252, .7);--text-muted: rgba(206, 210, 252, .6);--text-subtle: rgba(214, 218, 254, .74);--accent-soft: rgba(116, 132, 220, .28);--accent-strong: rgba(152, 166, 240, .58);--danger-text: rgba(240, 120, 140, .85);--danger-bg: rgba(240, 120, 140, .16);--shadow-header: 0 18px 28px rgba(12, 14, 30, .5);--shadow-card: 0 18px 36px rgba(10, 12, 26, .5);--shadow-elevated: 0 14px 28px rgba(18, 20, 44, .42);--input-label-color: rgba(214, 218, 254, .82);--input-bg: rgba(28, 32, 60, .78);--input-border: rgba(152, 166, 240, .32);--input-text: #f4f6ff;--input-placeholder: rgba(214, 218, 254, .42);--input-focus-border: rgba(168, 182, 250, .58);--input-focus-ring: rgba(168, 182, 250, .35);--checkbox-bg: rgba(28, 32, 60, .78);--checkbox-border: rgba(152, 166, 240, .32);--checkbox-checked-bg: linear-gradient(135deg, rgba(152, 166, 240, .9), rgba(116, 132, 220, .85));--nav-icon-bg: rgba(46, 52, 90, .7);--nav-icon-color: rgba(214, 218, 254, .82);--nav-link-hover-bg: linear-gradient(135deg, rgba(116, 132, 220, .32), rgba(84, 96, 180, .28));--nav-link-hover-color: #f7f8ff;--user-button-bg: rgba(34, 38, 70, .64);--user-button-border: rgba(116, 132, 220, .28);--user-button-hover-bg: rgba(116, 132, 220, .28);--user-button-hover-border: rgba(152, 166, 240, .45);--dropdown-bg: rgba(24, 26, 52, .95);--dropdown-border: rgba(116, 132, 220, .3);--table-surface: rgba(28, 32, 58, .9);--table-head-surface: linear-gradient(135deg, rgba(152, 166, 240, .32), rgba(24, 26, 52, .95));--table-footer-surface: rgba(22, 24, 48, .88);--table-row-striped: rgba(24, 28, 52, .78);--table-row-hover: rgba(152, 166, 240, .24);--table-border: rgba(116, 132, 220, .32);--table-cell-border: rgba(116, 132, 220, .2);--table-text: #f4f6ff;--table-header-text: rgba(206, 210, 252, .82);--logo-emblem-bg: radial-gradient(circle at 40% 30%, rgba(240, 240, 255, .95), rgba(156, 168, 240, .9));--logo-crown-color: rgba(240, 230, 255, .95);--logo-text-secondary: rgba(214, 218, 254, .78);--metric-gold-bg: linear-gradient(135deg, rgba(168, 140, 250, .32), rgba(86, 72, 200, .28));--metric-gold-border: rgba(168, 140, 250, .5);--metric-teal-bg: linear-gradient(135deg, rgba(116, 210, 214, .24), rgba(70, 150, 170, .22));--metric-teal-border: rgba(116, 210, 214, .45);--metric-rose-bg: linear-gradient(135deg, rgba(232, 142, 186, .26), rgba(164, 84, 132, .26));--metric-rose-border: rgba(232, 142, 186, .46);--button-gradient: linear-gradient(135deg, rgba(152, 166, 240, .9), rgba(116, 132, 220, .85));--button-border: rgba(152, 166, 240, .45);--button-text: #f7f8ff;--button-hover-shadow: 0 12px 24px rgba(32, 36, 70, .32);--front-page-bg: linear-gradient(180deg, #f1f4ff 0%, #e8f0ff 45%, #fff5fa 100%);--front-text-primary: #303452;--front-text-secondary: rgba(70, 76, 118, .72);--front-header-bg: linear-gradient(90deg, rgba(74, 92, 160, .95), rgba(232, 142, 186, .92));--front-header-border: rgba(64, 72, 136, .48);--front-header-shadow: 0 8px 20px rgba(54, 60, 108, .32);--front-phrase-color: rgba(240, 240, 255, .9);--front-title-color: #fff8fd;--front-auth-link-border: rgba(214, 222, 255, .38);--front-auth-link-color: rgba(240, 240, 255, .92);--front-auth-link-hover-bg: rgba(214, 222, 255, .22);--front-auth-login-bg: rgba(74, 92, 160, .28);--front-auth-login-border: rgba(214, 222, 255, .32);--front-auth-register-bg: linear-gradient(135deg, rgba(232, 142, 186, .95), rgba(156, 168, 240, .92));--front-auth-register-border: rgba(232, 142, 186, .85);--front-auth-register-text: #372c4f;--front-nav-bg: linear-gradient(90deg, rgba(232, 142, 186, .88), rgba(116, 132, 220, .9));--front-nav-link: rgba(245, 246, 255, .95);--front-nav-link-hover: #ffffff;--front-nav-underline: rgba(245, 246, 255, .8);--front-card-bg: rgba(248, 249, 255, .78);--front-card-border: rgba(116, 132, 220, .22);--front-card-shadow: 0 12px 28px rgba(70, 80, 150, .22);--front-card-eyebrow: rgba(116, 132, 220, .85);--front-card-heading: #47519c;--front-card-text: rgba(70, 76, 118, .82);--front-language-bg: rgba(74, 92, 160, .28);--front-language-border: rgba(214, 222, 255, .32);--front-language-dropdown-bg: rgba(34, 36, 70, .92);--front-language-dropdown-border: rgba(214, 222, 255, .32);--front-language-dropdown-shadow: 0 12px 24px rgba(36, 38, 74, .32);--front-language-option-hover: rgba(116, 132, 220, .28);--front-language-option-selected: rgba(116, 132, 220, .36);--front-language-dot: rgba(232, 142, 186, .9);--auth-layout-bg: linear-gradient(120deg, rgba(28, 32, 60, .98), rgba(18, 20, 40, .94));--auth-brand-bg: radial-gradient(circle at 25% 25%, rgba(116, 132, 220, .4), transparent 60%);--auth-brand-border: rgba(152, 166, 240, .32);--auth-crest-bg: linear-gradient(135deg, rgba(240, 176, 220, .92), rgba(140, 160, 240, .92));--auth-tagline-color: rgba(245, 246, 255, .92);--auth-quote-color: rgba(222, 228, 255, .72);--auth-signature-color: rgba(222, 228, 255, .62);--auth-panel-bg: rgba(28, 32, 60, .78);--auth-panel-border: rgba(152, 166, 240, .24);--auth-panel-shadow: 0 30px 50px rgba(18, 20, 40, .5);--auth-text-primary: rgba(245, 246, 255, .98);--auth-text-secondary: rgba(222, 228, 255, .74);--auth-divider: rgba(152, 166, 240, .24);--auth-alt-text: rgba(222, 228, 255, .7);--auth-link: rgba(232, 142, 186, .95);--auth-link-hover: rgba(245, 200, 228, 1);--auth-policy-text: rgba(222, 228, 255, .66);--auth-policy-link: rgba(232, 142, 186, .95);--auth-policy-link-hover: rgba(245, 200, 228, 1)}:root[data-theme=seraphic]{--background-page: linear-gradient(180deg, #fdfcfb 0%, #f0f4ff 50%, #ffffff 100%);--gradient-header: linear-gradient(120deg, rgba(240, 244, 255, 1), rgba(252, 240, 228, 1));--gradient-navbar: linear-gradient(180deg, rgba(240, 244, 255, 1), rgba(252, 240, 228, 1));--gradient-main: linear-gradient(145deg, rgba(245, 248, 255, .92), rgba(250, 250, 255, .96));--surface-card: rgba(255, 255, 255, .85);--surface-card-soft: rgba(248, 250, 255, .78);--surface-overlay: rgba(240, 244, 255, .75);--surface-overlay-strong: rgba(194, 214, 255, .38);--border-strong: rgba(194, 214, 255, .5);--border-soft: rgba(194, 214, 255, .24);--border-overlay: rgba(219, 228, 255, .32);--border-overlay-strong: rgba(228, 204, 174, .5);--text-primary: #2f3545;--text-secondary: rgba(70, 80, 110, .75);--text-muted: rgba(112, 122, 150, .68);--text-subtle: rgba(134, 144, 168, .72);--accent-soft: rgba(194, 214, 255, .36);--accent-strong: rgba(194, 214, 255, .65);--danger-text: rgba(230, 126, 112, .82);--danger-bg: rgba(230, 126, 112, .18);--shadow-header: 0 16px 32px rgba(64, 72, 104, .12);--shadow-card: 0 14px 30px rgba(64, 72, 104, .12);--shadow-elevated: 0 12px 24px rgba(80, 90, 120, .15);--input-label-color: rgba(70, 80, 110, .72);--input-bg: rgba(255, 255, 255, .85);--input-border: rgba(194, 214, 255, .4);--input-text: #2f3545;--input-placeholder: rgba(112, 122, 150, .38);--input-focus-border: rgba(194, 214, 255, .65);--input-focus-ring: rgba(194, 214, 255, .5);--checkbox-bg: rgba(255, 255, 255, .85);--checkbox-border: rgba(194, 214, 255, .4);--checkbox-checked-bg: linear-gradient(135deg, rgba(228, 204, 174, .88), rgba(194, 214, 255, .85));--nav-icon-bg: rgba(228, 204, 174, .5);--nav-icon-color: rgba(70, 80, 110, .92);--nav-link-hover-bg: linear-gradient(135deg, rgba(228, 204, 174, .38), rgba(194, 214, 255, .34));--nav-link-hover-color: #1f2535;--user-button-bg: rgba(255, 255, 255, .8);--user-button-border: rgba(194, 214, 255, .34);--user-button-hover-bg: rgba(228, 204, 174, .25);--user-button-hover-border: rgba(228, 204, 174, .45);--dropdown-bg: rgba(255, 255, 255, .96);--dropdown-border: rgba(194, 214, 255, .4);--table-surface: rgba(246, 248, 255, .95);--table-head-surface: linear-gradient(135deg, rgba(194, 214, 255, .42), rgba(246, 248, 255, .95));--table-footer-surface: rgba(232, 238, 252, .92);--table-row-striped: rgba(232, 238, 252, .86);--table-row-hover: rgba(194, 214, 255, .32);--table-border: rgba(194, 214, 255, .45);--table-cell-border: rgba(194, 214, 255, .28);--table-text: #1f2535;--table-header-text: rgba(70, 80, 110, .75);--logo-emblem-bg: radial-gradient(circle at 40% 30%, rgba(255, 248, 234, .95), rgba(228, 204, 174, .92));--logo-crown-color: rgba(180, 154, 124, .95);--logo-text-secondary: rgba(112, 122, 150, .72);--metric-gold-bg: linear-gradient(135deg, rgba(228, 204, 174, .4), rgba(230, 208, 190, .3));--metric-gold-border: rgba(228, 204, 174, .55);--metric-teal-bg: linear-gradient(135deg, rgba(194, 214, 255, .32), rgba(168, 190, 240, .24));--metric-teal-border: rgba(194, 214, 255, .55);--metric-rose-bg: linear-gradient(135deg, rgba(240, 204, 210, .28), rgba(220, 170, 180, .25));--metric-rose-border: rgba(240, 204, 210, .48);--button-gradient: linear-gradient(135deg, rgba(228, 204, 174, .9), rgba(194, 214, 255, .85));--button-border: rgba(194, 214, 255, .45);--button-text: #2f3545;--button-hover-shadow: 0 12px 28px rgba(120, 130, 160, .18);--front-page-bg: linear-gradient(180deg, #ffffff 0%, #f8f4f0 45%, #f5faff 100%);--front-text-primary: #2f3545;--front-text-secondary: rgba(70, 80, 110, .72);--front-header-bg: linear-gradient(90deg, rgba(228, 204, 174, .92), rgba(194, 214, 255, .9));--front-header-border: rgba(180, 154, 124, .48);--front-header-shadow: 0 8px 20px rgba(112, 122, 150, .22);--front-phrase-color: rgba(112, 122, 150, .72);--front-title-color: #2f3545;--front-auth-link-border: rgba(194, 214, 255, .38);--front-auth-link-color: #2f3545;--front-auth-link-hover-bg: rgba(194, 214, 255, .18);--front-auth-login-bg: rgba(194, 214, 255, .24);--front-auth-login-border: rgba(194, 214, 255, .32);--front-auth-register-bg: linear-gradient(135deg, rgba(228, 204, 174, .92), rgba(194, 214, 255, .88));--front-auth-register-border: rgba(228, 204, 174, .8);--front-auth-register-text: #2f3545;--front-nav-bg: linear-gradient(90deg, rgba(194, 214, 255, .92), rgba(228, 204, 174, .92));--front-nav-link: rgba(47, 53, 69, .92);--front-nav-link-hover: #2f3545;--front-nav-underline: rgba(194, 214, 255, .7);--front-card-bg: rgba(255, 255, 255, .92);--front-card-border: rgba(194, 214, 255, .26);--front-card-shadow: 0 12px 28px rgba(112, 122, 150, .22);--front-card-eyebrow: rgba(70, 80, 110, .68);--front-card-heading: #2f3545;--front-card-text: rgba(70, 80, 110, .82);--front-language-bg: rgba(194, 214, 255, .32);--front-language-border: rgba(194, 214, 255, .35);--front-language-dropdown-bg: rgba(255, 255, 255, .96);--front-language-dropdown-border: rgba(194, 214, 255, .35);--front-language-dropdown-shadow: 0 12px 24px rgba(120, 130, 160, .18);--front-language-option-hover: rgba(194, 214, 255, .28);--front-language-option-selected: rgba(228, 204, 174, .32);--front-language-dot: rgba(228, 204, 174, .85);--auth-layout-bg: linear-gradient(120deg, rgba(240, 244, 255, 1), rgba(252, 240, 228, 1));--auth-brand-bg: radial-gradient(circle at 25% 25%, rgba(194, 214, 255, .4), transparent 60%);--auth-brand-border: rgba(194, 214, 255, .38);--auth-crest-bg: linear-gradient(135deg, rgba(228, 204, 174, .95), rgba(194, 214, 255, .9));--auth-tagline-color: rgba(70, 80, 110, .82);--auth-quote-color: rgba(112, 122, 150, .68);--auth-signature-color: rgba(112, 122, 150, .6);--auth-panel-bg: rgba(255, 255, 255, .9);--auth-panel-border: rgba(194, 214, 255, .25);--auth-panel-shadow: 0 30px 50px rgba(112, 122, 150, .15);--auth-text-primary: #2f3545;--auth-text-secondary: rgba(70, 80, 110, .72);--auth-divider: rgba(194, 214, 255, .32);--auth-alt-text: rgba(70, 80, 110, .7);--auth-link: rgba(75, 100, 150, .9);--auth-link-hover: rgba(95, 120, 170, 1);--auth-policy-text: rgba(112, 122, 150, .65);--auth-policy-link: rgba(75, 100, 150, .85);--auth-policy-link-hover: rgba(95, 120, 170, 1);--input-label-color: rgba(70, 80, 110, .85)}:root[data-theme=vine]{--background-page: radial-gradient(circle at 15% 15%, rgba(34, 52, 40, .4), rgba(12, 24, 16, .96));--gradient-header: linear-gradient(120deg, rgba(32, 52, 40, 1), rgba(52, 86, 60, .95));--gradient-navbar: linear-gradient(180deg, rgba(24, 40, 32, .98), rgba(12, 20, 16, .92));--gradient-main: linear-gradient(145deg, rgba(22, 36, 28, .94), rgba(16, 22, 18, .96));--surface-card: rgba(28, 46, 36, .9);--surface-card-soft: rgba(22, 36, 30, .76);--surface-overlay: rgba(42, 70, 52, .74);--surface-overlay-strong: rgba(124, 186, 136, .38);--border-strong: rgba(124, 186, 136, .45);--border-soft: rgba(124, 186, 136, .22);--border-overlay: rgba(146, 200, 160, .28);--text-primary: #f2fff4;--text-secondary: rgba(192, 224, 198, .72);--text-muted: rgba(164, 200, 170, .62);--accent-soft: rgba(124, 186, 136, .32);--accent-strong: rgba(146, 200, 160, .55);--nav-icon-bg: rgba(36, 60, 44, .7);--nav-icon-color: rgba(192, 224, 198, .82);--nav-link-hover-bg: linear-gradient(135deg, rgba(124, 186, 136, .28), rgba(82, 140, 96, .26));--nav-link-hover-color: #f6fff7;--user-button-bg: rgba(30, 48, 36, .68);--user-button-border: rgba(124, 186, 136, .28);--user-button-hover-bg: rgba(124, 186, 136, .26);--user-button-hover-border: rgba(146, 200, 160, .42);--dropdown-bg: rgba(24, 40, 32, .94);--dropdown-border: rgba(124, 186, 136, .35);--logo-emblem-bg: radial-gradient(circle at 40% 30%, rgba(204, 238, 210, .95), rgba(118, 186, 134, .9));--logo-crown-color: rgba(36, 60, 44, .85);--table-surface: rgba(28, 46, 36, .9);--table-head-surface: linear-gradient(135deg, rgba(118, 186, 134, .28), rgba(18, 34, 26, .95));--table-footer-surface: rgba(22, 36, 30, .85);--table-row-striped: rgba(22, 36, 30, .74);--table-row-hover: rgba(146, 200, 160, .22);--table-border: rgba(124, 186, 136, .35);--table-cell-border: rgba(124, 186, 136, .22);--table-text: #f2fff4;--table-header-text: rgba(192, 224, 198, .86);--button-gradient: linear-gradient(135deg, rgba(146, 200, 160, .9), rgba(96, 150, 110, .85));--button-border: rgba(146, 200, 160, .45);--button-text: #0f1a12;--button-hover-shadow: 0 12px 24px rgba(16, 28, 22, .3);--front-page-bg: linear-gradient(180deg, #f4fff6 0%, #e4f4e7 45%, #f9fff4 100%);--front-text-primary: #253226;--front-text-secondary: rgba(58, 88, 64, .72);--front-header-bg: linear-gradient(90deg, rgba(96, 150, 110, .9), rgba(146, 200, 160, .9));--front-header-border: rgba(58, 88, 64, .45);--front-header-shadow: 0 8px 20px rgba(32, 48, 36, .32);--front-auth-link-color: rgba(24, 44, 30, .85);--front-auth-login-bg: rgba(96, 150, 110, .28);--front-auth-register-bg: linear-gradient(135deg, rgba(146, 200, 160, .92), rgba(118, 186, 134, .9));--front-card-bg: rgba(240, 250, 242, .85);--front-card-border: rgba(118, 186, 134, .28);--front-card-shadow: 0 12px 28px rgba(44, 78, 52, .2);--front-card-heading: #2c4630;--auth-layout-bg: linear-gradient(120deg, rgba(32, 52, 40, .98), rgba(16, 28, 20, .94));--auth-panel-bg: rgba(24, 40, 32, .78);--auth-panel-border: rgba(124, 186, 136, .2);--auth-text-primary: #f2fff4;--auth-link: rgba(146, 200, 160, .9)}:root[data-theme=desert]{--background-page: radial-gradient(circle at 12% 12%, rgba(96, 72, 36, .42), rgba(34, 24, 12, .95));--gradient-header: linear-gradient(120deg, rgba(84, 56, 26, 1), rgba(132, 90, 48, .95));--gradient-navbar: linear-gradient(180deg, rgba(58, 36, 18, .98), rgba(32, 20, 10, .92));--gradient-main: linear-gradient(145deg, rgba(46, 30, 16, .94), rgba(32, 20, 12, .96));--surface-card: rgba(66, 44, 24, .9);--surface-card-soft: rgba(54, 36, 18, .78);--surface-overlay: rgba(96, 72, 36, .75);--surface-overlay-strong: rgba(210, 164, 96, .38);--border-strong: rgba(210, 164, 96, .45);--border-soft: rgba(210, 164, 96, .24);--border-overlay: rgba(232, 186, 118, .3);--text-primary: #fff4e0;--text-secondary: rgba(240, 214, 176, .78);--text-muted: rgba(214, 188, 150, .65);--accent-soft: rgba(210, 164, 96, .28);--accent-strong: rgba(232, 186, 118, .55);--nav-icon-bg: rgba(84, 56, 26, .7);--nav-icon-color: rgba(240, 214, 176, .82);--nav-link-hover-bg: linear-gradient(135deg, rgba(210, 164, 96, .3), rgba(132, 90, 48, .26));--nav-link-hover-color: #fff8ed;--user-button-bg: rgba(66, 44, 24, .64);--user-button-border: rgba(210, 164, 96, .28);--user-button-hover-bg: rgba(210, 164, 96, .26);--user-button-hover-border: rgba(232, 186, 118, .42);--dropdown-bg: rgba(66, 44, 24, .94);--dropdown-border: rgba(210, 164, 96, .35);--logo-emblem-bg: radial-gradient(circle at 40% 30%, rgba(255, 238, 198, .95), rgba(210, 164, 96, .9));--logo-crown-color: rgba(86, 48, 18, .85);--table-surface: rgba(66, 44, 24, .92);--table-head-surface: linear-gradient(135deg, rgba(158, 104, 52, .32), rgba(46, 30, 16, .92));--table-footer-surface: rgba(54, 36, 18, .88);--table-row-striped: rgba(54, 36, 18, .75);--table-row-hover: rgba(210, 164, 96, .22);--table-border: rgba(210, 164, 96, .38);--table-cell-border: rgba(210, 164, 96, .24);--table-text: #fff4e0;--table-header-text: rgba(240, 214, 176, .82);--button-gradient: linear-gradient(135deg, rgba(232, 186, 118, .9), rgba(184, 134, 72, .85));--button-border: rgba(232, 186, 118, .45);--button-text: #2c1c0e;--button-hover-shadow: 0 12px 24px rgba(44, 26, 12, .32);--front-page-bg: linear-gradient(180deg, #fff1d6 0%, #f8e0b6 40%, #fff7e6 100%);--front-text-primary: #402910;--front-text-secondary: rgba(96, 62, 30, .72);--front-header-bg: linear-gradient(90deg, rgba(158, 104, 52, .95), rgba(232, 186, 118, .92));--front-header-border: rgba(96, 62, 30, .45);--front-header-shadow: 0 8px 20px rgba(66, 40, 18, .32);--front-auth-link-color: rgba(58, 34, 14, .85);--front-auth-login-bg: rgba(158, 104, 52, .28);--front-auth-register-bg: linear-gradient(135deg, rgba(232, 186, 118, .92), rgba(184, 134, 72, .9));--front-card-bg: rgba(255, 241, 214, .86);--front-card-border: rgba(210, 164, 96, .3);--front-card-shadow: 0 12px 28px rgba(96, 62, 30, .22);--front-card-heading: #4c2f12;--auth-layout-bg: linear-gradient(120deg, rgba(84, 56, 26, .98), rgba(32, 20, 10, .94));--auth-panel-bg: rgba(58, 36, 18, .78);--auth-panel-border: rgba(210, 164, 96, .2);--auth-text-primary: #fff4e0;--auth-link: rgba(232, 186, 118, .9)}:root[data-theme=byzantine-azure]{--background-page: radial-gradient(circle at 12% 10%, rgba(16, 26, 51, .4), rgba(11, 18, 36, .96));--gradient-header: linear-gradient(120deg, rgba(15, 26, 51, 1), rgba(31, 61, 109, .95));--gradient-navbar: linear-gradient(180deg, rgba(13, 24, 46, .98), rgba(9, 16, 30, .92));--gradient-main: linear-gradient(145deg, rgba(15, 26, 51, .92), rgba(11, 18, 36, .95));--surface-card: rgba(18, 32, 64, .9);--surface-card-soft: rgba(15, 26, 51, .75);--surface-overlay: rgba(31, 61, 109, .75);--surface-overlay-strong: rgba(79, 163, 215, .32);--border-strong: rgba(79, 163, 215, .45);--border-soft: rgba(79, 163, 215, .25);--border-overlay: rgba(122, 181, 226, .3);--text-primary: #f2f7ff;--text-secondary: rgba(214, 226, 245, .78);--text-muted: rgba(180, 198, 220, .6);--accent-soft: rgba(79, 163, 215, .32);--accent-strong: rgba(79, 163, 215, .58);--nav-icon-bg: rgba(20, 36, 64, .7);--nav-icon-color: rgba(214, 226, 245, .82);--nav-link-hover-bg: linear-gradient(135deg, rgba(79, 163, 215, .28), rgba(48, 96, 163, .26));--nav-link-hover-color: #f7fbff;--user-button-bg: rgba(18, 32, 64, .68);--user-button-border: rgba(79, 163, 215, .28);--user-button-hover-bg: rgba(79, 163, 215, .26);--user-button-hover-border: rgba(122, 181, 226, .4);--dropdown-bg: rgba(13, 24, 46, .95);--dropdown-border: rgba(79, 163, 215, .3);--table-surface: color-mix(in srgb, rgba(18, 32, 64, .9) 92%, transparent);--table-head-surface: color-mix(in srgb, rgba(31, 61, 109, .75) 60%, rgba(18, 32, 64, .9) 40%);--table-footer-surface: color-mix(in srgb, rgba(18, 32, 64, .9) 88%, transparent);--table-row-striped: color-mix(in srgb, rgba(15, 26, 51, .75) 70%, rgba(79, 163, 215, .28) 30%);--table-row-hover: color-mix(in srgb, rgba(79, 163, 215, .35) 55%, rgba(15, 26, 51, .75) 45%);--table-border: color-mix(in srgb, rgba(79, 163, 215, .45) 65%, transparent);--table-cell-border: color-mix(in srgb, rgba(79, 163, 215, .45) 50%, transparent);--table-text: #f2f7ff;--table-header-text: rgba(214, 226, 245, .82);--logo-emblem-bg: radial-gradient(circle at 40% 30%, rgba(122, 181, 226, .95), rgba(35, 75, 142, .9));--logo-crown-color: rgba(205, 178, 108, .92);--button-gradient: linear-gradient(135deg, rgba(79, 163, 215, .85), rgba(48, 96, 163, .85));--button-border: rgba(122, 181, 226, .45);--button-text: #f2f7ff;--front-page-bg: linear-gradient(180deg, #1a2f4d 0%, #0f1a33 45%, #0b1324 100%);--front-text-primary: #f2f7ff;--front-text-secondary: rgba(214, 226, 245, .78);--front-header-bg: linear-gradient(90deg, rgba(31, 61, 109, .9), rgba(79, 163, 215, .85));--front-header-border: rgba(35, 75, 142, .55);--front-card-bg: rgba(15, 26, 51, .82);--front-card-border: rgba(79, 163, 215, .35);--front-card-shadow: 0 12px 28px rgba(11, 18, 36, .45);--auth-layout-bg: linear-gradient(120deg, rgba(15, 26, 51, .98), rgba(11, 18, 36, .94));--auth-panel-bg: rgba(18, 32, 64, .78);--auth-panel-border: rgba(79, 163, 215, .28);--auth-text-primary: #f2f7ff;--auth-link: rgba(122, 181, 226, .95)}:root[data-theme=byzantine-aureate]{--background-page: radial-gradient(circle at 12% 12%, rgba(58, 32, 12, .4), rgba(34, 18, 6, .96));--gradient-header: linear-gradient(120deg, rgba(42, 24, 7, 1), rgba(82, 48, 12, .95));--gradient-navbar: linear-gradient(180deg, rgba(34, 18, 6, .98), rgba(22, 10, 3, .9));--gradient-main: linear-gradient(145deg, rgba(38, 20, 7, .94), rgba(32, 18, 6, .96));--surface-card: rgba(48, 26, 10, .88);--surface-card-soft: rgba(42, 20, 8, .75);--surface-overlay: rgba(82, 48, 12, .7);--surface-overlay-strong: rgba(214, 165, 58, .32);--border-strong: rgba(214, 165, 58, .45);--border-soft: rgba(214, 165, 58, .25);--border-overlay: rgba(237, 194, 99, .3);--text-primary: #fff7df;--text-secondary: rgba(240, 214, 176, .78);--text-muted: rgba(214, 188, 150, .6);--accent-soft: rgba(214, 165, 58, .3);--accent-strong: rgba(237, 194, 99, .55);--nav-icon-bg: rgba(64, 36, 12, .68);--nav-icon-color: rgba(240, 214, 176, .82);--nav-link-hover-bg: linear-gradient(135deg, rgba(214, 165, 58, .28), rgba(132, 90, 48, .26));--nav-link-hover-color: #fff9e8;--user-button-bg: rgba(58, 32, 12, .65);--user-button-border: rgba(214, 165, 58, .28);--user-button-hover-bg: rgba(214, 165, 58, .26);--user-button-hover-border: rgba(237, 194, 99, .4);--dropdown-bg: rgba(34, 18, 6, .95);--dropdown-border: rgba(214, 165, 58, .3);--table-surface: color-mix(in srgb, rgba(48, 26, 10, .88) 94%, transparent);--table-head-surface: color-mix(in srgb, rgba(58, 30, 12, .82) 60%, rgba(48, 26, 10, .88) 40%);--table-footer-surface: color-mix(in srgb, rgba(48, 26, 10, .88) 88%, transparent);--table-row-striped: color-mix(in srgb, rgba(34, 18, 6, .78) 70%, rgba(214, 165, 58, .26) 30%);--table-row-hover: color-mix(in srgb, rgba(214, 165, 58, .32) 55%, rgba(34, 18, 6, .78) 45%);--table-border: color-mix(in srgb, rgba(214, 165, 58, .3) 65%, transparent);--table-cell-border: color-mix(in srgb, rgba(214, 165, 58, .3) 50%, transparent);--table-text: #fff7df;--table-header-text: rgba(240, 214, 176, .82);--logo-emblem-bg: radial-gradient(circle at 40% 30%, rgba(237, 194, 99, .95), rgba(158, 104, 52, .9));--logo-crown-color: rgba(66, 34, 12, .88);--button-gradient: linear-gradient(135deg, rgba(237, 194, 99, .9), rgba(191, 141, 44, .85));--button-border: rgba(237, 194, 99, .45);--button-text: #2f1606;--front-page-bg: linear-gradient(180deg, #3c220d 0%, #2a1807 40%, #181006 100%);--front-text-primary: #fff7df;--front-text-secondary: rgba(240, 214, 176, .78);--front-header-bg: linear-gradient(90deg, rgba(191, 141, 44, .88), rgba(214, 165, 58, .85));--front-header-border: rgba(132, 90, 48, .5);--front-card-bg: rgba(48, 26, 10, .82);--front-card-border: rgba(214, 165, 58, .32);--front-card-shadow: 0 12px 28px rgba(30, 16, 6, .42);--auth-layout-bg: linear-gradient(120deg, rgba(42, 24, 7, .98), rgba(22, 10, 3, .94));--auth-panel-bg: rgba(48, 26, 10, .78);--auth-panel-border: rgba(214, 165, 58, .28);--auth-text-primary: #fff7df;--auth-link: rgba(237, 194, 99, .95)}:root[data-theme=byzantine-carmine]{--background-page: radial-gradient(circle at 12% 12%, rgba(58, 12, 22, .42), rgba(28, 8, 14, .95));--gradient-header: linear-gradient(120deg, rgba(42, 12, 18, 1), rgba(77, 22, 32, .95));--gradient-navbar: linear-gradient(180deg, rgba(34, 10, 16, .98), rgba(20, 6, 10, .92));--gradient-main: linear-gradient(145deg, rgba(36, 10, 16, .94), rgba(28, 8, 14, .96));--surface-card: rgba(48, 16, 24, .88);--surface-card-soft: rgba(40, 12, 20, .76);--surface-overlay: rgba(77, 22, 32, .72);--surface-overlay-strong: rgba(204, 61, 88, .32);--border-strong: rgba(204, 61, 88, .45);--border-soft: rgba(204, 61, 88, .25);--border-overlay: rgba(216, 99, 125, .3);--text-primary: #ffe9ec;--text-secondary: rgba(244, 194, 204, .78);--text-muted: rgba(225, 170, 180, .62);--accent-soft: rgba(204, 61, 88, .28);--accent-strong: rgba(216, 99, 125, .55);--nav-icon-bg: rgba(58, 18, 26, .68);--nav-icon-color: rgba(244, 194, 204, .82);--nav-link-hover-bg: linear-gradient(135deg, rgba(204, 61, 88, .28), rgba(143, 31, 47, .26));--nav-link-hover-color: #ffeff3;--user-button-bg: rgba(58, 18, 26, .66);--user-button-border: rgba(204, 61, 88, .28);--user-button-hover-bg: rgba(204, 61, 88, .26);--user-button-hover-border: rgba(216, 99, 125, .4);--dropdown-bg: rgba(34, 10, 16, .95);--dropdown-border: rgba(204, 61, 88, .3);--table-surface: color-mix(in srgb, rgba(48, 16, 24, .88) 94%, transparent);--table-head-surface: color-mix(in srgb, rgba(56, 20, 30, .82) 60%, rgba(48, 16, 24, .88) 40%);--table-footer-surface: color-mix(in srgb, rgba(48, 16, 24, .88) 88%, transparent);--table-row-striped: color-mix(in srgb, rgba(34, 10, 16, .78) 70%, rgba(204, 61, 88, .26) 30%);--table-row-hover: color-mix(in srgb, rgba(204, 61, 88, .35) 55%, rgba(34, 10, 16, .78) 45%);--table-border: color-mix(in srgb, rgba(204, 61, 88, .3) 65%, transparent);--table-cell-border: color-mix(in srgb, rgba(204, 61, 88, .3) 50%, transparent);--table-text: #ffe9ec;--table-header-text: rgba(244, 194, 204, .82);--logo-emblem-bg: radial-gradient(circle at 40% 30%, rgba(216, 99, 125, .95), rgba(140, 26, 45, .9));--logo-crown-color: rgba(216, 161, 74, .92);--button-gradient: linear-gradient(135deg, rgba(204, 61, 88, .88), rgba(143, 31, 47, .85));--button-border: rgba(216, 99, 125, .45);--button-text: #ffe9ec;--front-page-bg: linear-gradient(180deg, #3a0e17 0%, #2a0c12 45%, #190608 100%);--front-text-primary: #ffe9ec;--front-text-secondary: rgba(244, 194, 204, .78);--front-header-bg: linear-gradient(90deg, rgba(204, 61, 88, .9), rgba(143, 31, 47, .88));--front-header-border: rgba(143, 31, 47, .5);--front-card-bg: rgba(48, 16, 24, .82);--front-card-border: rgba(204, 61, 88, .32);--front-card-shadow: 0 12px 28px rgba(26, 6, 12, .4);--auth-layout-bg: linear-gradient(120deg, rgba(42, 12, 18, .98), rgba(20, 6, 10, .94));--auth-panel-bg: rgba(48, 16, 24, .78);--auth-panel-border: rgba(204, 61, 88, .28);--auth-text-primary: #ffe9ec;--auth-link: rgba(216, 99, 125, .95)}:root[data-theme=eucharistic-dawn]{--background-page: radial-gradient(circle at 12% 12%, rgba(255, 247, 234, .6), rgba(245, 229, 201, .95));--gradient-header: linear-gradient(120deg, rgba(255, 245, 230, .98), rgba(246, 228, 200, .94));--gradient-navbar: linear-gradient(180deg, rgba(255, 245, 230, .96), rgba(244, 223, 192, .92));--gradient-main: linear-gradient(145deg, rgba(255, 247, 234, .94), rgba(245, 229, 201, .9));--surface-card: rgba(255, 251, 241, .88);--surface-card-soft: rgba(252, 243, 226, .78);--surface-overlay: rgba(244, 223, 192, .72);--surface-overlay-strong: rgba(216, 178, 109, .28);--border-strong: rgba(216, 178, 109, .45);--border-soft: rgba(216, 178, 109, .25);--border-overlay: rgba(244, 205, 148, .3);--text-primary: #2e2520;--text-secondary: rgba(70, 52, 40, .72);--text-muted: rgba(112, 84, 62, .55);--accent-soft: rgba(244, 205, 148, .3);--accent-strong: rgba(216, 178, 109, .52);--nav-icon-bg: rgba(232, 203, 160, .32);--nav-icon-color: rgba(70, 52, 40, .8);--nav-link-hover-bg: linear-gradient(135deg, rgba(244, 205, 148, .28), rgba(216, 178, 109, .24));--nav-link-hover-color: #2e2520;--user-button-bg: rgba(255, 251, 244, .85);--user-button-border: rgba(216, 178, 109, .3);--user-button-hover-bg: rgba(244, 205, 148, .2);--user-button-hover-border: rgba(216, 178, 109, .45);--dropdown-bg: rgba(255, 249, 234, .96);--dropdown-border: rgba(216, 178, 109, .3);--table-surface: color-mix(in srgb, rgba(255, 247, 234, .94) 92%, transparent);--table-head-surface: color-mix(in srgb, rgba(244, 223, 192, .72) 65%, rgba(255, 247, 234, .94) 35%);--table-footer-surface: color-mix(in srgb, rgba(255, 247, 234, .94) 88%, transparent);--table-row-striped: color-mix(in srgb, rgba(252, 243, 226, .78) 70%, rgba(244, 205, 148, .3) 30%);--table-row-hover: color-mix(in srgb, rgba(244, 205, 148, .3) 55%, rgba(252, 243, 226, .78) 45%);--table-border: color-mix(in srgb, rgba(216, 178, 109, .45) 55%, transparent);--table-cell-border: color-mix(in srgb, rgba(216, 178, 109, .45) 40%, transparent);--table-text: #2e2520;--table-header-text: rgba(70, 52, 40, .78);--logo-emblem-bg: radial-gradient(circle at 40% 30%, rgba(255, 246, 224, .95), rgba(229, 191, 126, .88));--logo-crown-color: rgba(125, 87, 35, .9);--button-gradient: linear-gradient(135deg, rgba(244, 201, 138, .95), rgba(216, 178, 109, .9));--button-border: rgba(216, 178, 109, .45);--button-text: #2e2520;--front-page-bg: linear-gradient(180deg, #fff9f1 0%, #f6e4d0 45%, #f2dcc5 100%);--front-text-primary: #2e2520;--front-text-secondary: rgba(70, 52, 40, .72);--front-header-bg: linear-gradient(90deg, rgba(216, 178, 109, .88), rgba(244, 205, 148, .85));--front-header-border: rgba(125, 87, 35, .4);--front-card-bg: rgba(255, 251, 241, .92);--front-card-border: rgba(216, 178, 109, .3);--front-card-shadow: 0 12px 28px rgba(112, 84, 62, .22);--auth-layout-bg: linear-gradient(120deg, rgba(255, 247, 234, .98), rgba(245, 229, 201, .94));--auth-panel-bg: rgba(255, 251, 241, .9);--auth-panel-border: rgba(216, 178, 109, .28);--auth-panel-shadow: 0 30px 50px rgba(112, 84, 62, .15);--auth-text-primary: #2e2520;--auth-text-secondary: rgba(70, 52, 40, .75);--auth-divider: rgba(216, 178, 109, .25);--auth-alt-text: rgba(70, 52, 40, .7);--auth-link: rgba(125, 87, 35, .9);--auth-link-hover: rgba(216, 178, 109, 1);--auth-policy-text: rgba(70, 52, 40, .65);--auth-policy-link: rgba(125, 87, 35, .85);--auth-policy-link-hover: rgba(216, 178, 109, 1);--input-label-color: rgba(70, 52, 40, .85)}:root[data-theme=iconostasis-ivory]{--background-page: radial-gradient(circle at 12% 12%, rgba(240, 247, 255, .65), rgba(222, 236, 247, .95));--gradient-header: linear-gradient(120deg, rgba(240, 247, 255, .98), rgba(222, 236, 247, .94));--gradient-navbar: linear-gradient(180deg, rgba(240, 247, 255, .96), rgba(222, 236, 247, .92));--gradient-main: linear-gradient(145deg, rgba(240, 247, 255, .94), rgba(222, 236, 247, .9));--surface-card: rgba(247, 252, 255, .88);--surface-card-soft: rgba(236, 244, 250, .78);--surface-overlay: rgba(199, 220, 237, .7);--surface-overlay-strong: rgba(108, 155, 191, .28);--border-strong: rgba(108, 155, 191, .45);--border-soft: rgba(108, 155, 191, .24);--border-overlay: rgba(167, 203, 228, .3);--text-primary: #1f2e3d;--text-secondary: rgba(47, 65, 86, .72);--text-muted: rgba(75, 98, 122, .55);--accent-soft: rgba(167, 203, 228, .32);--accent-strong: rgba(108, 155, 191, .55);--nav-icon-bg: rgba(167, 203, 228, .28);--nav-icon-color: rgba(47, 65, 86, .78);--nav-link-hover-bg: linear-gradient(135deg, rgba(167, 203, 228, .28), rgba(108, 155, 191, .24));--nav-link-hover-color: #1f2e3d;--user-button-bg: rgba(247, 252, 255, .88);--user-button-border: rgba(167, 203, 228, .32);--user-button-hover-bg: rgba(167, 203, 228, .22);--user-button-hover-border: rgba(108, 155, 191, .4);--dropdown-bg: rgba(247, 252, 255, .96);--dropdown-border: rgba(167, 203, 228, .3);--table-surface: color-mix(in srgb, rgba(247, 252, 255, .88) 92%, transparent);--table-head-surface: color-mix(in srgb, rgba(199, 220, 237, .7) 65%, rgba(247, 252, 255, .88) 35%);--table-footer-surface: color-mix(in srgb, rgba(247, 252, 255, .88) 88%, transparent);--table-row-striped: color-mix(in srgb, rgba(236, 244, 250, .78) 70%, rgba(167, 203, 228, .28) 30%);--table-row-hover: color-mix(in srgb, rgba(167, 203, 228, .32) 55%, rgba(236, 244, 250, .78) 45%);--table-border: color-mix(in srgb, rgba(167, 203, 228, .3) 60%, transparent);--table-cell-border: color-mix(in srgb, rgba(167, 203, 228, .3) 45%, transparent);--table-text: #1f2e3d;--table-header-text: rgba(47, 65, 86, .78);--logo-emblem-bg: radial-gradient(circle at 40% 30%, rgba(230, 242, 255, .95), rgba(108, 155, 191, .9));--logo-crown-color: rgba(96, 132, 160, .85);--button-gradient: linear-gradient(135deg, rgba(167, 203, 228, .9), rgba(108, 155, 191, .85));--button-border: rgba(108, 155, 191, .45);--button-text: #1f2e3d;--front-page-bg: linear-gradient(180deg, #f0f7ff 0%, #e2ecf7 40%, #d8e4f0 100%);--front-text-primary: #1f2e3d;--front-text-secondary: rgba(47, 65, 86, .72);--front-header-bg: linear-gradient(90deg, rgba(108, 155, 191, .88), rgba(167, 203, 228, .85));--front-header-border: rgba(96, 132, 160, .4);--front-card-bg: rgba(247, 252, 255, .92);--front-card-border: rgba(108, 155, 191, .28);--front-card-shadow: 0 12px 28px rgba(75, 98, 122, .18);--auth-layout-bg: linear-gradient(120deg, rgba(240, 247, 255, .98), rgba(222, 236, 247, .94));--auth-panel-bg: rgba(247, 252, 255, .9);--auth-panel-border: rgba(108, 155, 191, .28);--auth-panel-shadow: 0 30px 50px rgba(75, 98, 122, .15);--auth-text-primary: #1f2e3d;--auth-text-secondary: rgba(47, 65, 86, .75);--auth-divider: rgba(108, 155, 191, .25);--auth-alt-text: rgba(47, 65, 86, .7);--auth-link: rgba(75, 120, 160, .9);--auth-link-hover: rgba(108, 155, 191, 1);--auth-policy-text: rgba(47, 65, 86, .65);--auth-policy-link: rgba(75, 120, 160, .85);--auth-policy-link-hover: rgba(108, 155, 191, 1);--input-label-color: rgba(47, 65, 86, .85)}:root[data-theme=cathedral-teal]{--background-page: radial-gradient(circle at 12% 12%, rgba(20, 50, 48, .5), rgba(10, 26, 24, .95));--gradient-header: linear-gradient(120deg, rgba(12, 38, 36, 1), rgba(26, 63, 60, .95));--gradient-navbar: linear-gradient(180deg, rgba(12, 34, 32, .98), rgba(8, 24, 22, .9));--gradient-main: linear-gradient(145deg, rgba(12, 34, 32, .94), rgba(8, 24, 22, .96));--surface-card: rgba(18, 46, 44, .88);--surface-card-soft: rgba(14, 36, 34, .76);--surface-overlay: rgba(60, 140, 130, .7);--surface-overlay-strong: rgba(76, 181, 166, .32);--border-strong: rgba(76, 181, 166, .45);--border-soft: rgba(60, 140, 130, .28);--border-overlay: rgba(104, 210, 198, .32);--text-primary: #e4f9f4;--text-secondary: rgba(184, 224, 214, .78);--text-muted: rgba(160, 205, 195, .62);--accent-soft: rgba(76, 181, 166, .32);--accent-strong: rgba(76, 181, 166, .55);--nav-icon-bg: rgba(28, 70, 64, .68);--nav-icon-color: rgba(184, 224, 214, .82);--nav-link-hover-bg: linear-gradient(135deg, rgba(76, 181, 166, .28), rgba(46, 127, 115, .26));--nav-link-hover-color: #f0fffb;--user-button-bg: rgba(18, 46, 44, .66);--user-button-border: rgba(76, 181, 166, .28);--user-button-hover-bg: rgba(76, 181, 166, .26);--user-button-hover-border: rgba(104, 210, 198, .4);--dropdown-bg: rgba(12, 34, 32, .95);--dropdown-border: rgba(76, 181, 166, .3);--table-surface: color-mix(in srgb, rgba(18, 46, 44, .88) 92%, transparent);--table-head-surface: color-mix(in srgb, rgba(60, 140, 130, .7) 60%, rgba(18, 46, 44, .88) 40%);--table-footer-surface: color-mix(in srgb, rgba(18, 46, 44, .88) 88%, transparent);--table-row-striped: color-mix(in srgb, rgba(14, 36, 34, .76) 70%, rgba(76, 181, 166, .28) 30%);--table-row-hover: color-mix(in srgb, rgba(76, 181, 166, .32) 55%, rgba(14, 36, 34, .76) 45%);--table-border: color-mix(in srgb, rgba(76, 181, 166, .45) 60%, transparent);--table-cell-border: color-mix(in srgb, rgba(76, 181, 166, .45) 45%, transparent);--table-text: #e4f9f4;--table-header-text: rgba(184, 224, 214, .82);--logo-emblem-bg: radial-gradient(circle at 40% 30%, rgba(104, 210, 198, .95), rgba(44, 127, 115, .9));--logo-crown-color: rgba(138, 102, 52, .88);--button-gradient: linear-gradient(135deg, rgba(76, 181, 166, .9), rgba(46, 127, 115, .85));--button-border: rgba(76, 181, 166, .45);--button-text: #0f1a12;--front-page-bg: linear-gradient(180deg, #0f2624 0%, #143533 45%, #0c1e1c 100%);--front-text-primary: #e4f9f4;--front-text-secondary: rgba(184, 224, 214, .78);--front-header-bg: linear-gradient(90deg, rgba(60, 140, 130, .9), rgba(76, 181, 166, .88));--front-header-border: rgba(44, 127, 115, .45);--front-card-bg: rgba(18, 46, 44, .82);--front-card-border: rgba(76, 181, 166, .32);--front-card-shadow: 0 12px 28px rgba(8, 24, 22, .4);--auth-layout-bg: linear-gradient(120deg, rgba(12, 38, 36, .98), rgba(8, 24, 22, .94));--auth-panel-bg: rgba(18, 46, 44, .78);--auth-panel-border: rgba(76, 181, 166, .28);--auth-text-primary: #e4f9f4;--auth-link: rgba(76, 181, 166, .9)}html,body{margin:0;transition:background .3s ease,color .3s ease}
