/* Seasonal themes for the CMS and client area (set on Website > Seasonal themes). The page frame
   (views/layout.js) puts data-season and data-season-style on <html> when a theme is on. */
/* the announcement bar */
.season-bar{display:none}
html[data-season]:is([data-season-style="touches"],[data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) .season-bar{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;min-height:44px;padding:8px 56px;
  background:var(--season-bar-bg);color:var(--season-bar-ink);font-weight:600;font-size:.9rem;line-height:1.35;text-align:center}
.season-bar[hidden]{display:none!important}
.season-bar__icon{flex:none;width:30px;height:30px;border-radius:50%;background:var(--season-chip,#071433);display:grid;place-items:center}
.season-bar__icon img{width:20px;height:20px;display:block}
html[data-season]:is([data-season-style="touches"],[data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) .season-bar a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;white-space:nowrap;margin-left:4px}
.season-bar__close{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:inherit;font:400 24px/1 system-ui,sans-serif;cursor:pointer;opacity:.8}
.season-bar__close:hover{opacity:1;background:rgba(7,20,51,.1)}
.season-bar__close:focus-visible{outline:3px solid currentColor;outline-offset:2px}
@media (max-width:640px){html[data-season]:is([data-season-style="touches"],[data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) .season-bar{font-size:.82rem;padding:8px 48px 8px 14px;justify-content:flex-start;text-align:left}}
@media print{.season-bar{display:none!important}}

/* Remembrance: the two minutes' silence at 11am on Remembrance Sunday and Armistice Day.
   A quiet note at the top, and everything else falls still in grey until 11:02. */
.season-silence{display:flex;align-items:center;justify-content:center;gap:16px;position:sticky;top:0;z-index:1000;padding:18px 24px;
  background:#070A14;color:#fff;text-align:left;box-shadow:inset 0 -3px 0 #E1222C}
.season-silence[hidden]{display:none!important}
html[data-season-silence] .season-bar{display:none!important}
html[data-season-silence] body{background-image:none!important}
html[data-season-silence]:not([data-theme="dark"]) body.has-rail{background-color:#ECECEE!important}
.season-silence img{width:40px;height:40px;flex:none;display:block}
.season-silence p{margin:0;max-width:640px;line-height:1.4}
.season-silence strong{display:block;font-size:1.05rem;letter-spacing:.02em}
.season-silence span{display:block;color:#C9D1EC;font-size:.92rem}
@media print{.season-silence{display:none!important}}

html[data-season]:is([data-season-style="touches"],[data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) .main > .season-bar{border-radius:var(--s-r-sm);margin:0 0 20px}
.season-top{display:none}
html[data-season]:is([data-season-style="touches"],[data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) .season-top{display:inline-flex;align-items:center;gap:8px;margin-right:8px;padding:4px 12px 4px 4px;border-radius:999px;border:1.5px solid var(--season-ink);color:var(--s-ink);font-weight:600;font-size:.8rem;white-space:nowrap}
.season-top img{width:24px;height:24px;display:block;background:#071433;border-radius:50%;padding:3px}
@media (max-width:700px){.season-top span{display:none}html[data-season]:is([data-season-style="touches"],[data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) .season-top{padding:4px}}
html[data-season]:is([data-season-style="touches"],[data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) .rail-logo.season-logo{height:45.91px!important;width:auto!important;aspect-ratio:1298.24/420;max-width:none;margin:-14.24px -7.14px -1.66px -3.86px}
html[data-season]:is([data-season-style="touches"],[data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) .auth-logo.season-logo{height:61.21px!important;width:auto!important;aspect-ratio:1298.24/420;max-width:none;margin:-18.99px -9.52px -2.22px -5.14px}
.auth-logo.season-logo{margin-bottom:18px!important}
html[data-season]:is([data-season-style="touches"],[data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) body.night{background-color:#071433;background-image:radial-gradient(ellipse 55% 45% at 82% 22%,var(--season-glow),transparent 70%),var(--season-bg)}
html[data-season]:is([data-season-style="touches"],[data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) body.night::before{content:"";position:fixed;inset:0;pointer-events:none;background:var(--season-deco) center top/1440px auto no-repeat}
html[data-season]:is([data-season-style="touches"],[data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"])[data-season="remembrance"] body.night::before{background-position:center bottom;background-repeat:repeat-x}
html[data-season]:is([data-season-style="touches"],[data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"])[data-season="remembrance"] body.night{background-image:linear-gradient(to top,rgba(225,34,44,.16),transparent 38%),radial-gradient(ellipse 55% 45% at 82% 22%,var(--season-glow),transparent 70%),var(--season-bg)}
html[data-season-silence] .rail,html[data-season-silence] .topbar,html[data-season-silence] .main > :not(.season-silence),html[data-season-silence] .foot,html[data-season-silence] body.night > *{filter:grayscale(1) brightness(.85);transition:filter 1.5s ease}
html[data-season]:is([data-season-style="touches"],[data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) .main > .season-silence{border-radius:var(--s-r-sm);margin:0 0 20px}
html[data-season]:is([data-season-style="touches"],[data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) body.night > *{position:relative}
html[data-season]:is([data-season-style="colour"],[data-season-style="full"])[data-season="remembrance"]:not([data-theme="dark"]){--season-soft:#F7F4EF;--season-light:#EEE6DB;--season-line:#DCCDB9}

/* Remembrance across the whole CMS and client area, as on the website: with the colour and full looks
   every signed-in page takes the theme in light and dark mode, a warm stone (light) or quiet charcoal
   (dark) ground with scattered poppies and a soft poppy field along the foot of the window; the left-hand
   bar keeps a small field at its foot. The sign-in pages already show the full field edge to edge. */
html[data-season="remembrance"]:is([data-season-style="colour"],[data-season-style="full"]) body.has-rail{isolation:isolate;background:var(--season-pattern) 0 0/260px 260px repeat,radial-gradient(ellipse 70% 40% at 50% 100%,rgba(225,34,44,.07),transparent 70%) fixed,linear-gradient(180deg,#FAF8F4,#F3EEE6) fixed;background-color:#F3EEE6}
html[data-season="remembrance"]:is([data-season-style="colour"],[data-season-style="full"])[data-theme="dark"] body.has-rail{--s-ground:#0C1120;background:var(--season-pattern) 0 0/260px 260px repeat,radial-gradient(ellipse 70% 40% at 50% 100%,rgba(225,34,44,.12),transparent 70%) fixed,linear-gradient(180deg,#121829,#0A0E1A) fixed;background-color:#0A0E1A}
html[data-season="remembrance"]:is([data-season-style="colour"],[data-season-style="full"]) body.has-rail::after{content:"";position:fixed;left:var(--rail-w,0);right:0;bottom:0;height:280px;z-index:-1;pointer-events:none;background:var(--season-deco) center bottom/1440px auto repeat-x;opacity:.16;
  -webkit-mask-image:linear-gradient(to top,#000 45%,transparent);mask-image:linear-gradient(to top,#000 45%,transparent)}
html[data-season="remembrance"]:is([data-season-style="colour"],[data-season-style="full"])[data-theme="dark"] body.has-rail::after{opacity:.24}
html[data-season="remembrance"]:is([data-season-style="colour"],[data-season-style="full"]) .topbar{background:rgba(250,248,244,.92)}
html[data-season="remembrance"]:is([data-season-style="colour"],[data-season-style="full"])[data-theme="dark"] .topbar{background:rgba(12,17,32,.9)}
html[data-season="remembrance"]:is([data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) .rail{isolation:isolate}
html[data-season="remembrance"]:is([data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) .rail::after{content:"";position:fixed;left:0;bottom:0;width:var(--rail-w,248px);height:150px;z-index:-1;pointer-events:none;background:var(--season-deco) center bottom/720px auto repeat-x;opacity:.7;
  -webkit-mask-image:linear-gradient(to top,#000 40%,transparent);mask-image:linear-gradient(to top,#000 40%,transparent)}
html[data-season-silence] body.has-rail::after,html[data-season-silence] .rail::after{display:none}
@media (max-width:700px){html[data-season="remembrance"]:is([data-season-style="colour"],[data-season-style="full"]) body.has-rail::after{left:0;height:180px;background-size:1000px auto}}
@media print{html[data-season="remembrance"]:is([data-season-style="colour"],[data-season-style="full"]) body.has-rail::after,html[data-season="remembrance"]:is([data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) .rail::after{display:none}}

/* accents: the rail and headings */
html[data-season]:is([data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) .rail{background:radial-gradient(ellipse 120% 40% at 50% 0%,var(--season-glow),transparent 70%),var(--season-bg)}
html[data-season]:is([data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) .rail-area,html[data-season]:is([data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) .rail-nav a[aria-current="page"] .ico{color:var(--season-accent)}
html[data-season]:is([data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) .rail-nav a[aria-current="page"]::before{background:var(--season-accent)}
html[data-season]:is([data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) .rail-nav a[aria-current="page"]{background:rgba(255,255,255,.12)}
html[data-season]:is([data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]):not([data-theme="dark"]) .eyebrow{color:var(--season-ink)}
html[data-season]:is([data-season-style="accents"],[data-season-style="colour"],[data-season-style="full"]) .main > h1::after{content:"";display:inline-block;width:.8em;height:.8em;margin-left:.35em;vertical-align:-.04em;background:var(--season-icon) center/contain no-repeat}

/* seasonal colour: buttons, links, highlights */
html[data-season]:is([data-season-style="colour"],[data-season-style="full"]){--s-action:var(--season-ink);--s-action-hover:var(--season-ink-hover);--s-action-dark:var(--season-ink-active);--s-action-ink:var(--season-ink);--s-focus:var(--season-accent)}
html[data-season]:is([data-season-style="colour"],[data-season-style="full"]):not([data-theme="dark"]){--s-soft:var(--season-light);--s-ground:var(--season-soft);--s-row-hover:var(--season-soft)}
html[data-season]:is([data-season-style="colour"],[data-season-style="full"])[data-theme="dark"]{--s-action-ink:var(--season-accent);--s-action-dark:var(--season-accent)}
html[data-season]:is([data-season-style="colour"],[data-season-style="full"]) input:focus,html[data-season]:is([data-season-style="colour"],[data-season-style="full"]) select:focus,html[data-season]:is([data-season-style="colour"],[data-season-style="full"]) textarea:focus{box-shadow:0 0 0 3px var(--season-light)}

/* full dress: pattern, garland and motifs */
html[data-season][data-season-style="full"]:not([data-theme="dark"]) body.has-rail{background-image:var(--season-pattern);background-size:260px 260px}
html[data-season][data-season-style="full"] .topbar::after{content:"";position:absolute;left:0;right:0;bottom:-17px;height:34px;pointer-events:none;background:var(--season-garland) center/auto 34px repeat-x}
html[data-season][data-season-style="full"] .panel > h2::after,html[data-season][data-season-style="full"] .panel-head > h2::after{content:"";display:inline-block;width:.85em;height:.85em;margin-left:.4em;vertical-align:-.06em;background:var(--season-icon) center/contain no-repeat;opacity:.75}

/* the CMS's Seasonal themes page */
.season-chip{display:flex;align-items:center;gap:10px}
.season-chip img,.season-ico{background:#071433;border-radius:50%;padding:3px;display:inline-block;vertical-align:middle}
.season-next{list-style:none;padding:0;margin:0;display:grid;gap:4px}
.season-next span{display:inline-block;min-width:110px;color:var(--s-ink-2)}
.season-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:14px}
.season-table input,.season-table select{min-width:0}
.season-table tr.season-group td{background:var(--s-zebra)}
.season-words{border:1px solid var(--s-line);border-radius:var(--s-r-sm);padding:8px 14px;margin:8px 0}
.season-words summary{cursor:pointer;font-weight:600}
.season-words .stack{margin:12px 0 6px}

/* ---- theme colours ---- */
html[data-season="spring"]{--season-accent:#FF8FB3;--season-ink:#C2255C;--season-ink-hover:#A82356;--season-ink-active:#8E2051;--season-bg:linear-gradient(160deg,#0F4A3A 0%,#0B2E3A 50%,#071433 100%);--season-glow:rgba(134,239,172,.30);--season-bar-bg:#FF8FB3;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#FFF7FA;--season-light:#FFEBF1;--season-line:#FFDBE7;--season-icon:url("/seasonal/01-spring/icon.svg");--season-deco:url("/seasonal/01-spring/hero-decoration.svg");--season-pattern:url("/seasonal/01-spring/pattern.svg");--season-garland:url("/seasonal/01-spring/garland.svg")}
html[data-season="summer"]{--season-accent:#FFD23F;--season-ink:#0B5FB0;--season-ink-hover:#0A549E;--season-ink-active:#0A4A8D;--season-bg:linear-gradient(160deg,#1565C0 0%,#0E3F8F 50%,#0A2A6A 100%);--season-glow:rgba(255,210,63,.30);--season-bar-bg:#FFD23F;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#FFFCF2;--season-light:#FFF7DC;--season-line:#FFF1C2;--season-icon:url("/seasonal/02-summer/icon.svg");--season-deco:url("/seasonal/02-summer/hero-decoration.svg");--season-pattern:url("/seasonal/02-summer/pattern.svg");--season-garland:url("/seasonal/02-summer/garland.svg")}
html[data-season="autumn"]{--season-accent:#FF9F33;--season-ink:#B4470A;--season-ink-hover:#9C4010;--season-ink-active:#843915;--season-bg:linear-gradient(160deg,#4A2410 0%,#2A140E 50%,#140C1E 100%);--season-glow:rgba(255,136,0,.28);--season-bar-bg:#FF9F33;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#FFF8F1;--season-light:#FFEEDA;--season-line:#FFE0BE;--season-icon:url("/seasonal/03-autumn/icon.svg");--season-deco:url("/seasonal/03-autumn/hero-decoration.svg");--season-pattern:url("/seasonal/03-autumn/pattern.svg");--season-garland:url("/seasonal/03-autumn/garland.svg")}
html[data-season="winter"]{--season-accent:#9BE7FF;--season-ink:#1565C0;--season-ink-hover:#135AAC;--season-ink-active:#114E99;--season-bg:linear-gradient(160deg,#1A3A8A 0%,#0E2560 50%,#071433 100%);--season-glow:rgba(155,231,255,.24);--season-bar-bg:#9BE7FF;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#F8FDFF;--season-light:#EDFBFF;--season-line:#DFF7FF;--season-icon:url("/seasonal/04-winter/icon.svg");--season-deco:url("/seasonal/04-winter/hero-decoration.svg");--season-pattern:url("/seasonal/04-winter/pattern.svg");--season-garland:url("/seasonal/04-winter/garland.svg")}
html[data-season="new-year"]{--season-accent:#FFC83D;--season-ink:#8A5A00;--season-ink-hover:#785007;--season-ink-active:#65460E;--season-bg:linear-gradient(160deg,#1A1F5E 0%,#0E1440 55%,#071433 100%);--season-glow:rgba(255,200,61,.24);--season-bar-bg:#FFC83D;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#FFFBF1;--season-light:#FFF5DC;--season-line:#FFEDC1;--season-icon:url("/seasonal/05-new-year/icon.svg");--season-deco:url("/seasonal/05-new-year/hero-decoration.svg");--season-pattern:url("/seasonal/05-new-year/pattern.svg");--season-garland:url("/seasonal/05-new-year/garland.svg")}
html[data-season="valentines"]{--season-accent:#FF4D8D;--season-ink:#D01E66;--season-ink-hover:#B41D5F;--season-ink-active:#981B58;--season-bg:linear-gradient(160deg,#4A1240 0%,#2A0E30 55%,#120A2E 100%);--season-glow:rgba(255,77,141,.30);--season-bar-bg:#FF4D8D;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#FFF3F7;--season-light:#FFDFEA;--season-line:#FFC6DB;--season-icon:url("/seasonal/06-valentines/icon.svg");--season-deco:url("/seasonal/06-valentines/hero-decoration.svg");--season-pattern:url("/seasonal/06-valentines/pattern.svg");--season-garland:url("/seasonal/06-valentines/garland.svg")}
html[data-season="clocks-go-forward"]{--season-accent:#5EE6A8;--season-ink:#0B7A55;--season-ink-hover:#0A6C50;--season-ink-active:#0A5D4B;--season-bg:linear-gradient(160deg,#0B4A48 0%,#0B3D4A 50%,#0E2A5A 100%);--season-glow:rgba(94,230,168,.26);--season-bar-bg:#5EE6A8;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#F4FDF9;--season-light:#E2FBEF;--season-line:#CBF7E3;--season-icon:url("/seasonal/07-clocks-go-forward/icon.svg");--season-deco:url("/seasonal/07-clocks-go-forward/hero-decoration.svg");--season-pattern:url("/seasonal/07-clocks-go-forward/pattern.svg");--season-garland:url("/seasonal/07-clocks-go-forward/garland.svg")}
html[data-season="easter"]{--season-accent:#FF8FB3;--season-ink:#7C3AED;--season-ink-hover:#6C35D3;--season-ink-active:#5B2FB9;--season-bg:linear-gradient(160deg,#16508A 0%,#0E3266 55%,#0A2050 100%);--season-glow:rgba(255,143,179,.26);--season-bar-bg:#FF8FB3;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#FFF7FA;--season-light:#FFEBF1;--season-line:#FFDBE7;--season-icon:url("/seasonal/08-easter/icon.svg");--season-deco:url("/seasonal/08-easter/hero-decoration.svg");--season-pattern:url("/seasonal/08-easter/pattern.svg");--season-garland:url("/seasonal/08-easter/garland.svg")}
html[data-season="pride"]{--season-accent:#FFED00;--season-ink:#750787;--season-ink-hover:#66097B;--season-ink-active:#560B6F;--season-bg:linear-gradient(160deg,#1A1F5E 0%,#0E1440 55%,#071433 100%);--season-glow:rgba(117,7,135,.40);--season-bar-bg:#0E1440;--season-bar-ink:#FFFFFF;--season-chip:rgba(255,255,255,.12);--season-soft:#FFFEED;--season-light:#FFFCD1;--season-line:#FFF9AD;--season-icon:url("/seasonal/09-pride/icon.svg");--season-deco:url("/seasonal/09-pride/hero-decoration.svg");--season-pattern:url("/seasonal/09-pride/pattern.svg");--season-garland:url("/seasonal/09-pride/garland.svg")}
html[data-season="summer-holidays"]{--season-accent:#FFD23F;--season-ink:#0B5FB0;--season-ink-hover:#0A549E;--season-ink-active:#0A4A8D;--season-bg:linear-gradient(160deg,#1260B0 0%,#0B3A7A 60%,#0A2A6A 100%);--season-glow:rgba(255,210,63,.24);--season-bar-bg:#FFD23F;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#FFFCF2;--season-light:#FFF7DC;--season-line:#FFF1C2;--season-icon:url("/seasonal/10-summer-holidays/icon.svg");--season-deco:url("/seasonal/10-summer-holidays/hero-decoration.svg");--season-pattern:url("/seasonal/10-summer-holidays/pattern.svg");--season-garland:url("/seasonal/10-summer-holidays/garland.svg")}
html[data-season="back-to-school"]{--season-accent:#FFC83D;--season-ink:#9A4A00;--season-ink-hover:#854207;--season-ink-active:#713B0E;--season-bg:linear-gradient(160deg,#16245E 0%,#0B1440 100%);--season-glow:rgba(255,200,61,.20);--season-bar-bg:#FFC83D;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#FFFBF1;--season-light:#FFF5DC;--season-line:#FFEDC1;--season-icon:url("/seasonal/11-back-to-school/icon.svg");--season-deco:url("/seasonal/11-back-to-school/hero-decoration.svg");--season-pattern:url("/seasonal/11-back-to-school/pattern.svg");--season-garland:url("/seasonal/11-back-to-school/garland.svg")}
html[data-season="car-free-day"]{--season-accent:#4ADE80;--season-ink:#15803D;--season-ink-hover:#13713C;--season-ink-active:#11623A;--season-bg:linear-gradient(160deg,#0A4A34 0%,#0A3A2C 50%,#0B2E40 100%);--season-glow:rgba(74,222,128,.26);--season-bar-bg:#4ADE80;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#F2FDF6;--season-light:#DEF9E8;--season-line:#C5F4D6;--season-icon:url("/seasonal/12-car-free-day/icon.svg");--season-deco:url("/seasonal/12-car-free-day/hero-decoration.svg");--season-pattern:url("/seasonal/12-car-free-day/pattern.svg");--season-garland:url("/seasonal/12-car-free-day/garland.svg")}
html[data-season="clocks-go-back"]{--season-accent:#FF9F33;--season-ink:#B4470A;--season-ink-hover:#9C4010;--season-ink-active:#843915;--season-bg:linear-gradient(160deg,#2A1440 0%,#1A0F2E 50%,#3A1A2A 100%);--season-glow:rgba(255,136,0,.26);--season-bar-bg:#FF9F33;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#FFF8F1;--season-light:#FFEEDA;--season-line:#FFE0BE;--season-icon:url("/seasonal/13-clocks-go-back/icon.svg");--season-deco:url("/seasonal/13-clocks-go-back/hero-decoration.svg");--season-pattern:url("/seasonal/13-clocks-go-back/pattern.svg");--season-garland:url("/seasonal/13-clocks-go-back/garland.svg")}
html[data-season="halloween"]{--season-accent:#FF9F33;--season-ink:#C2410C;--season-ink-hover:#A83B11;--season-ink-active:#8E3417;--season-bg:linear-gradient(160deg,#2E1450 0%,#1A0C34 50%,#120A2E 100%);--season-glow:rgba(255,136,0,.30);--season-bar-bg:#FF9F33;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#FFF8F1;--season-light:#FFEEDA;--season-line:#FFE0BE;--season-icon:url("/seasonal/14-halloween/icon.svg");--season-deco:url("/seasonal/14-halloween/hero-decoration.svg");--season-pattern:url("/seasonal/14-halloween/pattern.svg");--season-garland:url("/seasonal/14-halloween/garland.svg")}
html[data-season="bonfire-night"]{--season-accent:#FF8800;--season-ink:#C2410C;--season-ink-hover:#A83B11;--season-ink-active:#8E3417;--season-bg:linear-gradient(160deg,#1E1A4A 0%,#120E34 50%,#0A0820 100%);--season-glow:rgba(255,136,0,.24);--season-bar-bg:#FF8800;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#FFF7ED;--season-light:#FFEAD1;--season-line:#FFD9AD;--season-icon:url("/seasonal/15-bonfire-night/icon.svg");--season-deco:url("/seasonal/15-bonfire-night/hero-decoration.svg");--season-pattern:url("/seasonal/15-bonfire-night/pattern.svg");--season-garland:url("/seasonal/15-bonfire-night/garland.svg")}
html[data-season="winter-weather"]{--season-accent:#9BE7FF;--season-ink:#1565C0;--season-ink-hover:#135AAC;--season-ink-active:#114E99;--season-bg:linear-gradient(160deg,#123A6E 0%,#0A1E4A 100%);--season-glow:rgba(155,231,255,.22);--season-bar-bg:#9BE7FF;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#F8FDFF;--season-light:#EDFBFF;--season-line:#DFF7FF;--season-icon:url("/seasonal/16-winter-weather/icon.svg");--season-deco:url("/seasonal/16-winter-weather/hero-decoration.svg");--season-pattern:url("/seasonal/16-winter-weather/pattern.svg");--season-garland:url("/seasonal/16-winter-weather/garland.svg")}
html[data-season="christmas"]{--season-accent:#FF4D6D;--season-ink:#C8102E;--season-ink-hover:#AD112F;--season-ink-active:#92112F;--season-bg:linear-gradient(160deg,#0E2A6A 0%,#0A1A4A 55%,#071433 100%);--season-glow:rgba(255,77,109,.24);--season-bar-bg:#FF4D6D;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#FFF3F5;--season-light:#FFDFE5;--season-line:#FFC6D0;--season-icon:url("/seasonal/17-christmas/icon.svg");--season-deco:url("/seasonal/17-christmas/hero-decoration.svg");--season-pattern:url("/seasonal/17-christmas/pattern.svg");--season-garland:url("/seasonal/17-christmas/garland.svg")}
html[data-season="euro-bus-expo"]{--season-accent:#00C2FF;--season-ink:#0070A8;--season-ink-hover:#016398;--season-ink-active:#025687;--season-bg:linear-gradient(160deg,#0E2A7A 0%,#0B1E5C 50%,#071433 100%);--season-glow:rgba(0,194,255,.30);--season-bar-bg:#00C2FF;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#EDFBFF;--season-light:#D1F4FF;--season-line:#ADEBFF;--season-icon:url("/seasonal/18-euro-bus-expo/icon.svg");--season-deco:url("/seasonal/18-euro-bus-expo/hero-decoration.svg");--season-pattern:url("/seasonal/18-euro-bus-expo/pattern.svg");--season-garland:url("/seasonal/18-euro-bus-expo/garland.svg")}
html[data-season="euro-bus-expo-thanks"]{--season-accent:#00C2FF;--season-ink:#0070A8;--season-ink-hover:#016398;--season-ink-active:#025687;--season-bg:linear-gradient(160deg,#0E2A7A 0%,#0B1E5C 50%,#071433 100%);--season-glow:rgba(0,194,255,.30);--season-bar-bg:#00C2FF;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#EDFBFF;--season-light:#D1F4FF;--season-line:#ADEBFF;--season-icon:url("/seasonal/19-euro-bus-expo-thanks/icon.svg");--season-deco:url("/seasonal/19-euro-bus-expo-thanks/hero-decoration.svg");--season-pattern:url("/seasonal/19-euro-bus-expo-thanks/pattern.svg");--season-garland:url("/seasonal/19-euro-bus-expo-thanks/garland.svg")}
html[data-season="catch-the-bus-week"]{--season-accent:#FFD23F;--season-ink:#0B5FB0;--season-ink-hover:#0A549E;--season-ink-active:#0A4A8D;--season-bg:linear-gradient(160deg,#0B4A6E 0%,#0A2E5A 55%,#071433 100%);--season-glow:rgba(255,210,63,.24);--season-bar-bg:#FFD23F;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#FFFCF2;--season-light:#FFF7DC;--season-line:#FFF1C2;--season-icon:url("/seasonal/20-catch-the-bus-week/icon.svg");--season-deco:url("/seasonal/20-catch-the-bus-week/hero-decoration.svg");--season-pattern:url("/seasonal/20-catch-the-bus-week/pattern.svg");--season-garland:url("/seasonal/20-catch-the-bus-week/garland.svg")}
html[data-season="women-in-transport"]{--season-accent:#C084FC;--season-ink:#7E22CE;--season-ink-hover:#6D20B8;--season-ink-active:#5D1EA3;--season-bg:linear-gradient(160deg,#3B1361 0%,#24104A 55%,#120A2E 100%);--season-glow:rgba(192,132,252,.30);--season-bar-bg:#C084FC;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#FBF6FF;--season-light:#F4E9FE;--season-line:#EBD8FE;--season-icon:url("/seasonal/21-women-in-transport/icon.svg");--season-deco:url("/seasonal/21-women-in-transport/hero-decoration.svg");--season-pattern:url("/seasonal/21-women-in-transport/pattern.svg");--season-garland:url("/seasonal/21-women-in-transport/garland.svg")}
html[data-season="women-in-engineering"]{--season-accent:#2DD4BF;--season-ink:#0F766E;--season-ink-hover:#0E6866;--season-ink-active:#0D5B5D;--season-bg:linear-gradient(160deg,#0B4A52 0%,#0A3448 55%,#071433 100%);--season-glow:rgba(45,212,191,.26);--season-bar-bg:#2DD4BF;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#F0FCFB;--season-light:#D9F7F3;--season-line:#BCF1EB;--season-icon:url("/seasonal/22-women-in-engineering/icon.svg");--season-deco:url("/seasonal/22-women-in-engineering/hero-decoration.svg");--season-pattern:url("/seasonal/22-women-in-engineering/pattern.svg");--season-garland:url("/seasonal/22-women-in-engineering/garland.svg")}
html[data-season="clean-air-day"]{--season-accent:#7DD3FC;--season-ink:#0369A1;--season-ink-hover:#045D92;--season-ink-active:#045182;--season-bg:linear-gradient(160deg,#0B5A7A 0%,#0A3A60 55%,#0A2050 100%);--season-glow:rgba(125,211,252,.28);--season-bar-bg:#7DD3FC;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#F6FCFF;--season-light:#E8F7FE;--season-line:#D5F1FE;--season-icon:url("/seasonal/23-clean-air-day/icon.svg");--season-deco:url("/seasonal/23-clean-air-day/hero-decoration.svg");--season-pattern:url("/seasonal/23-clean-air-day/pattern.svg");--season-garland:url("/seasonal/23-clean-air-day/garland.svg")}
html[data-season="road-safety-week"]{--season-accent:#FACC15;--season-ink:#A16207;--season-ink-hover:#8B570D;--season-ink-active:#764C13;--season-bg:linear-gradient(160deg,#1E2A44 0%,#141C34 55%,#0A0F22 100%);--season-glow:rgba(250,204,21,.22);--season-bar-bg:#FACC15;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#FFFBEF;--season-light:#FEF6D5;--season-line:#FDEFB4;--season-icon:url("/seasonal/24-road-safety-week/icon.svg");--season-deco:url("/seasonal/24-road-safety-week/hero-decoration.svg");--season-pattern:url("/seasonal/24-road-safety-week/pattern.svg");--season-garland:url("/seasonal/24-road-safety-week/garland.svg")}
html[data-season="everyday"]{--season-accent:#3F7BFF;--season-ink:#1E4BFF;--season-ink-hover:#1B43E2;--season-ink-active:#183CC6;--season-bg:linear-gradient(162deg,#0D2058 0%,#081845 38%,#071433 62%,#060F2B 100%);--season-glow:rgba(63,123,255,.32);--season-bar-bg:#3F7BFF;--season-bar-ink:#071433;--season-chip:#071433;--season-soft:#F2F6FF;--season-light:#DCE7FF;--season-line:#C2D5FF;--season-icon:url("/seasonal/25-everyday/icon.svg");--season-deco:url("/seasonal/25-everyday/hero-decoration.svg");--season-pattern:url("/seasonal/25-everyday/pattern.svg");--season-garland:url("/seasonal/25-everyday/garland.svg")}
html[data-season="remembrance"]{--season-accent:#E1222C;--season-ink:#B3131D;--season-ink-hover:#9B1320;--season-ink-active:#831323;--season-bg:linear-gradient(165deg,#1A2033 0%,#0E1324 55%,#070A14 100%);--season-glow:rgba(225,34,44,.16);--season-bar-bg:#0E1324;--season-bar-ink:#FFFFFF;--season-chip:#071433;--season-soft:#FDF0F0;--season-light:#FAD7D9;--season-line:#F5B8BB;--season-icon:url("/seasonal/26-remembrance/icon.svg");--season-deco:url("/seasonal/26-remembrance/hero-decoration.svg");--season-pattern:url("/seasonal/26-remembrance/pattern.svg");--season-garland:url("/seasonal/26-remembrance/garland.svg")}
html[data-season="pride"] .season-bar{background:linear-gradient(90deg,#E40303 0 16.67%,#FF8C00 0 33.33%,#FFED00 0 50%,#008026 0 66.67%,#004DFF 0 83.33%,#750787 0) bottom/100% 4px no-repeat,#0E1440}
html[data-season="remembrance"] .season-bar{box-shadow:inset 0 -3px 0 #E1222C}
html[data-season="spring"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/01-spring/logo-reversed.svg")}
html[data-season="summer"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/02-summer/logo-reversed.svg")}
html[data-season="autumn"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/03-autumn/logo-reversed.svg")}
html[data-season="winter"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/04-winter/logo-reversed.svg")}
html[data-season="new-year"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/05-new-year/logo-reversed.svg")}
html[data-season="valentines"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/06-valentines/logo-reversed.svg")}
html[data-season="clocks-go-forward"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/07-clocks-go-forward/logo-reversed.svg")}
html[data-season="easter"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/08-easter/logo-reversed.svg")}
html[data-season="pride"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/09-pride/logo-reversed.svg")}
html[data-season="summer-holidays"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/10-summer-holidays/logo-reversed.svg")}
html[data-season="back-to-school"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/11-back-to-school/logo-reversed.svg")}
html[data-season="car-free-day"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/12-car-free-day/logo-reversed.svg")}
html[data-season="clocks-go-back"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/13-clocks-go-back/logo-reversed.svg")}
html[data-season="halloween"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/14-halloween/logo-reversed.svg")}
html[data-season="bonfire-night"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/15-bonfire-night/logo-reversed.svg")}
html[data-season="winter-weather"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/16-winter-weather/logo-reversed.svg")}
html[data-season="christmas"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/17-christmas/logo-reversed.svg")}
html[data-season="euro-bus-expo"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/18-euro-bus-expo/logo-reversed.svg")}
html[data-season="euro-bus-expo-thanks"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/19-euro-bus-expo-thanks/logo-reversed.svg")}
html[data-season="catch-the-bus-week"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/20-catch-the-bus-week/logo-reversed.svg")}
html[data-season="women-in-transport"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/21-women-in-transport/logo-reversed.svg")}
html[data-season="women-in-engineering"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/22-women-in-engineering/logo-reversed.svg")}
html[data-season="clean-air-day"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/23-clean-air-day/logo-reversed.svg")}
html[data-season="road-safety-week"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/24-road-safety-week/logo-reversed.svg")}
html[data-season="everyday"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/25-everyday/logo-reversed.svg")}
html[data-season="remembrance"][data-theme="dark"] .auth-logo.season-logo{content:url("/seasonal/26-remembrance/logo-reversed.svg")}
