// MSRVS design tokens 1.0.0. Generated from msrvs-styleguide/tokens.json: do not edit.
// Brand values only; map them onto Flarum's variables in the extension.

// Brand
@msrvs-steam-blue:   #0B3A66;
@msrvs-brass:        #E3B23C;
@msrvs-cream:        #F6F1E6;
@msrvs-deep-blue:    #0A2A4A;
@msrvs-night-blue:   #071B30;
@msrvs-brass-dark:   #7F5B14;
@msrvs-brass-light:  #F1D79A;
@msrvs-crimson:      #A12A2B;
@msrvs-white:        #FFFFFF;

// Scheme: light
@msrvs-light-page:          #F6F1E6;
@msrvs-light-surface:       #FDFCF9;
@msrvs-light-sunk:          #F2EBDB;
@msrvs-light-control:       #ECE4D3;
@msrvs-light-control-text:  #5C5447;
@msrvs-light-text:          #1E1B16;
@msrvs-light-muted:         #6E6455;
@msrvs-light-subtle:        #766B59;
@msrvs-light-read-title:    #6E6455;
@msrvs-light-link:          #0B3A66;
@msrvs-light-accent-text:   #7F5B14;
@msrvs-light-code:          #EFE8D9;
@msrvs-light-header:        #0A2A4A;
@msrvs-light-header-text:   #FFFFFF;

// Scheme: dark
@msrvs-dark-page:          #0C1520;
@msrvs-dark-surface:       #132133;
@msrvs-dark-sunk:          #080E15;
@msrvs-dark-control:       #172434;
@msrvs-dark-control-text:  #B5AC9C;
@msrvs-dark-text:          #EDE6D8;
@msrvs-dark-muted:         #A0978A;
@msrvs-dark-subtle:        #7F8996;
@msrvs-dark-read-title:    #A0978A;
@msrvs-dark-link:          #F1D79A;
@msrvs-dark-accent-text:   #E3B23C;
@msrvs-dark-code:          #101C2A;
@msrvs-dark-header:        #071B30;
@msrvs-dark-header-text:   #FFFFFF;

// Livery (tag colours). fg-* is the colour as an icon or text: OKLCH lightness at most 0.5 on light surfaces, at least 0.7 on dark
@msrvs-livery-brass:                     #E3B23C;
@msrvs-livery-brass-fg-light:            #7E5E00;
@msrvs-livery-brass-fg-dark:             #E3B23C;
@msrvs-livery-crimson-lake:              #A12A2B;
@msrvs-livery-crimson-lake-fg-light:     #A12A2B;
@msrvs-livery-crimson-lake-fg-dark:      #EF736C;
@msrvs-livery-brunswick-green:           #1F5C3A;
@msrvs-livery-brunswick-green-fg-light:  #1F5C3A;
@msrvs-livery-brunswick-green-fg-dark:   #72AE88;
@msrvs-livery-chocolate:                 #6B4226;
@msrvs-livery-chocolate-fg-light:        #6B4226;
@msrvs-livery-chocolate-fg-dark:         #C29375;
@msrvs-livery-verdigris:                 #296E66;
@msrvs-livery-verdigris-fg-light:        #296E66;
@msrvs-livery-verdigris-fg-dark:         #6AADA4;
@msrvs-livery-steam-blue:                #0B3A66;
@msrvs-livery-steam-blue-fg-light:       #0B3A66;
@msrvs-livery-steam-blue-fg-dark:        #74A2D6;
@msrvs-livery-slate:                     #5B6875;
@msrvs-livery-slate-fg-light:            #586572;
@msrvs-livery-slate-fg-dark:             #92A0AE;

// Groups
@msrvs-group-site-admin:          #4A148C;
@msrvs-group-committee:           #0D47A1;
@msrvs-group-chairman:            #3E2723;
@msrvs-group-treasurer:           #1B5E20;
@msrvs-group-boiler-tester:       #BF360C;
@msrvs-group-rally-co-ordinator:  #00695C;

