/* R&S seasonal color roles. Season selected on the document root. */
:root {
  color-scheme: dark;
  --rs-text: #F4F6ED;
  --rs-on-accent: #102419;
  --rs-focus-outer: #F4F6ED;
  --rs-focus-gap: #08141A;
  --rs-brand-ink: #071F36;
  --rs-success: #9BD6AC;
  --rs-success-surface: #153923;
  --rs-warning: #F0CA86;
  --rs-warning-surface: #3E301B;
  --rs-error: #F0ADAE;
  --rs-error-surface: #442327;
  --rs-info: #ABD4EF;
  --rs-info-surface: #15364C;
}
:root[data-season="spring"] {
  --rs-background: #102A20;
  --rs-surface: #173C2D;
  --rs-surface-raised: #204D3B;
  --rs-surface-hover: #245340;
  --rs-border: #3F6852;
  --rs-control-border: #93BCA4;
  --rs-text-muted: #C5DECF;
  --rs-text-subtle: #ADCBB9;
  --rs-accent: #79DDAE;
  --rs-accent-hover: #94E9C2;
  --rs-accent-pressed: #60CA98;
  --rs-accent-soft: #1C4934;
  --rs-on-accent-muted: #1D4B36;
  --rs-contact-divider: #468060;
  --rs-disabled-surface: #213E30;
  --rs-disabled-text: #ABC7B5;
}
:root[data-season="summer"] {
  --rs-background: #12251B;
  --rs-surface: #1C3426;
  --rs-surface-raised: #284637;
  --rs-surface-hover: #304D3B;
  --rs-border: #3C5D47;
  --rs-control-border: #90B19B;
  --rs-text-muted: #C5D3C6;
  --rs-text-subtle: #AFC5B5;
  --rs-accent: #D0F05E;
  --rs-accent-hover: #DCF57D;
  --rs-accent-pressed: #BCDB48;
  --rs-accent-soft: #304220;
  --rs-on-accent-muted: #2C4520;
  --rs-contact-divider: #738B35;
  --rs-disabled-surface: #263B2E;
  --rs-disabled-text: #AFBFB3;
}
:root[data-season="autumn"], :root:not([data-season]) {
  --rs-background: #2B2018;
  --rs-surface: #3A2C22;
  --rs-surface-raised: #4B382B;
  --rs-surface-hover: #513D2F;
  --rs-border: #70523C;
  --rs-control-border: #BD9D83;
  --rs-text-muted: #DECEBD;
  --rs-text-subtle: #D1BCA6;
  --rs-accent: #DCA663;
  --rs-accent-hover: #E7B980;
  --rs-accent-pressed: #C9924F;
  --rs-accent-soft: #493624;
  --rs-on-accent-muted: #563E26;
  --rs-contact-divider: #946A39;
  --rs-disabled-surface: #453429;
  --rs-disabled-text: #C7B7A6;
}
:root[data-season="winter"] {
  --rs-background: #0C2232;
  --rs-surface: #143247;
  --rs-surface-raised: #1D435A;
  --rs-surface-hover: #24536C;
  --rs-border: #3A617A;
  --rs-control-border: #9DBDD0;
  --rs-text-muted: #D1E1EA;
  --rs-text-subtle: #BCD3DF;
  --rs-accent: #9CD0E8;
  --rs-accent-hover: #AFDCF0;
  --rs-accent-pressed: #83BED9;
  --rs-accent-soft: #163D52;
  --rs-on-accent-muted: #244555;
  --rs-contact-divider: #5D8DA4;
  --rs-disabled-surface: #1B3D52;
  --rs-disabled-text: #ADC7D5;
}
