/* Generated from src/styles.scss: do not edit values here. */
:root,
[data-theme="flexorama"] {
--fx-bg:           #09090b;
--fx-surface:      rgba(18, 18, 22, 0.85);
--fx-surface-solid:#121216;
--fx-soft:         rgba(255, 255, 255, 0.04);
--fx-soft-solid:   #161619;
--fx-accent:       #FF8A00;
--fx-accent-light: #FF9A21;
--fx-accent-mid:   #FFB347;
--fx-accent-dark:  #CC6F00;
--fx-adim:         rgba(255, 138, 0, 0.08);
--fx-aglow:        rgba(255, 138, 0, 0.20);
--fx-secondary:    #60A5FA;
--fx-success:      #34D399;
--fx-warn:         #FBBF24;
--fx-danger:       #EF4444;
--fx-danger-solid: #DC2626;
--fx-danger-text:  #EF4444;
--fx-ctrl-line:    rgba(255, 255, 255, 0.45);
--fx-radius:       18px;
--fx-text:         #FAFAFA;
--fx-text-secondary: #E4E4E7;
--fx-muted:        #A1A1AA;
--fx-border:       rgba(255, 255, 255, 0.07);
--fx-border-hover: rgba(255, 255, 255, 0.12);
--fx-shadow-sm:    0 1px 2px rgba(0,0,0,0.30);
--fx-shadow-md:    0 4px 16px rgba(0,0,0,0.25);
--fx-shadow-lg:    0 12px 40px rgba(0,0,0,0.35);
--fx-shadow-glow:  0 0 32px var(--fx-aglow);
--fx-transition-fast:   150ms cubic-bezier(0.4,0,0.2,1);
--fx-transition-smooth: 300ms cubic-bezier(0.4,0,0.2,1);
--fx-family-volume:      #FF6B6B;
--fx-family-performance: #5EEAD4;
--fx-family-engagement:  #FBBF24;
--fx-family-diversite:   #A78BFA;
--fx-family-social:      #F472B6;
--fx-bronze:             #CD7F32;
--fx-silver:             #C0C0C0;
--fx-gold:               #FFD700;
--fx-diamond:            #B9F2FF;
--fx-scope-global:     #3B9EFF;
--fx-hover-glow-blue: 0 0 22px rgba(96, 165, 250, 0.34);
--fx-hover-fill:  #202027;
--fx-overlay:     rgba(0, 0, 0, 0.55);
--fx-sb-thumb:        color-mix(in srgb, var(--fx-text) 22%, transparent);
--fx-sb-thumb-hover:  color-mix(in srgb, var(--fx-text) 38%, transparent);
--fx-sb-thumb-active: color-mix(in srgb, var(--fx-accent) 70%, transparent);
--fx-sb-track:        transparent;
}
[data-theme="flexoramaLight"] {
--fx-bg:           #FAFAFA;
--fx-surface:      rgba(255, 255, 255, 0.80);
--fx-surface-solid:#FFFFFF;
--fx-soft:         rgba(0, 0, 0, 0.03);
--fx-soft-solid:   #F4F4F5;
--fx-adim:         rgba(255, 138, 0, 0.08);
--fx-aglow:        rgba(255, 138, 0, 0.15);
--fx-accent-light: #FF9A21;
--fx-secondary:    #2563EB;
--fx-scope-division:   #D97A00;
--fx-scope-season:     #C98A00;
--fx-scope-intercrew:  #6D40D9;
--fx-scope-duelrating: #D11F45;
--fx-ctrl-line:    rgba(0, 0, 0, 0.50);
--fx-text:         #18181B;
--fx-text-secondary: #3F3F46;
--fx-muted:        #71717A;
--fx-border:       rgba(0, 0, 0, 0.06);
--fx-border-hover: rgba(0, 0, 0, 0.12);
--fx-shadow-sm:    0 1px 2px rgba(0,0,0,0.06);
--fx-shadow-md:    0 4px 16px rgba(0,0,0,0.06);
--fx-shadow-lg:    0 12px 40px rgba(0,0,0,0.08);
--fx-shadow-glow:  0 0 32px var(--fx-aglow);
--fx-spot:        rgba(255, 138, 0, 0.14);
--fx-spot-border: rgba(255, 138, 0, 0.55);
--fx-spot-ring:   rgba(255, 138, 0, 0.60);
--fx-hover-glow:  0 8px 22px rgba(255, 138, 0, 0.22);
--fx-hover-glow-blue: 0 8px 22px rgba(37, 99, 235, 0.18);
--fx-hover-fill:  #F1F1F3;
--fx-overlay:     rgba(0, 0, 0, 0.55);
--fx-sb-thumb:        color-mix(in srgb, var(--fx-text) 22%, transparent);
--fx-sb-thumb-hover:  color-mix(in srgb, var(--fx-text) 40%, transparent);
--fx-sb-thumb-active: color-mix(in srgb, var(--fx-accent) 75%, transparent);
--fx-sb-track:        transparent;
}
:root, [data-theme="flexorama"] {
--fx-bg:           #09090b;
--fx-surface:      rgba(18, 18, 22, 0.85);
--fx-surface-solid:#121216;
--fx-soft:         rgba(255, 255, 255, 0.04);
--fx-soft-solid:   #161619;
--fx-accent:       #FF8A00;
--fx-accent-light: #FF9A21;
--fx-accent-mid:   #FFB347;
--fx-accent-dark:  #CC6F00;
--fx-adim:         rgba(255, 138, 0, 0.08);
--fx-aglow:        rgba(255, 138, 0, 0.20);
--fx-secondary:    #60A5FA;
--fx-success:      #34D399;
--fx-warn:         #FBBF24;
--fx-danger:       #EF4444;
--fx-danger-solid: #DC2626;
--fx-danger-text:  #EF4444;
--fx-purple:       #A78BFA;
--fx-ctrl-line:    rgba(255, 255, 255, 0.45);
--fx-radius:       18px;
--fx-text:         #FAFAFA;
--fx-text-secondary: #E4E4E7;
--fx-muted:        #A1A1AA;
--fx-border:       rgba(255, 255, 255, 0.07);
--fx-border-hover: rgba(255, 255, 255, 0.12);
--fx-shadow-sm:    0 1px 2px rgba(0,0,0,0.30);
--fx-shadow-md:    0 4px 16px rgba(0,0,0,0.25);
--fx-shadow-lg:    0 12px 40px rgba(0,0,0,0.35);
--fx-shadow-glow:  0 0 32px var(--fx-aglow);
--fx-transition-fast:   150ms cubic-bezier(0.4,0,0.2,1);
--fx-transition-smooth: 300ms cubic-bezier(0.4,0,0.2,1);
--fx-family-volume:      #FF6B6B;
--fx-family-performance: #5EEAD4;
--fx-family-engagement:  #FBBF24;
--fx-family-diversite:   #A78BFA;
--fx-family-social:      #F472B6;
--fx-bronze:             #CD7F32;
--fx-silver:             #C0C0C0;
--fx-gold:               #FFD700;
--fx-diamond:            #B9F2FF;
--fx-scope-global:     #3B9EFF;
--fx-scope-division:   #FF9F12;
--fx-scope-season:     #FFC53D;
--fx-scope-intercrew:  #A78BFA;
--fx-scope-duelrating: #F5294F;
--fx-spot:        rgba(255, 138, 0, 0.10);
--fx-spot-border: rgba(255, 138, 0, 0.45);
--fx-spot-ring:   rgba(255, 138, 0, 0.55);
--fx-hover-glow:  0 0 22px rgba(255, 154, 33, 0.42);
--fx-hover-glow-blue: 0 0 22px rgba(96, 165, 250, 0.34);
--fx-hover-fill:  #202027;
--fx-overlay:     rgba(0, 0, 0, 0.55);
--fx-sb-thumb:        color-mix(in srgb, var(--fx-text) 22%, transparent);
--fx-sb-thumb-hover:  color-mix(in srgb, var(--fx-text) 38%, transparent);
--fx-sb-thumb-active: color-mix(in srgb, var(--fx-accent) 70%, transparent);
--fx-sb-track:        transparent;
}
[data-theme="flexoramaLight"] {
--fx-page-canvas:  #f7f5f1;
--fx-header-canvas:#f5f1e8;
--fx-dialog-canvas:#f7f5f1;
--fx-bg:           var(--fx-page-canvas);
--fx-surface:      rgba(255, 255, 255, 0.80);
--fx-surface-solid:#FFFFFF;
--fx-soft:         rgba(0, 0, 0, 0.03);
--fx-soft-solid:   #F4F4F5;
--fx-adim:         rgba(255, 138, 0, 0.08);
--fx-aglow:        rgba(255, 138, 0, 0.15);
--fx-accent-light: #FF9A21;
--fx-secondary:    #2563EB;
--fx-success:      #16A34A;
--fx-warn:         #B45309;
--fx-purple:       #6D28D9;
--fx-danger:       #DC2626;
--fx-danger-solid: #C81E1E;
--fx-danger-text:  #B91C1C;
--fx-scope-global:     #1F7AE0;
--fx-scope-division:   #D97A00;
--fx-scope-season:     #C98A00;
--fx-scope-intercrew:  #6D40D9;
--fx-scope-duelrating: #D11F45;
--fx-ctrl-line:    rgba(0, 0, 0, 0.50);
--fx-text:         #18181B;
--fx-text-secondary: #3F3F46;
--fx-muted:        #71717A;
--fx-border:       rgba(0, 0, 0, 0.06);
--fx-border-hover: rgba(0, 0, 0, 0.12);
--fx-shadow-sm:    0 1px 2px rgba(0,0,0,0.06);
--fx-shadow-md:    0 4px 16px rgba(0,0,0,0.06);
--fx-shadow-lg:    0 12px 40px rgba(0,0,0,0.08);
--fx-shadow-glow:  0 0 32px var(--fx-aglow);
--fx-spot:        rgba(255, 138, 0, 0.14);
--fx-spot-border: rgba(255, 138, 0, 0.55);
--fx-spot-ring:   rgba(255, 138, 0, 0.60);
--fx-hover-glow:  0 8px 22px rgba(255, 138, 0, 0.22);
--fx-hover-glow-blue: 0 8px 22px rgba(37, 99, 235, 0.18);
--fx-hover-fill:  #F1F1F3;
--fx-overlay:     rgba(0, 0, 0, 0.55);
--fx-sb-thumb:        color-mix(in srgb, var(--fx-text) 22%, transparent);
--fx-sb-thumb-hover:  color-mix(in srgb, var(--fx-text) 40%, transparent);
--fx-sb-thumb-active: color-mix(in srgb, var(--fx-accent) 75%, transparent);
--fx-sb-track:        transparent;
}
:root, [data-theme="flexorama"], [data-theme="flexoramaLight"] {
--fx-article-context-reliefs: #8B4513;
--fx-article-context-sillons: #FD7E14;
--fx-article-context-registre: #0DCAF0;
--fx-article-context-fleurs-de-lys: #B49355;
}
:root, [data-theme="flexorama"] {
--fx-game-quiz:#D394FF;
--fx-game-crossword:#39CFDF;
--fx-v28-scope:var(--fx-scope-division);
--fx-v28-game:var(--fx-game-quiz);
--fx-glow-scope:var(--fx-v28-scope);
--fx-glow-game:var(--fx-v28-game);
--fx-glow-core:24%;
--fx-glow-mid:11%;
--fx-glow-spread:76%;
--fx-glow-game-core:30%;
--fx-glow-game-mid:16%;
--fx-glow-duration:650ms;
--fx-podium:var(--fx-gold);
}
[data-theme="flexoramaLight"] {
--fx-game-quiz:#8436A8;
--fx-game-crossword:#066C7A;
--fx-glow-core:13%;
--fx-glow-mid:6%;
--fx-glow-spread:88%;
--fx-glow-game-core:15%;
--fx-glow-game-mid:8%;
}
:root, [data-theme="flexorama"] {
--fx-result-bg:#0b0b0e;
--fx-result-surface:#16161a;
--fx-result-surface-2:#1d1c20;
--fx-result-text:#f5f2ee;
--fx-result-muted:#a8a5aa;
--fx-result-line:#37353a;
--fx-result-orange:#ff8a00;
--fx-result-orange-soft:#ff8a001f;
--fx-result-green:#54d1a0;
--fx-result-danger:#f36b65;
--fx-result-blue:#9fbdf9;
--fx-result-field:#242226;
}
[data-theme="flexoramaLight"] {
--fx-result-bg:#f8f6f3;
--fx-result-surface:#fffefa;
--fx-result-surface-2:#f2eee9;
--fx-result-text:#252328;
--fx-result-muted:#656168;
--fx-result-line:#d8d3d1;
--fx-result-orange:#b45300;
--fx-result-orange-soft:#ff8a0026;
--fx-result-green:#117957;
--fx-result-danger:#bd3339;
--fx-result-blue:#365ea4;
--fx-result-field:#eee9e5;
}
:root, [data-theme="flexorama"] {
--fx-mf-surface:#121216;
--fx-mf-line:#323239;
}
[data-theme="flexoramaLight"] {
--fx-mf-surface:#fff;
--fx-mf-line:#cecac6;
}
:root, [data-theme="flexorama"] {
--fx-page-canvas: #09090b;
--fx-header-canvas: color-mix(in srgb, #09090b 93%, transparent);
--fx-dialog-canvas: #121216;
--fx-shell-surface: #18181c;
--fx-shell-line: #343238;
--fx-shell-text: #f0ece8;
--fx-shell-muted: #aaa8af;
--fx-shell-orange: #ff8a00;
--fx-nav-marker-start: #ff7300;
--fx-nav-marker-end: #ff9a00;
--fx-nav-marker-glow: #ff8a006b;
--fx-dialog-line: #343438;
--fx-dialog-backdrop: #09090bc9;
--fx-ink: #18181b;
--fx-white: #fff;
--fx-mask-opaque: #000;
--fx-header-highlight: rgba(255,255,255,.05);
--fx-bg: var(--fx-page-canvas);
}
[data-theme="flexoramaLight"] {
--fx-page-canvas: #f7f5f1;
--fx-header-canvas: #f5f1e8;
--fx-dialog-canvas: #f7f5f1;
--fx-shell-surface: #f7f5f1;
--fx-shell-line: #d8d0c5;
--fx-shell-text: #2b2825;
--fx-shell-muted: #6b645d;
--fx-shell-orange: #b45009;
--fx-nav-marker-start: #ff7300;
--fx-nav-marker-end: #ff9a00;
--fx-nav-marker-glow: #ff8a006b;
--fx-dialog-line: #c5cec8;
--fx-dialog-backdrop: #09090bc9;
--fx-ink: #18181b;
--fx-white: #fff;
--fx-mask-opaque: #000;
--fx-header-highlight: rgba(255,255,255,.05);
--fx-bg: var(--fx-page-canvas);
}
:root, [data-theme="flexorama"], [data-theme="flexoramaLight"] {
--fx-menu-shadow-ink: rgba(0,0,0,.5);
}