// Fonts
@msrvs-font-serif:  "Source Serif 4", Georgia, "Times New Roman", serif;
@msrvs-font-sans:   "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;

// Sizes
@msrvs-radius-control:       6px;
@msrvs-radius-card:          10px;
@msrvs-radius-pill:          999px;
@msrvs-header-height:        68px;
@msrvs-header-height-phone:  56px;
@msrvs-content-width:        1200px;
@msrvs-gutter:               24px;
@msrvs-eyebrow-rule:         28px;

// Type
@msrvs-type-display-font:         @msrvs-font-serif;
@msrvs-type-display-weight:       700;
@msrvs-type-display-size:         ~"clamp(34px, 3.4vw + 14px, 62px)";
@msrvs-type-display-line-height:  1.15;
@msrvs-type-display-tracking:     -0.01em;
@msrvs-type-h2-font:              @msrvs-font-serif;
@msrvs-type-h2-weight:            700;
@msrvs-type-h2-size:              ~"clamp(26px, 2.2vw + 14px, 36px)";
@msrvs-type-h2-line-height:       1.15;
@msrvs-type-h2-tracking:          -0.01em;
@msrvs-type-h3-font:              @msrvs-font-serif;
@msrvs-type-h3-weight:            600;
@msrvs-type-h3-size:              20px;
@msrvs-type-h3-line-height:       1.25;
@msrvs-type-h3-tracking:          -0.005em;
@msrvs-type-body-font:            @msrvs-font-sans;
@msrvs-type-body-weight:          400;
@msrvs-type-body-size:            16px;
@msrvs-type-body-line-height:     1.6;
@msrvs-type-body-tracking:        0;
@msrvs-type-small-font:           @msrvs-font-sans;
@msrvs-type-small-weight:         400;
@msrvs-type-small-size:           14px;
@msrvs-type-small-line-height:    1.5;
@msrvs-type-small-tracking:       0;
@msrvs-type-button-font:          @msrvs-font-sans;
@msrvs-type-button-weight:        600;
@msrvs-type-button-size:          15px;
@msrvs-type-button-line-height:   1;
@msrvs-type-button-tracking:      0;
@msrvs-type-eyebrow-font:         @msrvs-font-sans;
@msrvs-type-eyebrow-weight:       600;
@msrvs-type-eyebrow-size:         12px;
@msrvs-type-eyebrow-line-height:  1;
@msrvs-type-eyebrow-tracking:     0.16em;
@msrvs-type-eyebrow-case:         uppercase;
@msrvs-type-wordmark-font:        @msrvs-font-serif;
@msrvs-type-wordmark-weight:      700;
@msrvs-type-wordmark-tracking:    0.08em;
@msrvs-type-wordmark-case:        uppercase;
@msrvs-type-subline-font:         @msrvs-font-sans;
@msrvs-type-subline-weight:       600;
@msrvs-type-subline-tracking:     0.17em;
@msrvs-type-subline-case:         uppercase;

// Ornament
@msrvs-lining-outer:        fade(@msrvs-brass, 75%);
@msrvs-lining-gap:          4px;
@msrvs-lining-inner:        fade(@msrvs-brass, 40%);
@msrvs-rule:                fade(@msrvs-brass, 35%);
@msrvs-card-shadow:         0 1px 2px rgba(30, 27, 22, 0.05), 0 6px 18px rgba(30, 27, 22, 0.05);
@msrvs-photo-overlay:       linear-gradient(fade(@msrvs-night-blue, 82%), fade(@msrvs-night-blue, 64%));
@msrvs-photo-overlay-left:  linear-gradient(90deg, fade(@msrvs-night-blue, 92%) 0%, fade(@msrvs-night-blue, 72%) 42%, fade(@msrvs-night-blue, 15%) 75%), linear-gradient(0deg, fade(@msrvs-night-blue, 55%), transparent 40%);
