/**
 * Habbend — Christmas skin.
 *
 * Linked after the page's own CSS while <html data-season="christmas"> is
 * set (lib/chrome.php: habbend_christmas_inject_html). Everything is scoped
 * to that attribute, so the sheet is inert on any other page. Token
 * overrides first (pine night for dark, fresh snow for light), then the
 * decorations: fairy lights across the header, a hat on the logo, a snow
 * lip on the cards and three layers of pixel snowfall behind the content.
 */

/* —— Tokens: dark (default) —— */
html[data-season="christmas"] {
  --season-red: #d9353f;
  --season-red-deep: #a8222b;
  --season-gold: #f2c75c;
  --season-snow: #f4f7fb;
  --season-flake: rgba(244, 247, 251, 0.85);
  --season-wire: rgba(255, 255, 255, 0.22);

  --bg: #0b1a14;
  --bg-elevated: #12241b;
  --fg: #eef4ef;
  --muted: #93a79b;
  --accent: var(--season-gold);
  --accent-soft: rgba(242, 199, 92, 0.18);

  --panel: rgba(255, 255, 255, 0.045);
  --panel-border: rgba(255, 255, 255, 0.09);
  --panel-hover: rgba(255, 255, 255, 0.08);

  --content-box-bg: #14271f;
  --content-box-border: rgba(255, 255, 255, 0.16);
  --content-box-shadow: 0 3px 0 1px rgba(0, 0, 0, 0.6);

  --control-bg: #1f3a2e;
  --control-bg-hover: #275040;
  --control-border: rgba(255, 255, 255, 0.22);
  --control-border-hover: rgba(255, 255, 255, 0.34);

  --surface-inset: #12241b;
  --surface-inset-hover: #1a3127;
  --surface-raised: #1d3529;
  --surface-raised-hover: #274535;

  --well-bg: #07120d;
  --well-deep: #040a07;
  --table-row: #1a3026;
  --table-row-hover: #22402f;

  --chrome-sheet: #1f3a2e;
  --chrome-sheet-border: rgba(255, 255, 255, 0.22);
  --nav-hover-bg: rgba(255, 255, 255, 0.07);
  --nav-current-bg: rgba(242, 199, 92, 0.16);

  --chip-bg: rgba(7, 18, 13, 0.74);
  --chip-bg-strong: rgba(7, 18, 13, 0.96);

  --stage-floor: #0b1a14;
  --stage-tile-fill: #12241b;
  --stage-tile-stroke: rgba(110, 150, 125, 0.28);
  /* Catalogue thumbs and static previews tile this baked lattice instead of
     the stage's live SVG, so it is restated in the season's tile colours. */
  --viewer-tile-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='64'%3E%3Cg fill='%2312241b' stroke='%236e967d47' stroke-width='1'%3E%3Cpolygon points='0,16 32,0 64,16 32,32'/%3E%3Cpolygon points='64,16 96,0 128,16 96,32'/%3E%3Cpolygon points='0,48 32,32 64,48 32,64'/%3E%3Cpolygon points='64,48 96,32 128,48 96,64'/%3E%3Cpolygon points='32,0 64,-16 96,0 64,16'/%3E%3Cpolygon points='96,0 128,-16 160,0 128,16'/%3E%3Cpolygon points='32,32 64,16 96,32 64,48'/%3E%3Cpolygon points='96,32 128,16 160,32 128,48'/%3E%3Cpolygon points='-32,0 0,-16 32,0 0,16'/%3E%3Cpolygon points='-32,32 0,16 32,32 0,48'/%3E%3Cpolygon points='-32,64 0,48 32,64 0,80'/%3E%3Cpolygon points='32,64 64,48 96,64 64,80'/%3E%3Cpolygon points='96,64 128,48 160,64 128,80'/%3E%3C/g%3E%3C/svg%3E");
  --stage-tile-pulse: rgba(242, 199, 92, 0.35);
  --stage-chip-bg: rgba(7, 18, 13, 0.74);
  --stage-chip-bg-hover: rgba(18, 36, 27, 0.9);

  --body-glow-a: rgba(242, 199, 92, 0.07);
  --body-glow-b: rgba(120, 180, 255, 0.07);
}

/* —— Tokens: light —— */
html[data-season="christmas"][data-theme="light"] {
  color-scheme: light;
  --season-flake: rgba(150, 172, 194, 0.7);
  --season-wire: rgba(30, 36, 44, 0.3);

  --bg: #e9eef3;
  --bg-elevated: #f3f6f9;
  --fg: #1c2a24;
  --muted: #5f6f68;
  --accent: #b9262f;
  --accent-soft: rgba(185, 38, 47, 0.12);

  --panel: rgba(28, 42, 36, 0.045);
  --panel-border: rgba(28, 42, 36, 0.12);
  --panel-hover: rgba(28, 42, 36, 0.08);

  --content-box-bg: #fafcfd;
  --content-box-border: rgba(28, 42, 36, 0.14);
  --content-box-shadow: 0 3px 0 1px rgba(40, 60, 80, 0.18);

  --control-bg: #dfe7ee;
  --control-bg-hover: #d2dde6;
  --control-border: rgba(28, 42, 36, 0.2);
  --control-border-hover: rgba(28, 42, 36, 0.32);

  --surface-inset: #e6ecf1;
  --surface-inset-hover: #dae3ea;
  --surface-raised: #dde6ed;
  --surface-raised-hover: #d0dbe4;

  --well-bg: #d5dde5;
  --well-deep: #c8d2db;
  /* Field, inset and shadow tokens: the stock light sheet's are warm cream
     and showed through on code blocks and inputs under the snow palette. */
  --field-bg: #f3f6f9;
  --inset-bg: #eef2f6;
  --inset-bg-soft: #f3f6f9;
  --control-shadow-soft: 0 2px 0 1px rgba(40, 60, 80, 0.14);
  --title-shadow: 0 1px 0 rgba(40, 60, 80, 0.18);
  --nav-strong: #1c2a24;
  --table-row: #eef2f6;
  --table-row-hover: #e2e9ef;

  --chrome-sheet: #f3f6f9;
  --chrome-sheet-border: rgba(28, 42, 36, 0.18);
  --nav-hover-bg: rgba(28, 42, 36, 0.06);
  --nav-current-bg: rgba(185, 38, 47, 0.12);

  --chip-bg: rgba(250, 252, 253, 0.86);
  --chip-bg-strong: rgba(250, 252, 253, 0.98);

  --stage-floor: #e9eef3;
  --stage-tile-fill: #f3f6f9;
  --stage-tile-stroke: rgba(100, 120, 140, 0.3);
  /* Catalogue thumbs and static previews tile this baked lattice instead of
     the stage's live SVG, so it is restated in the season's tile colours. */
  --viewer-tile-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='64'%3E%3Cg fill='%23f3f6f9' stroke='%2364788c4d' stroke-width='1'%3E%3Cpolygon points='0,16 32,0 64,16 32,32'/%3E%3Cpolygon points='64,16 96,0 128,16 96,32'/%3E%3Cpolygon points='0,48 32,32 64,48 32,64'/%3E%3Cpolygon points='64,48 96,32 128,48 96,64'/%3E%3Cpolygon points='32,0 64,-16 96,0 64,16'/%3E%3Cpolygon points='96,0 128,-16 160,0 128,16'/%3E%3Cpolygon points='32,32 64,16 96,32 64,48'/%3E%3Cpolygon points='96,32 128,16 160,32 128,48'/%3E%3Cpolygon points='-32,0 0,-16 32,0 0,16'/%3E%3Cpolygon points='-32,32 0,16 32,32 0,48'/%3E%3Cpolygon points='-32,64 0,48 32,64 0,80'/%3E%3Cpolygon points='32,64 64,48 96,64 64,80'/%3E%3Cpolygon points='96,64 128,48 160,64 128,80'/%3E%3C/g%3E%3C/svg%3E");
  --stage-tile-pulse: rgba(185, 38, 47, 0.25);
  /* Stage chips (viewer tools, colour swatches) must flip too: the dark
     block above sets them, so light restates the whole set in snow tones. */
  --stage-chip-bg: rgba(250, 252, 253, 0.9);
  --stage-chip-bg-hover: rgba(255, 255, 255, 0.98);
  --stage-chip-border: rgba(28, 42, 36, 0.22);
  --stage-chip-border-hover: rgba(28, 42, 36, 0.36);
  --stage-chip-shadow: 0 2px 0 1px rgba(40, 60, 80, 0.18);
  --stage-chip-shadow-active: 0 1px 0 1px rgba(40, 60, 80, 0.18);
  --stage-chip-fg: rgba(28, 42, 36, 0.88);
  --stage-chip-fg-strong: #1c2a24;

  --body-glow-a: rgba(255, 255, 255, 0.75);
  --body-glow-b: rgba(255, 255, 255, 0.5);
}

/* Primary buttons read the accent, which is now gold / red: pin them to
   holly red with white text in both themes so they keep their contrast. */
html[data-season="christmas"] .btn-primary {
  background-color: var(--season-red);
  border-color: #ef6b73;
  color: #fff;
}

html[data-season="christmas"] .btn-primary:hover {
  background-color: #e4484f;
  border-color: #f58d93;
  color: #fff;
}

/* —— Rare categories: one Christmas colour per tone ——
   The catalogue keys every category to a tone (lib/rares_db.php
   habbend_rare_category_tone). Each family of rules in habbend.css that
   paints a tone is restated here against these variables. */

html[data-season="christmas"] {
  /* Habbo Club Gifts → gold */
  --xmas-warn-ink: #f2c75c;
  --xmas-warn-solid: #a8781a;
  --xmas-warn-solid-hover: #b98a22;
  --xmas-warn-edge: #f6d27c;
  --xmas-warn-edge-hover: #f9e09a;
  --xmas-warn-rgb: 242,199,92;
  /* Catalogue Rares → holly green */
  --xmas-success-ink: #4ad47f;
  --xmas-success-solid: #1d8f4e;
  --xmas-success-solid-hover: #22a35a;
  --xmas-success-edge: #5fe39a;
  --xmas-success-edge-hover: #8af0b7;
  --xmas-success-rgb: 74,212,127;
  /* Super Rares → holly red */
  --xmas-danger-ink: #ff6b6b;
  --xmas-danger-solid: #c0262e;
  --xmas-danger-solid-hover: #d23038;
  --xmas-danger-edge: #ff8a8a;
  --xmas-danger-edge-hover: #ffb0b0;
  --xmas-danger-rgb: 255,107,107;
  /* Event Gifts → cranberry */
  --xmas-info-ink: #ff8fb8;
  --xmas-info-solid: #b8336a;
  --xmas-info-solid-hover: #c93d78;
  --xmas-info-edge: #ffa9c9;
  --xmas-info-edge-hover: #ffc4da;
  --xmas-info-rgb: 255,143,184;
  /* Funky Friday → sugarplum */
  --xmas-purple-ink: #c99cf7;
  --xmas-purple-solid: #6d3fc4;
  --xmas-purple-solid-hover: #7a4bd4;
  --xmas-purple-edge: #d8b4ff;
  --xmas-purple-edge-hover: #e6ccff;
  --xmas-purple-rgb: 201,156,247;
  /* Web Shop Rares → peppermint */
  --xmas-teal-ink: #5fe3c6;
  --xmas-teal-solid: #0e8a74;
  --xmas-teal-solid-hover: #129c84;
  --xmas-teal-edge: #8aefd8;
  --xmas-teal-edge-hover: #aef5e5;
  --xmas-teal-rgb: 95,227,198;
  /* NPC → frost silver */
  --xmas-cyan-ink: #d6e8f5;
  --xmas-cyan-solid: #5a7a94;
  --xmas-cyan-solid-hover: #6689a5;
  --xmas-cyan-edge: #e4f0f9;
  --xmas-cyan-edge-hover: #f1f7fc;
  --xmas-cyan-rgb: 214,232,245;
  /* Skills → gingerbread */
  --xmas-orange-ink: #f4a261;
  --xmas-orange-solid: #a9521d;
  --xmas-orange-solid-hover: #bb5d22;
  --xmas-orange-edge: #f8b985;
  --xmas-orange-edge-hover: #fbcfa6;
  --xmas-orange-rgb: 244,162,97;
}

html[data-season="christmas"][data-theme="light"] {
  --xmas-warn-ink: #8f6300;
  --xmas-success-ink: #167a41;
  --xmas-danger-ink: #b9262f;
  --xmas-info-ink: #a52a5e;
  --xmas-purple-ink: #6236b3;
  --xmas-teal-ink: #0b7560;
  --xmas-cyan-ink: #476582;
  --xmas-orange-ink: #9a4a18;
}

html[data-season="christmas"] .badge-warn { color: var(--xmas-warn-ink); border-color: rgba(var(--xmas-warn-rgb), 0.4); background: rgba(var(--xmas-warn-rgb), 0.12); }
html[data-season="christmas"] .badge-success { color: var(--xmas-success-ink); border-color: rgba(var(--xmas-success-rgb), 0.4); background: rgba(var(--xmas-success-rgb), 0.12); }
html[data-season="christmas"] .badge-danger { color: var(--xmas-danger-ink); border-color: rgba(var(--xmas-danger-rgb), 0.4); background: rgba(var(--xmas-danger-rgb), 0.12); }
html[data-season="christmas"] .badge-info { color: var(--xmas-info-ink); border-color: rgba(var(--xmas-info-rgb), 0.4); background: rgba(var(--xmas-info-rgb), 0.12); }
html[data-season="christmas"] .badge-purple { color: var(--xmas-purple-ink); border-color: rgba(var(--xmas-purple-rgb), 0.4); background: rgba(var(--xmas-purple-rgb), 0.12); }
html[data-season="christmas"] .badge-teal { color: var(--xmas-teal-ink); border-color: rgba(var(--xmas-teal-rgb), 0.4); background: rgba(var(--xmas-teal-rgb), 0.12); }
html[data-season="christmas"] .badge-cyan { color: var(--xmas-cyan-ink); border-color: rgba(var(--xmas-cyan-rgb), 0.4); background: rgba(var(--xmas-cyan-rgb), 0.12); }
html[data-season="christmas"] .badge-orange { color: var(--xmas-orange-ink); border-color: rgba(var(--xmas-orange-rgb), 0.4); background: rgba(var(--xmas-orange-rgb), 0.12); }
html[data-season="christmas"] .badge-rare { color: var(--xmas-warn-ink); border-color: rgba(var(--xmas-warn-rgb), 0.4); background: rgba(var(--xmas-warn-rgb), 0.12); }
html[data-season="christmas"] .badge-super { color: var(--xmas-purple-ink); border-color: rgba(var(--xmas-purple-rgb), 0.4); background: rgba(var(--xmas-purple-rgb), 0.12); }
html[data-season="christmas"] .badge-ltd { color: var(--xmas-info-ink); border-color: rgba(var(--xmas-info-rgb), 0.4); background: rgba(var(--xmas-info-rgb), 0.12); }

html[data-season="christmas"] .rare-stage-cats .badge-warn { background-image: linear-gradient(rgba(var(--xmas-warn-rgb), 0.12), rgba(var(--xmas-warn-rgb), 0.12)); }
html[data-season="christmas"] .rare-stage-cats .badge-success { background-image: linear-gradient(rgba(var(--xmas-success-rgb), 0.12), rgba(var(--xmas-success-rgb), 0.12)); }
html[data-season="christmas"] .rare-stage-cats .badge-danger { background-image: linear-gradient(rgba(var(--xmas-danger-rgb), 0.12), rgba(var(--xmas-danger-rgb), 0.12)); }
html[data-season="christmas"] .rare-stage-cats .badge-info { background-image: linear-gradient(rgba(var(--xmas-info-rgb), 0.12), rgba(var(--xmas-info-rgb), 0.12)); }
html[data-season="christmas"] .rare-stage-cats .badge-purple { background-image: linear-gradient(rgba(var(--xmas-purple-rgb), 0.12), rgba(var(--xmas-purple-rgb), 0.12)); }
html[data-season="christmas"] .rare-stage-cats .badge-teal { background-image: linear-gradient(rgba(var(--xmas-teal-rgb), 0.12), rgba(var(--xmas-teal-rgb), 0.12)); }
html[data-season="christmas"] .rare-stage-cats .badge-cyan { background-image: linear-gradient(rgba(var(--xmas-cyan-rgb), 0.12), rgba(var(--xmas-cyan-rgb), 0.12)); }
html[data-season="christmas"] .rare-stage-cats .badge-orange { background-image: linear-gradient(rgba(var(--xmas-orange-rgb), 0.12), rgba(var(--xmas-orange-rgb), 0.12)); }
html[data-season="christmas"] .rare-stage-cats .badge-rare { background-image: linear-gradient(rgba(var(--xmas-warn-rgb), 0.12), rgba(var(--xmas-warn-rgb), 0.12)); }
html[data-season="christmas"] .rare-stage-cats .badge-super { background-image: linear-gradient(rgba(var(--xmas-purple-rgb), 0.12), rgba(var(--xmas-purple-rgb), 0.12)); }
html[data-season="christmas"] .rare-stage-cats .badge-ltd { background-image: linear-gradient(rgba(var(--xmas-info-rgb), 0.12), rgba(var(--xmas-info-rgb), 0.12)); }

html[data-season="christmas"] .furni-cat-chip.is-warn { color: var(--xmas-warn-ink); border-color: rgba(var(--xmas-warn-rgb), 0.4); background: rgba(var(--xmas-warn-rgb), 0.1); }
html[data-season="christmas"] .furni-cat-chip.is-success { color: var(--xmas-success-ink); border-color: rgba(var(--xmas-success-rgb), 0.4); background: rgba(var(--xmas-success-rgb), 0.1); }
html[data-season="christmas"] .furni-cat-chip.is-danger { color: var(--xmas-danger-ink); border-color: rgba(var(--xmas-danger-rgb), 0.4); background: rgba(var(--xmas-danger-rgb), 0.1); }
html[data-season="christmas"] .furni-cat-chip.is-info { color: var(--xmas-info-ink); border-color: rgba(var(--xmas-info-rgb), 0.4); background: rgba(var(--xmas-info-rgb), 0.1); }
html[data-season="christmas"] .furni-cat-chip.is-purple { color: var(--xmas-purple-ink); border-color: rgba(var(--xmas-purple-rgb), 0.4); background: rgba(var(--xmas-purple-rgb), 0.1); }
html[data-season="christmas"] .furni-cat-chip.is-teal { color: var(--xmas-teal-ink); border-color: rgba(var(--xmas-teal-rgb), 0.4); background: rgba(var(--xmas-teal-rgb), 0.1); }
html[data-season="christmas"] .furni-cat-chip.is-cyan { color: var(--xmas-cyan-ink); border-color: rgba(var(--xmas-cyan-rgb), 0.4); background: rgba(var(--xmas-cyan-rgb), 0.1); }
html[data-season="christmas"] .furni-cat-chip.is-orange { color: var(--xmas-orange-ink); border-color: rgba(var(--xmas-orange-rgb), 0.4); background: rgba(var(--xmas-orange-rgb), 0.1); }

html[data-season="christmas"] .alert-warn { border-color: rgba(var(--xmas-warn-rgb), 0.3); background: rgba(var(--xmas-warn-rgb), 0.12); }
html[data-season="christmas"] .alert-success { border-color: rgba(var(--xmas-success-rgb), 0.3); background: rgba(var(--xmas-success-rgb), 0.12); }
html[data-season="christmas"] .alert-danger { border-color: rgba(var(--xmas-danger-rgb), 0.3); background: rgba(var(--xmas-danger-rgb), 0.12); }
html[data-season="christmas"] .alert-info { border-color: rgba(var(--xmas-info-rgb), 0.3); background: rgba(var(--xmas-info-rgb), 0.12); }
html[data-season="christmas"] .alert-purple { border-color: rgba(var(--xmas-purple-rgb), 0.3); background: rgba(var(--xmas-purple-rgb), 0.12); }
html[data-season="christmas"] .alert-teal { border-color: rgba(var(--xmas-teal-rgb), 0.3); background: rgba(var(--xmas-teal-rgb), 0.12); }
html[data-season="christmas"] .alert-cyan { border-color: rgba(var(--xmas-cyan-rgb), 0.3); background: rgba(var(--xmas-cyan-rgb), 0.12); }
html[data-season="christmas"] .alert-orange { border-color: rgba(var(--xmas-orange-rgb), 0.3); background: rgba(var(--xmas-orange-rgb), 0.12); }

html[data-season="christmas"] .rare-stage--warn { --stage-tile-pulse-ink: var(--xmas-warn-ink); --stage-tile-pulse-fill: rgba(var(--xmas-warn-rgb), 0.3); }
html[data-season="christmas"] .rare-stage--success { --stage-tile-pulse-ink: var(--xmas-success-ink); --stage-tile-pulse-fill: rgba(var(--xmas-success-rgb), 0.3); }
html[data-season="christmas"] .rare-stage--danger { --stage-tile-pulse-ink: var(--xmas-danger-ink); --stage-tile-pulse-fill: rgba(var(--xmas-danger-rgb), 0.3); }
html[data-season="christmas"] .rare-stage--info { --stage-tile-pulse-ink: var(--xmas-info-ink); --stage-tile-pulse-fill: rgba(var(--xmas-info-rgb), 0.3); }
html[data-season="christmas"] .rare-stage--purple { --stage-tile-pulse-ink: var(--xmas-purple-ink); --stage-tile-pulse-fill: rgba(var(--xmas-purple-rgb), 0.3); }
html[data-season="christmas"] .rare-stage--teal { --stage-tile-pulse-ink: var(--xmas-teal-ink); --stage-tile-pulse-fill: rgba(var(--xmas-teal-rgb), 0.3); }
html[data-season="christmas"] .rare-stage--cyan { --stage-tile-pulse-ink: var(--xmas-cyan-ink); --stage-tile-pulse-fill: rgba(var(--xmas-cyan-rgb), 0.3); }
html[data-season="christmas"] .rare-stage--orange { --stage-tile-pulse-ink: var(--xmas-orange-ink); --stage-tile-pulse-fill: rgba(var(--xmas-orange-rgb), 0.3); }
html[data-season="christmas"]:not([data-theme="light"]):not([data-theme="paper"]) .rare-stage--warn { --stage-tile-pulse-fill: rgba(var(--xmas-warn-rgb), 0.14); }
html[data-season="christmas"]:not([data-theme="light"]):not([data-theme="paper"]) .rare-stage--success { --stage-tile-pulse-fill: rgba(var(--xmas-success-rgb), 0.14); }
html[data-season="christmas"]:not([data-theme="light"]):not([data-theme="paper"]) .rare-stage--danger { --stage-tile-pulse-fill: rgba(var(--xmas-danger-rgb), 0.14); }
html[data-season="christmas"]:not([data-theme="light"]):not([data-theme="paper"]) .rare-stage--info { --stage-tile-pulse-fill: rgba(var(--xmas-info-rgb), 0.14); }
html[data-season="christmas"]:not([data-theme="light"]):not([data-theme="paper"]) .rare-stage--purple { --stage-tile-pulse-fill: rgba(var(--xmas-purple-rgb), 0.14); }
html[data-season="christmas"]:not([data-theme="light"]):not([data-theme="paper"]) .rare-stage--teal { --stage-tile-pulse-fill: rgba(var(--xmas-teal-rgb), 0.14); }
html[data-season="christmas"]:not([data-theme="light"]):not([data-theme="paper"]) .rare-stage--cyan { --stage-tile-pulse-fill: rgba(var(--xmas-cyan-rgb), 0.14); }
html[data-season="christmas"]:not([data-theme="light"]):not([data-theme="paper"]) .rare-stage--orange { --stage-tile-pulse-fill: rgba(var(--xmas-orange-rgb), 0.14); }

html[data-season="christmas"] .rare-value-card-warn { --vc-bg: var(--xmas-warn-solid); --vc-border: var(--xmas-warn-edge); }
html[data-season="christmas"] .rare-value-card-success { --vc-bg: var(--xmas-success-solid); --vc-border: var(--xmas-success-edge); }
html[data-season="christmas"] .rare-value-card-danger { --vc-bg: var(--xmas-danger-solid); --vc-border: var(--xmas-danger-edge); }
html[data-season="christmas"] .rare-value-card-info { --vc-bg: var(--xmas-info-solid); --vc-border: var(--xmas-info-edge); }
html[data-season="christmas"] .rare-value-card-purple { --vc-bg: var(--xmas-purple-solid); --vc-border: var(--xmas-purple-edge); }
html[data-season="christmas"] .rare-value-card-teal { --vc-bg: var(--xmas-teal-solid); --vc-border: var(--xmas-teal-edge); }
html[data-season="christmas"] .rare-value-card-cyan { --vc-bg: var(--xmas-cyan-solid); --vc-border: var(--xmas-cyan-edge); }
html[data-season="christmas"] .rare-value-card-orange { --vc-bg: var(--xmas-orange-solid); --vc-border: var(--xmas-orange-edge); }

html[data-season="christmas"] .rares-filter-option-dot--warn { background: var(--xmas-warn-ink); }
html[data-season="christmas"] .rares-filter-option-dot--success { background: var(--xmas-success-ink); }
html[data-season="christmas"] .rares-filter-option-dot--danger { background: var(--xmas-danger-ink); }
html[data-season="christmas"] .rares-filter-option-dot--info { background: var(--xmas-info-ink); }
html[data-season="christmas"] .rares-filter-option-dot--purple { background: var(--xmas-purple-ink); }
html[data-season="christmas"] .rares-filter-option-dot--teal { background: var(--xmas-teal-ink); }
html[data-season="christmas"] .rares-filter-option-dot--cyan { background: var(--xmas-cyan-ink); }
html[data-season="christmas"] .rares-filter-option-dot--orange { background: var(--xmas-orange-ink); }
html[data-season="christmas"] .rares-filter-option-dot--all { background: linear-gradient(135deg, var(--xmas-danger-ink), var(--xmas-success-ink) 55%, var(--xmas-warn-ink)); }

html[data-season="christmas"] .rare-tile-cat--warn { background-color: var(--xmas-warn-solid); border-color: var(--xmas-warn-edge); }
html[data-season="christmas"] .rare-tile-cat--success { background-color: var(--xmas-success-solid); border-color: var(--xmas-success-edge); }
html[data-season="christmas"] .rare-tile-cat--danger { background-color: var(--xmas-danger-solid); border-color: var(--xmas-danger-edge); }
html[data-season="christmas"] .rare-tile-cat--info { background-color: var(--xmas-info-solid); border-color: var(--xmas-info-edge); }
html[data-season="christmas"] .rare-tile-cat--purple { background-color: var(--xmas-purple-solid); border-color: var(--xmas-purple-edge); }
html[data-season="christmas"] .rare-tile-cat--teal { background-color: var(--xmas-teal-solid); border-color: var(--xmas-teal-edge); }
html[data-season="christmas"] .rare-tile-cat--cyan { background-color: var(--xmas-cyan-solid); border-color: var(--xmas-cyan-edge); }
html[data-season="christmas"] .rare-tile-cat--orange { background-color: var(--xmas-orange-solid); border-color: var(--xmas-orange-edge); }

html[data-season="christmas"] .rares-category-head-btn--warn { background-color: var(--xmas-warn-solid); border-color: var(--xmas-warn-edge); color: #fff; }
html[data-season="christmas"] .rares-category-head-btn--warn:hover { background-color: var(--xmas-warn-solid-hover); border-color: var(--xmas-warn-edge-hover); color: #fff; }
html[data-season="christmas"] .rares-category-head-btn--success { background-color: var(--xmas-success-solid); border-color: var(--xmas-success-edge); color: #fff; }
html[data-season="christmas"] .rares-category-head-btn--success:hover { background-color: var(--xmas-success-solid-hover); border-color: var(--xmas-success-edge-hover); color: #fff; }
html[data-season="christmas"] .rares-category-head-btn--danger { background-color: var(--xmas-danger-solid); border-color: var(--xmas-danger-edge); color: #fff; }
html[data-season="christmas"] .rares-category-head-btn--danger:hover { background-color: var(--xmas-danger-solid-hover); border-color: var(--xmas-danger-edge-hover); color: #fff; }
html[data-season="christmas"] .rares-category-head-btn--info { background-color: var(--xmas-info-solid); border-color: var(--xmas-info-edge); color: #fff; }
html[data-season="christmas"] .rares-category-head-btn--info:hover { background-color: var(--xmas-info-solid-hover); border-color: var(--xmas-info-edge-hover); color: #fff; }
html[data-season="christmas"] .rares-category-head-btn--purple { background-color: var(--xmas-purple-solid); border-color: var(--xmas-purple-edge); color: #fff; }
html[data-season="christmas"] .rares-category-head-btn--purple:hover { background-color: var(--xmas-purple-solid-hover); border-color: var(--xmas-purple-edge-hover); color: #fff; }
html[data-season="christmas"] .rares-category-head-btn--teal { background-color: var(--xmas-teal-solid); border-color: var(--xmas-teal-edge); color: #fff; }
html[data-season="christmas"] .rares-category-head-btn--teal:hover { background-color: var(--xmas-teal-solid-hover); border-color: var(--xmas-teal-edge-hover); color: #fff; }
html[data-season="christmas"] .rares-category-head-btn--cyan { background-color: var(--xmas-cyan-solid); border-color: var(--xmas-cyan-edge); color: #fff; }
html[data-season="christmas"] .rares-category-head-btn--cyan:hover { background-color: var(--xmas-cyan-solid-hover); border-color: var(--xmas-cyan-edge-hover); color: #fff; }
html[data-season="christmas"] .rares-category-head-btn--orange { background-color: var(--xmas-orange-solid); border-color: var(--xmas-orange-edge); color: #fff; }
html[data-season="christmas"] .rares-category-head-btn--orange:hover { background-color: var(--xmas-orange-solid-hover); border-color: var(--xmas-orange-edge-hover); color: #fff; }

html[data-season="christmas"] .home-beta-tone--warn, html[data-season="christmas"]:not([data-theme="light"]):not([data-theme="paper"]) .home-beta-tone--warn { --home-beta-ink: var(--xmas-warn-ink); }
html[data-season="christmas"] .home-beta-tone--success, html[data-season="christmas"]:not([data-theme="light"]):not([data-theme="paper"]) .home-beta-tone--success { --home-beta-ink: var(--xmas-success-ink); }
html[data-season="christmas"] .home-beta-tone--danger, html[data-season="christmas"]:not([data-theme="light"]):not([data-theme="paper"]) .home-beta-tone--danger { --home-beta-ink: var(--xmas-danger-ink); }
html[data-season="christmas"] .home-beta-tone--info, html[data-season="christmas"]:not([data-theme="light"]):not([data-theme="paper"]) .home-beta-tone--info { --home-beta-ink: var(--xmas-info-ink); }
html[data-season="christmas"] .home-beta-tone--purple, html[data-season="christmas"]:not([data-theme="light"]):not([data-theme="paper"]) .home-beta-tone--purple { --home-beta-ink: var(--xmas-purple-ink); }
html[data-season="christmas"] .home-beta-tone--teal, html[data-season="christmas"]:not([data-theme="light"]):not([data-theme="paper"]) .home-beta-tone--teal { --home-beta-ink: var(--xmas-teal-ink); }
html[data-season="christmas"] .home-beta-tone--cyan, html[data-season="christmas"]:not([data-theme="light"]):not([data-theme="paper"]) .home-beta-tone--cyan { --home-beta-ink: var(--xmas-cyan-ink); }
html[data-season="christmas"] .home-beta-tone--orange, html[data-season="christmas"]:not([data-theme="light"]):not([data-theme="paper"]) .home-beta-tone--orange { --home-beta-ink: var(--xmas-orange-ink); }

/* —— Header: fairy lights along the bottom of the bar —— */
html[data-season="christmas"] .site-header {
  border-bottom-color: transparent;
}

html[data-season="christmas"] .site-bar {
  position: relative;
}

/* Wire + bulbs. Two bulb layers (odd / even) twinkle against each other.
   The 48×8 tile holds a wire at y=1 and two pixel bulbs with 2px stems. */
html[data-season="christmas"] .site-bar::before,
html[data-season="christmas"] .site-bar::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -4px;
  height: 8px;
  pointer-events: none;
  background-repeat: repeat-x;
  background-size: 48px 8px;
  image-rendering: pixelated;
  image-rendering: crisp-edges;
}

html[data-season="christmas"] .site-bar::before {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='8' shape-rendering='crispEdges'%3E%3Crect x='0' y='1' width='48' height='1' fill='rgba(255,255,255,0.22)'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%23c9d3cf'/%3E%3Crect x='6' y='3' width='3' height='3' fill='%23d9353f'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23ff9aa0'/%3E%3Crect x='31' y='2' width='1' height='1' fill='%23c9d3cf'/%3E%3Crect x='30' y='3' width='3' height='3' fill='%2334c56a'/%3E%3Crect x='31' y='3' width='1' height='1' fill='%23a6f5bf'/%3E%3C/svg%3E");
  animation: season-twinkle-a 2.4s steps(1, end) infinite;
  animation-delay: calc(-1 * var(--season-t, 0s));
}

html[data-season="christmas"] .site-bar::after {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='8' shape-rendering='crispEdges'%3E%3Crect x='19' y='2' width='1' height='1' fill='%23c9d3cf'/%3E%3Crect x='18' y='3' width='3' height='3' fill='%23f2c75c'/%3E%3Crect x='19' y='3' width='1' height='1' fill='%23fff1c2'/%3E%3Crect x='43' y='2' width='1' height='1' fill='%23c9d3cf'/%3E%3Crect x='42' y='3' width='3' height='3' fill='%233d8bfd'/%3E%3Crect x='43' y='3' width='1' height='1' fill='%23b7d4ff'/%3E%3C/svg%3E");
  animation: season-twinkle-b 2.4s steps(1, end) infinite;
  animation-delay: calc(-1 * var(--season-t, 0s));
}

html[data-season="christmas"][data-theme="light"] .site-bar::before {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='8' shape-rendering='crispEdges'%3E%3Crect x='0' y='1' width='48' height='1' fill='rgba(30,36,44,0.3)'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%235f6f68'/%3E%3Crect x='6' y='3' width='3' height='3' fill='%23d9353f'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23ff9aa0'/%3E%3Crect x='31' y='2' width='1' height='1' fill='%235f6f68'/%3E%3Crect x='30' y='3' width='3' height='3' fill='%2322a855'/%3E%3Crect x='31' y='3' width='1' height='1' fill='%23a6f5bf'/%3E%3C/svg%3E");
}

html[data-season="christmas"][data-theme="light"] .site-bar::after {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='8' shape-rendering='crispEdges'%3E%3Crect x='19' y='2' width='1' height='1' fill='%235f6f68'/%3E%3Crect x='18' y='3' width='3' height='3' fill='%23e0a92e'/%3E%3Crect x='19' y='3' width='1' height='1' fill='%23fff1c2'/%3E%3Crect x='43' y='2' width='1' height='1' fill='%235f6f68'/%3E%3Crect x='42' y='3' width='3' height='3' fill='%232f6fdb'/%3E%3Crect x='43' y='3' width='1' height='1' fill='%23b7d4ff'/%3E%3C/svg%3E");
}

@keyframes season-twinkle-a {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.55; }
}

@keyframes season-twinkle-b {
  0%, 100% { opacity: 0.55; }
  50% { opacity: 1; }
}

/* Headers with the ticker row keep its hairline; the lights sit on the bar above it. */
html[data-season="christmas"] .site-ticker {
  border-top-color: var(--panel-border);
}

/* —— Logo: pixel Santa hat on the H ——
   Both logos draw the 102px PNG with image-rendering: pixelated, the header
   at 26px and the footer at 34px, so each gets its own sprite at one CSS
   pixel per cell: the brim spans the whole H plus a 2px overhang, the body
   droops to the right into an outlined pompom. 1px black outline like the H;
   no transform, so nothing is resampled. Generated by scripts/christmas_hat.py. */
html[data-season="christmas"] .site-logo {
  overflow: visible;
}

html[data-season="christmas"] .site-logo::after,
html[data-season="christmas"] .site-footer-logo-link::after {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 2;
  image-rendering: pixelated;
  image-rendering: crisp-edges;
  background-repeat: no-repeat;
}

/* Header: 30×24, reduced from the owner's 36×36 hat (scripts/christmas_hat_reduce.py).
   Five brim rows at the bottom sit over the top 6px of the H box. */
html[data-season="christmas"] .site-logo::after {
  top: -18px;
  right: -2px;
  width: 30px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='30'%20height='24'%20shape-rendering='crispEdges'%3E%3Crect%20x='10'%20y='0'%20width='4'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='7'%20y='1'%20width='3'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='10'%20y='1'%20width='2'%20height='1'%20fill='%23ff444d'/%3E%3Crect%20x='12'%20y='1'%20width='2'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='14'%20y='1'%20width='3'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='7'%20y='2'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='8'%20y='2'%20width='4'%20height='1'%20fill='%23ff444d'/%3E%3Crect%20x='12'%20y='2'%20width='5'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='17'%20y='2'%20width='2'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='5'%20y='3'%20width='2'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='7'%20y='3'%20width='1'%20height='1'%20fill='%23ff444d'/%3E%3Crect%20x='8'%20y='3'%20width='11'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='19'%20y='3'%20width='2'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='4'%20y='4'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='5'%20y='4'%20width='2'%20height='1'%20fill='%23ff444d'/%3E%3Crect%20x='7'%20y='4'%20width='10'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='17'%20y='4'%20width='3'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='20'%20y='4'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='5'%20width='2'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='4'%20y='5'%20width='2'%20height='1'%20fill='%23ff444d'/%3E%3Crect%20x='6'%20y='5'%20width='12'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='18'%20y='5'%20width='3'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='21'%20y='5'%20width='5'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='6'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='6'%20width='14'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='17'%20y='6'%20width='4'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='21'%20y='6'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='22'%20y='6'%20width='1'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='23'%20y='6'%20width='3'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='26'%20y='6'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='7'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='7'%20width='13'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='16'%20y='7'%20width='4'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='20'%20y='7'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='21'%20y='7'%20width='5'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='26'%20y='7'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='27'%20y='7'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='8'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='8'%20width='12'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='15'%20y='8'%20width='4'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='19'%20y='8'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='20'%20y='8'%20width='7'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='27'%20y='8'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='28'%20y='8'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='9'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='9'%20width='12'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='15'%20y='9'%20width='4'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='19'%20y='9'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='20'%20y='9'%20width='1'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='21'%20y='9'%20width='1'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='22'%20y='9'%20width='6'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='28'%20y='9'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='10'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='10'%20width='12'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='15'%20y='10'%20width='4'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='19'%20y='10'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='20'%20y='10'%20width='2'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='22'%20y='10'%20width='5'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='27'%20y='10'%20width='1'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='28'%20y='10'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='11'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='11'%20width='13'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='16'%20y='11'%20width='4'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='20'%20y='11'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='21'%20y='11'%20width='3'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='24'%20y='11'%20width='2'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='26'%20y='11'%20width='1'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='27'%20y='11'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='12'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='12'%20width='14'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='17'%20y='12'%20width='4'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='21'%20y='12'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='22'%20y='12'%20width='4'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='26'%20y='12'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='13'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='13'%20width='15'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='18'%20y='13'%20width='4'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='22'%20y='13'%20width='4'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='14'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='14'%20width='17'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='20'%20y='14'%20width='3'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='23'%20y='14'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='15'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='15'%20width='19'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='22'%20y='15'%20width='2'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='24'%20y='15'%20width='2'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='16'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='16'%20width='19'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='22'%20y='16'%20width='4'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='26'%20y='16'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='17'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='17'%20width='17'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='20'%20y='17'%20width='6'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='26'%20y='17'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='18'%20width='3'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='5'%20y='18'%20width='15'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='20'%20y='18'%20width='5'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='25'%20y='18'%20width='3'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='0'%20y='19'%20width='2'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='19'%20width='3'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='5'%20y='19'%20width='20'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='25'%20y='19'%20width='1'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='26'%20y='19'%20width='2'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='28'%20y='19'%20width='2'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='0'%20y='20'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='1'%20y='20'%20width='24'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='25'%20y='20'%20width='4'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='29'%20y='20'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='0'%20y='21'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='1'%20y='21'%20width='17'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='18'%20y='21'%20width='11'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='29'%20y='21'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='0'%20y='22'%20width='2'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='22'%20width='2'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='4'%20y='22'%20width='24'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='28'%20y='22'%20width='2'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='23'%20width='26'%20height='1'%20fill='%23000000'/%3E%3C/svg%3E");
  background-size: 30px 24px;
}

html[data-season="christmas"] .site-footer-logo-link {
  position: relative;
}

/* Footer: 38×30 from the same art; seven brim rows over the top 7px of the 34px box. */
html[data-season="christmas"] .site-footer-logo-link::after {
  top: -23px;
  left: -2px;
  width: 38px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='38'%20height='30'%20shape-rendering='crispEdges'%3E%3Crect%20x='13'%20y='0'%20width='5'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='11'%20y='1'%20width='2'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='13'%20y='1'%20width='4'%20height='1'%20fill='%23ff444d'/%3E%3Crect%20x='17'%20y='1'%20width='1'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='18'%20y='1'%20width='2'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='8'%20y='2'%20width='3'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='11'%20y='2'%20width='4'%20height='1'%20fill='%23ff444d'/%3E%3Crect%20x='15'%20y='2'%20width='5'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='20'%20y='2'%20width='4'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='7'%20y='3'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='8'%20y='3'%20width='6'%20height='1'%20fill='%23ff444d'/%3E%3Crect%20x='14'%20y='3'%20width='10'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='24'%20y='3'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='6'%20y='4'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='7'%20y='4'%20width='4'%20height='1'%20fill='%23ff444d'/%3E%3Crect%20x='11'%20y='4'%20width='14'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='25'%20y='4'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='5'%20y='5'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='6'%20y='5'%20width='3'%20height='1'%20fill='%23ff444d'/%3E%3Crect%20x='9'%20y='5'%20width='13'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='22'%20y='5'%20width='3'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='25'%20y='5'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='4'%20y='6'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='5'%20y='6'%20width='3'%20height='1'%20fill='%23ff444d'/%3E%3Crect%20x='8'%20y='6'%20width='15'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='23'%20y='6'%20width='3'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='26'%20y='6'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='7'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='4'%20y='7'%20width='18'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='22'%20y='7'%20width='4'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='26'%20y='7'%20width='8'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='8'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='4'%20y='8'%20width='17'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='21'%20y='8'%20width='5'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='26'%20y='8'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='27'%20y='8'%20width='5'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='32'%20y='8'%20width='2'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='34'%20y='8'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='9'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='4'%20y='9'%20width='16'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='20'%20y='9'%20width='5'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='25'%20y='9'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='26'%20y='9'%20width='7'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='33'%20y='9'%20width='2'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='35'%20y='9'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='10'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='4'%20y='10'%20width='15'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='19'%20y='10'%20width='5'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='24'%20y='10'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='25'%20y='10'%20width='9'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='34'%20y='10'%20width='2'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='36'%20y='10'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='11'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='4'%20y='11'%20width='15'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='19'%20y='11'%20width='5'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='24'%20y='11'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='25'%20y='11'%20width='11'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='36'%20y='11'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='12'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='4'%20y='12'%20width='15'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='19'%20y='12'%20width='5'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='24'%20y='12'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='25'%20y='12'%20width='3'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='28'%20y='12'%20width='7'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='35'%20y='12'%20width='1'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='36'%20y='12'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='13'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='4'%20y='13'%20width='15'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='19'%20y='13'%20width='5'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='24'%20y='13'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='25'%20y='13'%20width='5'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='30'%20y='13'%20width='4'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='34'%20y='13'%20width='2'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='36'%20y='13'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='14'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='4'%20y='14'%20width='16'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='20'%20y='14'%20width='5'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='25'%20y='14'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='26'%20y='14'%20width='5'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='31'%20y='14'%20width='2'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='33'%20y='14'%20width='2'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='35'%20y='14'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='15'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='4'%20y='15'%20width='17'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='21'%20y='15'%20width='5'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='26'%20y='15'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='27'%20y='15'%20width='7'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='34'%20y='15'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='16'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='4'%20y='16'%20width='18'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='22'%20y='16'%20width='5'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='27'%20y='16'%20width='7'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='17'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='4'%20y='17'%20width='21'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='25'%20y='17'%20width='5'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='30'%20y='17'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='18'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='4'%20y='18'%20width='22'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='26'%20y='18'%20width='5'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='31'%20y='18'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='19'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='4'%20y='19'%20width='23'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='27'%20y='19'%20width='5'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='32'%20y='19'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='20'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='4'%20y='20'%20width='24'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='28'%20y='20'%20width='5'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='33'%20y='20'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='3'%20y='21'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='4'%20y='21'%20width='23'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='27'%20y='21'%20width='7'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='34'%20y='21'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='22'%20width='4'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='6'%20y='22'%20width='19'%20height='1'%20fill='%23e3262b'/%3E%3Crect%20x='25'%20y='22'%20width='7'%20height='1'%20fill='%23c0282f'/%3E%3Crect%20x='32'%20y='22'%20width='4'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='1'%20y='23'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='23'%20width='4'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='6'%20y='23'%20width='26'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='32'%20y='23'%20width='2'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='34'%20y='23'%20width='2'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='36'%20y='23'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='0'%20y='24'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='1'%20y='24'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='2'%20y='24'%20width='31'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='33'%20y='24'%20width='4'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='37'%20y='24'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='0'%20y='25'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='1'%20y='25'%20width='31'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='32'%20y='25'%20width='5'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='37'%20y='25'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='0'%20y='26'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='1'%20y='26'%20width='29'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='30'%20y='26'%20width='7'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='37'%20y='26'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='0'%20y='27'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='1'%20y='27'%20width='4'%20height='1'%20fill='%23ede8e4'/%3E%3Crect%20x='5'%20y='27'%20width='32'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='37'%20y='27'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='1'%20y='28'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='28'%20width='34'%20height='1'%20fill='%23b9b3be'/%3E%3Crect%20x='36'%20y='28'%20width='1'%20height='1'%20fill='%23000000'/%3E%3Crect%20x='2'%20y='29'%20width='34'%20height='1'%20fill='%23000000'/%3E%3C/svg%3E");
  background-size: 38px 30px;
}

/* —— Account pages: knitted jumper behind sign-in, wrapping paper behind
   register, frosted snowflake wallpaper behind forgot / reset / verify-email.
   32px pixel tiles drawn at 2× (crisp), replacing the photo scenes. —— */
html[data-season="christmas"] #login-shell .auth-card-brand-scene,
html[data-season="christmas"] #register-shell .auth-card-brand-scene,
html[data-season="christmas"] #error-shell .auth-card-brand-scene,
html[data-season="christmas"] #forgot-shell .auth-card-brand-scene,
html[data-season="christmas"] #reset-shell .auth-card-brand-scene,
html[data-season="christmas"] #verify-email-shell .auth-card-brand-scene {
  image-rendering: pixelated;
  image-rendering: crisp-edges;
}

html[data-season="christmas"] #login-shell .auth-card-brand-scene {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' shape-rendering='crispEdges'%3E%3Crect x='4' y='0' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='12' y='0' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='20' y='0' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='28' y='0' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='5' y='1' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='11' y='1' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='13' y='1' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='19' y='1' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='21' y='1' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='27' y='1' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='29' y='1' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='10' y='2' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='14' y='2' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='18' y='2' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='22' y='2' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='26' y='2' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='30' y='2' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='9' y='3' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='15' y='3' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='17' y='3' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='23' y='3' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='25' y='3' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='31' y='3' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='16' y='4' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='24' y='4' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='1' y='7' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='9' y='7' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='13' y='7' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='17' y='7' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='21' y='7' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='25' y='7' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='29' y='7' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='8' y='10' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='24' y='10' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='7' y='11' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='9' y='11' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='23' y='11' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='25' y='11' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='6' y='12' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='8' y='12' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='10' y='12' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='22' y='12' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='24' y='12' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='26' y='12' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='5' y='13' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='11' y='13' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='21' y='13' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='27' y='13' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='2' y='14' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='4' y='14' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='8' y='14' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='12' y='14' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='14' y='14' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='18' y='14' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='20' y='14' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='24' y='14' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='28' y='14' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='30' y='14' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='1' y='15' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='3' y='15' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='7' y='15' width='3' height='1' fill='%23f2c75c'/%3E%3Crect x='13' y='15' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='15' y='15' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='17' y='15' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='19' y='15' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='23' y='15' width='3' height='1' fill='%23f2c75c'/%3E%3Crect x='29' y='15' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='31' y='15' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='0' y='16' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='2' y='16' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='4' y='16' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='6' y='16' width='5' height='1' fill='%23f2c75c'/%3E%3Crect x='12' y='16' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='14' y='16' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='16' y='16' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='18' y='16' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='20' y='16' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='22' y='16' width='5' height='1' fill='%23f2c75c'/%3E%3Crect x='28' y='16' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='30' y='16' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='1' y='17' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='3' y='17' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='7' y='17' width='3' height='1' fill='%23f2c75c'/%3E%3Crect x='13' y='17' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='15' y='17' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='17' y='17' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='19' y='17' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='23' y='17' width='3' height='1' fill='%23f2c75c'/%3E%3Crect x='29' y='17' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='31' y='17' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='2' y='18' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='4' y='18' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='8' y='18' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='12' y='18' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='14' y='18' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='18' y='18' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='20' y='18' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='24' y='18' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='28' y='18' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='30' y='18' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='5' y='19' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='11' y='19' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='21' y='19' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='27' y='19' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='6' y='20' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='8' y='20' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='10' y='20' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='22' y='20' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='24' y='20' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='26' y='20' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='7' y='21' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='9' y='21' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='23' y='21' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='25' y='21' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='8' y='22' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='24' y='22' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='3' y='24' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='7' y='24' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='11' y='24' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='15' y='24' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='19' y='24' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='23' y='24' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='27' y='24' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='31' y='24' width='1' height='1' fill='%23ede8e4'/%3E%3Crect x='0' y='26' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='8' y='26' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='16' y='26' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='24' y='26' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='1' y='27' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='7' y='27' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='9' y='27' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='15' y='27' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='17' y='27' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='23' y='27' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='25' y='27' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='31' y='27' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='2' y='28' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='6' y='28' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='10' y='28' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='14' y='28' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='18' y='28' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='22' y='28' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='26' y='28' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='30' y='28' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='3' y='29' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='5' y='29' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='11' y='29' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='13' y='29' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='19' y='29' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='21' y='29' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='27' y='29' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='29' y='29' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='4' y='30' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='12' y='30' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='20' y='30' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='28' y='30' width='1' height='1' fill='%23d9353f'/%3E%3C/svg%3E") 0 0 / 64px 64px repeat, #1d3529;
}

html[data-season="christmas"][data-theme="light"] #login-shell .auth-card-brand-scene {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' shape-rendering='crispEdges'%3E%3Crect x='4' y='0' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='12' y='0' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='20' y='0' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='28' y='0' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='5' y='1' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='11' y='1' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='13' y='1' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='19' y='1' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='21' y='1' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='27' y='1' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='29' y='1' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='10' y='2' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='14' y='2' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='18' y='2' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='22' y='2' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='26' y='2' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='30' y='2' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='9' y='3' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='15' y='3' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='17' y='3' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='23' y='3' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='25' y='3' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='31' y='3' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='16' y='4' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='24' y='4' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='1' y='7' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='9' y='7' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='13' y='7' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='17' y='7' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='21' y='7' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='25' y='7' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='29' y='7' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='8' y='10' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='24' y='10' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='7' y='11' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='9' y='11' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='23' y='11' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='25' y='11' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='6' y='12' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='8' y='12' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='10' y='12' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='22' y='12' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='24' y='12' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='26' y='12' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='5' y='13' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='11' y='13' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='21' y='13' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='27' y='13' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='2' y='14' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='4' y='14' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='8' y='14' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='12' y='14' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='14' y='14' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='18' y='14' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='20' y='14' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='24' y='14' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='28' y='14' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='30' y='14' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='1' y='15' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='3' y='15' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='7' y='15' width='3' height='1' fill='%23f2c75c'/%3E%3Crect x='13' y='15' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='15' y='15' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='17' y='15' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='19' y='15' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='23' y='15' width='3' height='1' fill='%23f2c75c'/%3E%3Crect x='29' y='15' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='31' y='15' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='0' y='16' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='2' y='16' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='4' y='16' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='6' y='16' width='5' height='1' fill='%23f2c75c'/%3E%3Crect x='12' y='16' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='14' y='16' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='16' y='16' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='18' y='16' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='20' y='16' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='22' y='16' width='5' height='1' fill='%23f2c75c'/%3E%3Crect x='28' y='16' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='30' y='16' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='1' y='17' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='3' y='17' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='7' y='17' width='3' height='1' fill='%23f2c75c'/%3E%3Crect x='13' y='17' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='15' y='17' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='17' y='17' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='19' y='17' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='23' y='17' width='3' height='1' fill='%23f2c75c'/%3E%3Crect x='29' y='17' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='31' y='17' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='2' y='18' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='4' y='18' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='8' y='18' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='12' y='18' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='14' y='18' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='18' y='18' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='20' y='18' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='24' y='18' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='28' y='18' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='30' y='18' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='5' y='19' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='11' y='19' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='21' y='19' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='27' y='19' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='6' y='20' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='8' y='20' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='10' y='20' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='22' y='20' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='24' y='20' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='26' y='20' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='7' y='21' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='9' y='21' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='23' y='21' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='25' y='21' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='8' y='22' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='24' y='22' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='3' y='24' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='7' y='24' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='11' y='24' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='15' y='24' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='19' y='24' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='23' y='24' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='27' y='24' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='31' y='24' width='1' height='1' fill='%23faf5ee'/%3E%3Crect x='0' y='26' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='8' y='26' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='16' y='26' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='24' y='26' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='1' y='27' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='7' y='27' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='9' y='27' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='15' y='27' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='17' y='27' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='23' y='27' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='25' y='27' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='31' y='27' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='2' y='28' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='6' y='28' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='10' y='28' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='14' y='28' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='18' y='28' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='22' y='28' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='26' y='28' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='30' y='28' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='3' y='29' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='5' y='29' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='11' y='29' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='13' y='29' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='19' y='29' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='21' y='29' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='27' y='29' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='29' y='29' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='4' y='30' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='12' y='30' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='20' y='30' width='1' height='1' fill='%231d8f4e'/%3E%3Crect x='28' y='30' width='1' height='1' fill='%231d8f4e'/%3E%3C/svg%3E") 0 0 / 64px 64px repeat, #b9262f;
}

html[data-season="christmas"] #register-shell .auth-card-brand-scene {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='8' y='0' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='16' y='0' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='24' y='0' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='0' y='1' width='1' height='1' fill='%238a2d3a'/%3E%3Crect x='15' y='1' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='31' y='1' width='1' height='1' fill='%238a2d3a'/%3E%3Crect x='14' y='2' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='30' y='2' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='13' y='3' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='29' y='3' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='12' y='4' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='20' y='4' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='28' y='4' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='11' y='5' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='27' y='5' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='10' y='6' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='26' y='6' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='9' y='7' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='25' y='7' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='8' y='8' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='16' y='8' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='24' y='8' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='7' y='9' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='23' y='9' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='6' y='10' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='22' y='10' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='5' y='11' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='21' y='11' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='4' y='12' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='12' y='12' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='20' y='12' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='28' y='12' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='3' y='13' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='19' y='13' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='2' y='14' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='18' y='14' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='1' y='15' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='17' y='15' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='0' y='16' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='8' y='16' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='16' y='16' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='24' y='16' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='0' y='17' width='1' height='1' fill='%238a2d3a'/%3E%3Crect x='15' y='17' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='31' y='17' width='1' height='1' fill='%238a2d3a'/%3E%3Crect x='14' y='18' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='30' y='18' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='13' y='19' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='29' y='19' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='4' y='20' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='12' y='20' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='20' y='20' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='28' y='20' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='11' y='21' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='27' y='21' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='10' y='22' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='26' y='22' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='9' y='23' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='25' y='23' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='0' y='24' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='8' y='24' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='16' y='24' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='24' y='24' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='7' y='25' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='23' y='25' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='6' y='26' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='22' y='26' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='5' y='27' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='21' y='27' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='4' y='28' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='12' y='28' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='20' y='28' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='28' y='28' width='1' height='1' fill='%23f2c75c'/%3E%3Crect x='3' y='29' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='19' y='29' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='2' y='30' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='18' y='30' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='1' y='31' width='2' height='1' fill='%238a2d3a'/%3E%3Crect x='17' y='31' width='2' height='1' fill='%238a2d3a'/%3E%3C/svg%3E") 0 0 / 64px 64px repeat, #5a1620;
}

html[data-season="christmas"][data-theme="light"] #register-shell .auth-card-brand-scene {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='8' y='0' width='1' height='1' fill='%23d99a2b'/%3E%3Crect x='16' y='0' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='24' y='0' width='1' height='1' fill='%23d99a2b'/%3E%3Crect x='0' y='1' width='1' height='1' fill='%23e3aab2'/%3E%3Crect x='15' y='1' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='31' y='1' width='1' height='1' fill='%23e3aab2'/%3E%3Crect x='14' y='2' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='30' y='2' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='13' y='3' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='29' y='3' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%23d99a2b'/%3E%3Crect x='12' y='4' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='20' y='4' width='1' height='1' fill='%23d99a2b'/%3E%3Crect x='28' y='4' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='11' y='5' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='27' y='5' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='10' y='6' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='26' y='6' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='9' y='7' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='25' y='7' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%23d99a2b'/%3E%3Crect x='8' y='8' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='16' y='8' width='1' height='1' fill='%23d99a2b'/%3E%3Crect x='24' y='8' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='7' y='9' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='23' y='9' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='6' y='10' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='22' y='10' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='5' y='11' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='21' y='11' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='4' y='12' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='12' y='12' width='1' height='1' fill='%23d99a2b'/%3E%3Crect x='20' y='12' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='28' y='12' width='1' height='1' fill='%23d99a2b'/%3E%3Crect x='3' y='13' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='19' y='13' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='2' y='14' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='18' y='14' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='1' y='15' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='17' y='15' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='0' y='16' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='8' y='16' width='1' height='1' fill='%23d99a2b'/%3E%3Crect x='16' y='16' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='24' y='16' width='1' height='1' fill='%23d99a2b'/%3E%3Crect x='0' y='17' width='1' height='1' fill='%23e3aab2'/%3E%3Crect x='15' y='17' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='31' y='17' width='1' height='1' fill='%23e3aab2'/%3E%3Crect x='14' y='18' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='30' y='18' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='13' y='19' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='29' y='19' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='4' y='20' width='1' height='1' fill='%23d99a2b'/%3E%3Crect x='12' y='20' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='20' y='20' width='1' height='1' fill='%23d99a2b'/%3E%3Crect x='28' y='20' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='11' y='21' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='27' y='21' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='10' y='22' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='26' y='22' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='9' y='23' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='25' y='23' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='0' y='24' width='1' height='1' fill='%23d99a2b'/%3E%3Crect x='8' y='24' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='16' y='24' width='1' height='1' fill='%23d99a2b'/%3E%3Crect x='24' y='24' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='7' y='25' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='23' y='25' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='6' y='26' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='22' y='26' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='5' y='27' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='21' y='27' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='4' y='28' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='12' y='28' width='1' height='1' fill='%23d99a2b'/%3E%3Crect x='20' y='28' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='28' y='28' width='1' height='1' fill='%23d99a2b'/%3E%3Crect x='3' y='29' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='19' y='29' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='2' y='30' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='18' y='30' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='1' y='31' width='2' height='1' fill='%23e3aab2'/%3E%3Crect x='17' y='31' width='2' height='1' fill='%23e3aab2'/%3E%3C/svg%3E") 0 0 / 64px 64px repeat, #f4dfe2;
}

html[data-season="christmas"] #forgot-shell .auth-card-brand-scene,
html[data-season="christmas"] #reset-shell .auth-card-brand-scene,
html[data-season="christmas"] #verify-email-shell .auth-card-brand-scene {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20shape-rendering='crispEdges'%3E%3Crect%20x='3'%20y='2'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='8'%20y='2'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='13'%20y='2'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='16'%20y='2'%20width='1'%20height='1'%20fill='%233c5a84'/%3E%3Crect%20x='2'%20y='3'%20width='2'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='7'%20y='3'%20width='3'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='13'%20y='3'%20width='2'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='4'%20y='4'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='8'%20y='4'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='12'%20y='4'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='5'%20y='5'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='8'%20y='5'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='11'%20y='5'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='8'%20y='6'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='3'%20y='7'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='7'%20y='7'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='8'%20y='7'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='9'%20y='7'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='13'%20y='7'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='24'%20y='7'%20width='1'%20height='1'%20fill='%233c5a84'/%3E%3Crect%20x='2'%20y='8'%20width='13'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='23'%20y='8'%20width='3'%20height='1'%20fill='%233c5a84'/%3E%3Crect%20x='3'%20y='9'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='7'%20y='9'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='8'%20y='9'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='9'%20y='9'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='13'%20y='9'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='24'%20y='9'%20width='1'%20height='1'%20fill='%233c5a84'/%3E%3Crect%20x='8'%20y='10'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='5'%20y='11'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='8'%20y='11'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='11'%20y='11'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='4'%20y='12'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='8'%20y='12'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='12'%20y='12'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='2'%20y='13'%20width='2'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='7'%20y='13'%20width='3'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='13'%20y='13'%20width='2'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='3'%20y='14'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='8'%20y='14'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='13'%20y='14'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='2'%20y='16'%20width='1'%20height='1'%20fill='%233c5a84'/%3E%3Crect%20x='16'%20y='16'%20width='1'%20height='1'%20fill='%233c5a84'/%3E%3Crect%20x='30'%20y='16'%20width='1'%20height='1'%20fill='%233c5a84'/%3E%3Crect%20x='19'%20y='18'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='24'%20y='18'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='29'%20y='18'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='18'%20y='19'%20width='2'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='23'%20y='19'%20width='3'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='29'%20y='19'%20width='2'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='20'%20y='20'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='24'%20y='20'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='28'%20y='20'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='21'%20y='21'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='24'%20y='21'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='27'%20y='21'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='24'%20y='22'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='8'%20y='23'%20width='1'%20height='1'%20fill='%233c5a84'/%3E%3Crect%20x='19'%20y='23'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='23'%20y='23'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='24'%20y='23'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='25'%20y='23'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='29'%20y='23'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='7'%20y='24'%20width='3'%20height='1'%20fill='%233c5a84'/%3E%3Crect%20x='18'%20y='24'%20width='13'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='8'%20y='25'%20width='1'%20height='1'%20fill='%233c5a84'/%3E%3Crect%20x='19'%20y='25'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='23'%20y='25'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='24'%20y='25'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='25'%20y='25'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='29'%20y='25'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='24'%20y='26'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='21'%20y='27'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='24'%20y='27'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='27'%20y='27'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='20'%20y='28'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='24'%20y='28'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='28'%20y='28'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='18'%20y='29'%20width='2'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='23'%20y='29'%20width='3'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='29'%20y='29'%20width='2'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='16'%20y='30'%20width='1'%20height='1'%20fill='%233c5a84'/%3E%3Crect%20x='19'%20y='30'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3Crect%20x='24'%20y='30'%20width='1'%20height='1'%20fill='%23d7e8f7'/%3E%3Crect%20x='29'%20y='30'%20width='1'%20height='1'%20fill='%238fb1d6'/%3E%3C/svg%3E") 0 0 / 64px 64px repeat #1a2b47;
}

html[data-season="christmas"][data-theme="light"] #forgot-shell .auth-card-brand-scene,
html[data-season="christmas"][data-theme="light"] #reset-shell .auth-card-brand-scene,
html[data-season="christmas"][data-theme="light"] #verify-email-shell .auth-card-brand-scene {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20shape-rendering='crispEdges'%3E%3Crect%20x='3'%20y='2'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='8'%20y='2'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='13'%20y='2'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='16'%20y='2'%20width='1'%20height='1'%20fill='%23bfd6ec'/%3E%3Crect%20x='2'%20y='3'%20width='2'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='7'%20y='3'%20width='3'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='13'%20y='3'%20width='2'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='4'%20y='4'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='8'%20y='4'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='12'%20y='4'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='5'%20y='5'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='8'%20y='5'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='11'%20y='5'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='8'%20y='6'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='3'%20y='7'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='7'%20y='7'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='8'%20y='7'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='9'%20y='7'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='13'%20y='7'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='24'%20y='7'%20width='1'%20height='1'%20fill='%23bfd6ec'/%3E%3Crect%20x='2'%20y='8'%20width='13'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='23'%20y='8'%20width='3'%20height='1'%20fill='%23bfd6ec'/%3E%3Crect%20x='3'%20y='9'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='7'%20y='9'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='8'%20y='9'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='9'%20y='9'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='13'%20y='9'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='24'%20y='9'%20width='1'%20height='1'%20fill='%23bfd6ec'/%3E%3Crect%20x='8'%20y='10'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='5'%20y='11'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='8'%20y='11'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='11'%20y='11'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='4'%20y='12'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='8'%20y='12'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='12'%20y='12'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='2'%20y='13'%20width='2'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='7'%20y='13'%20width='3'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='13'%20y='13'%20width='2'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='3'%20y='14'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='8'%20y='14'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='13'%20y='14'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='2'%20y='16'%20width='1'%20height='1'%20fill='%23bfd6ec'/%3E%3Crect%20x='16'%20y='16'%20width='1'%20height='1'%20fill='%23bfd6ec'/%3E%3Crect%20x='30'%20y='16'%20width='1'%20height='1'%20fill='%23bfd6ec'/%3E%3Crect%20x='19'%20y='18'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='24'%20y='18'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='29'%20y='18'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='18'%20y='19'%20width='2'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='23'%20y='19'%20width='3'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='29'%20y='19'%20width='2'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='20'%20y='20'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='24'%20y='20'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='28'%20y='20'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='21'%20y='21'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='24'%20y='21'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='27'%20y='21'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='24'%20y='22'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='8'%20y='23'%20width='1'%20height='1'%20fill='%23bfd6ec'/%3E%3Crect%20x='19'%20y='23'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='23'%20y='23'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='24'%20y='23'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='25'%20y='23'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='29'%20y='23'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='7'%20y='24'%20width='3'%20height='1'%20fill='%23bfd6ec'/%3E%3Crect%20x='18'%20y='24'%20width='13'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='8'%20y='25'%20width='1'%20height='1'%20fill='%23bfd6ec'/%3E%3Crect%20x='19'%20y='25'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='23'%20y='25'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='24'%20y='25'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='25'%20y='25'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='29'%20y='25'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='24'%20y='26'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='21'%20y='27'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='24'%20y='27'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='27'%20y='27'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='20'%20y='28'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='24'%20y='28'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='28'%20y='28'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='18'%20y='29'%20width='2'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='23'%20y='29'%20width='3'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='29'%20y='29'%20width='2'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='16'%20y='30'%20width='1'%20height='1'%20fill='%23bfd6ec'/%3E%3Crect%20x='19'%20y='30'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3Crect%20x='24'%20y='30'%20width='1'%20height='1'%20fill='%23ffffff'/%3E%3Crect%20x='29'%20y='30'%20width='1'%20height='1'%20fill='%23a7c6e6'/%3E%3C/svg%3E") 0 0 / 64px 64px repeat #d9e8f5;
}

/* —— Status pages (404 / 403 / 50x): gingerbread wallpaper in the art pane,
   a lost gingerbread man for a lost page. 32px pixel tile drawn at 2×. —— */
html[data-season="christmas"] #error-shell .auth-card-brand-scene {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20shape-rendering='crispEdges'%3E%3Crect%20x='20'%20y='0'%20width='4'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='25'%20y='0'%20width='4'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='6'%20y='1'%20width='4'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='28'%20y='1'%20width='1'%20height='1'%20fill='%235a3a25'/%3E%3Crect%20x='5'%20y='2'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='6'%20y='2'%20width='4'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='10'%20y='2'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='4'%20y='3'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='5'%20y='3'%20width='1'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='6'%20y='3'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='7'%20y='3'%20width='2'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='9'%20y='3'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='10'%20y='3'%20width='1'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='11'%20y='3'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='4'%20y='4'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='5'%20y='4'%20width='6'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='11'%20y='4'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='4'%20y='5'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='5'%20y='5'%20width='2'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='7'%20y='5'%20width='2'%20height='1'%20fill='%23f3e6d2'/%3E%3Crect%20x='9'%20y='5'%20width='2'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='11'%20y='5'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='21'%20y='5'%20width='1'%20height='1'%20fill='%23f3e6d2'/%3E%3Crect%20x='23'%20y='5'%20width='1'%20height='1'%20fill='%23f3e6d2'/%3E%3Crect%20x='5'%20y='6'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='6'%20y='6'%20width='4'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='10'%20y='6'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='20'%20y='6'%20width='5'%20height='1'%20fill='%23f3e6d2'/%3E%3Crect%20x='2'%20y='7'%20width='4'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='6'%20y='7'%20width='4'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='10'%20y='7'%20width='4'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='20'%20y='7'%20width='5'%20height='1'%20fill='%23f3e6d2'/%3E%3Crect%20x='2'%20y='8'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='3'%20y='8'%20width='5'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='8'%20y='8'%20width='1'%20height='1'%20fill='%23f3e6d2'/%3E%3Crect%20x='9'%20y='8'%20width='4'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='13'%20y='8'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='21'%20y='8'%20width='3'%20height='1'%20fill='%23f3e6d2'/%3E%3Crect%20x='2'%20y='9'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='3'%20y='9'%20width='10'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='13'%20y='9'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='22'%20y='9'%20width='1'%20height='1'%20fill='%23f3e6d2'/%3E%3Crect%20x='2'%20y='10'%20width='4'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='6'%20y='10'%20width='2'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='8'%20y='10'%20width='1'%20height='1'%20fill='%23f3e6d2'/%3E%3Crect%20x='9'%20y='10'%20width='1'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='10'%20y='10'%20width='4'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='5'%20y='11'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='6'%20y='11'%20width='4'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='10'%20y='11'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='5'%20y='12'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='6'%20y='12'%20width='4'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='10'%20y='12'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='5'%20y='13'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='6'%20y='13'%20width='1'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='7'%20y='13'%20width='2'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='9'%20y='13'%20width='1'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='10'%20y='13'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='24'%20y='13'%20width='1'%20height='1'%20fill='%235a3a25'/%3E%3Crect%20x='4'%20y='14'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='5'%20y='14'%20width='2'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='7'%20y='14'%20width='2'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='9'%20y='14'%20width='2'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='11'%20y='14'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='4'%20y='15'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='5'%20y='15'%20width='2'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='7'%20y='15'%20width='2'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='9'%20y='15'%20width='2'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='11'%20y='15'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='4'%20y='16'%20width='4'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='9'%20y='16'%20width='4'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='22'%20y='17'%20width='4'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='14'%20y='18'%20width='1'%20height='1'%20fill='%235a3a25'/%3E%3Crect%20x='21'%20y='18'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='22'%20y='18'%20width='4'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='26'%20y='18'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='20'%20y='19'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='21'%20y='19'%20width='1'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='22'%20y='19'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='23'%20y='19'%20width='2'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='25'%20y='19'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='26'%20y='19'%20width='1'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='27'%20y='19'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='20'%20y='20'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='21'%20y='20'%20width='6'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='27'%20y='20'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='5'%20y='21'%20width='1'%20height='1'%20fill='%23f3e6d2'/%3E%3Crect%20x='7'%20y='21'%20width='1'%20height='1'%20fill='%23f3e6d2'/%3E%3Crect%20x='20'%20y='21'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='21'%20y='21'%20width='2'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='23'%20y='21'%20width='2'%20height='1'%20fill='%23f3e6d2'/%3E%3Crect%20x='25'%20y='21'%20width='2'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='27'%20y='21'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='4'%20y='22'%20width='5'%20height='1'%20fill='%23f3e6d2'/%3E%3Crect%20x='21'%20y='22'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='22'%20y='22'%20width='4'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='26'%20y='22'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='4'%20y='23'%20width='5'%20height='1'%20fill='%23f3e6d2'/%3E%3Crect%20x='18'%20y='23'%20width='4'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='22'%20y='23'%20width='4'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='26'%20y='23'%20width='4'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='5'%20y='24'%20width='3'%20height='1'%20fill='%23f3e6d2'/%3E%3Crect%20x='18'%20y='24'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='19'%20y='24'%20width='5'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='24'%20y='24'%20width='1'%20height='1'%20fill='%23f3e6d2'/%3E%3Crect%20x='25'%20y='24'%20width='4'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='29'%20y='24'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='6'%20y='25'%20width='1'%20height='1'%20fill='%23f3e6d2'/%3E%3Crect%20x='18'%20y='25'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='19'%20y='25'%20width='10'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='29'%20y='25'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='18'%20y='26'%20width='4'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='22'%20y='26'%20width='2'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='24'%20y='26'%20width='1'%20height='1'%20fill='%23f3e6d2'/%3E%3Crect%20x='25'%20y='26'%20width='1'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='26'%20y='26'%20width='4'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='21'%20y='27'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='22'%20y='27'%20width='4'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='26'%20y='27'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='21'%20y='28'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='22'%20y='28'%20width='4'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='26'%20y='28'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='10'%20y='29'%20width='1'%20height='1'%20fill='%235a3a25'/%3E%3Crect%20x='21'%20y='29'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='22'%20y='29'%20width='1'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='23'%20y='29'%20width='2'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='25'%20y='29'%20width='1'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='26'%20y='29'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='20'%20y='30'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='21'%20y='30'%20width='2'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='23'%20y='30'%20width='2'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='25'%20y='30'%20width='2'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='27'%20y='30'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='20'%20y='31'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='21'%20y='31'%20width='2'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='23'%20y='31'%20width='2'%20height='1'%20fill='%233a1f10'/%3E%3Crect%20x='25'%20y='31'%20width='2'%20height='1'%20fill='%23a0632d'/%3E%3Crect%20x='27'%20y='31'%20width='1'%20height='1'%20fill='%233a1f10'/%3E%3C/svg%3E") 0 0 / 64px 64px repeat #4a2a17;
  image-rendering: pixelated;
  image-rendering: crisp-edges;
}

html[data-season="christmas"][data-theme="light"] #error-shell .auth-card-brand-scene {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20shape-rendering='crispEdges'%3E%3Crect%20x='20'%20y='0'%20width='4'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='25'%20y='0'%20width='4'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='6'%20y='1'%20width='4'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='28'%20y='1'%20width='1'%20height='1'%20fill='%23e6cfae'/%3E%3Crect%20x='5'%20y='2'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='6'%20y='2'%20width='4'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='10'%20y='2'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='4'%20y='3'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='5'%20y='3'%20width='1'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='6'%20y='3'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='7'%20y='3'%20width='2'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='9'%20y='3'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='10'%20y='3'%20width='1'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='11'%20y='3'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='4'%20y='4'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='5'%20y='4'%20width='6'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='11'%20y='4'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='4'%20y='5'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='5'%20y='5'%20width='2'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='7'%20y='5'%20width='2'%20height='1'%20fill='%23fff8ee'/%3E%3Crect%20x='9'%20y='5'%20width='2'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='11'%20y='5'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='21'%20y='5'%20width='1'%20height='1'%20fill='%23fff8ee'/%3E%3Crect%20x='23'%20y='5'%20width='1'%20height='1'%20fill='%23fff8ee'/%3E%3Crect%20x='5'%20y='6'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='6'%20y='6'%20width='4'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='10'%20y='6'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='20'%20y='6'%20width='5'%20height='1'%20fill='%23fff8ee'/%3E%3Crect%20x='2'%20y='7'%20width='4'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='6'%20y='7'%20width='4'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='10'%20y='7'%20width='4'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='20'%20y='7'%20width='5'%20height='1'%20fill='%23fff8ee'/%3E%3Crect%20x='2'%20y='8'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='3'%20y='8'%20width='5'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='8'%20y='8'%20width='1'%20height='1'%20fill='%23fff8ee'/%3E%3Crect%20x='9'%20y='8'%20width='4'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='13'%20y='8'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='21'%20y='8'%20width='3'%20height='1'%20fill='%23fff8ee'/%3E%3Crect%20x='2'%20y='9'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='3'%20y='9'%20width='10'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='13'%20y='9'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='22'%20y='9'%20width='1'%20height='1'%20fill='%23fff8ee'/%3E%3Crect%20x='2'%20y='10'%20width='4'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='6'%20y='10'%20width='2'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='8'%20y='10'%20width='1'%20height='1'%20fill='%23fff8ee'/%3E%3Crect%20x='9'%20y='10'%20width='1'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='10'%20y='10'%20width='4'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='5'%20y='11'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='6'%20y='11'%20width='4'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='10'%20y='11'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='5'%20y='12'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='6'%20y='12'%20width='4'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='10'%20y='12'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='5'%20y='13'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='6'%20y='13'%20width='1'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='7'%20y='13'%20width='2'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='9'%20y='13'%20width='1'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='10'%20y='13'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='24'%20y='13'%20width='1'%20height='1'%20fill='%23e6cfae'/%3E%3Crect%20x='4'%20y='14'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='5'%20y='14'%20width='2'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='7'%20y='14'%20width='2'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='9'%20y='14'%20width='2'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='11'%20y='14'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='4'%20y='15'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='5'%20y='15'%20width='2'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='7'%20y='15'%20width='2'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='9'%20y='15'%20width='2'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='11'%20y='15'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='4'%20y='16'%20width='4'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='9'%20y='16'%20width='4'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='22'%20y='17'%20width='4'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='14'%20y='18'%20width='1'%20height='1'%20fill='%23e6cfae'/%3E%3Crect%20x='21'%20y='18'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='22'%20y='18'%20width='4'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='26'%20y='18'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='20'%20y='19'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='21'%20y='19'%20width='1'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='22'%20y='19'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='23'%20y='19'%20width='2'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='25'%20y='19'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='26'%20y='19'%20width='1'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='27'%20y='19'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='20'%20y='20'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='21'%20y='20'%20width='6'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='27'%20y='20'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='5'%20y='21'%20width='1'%20height='1'%20fill='%23fff8ee'/%3E%3Crect%20x='7'%20y='21'%20width='1'%20height='1'%20fill='%23fff8ee'/%3E%3Crect%20x='20'%20y='21'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='21'%20y='21'%20width='2'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='23'%20y='21'%20width='2'%20height='1'%20fill='%23fff8ee'/%3E%3Crect%20x='25'%20y='21'%20width='2'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='27'%20y='21'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='4'%20y='22'%20width='5'%20height='1'%20fill='%23fff8ee'/%3E%3Crect%20x='21'%20y='22'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='22'%20y='22'%20width='4'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='26'%20y='22'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='4'%20y='23'%20width='5'%20height='1'%20fill='%23fff8ee'/%3E%3Crect%20x='18'%20y='23'%20width='4'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='22'%20y='23'%20width='4'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='26'%20y='23'%20width='4'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='5'%20y='24'%20width='3'%20height='1'%20fill='%23fff8ee'/%3E%3Crect%20x='18'%20y='24'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='19'%20y='24'%20width='5'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='24'%20y='24'%20width='1'%20height='1'%20fill='%23fff8ee'/%3E%3Crect%20x='25'%20y='24'%20width='4'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='29'%20y='24'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='6'%20y='25'%20width='1'%20height='1'%20fill='%23fff8ee'/%3E%3Crect%20x='18'%20y='25'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='19'%20y='25'%20width='10'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='29'%20y='25'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='18'%20y='26'%20width='4'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='22'%20y='26'%20width='2'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='24'%20y='26'%20width='1'%20height='1'%20fill='%23fff8ee'/%3E%3Crect%20x='25'%20y='26'%20width='1'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='26'%20y='26'%20width='4'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='21'%20y='27'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='22'%20y='27'%20width='4'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='26'%20y='27'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='21'%20y='28'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='22'%20y='28'%20width='4'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='26'%20y='28'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='10'%20y='29'%20width='1'%20height='1'%20fill='%23e6cfae'/%3E%3Crect%20x='21'%20y='29'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='22'%20y='29'%20width='1'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='23'%20y='29'%20width='2'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='25'%20y='29'%20width='1'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='26'%20y='29'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='20'%20y='30'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='21'%20y='30'%20width='2'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='23'%20y='30'%20width='2'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='25'%20y='30'%20width='2'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='27'%20y='30'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='20'%20y='31'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='21'%20y='31'%20width='2'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='23'%20y='31'%20width='2'%20height='1'%20fill='%237a4a26'/%3E%3Crect%20x='25'%20y='31'%20width='2'%20height='1'%20fill='%23c98a4b'/%3E%3Crect%20x='27'%20y='31'%20width='1'%20height='1'%20fill='%237a4a26'/%3E%3C/svg%3E") 0 0 / 64px 64px repeat #f3e3cf;
}

/* The small logo mark fights the gingerbread; the account panes lost theirs too. */
html[data-season="christmas"] #error-shell .auth-card-brand-inner {
  display: none;
}

/* —— Rare Specs box: red damask (one tone-on-tone Nordic star per 64px tile,
   a cream stitch at its heart) behind the facts card, under the season's
   snow lip. .content-box.rare-stage-detail outweighs the generic
   content-box lip rule and the joined card's transparent background. —— */
html[data-season="christmas"] .content-box.rare-stage-detail {
  background-color: #5a141b;
  background-image: linear-gradient(var(--season-snow), var(--season-snow)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='4' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='12' height='1' fill='%23f4f7fb'/%3E%3Crect x='1' y='1' width='4' height='1' fill='%23f4f7fb'/%3E%3Crect x='7' y='1' width='3' height='1' fill='%23f4f7fb'/%3E%3Crect x='2' y='2' width='2' height='1' fill='%23f4f7fb'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%23f4f7fb'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20shape-rendering='crispEdges'%3E%3Crect%20x='0'%20y='0'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='1'%20y='0'%20width='2'%20height='1'%20fill='%23651a22'/%3E%3Crect%20x='30'%20y='0'%20width='2'%20height='1'%20fill='%23651a22'/%3E%3Crect%20x='0'%20y='1'%20width='2'%20height='1'%20fill='%23651a22'/%3E%3Crect%20x='31'%20y='1'%20width='1'%20height='1'%20fill='%23651a22'/%3E%3Crect%20x='0'%20y='2'%20width='1'%20height='1'%20fill='%23651a22'/%3E%3Crect%20x='16'%20y='9'%20width='1'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='15'%20y='10'%20width='1'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='16'%20y='10'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='17'%20y='10'%20width='1'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='11'%20y='11'%20width='5'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='16'%20y='11'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='17'%20y='11'%20width='5'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='11'%20y='12'%20width='1'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='12'%20y='12'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='13'%20y='12'%20width='7'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='20'%20y='12'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='21'%20y='12'%20width='1'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='11'%20y='13'%20width='5'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='16'%20y='13'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='17'%20y='13'%20width='5'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='11'%20y='14'%20width='4'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='15'%20y='14'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='16'%20y='14'%20width='1'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='17'%20y='14'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='18'%20y='14'%20width='4'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='10'%20y='15'%20width='4'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='14'%20y='15'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='15'%20y='15'%20width='3'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='18'%20y='15'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='19'%20y='15'%20width='4'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='9'%20y='16'%20width='1'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='10'%20y='16'%20width='2'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='12'%20y='16'%20width='1'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='13'%20y='16'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='14'%20y='16'%20width='2'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='16'%20y='16'%20width='1'%20height='1'%20fill='%23e9cfc4'/%3E%3Crect%20x='17'%20y='16'%20width='2'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='19'%20y='16'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='20'%20y='16'%20width='1'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='21'%20y='16'%20width='2'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='23'%20y='16'%20width='1'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='10'%20y='17'%20width='4'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='14'%20y='17'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='15'%20y='17'%20width='3'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='18'%20y='17'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='19'%20y='17'%20width='4'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='11'%20y='18'%20width='4'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='15'%20y='18'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='16'%20y='18'%20width='1'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='17'%20y='18'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='18'%20y='18'%20width='4'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='11'%20y='19'%20width='5'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='16'%20y='19'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='17'%20y='19'%20width='5'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='11'%20y='20'%20width='1'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='12'%20y='20'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='13'%20y='20'%20width='7'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='20'%20y='20'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='21'%20y='20'%20width='1'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='11'%20y='21'%20width='5'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='16'%20y='21'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='17'%20y='21'%20width='5'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='15'%20y='22'%20width='1'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='16'%20y='22'%20width='1'%20height='1'%20fill='%234b1016'/%3E%3Crect%20x='17'%20y='22'%20width='1'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='16'%20y='23'%20width='1'%20height='1'%20fill='%236b1e26'/%3E%3Crect%20x='0'%20y='30'%20width='1'%20height='1'%20fill='%23651a22'/%3E%3Crect%20x='0'%20y='31'%20width='2'%20height='1'%20fill='%23651a22'/%3E%3Crect%20x='31'%20y='31'%20width='1'%20height='1'%20fill='%23651a22'/%3E%3C/svg%3E");
  background-repeat: no-repeat, repeat-x, repeat;
  background-size: 100% 1px, 12px 4px, 64px 64px;
  background-position: 0 0, 0 1px, 0 0;
  image-rendering: pixelated;
  image-rendering: crisp-edges;
}

html[data-season="christmas"][data-theme="light"] .content-box.rare-stage-detail {
  background-color: #b9262f;
  background-image: linear-gradient(var(--season-snow), var(--season-snow)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='4' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='12' height='1' fill='%23f4f7fb'/%3E%3Crect x='1' y='1' width='4' height='1' fill='%23f4f7fb'/%3E%3Crect x='7' y='1' width='3' height='1' fill='%23f4f7fb'/%3E%3Crect x='2' y='2' width='2' height='1' fill='%23f4f7fb'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%23f4f7fb'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20shape-rendering='crispEdges'%3E%3Crect%20x='0'%20y='0'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='1'%20y='0'%20width='2'%20height='1'%20fill='%23c0323b'/%3E%3Crect%20x='30'%20y='0'%20width='2'%20height='1'%20fill='%23c0323b'/%3E%3Crect%20x='0'%20y='1'%20width='2'%20height='1'%20fill='%23c0323b'/%3E%3Crect%20x='31'%20y='1'%20width='1'%20height='1'%20fill='%23c0323b'/%3E%3Crect%20x='0'%20y='2'%20width='1'%20height='1'%20fill='%23c0323b'/%3E%3Crect%20x='16'%20y='9'%20width='1'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='15'%20y='10'%20width='1'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='16'%20y='10'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='17'%20y='10'%20width='1'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='11'%20y='11'%20width='5'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='16'%20y='11'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='17'%20y='11'%20width='5'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='11'%20y='12'%20width='1'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='12'%20y='12'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='13'%20y='12'%20width='7'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='20'%20y='12'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='21'%20y='12'%20width='1'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='11'%20y='13'%20width='5'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='16'%20y='13'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='17'%20y='13'%20width='5'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='11'%20y='14'%20width='4'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='15'%20y='14'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='16'%20y='14'%20width='1'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='17'%20y='14'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='18'%20y='14'%20width='4'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='10'%20y='15'%20width='4'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='14'%20y='15'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='15'%20y='15'%20width='3'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='18'%20y='15'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='19'%20y='15'%20width='4'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='9'%20y='16'%20width='1'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='10'%20y='16'%20width='2'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='12'%20y='16'%20width='1'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='13'%20y='16'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='14'%20y='16'%20width='2'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='16'%20y='16'%20width='1'%20height='1'%20fill='%23fbe9df'/%3E%3Crect%20x='17'%20y='16'%20width='2'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='19'%20y='16'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='20'%20y='16'%20width='1'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='21'%20y='16'%20width='2'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='23'%20y='16'%20width='1'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='10'%20y='17'%20width='4'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='14'%20y='17'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='15'%20y='17'%20width='3'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='18'%20y='17'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='19'%20y='17'%20width='4'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='11'%20y='18'%20width='4'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='15'%20y='18'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='16'%20y='18'%20width='1'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='17'%20y='18'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='18'%20y='18'%20width='4'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='11'%20y='19'%20width='5'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='16'%20y='19'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='17'%20y='19'%20width='5'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='11'%20y='20'%20width='1'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='12'%20y='20'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='13'%20y='20'%20width='7'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='20'%20y='20'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='21'%20y='20'%20width='1'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='11'%20y='21'%20width='5'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='16'%20y='21'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='17'%20y='21'%20width='5'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='15'%20y='22'%20width='1'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='16'%20y='22'%20width='1'%20height='1'%20fill='%23a41f28'/%3E%3Crect%20x='17'%20y='22'%20width='1'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='16'%20y='23'%20width='1'%20height='1'%20fill='%23c53942'/%3E%3Crect%20x='0'%20y='30'%20width='1'%20height='1'%20fill='%23c0323b'/%3E%3Crect%20x='0'%20y='31'%20width='2'%20height='1'%20fill='%23c0323b'/%3E%3Crect%20x='31'%20y='31'%20width='1'%20height='1'%20fill='%23c0323b'/%3E%3C/svg%3E");
}

/* Heading over the red: cream in both modes (the pixel icon is a currentColor mask). */
html[data-season="christmas"] .content-box.rare-stage-detail .rare-stage-detail-heading {
  color: #fbf1e3;
}

/* The facts table's grid lines and outer border are the translucent border
   token, and its own background is that same token, so the red cloth bled
   through every seam. Composite the token over an opaque card base instead;
   the border then sits on the table's own background, not the wallpaper. */
html[data-season="christmas"] .rare-detail .rare-stage-detail .rare-facts--stage {
  background-color: var(--content-box-bg);
  background-image: linear-gradient(var(--content-box-border), var(--content-box-border));
}

/* Dark --inset-bg is translucent, so the fact cells would show the holly
   through the copy; paint them solid on the wallpaper. Light cells are
   already opaque. */
html[data-season="christmas"]:not([data-theme="light"]) .rare-detail .rare-stage-detail .rare-facts--stage > .rare-fact {
  background-color: var(--content-box-bg);
}

/* —— Badge room (/badges/{code}/): a tinsel-night wallpaper behind the
   badge, gold pixel stars on the season's pine / frost floors. The badge
   list's detail pane keeps its plain iso lattice. —— */
html[data-season="christmas"] .badge-room-stage {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20shape-rendering='crispEdges'%3E%3Crect%20x='29'%20y='1'%20width='1'%20height='1'%20fill='%231f382f'/%3E%3Crect%20x='4'%20y='2'%20width='1'%20height='1'%20fill='%231f382f'/%3E%3Crect%20x='20'%20y='3'%20width='1'%20height='1'%20fill='%231f382f'/%3E%3Crect%20x='25'%20y='5'%20width='1'%20height='1'%20fill='%234e4426'/%3E%3Crect%20x='26'%20y='6'%20width='1'%20height='1'%20fill='%234e4426'/%3E%3Crect%20x='7'%20y='7'%20width='1'%20height='1'%20fill='%236b5a2a'/%3E%3Crect%20x='7'%20y='8'%20width='1'%20height='1'%20fill='%23a8893f'/%3E%3Crect%20x='7'%20y='9'%20width='1'%20height='1'%20fill='%23a8893f'/%3E%3Crect%20x='5'%20y='10'%20width='1'%20height='1'%20fill='%236b5a2a'/%3E%3Crect%20x='6'%20y='10'%20width='3'%20height='1'%20fill='%23a8893f'/%3E%3Crect%20x='9'%20y='10'%20width='1'%20height='1'%20fill='%236b5a2a'/%3E%3Crect%20x='7'%20y='11'%20width='1'%20height='1'%20fill='%23a8893f'/%3E%3Crect%20x='7'%20y='12'%20width='1'%20height='1'%20fill='%23a8893f'/%3E%3Crect%20x='7'%20y='13'%20width='1'%20height='1'%20fill='%236b5a2a'/%3E%3Crect%20x='17'%20y='14'%20width='1'%20height='1'%20fill='%231f382f'/%3E%3Crect%20x='30'%20y='17'%20width='1'%20height='1'%20fill='%231f382f'/%3E%3Crect%20x='1'%20y='20'%20width='1'%20height='1'%20fill='%231f382f'/%3E%3Crect%20x='12'%20y='21'%20width='1'%20height='1'%20fill='%231f382f'/%3E%3Crect%20x='22'%20y='24'%20width='1'%20height='1'%20fill='%234e4426'/%3E%3Crect%20x='24'%20y='24'%20width='1'%20height='1'%20fill='%234e4426'/%3E%3Crect%20x='23'%20y='25'%20width='1'%20height='1'%20fill='%234e4426'/%3E%3Crect%20x='22'%20y='26'%20width='1'%20height='1'%20fill='%234e4426'/%3E%3Crect%20x='24'%20y='26'%20width='1'%20height='1'%20fill='%234e4426'/%3E%3Crect%20x='9'%20y='27'%20width='1'%20height='1'%20fill='%234e4426'/%3E%3Crect%20x='14'%20y='30'%20width='1'%20height='1'%20fill='%231f382f'/%3E%3C/svg%3E") 0 0 / 64px 64px repeat #0d1d16;
  image-rendering: pixelated;
  image-rendering: crisp-edges;
}

html[data-season="christmas"][data-theme="light"] .badge-room-stage {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20shape-rendering='crispEdges'%3E%3Crect%20x='29'%20y='1'%20width='1'%20height='1'%20fill='%23dbe3ea'/%3E%3Crect%20x='4'%20y='2'%20width='1'%20height='1'%20fill='%23dbe3ea'/%3E%3Crect%20x='20'%20y='3'%20width='1'%20height='1'%20fill='%23dbe3ea'/%3E%3Crect%20x='25'%20y='5'%20width='1'%20height='1'%20fill='%23ebe0bb'/%3E%3Crect%20x='26'%20y='6'%20width='1'%20height='1'%20fill='%23ebe0bb'/%3E%3Crect%20x='7'%20y='7'%20width='1'%20height='1'%20fill='%23e7d79a'/%3E%3Crect%20x='7'%20y='8'%20width='1'%20height='1'%20fill='%23d9bf6b'/%3E%3Crect%20x='7'%20y='9'%20width='1'%20height='1'%20fill='%23d9bf6b'/%3E%3Crect%20x='5'%20y='10'%20width='1'%20height='1'%20fill='%23e7d79a'/%3E%3Crect%20x='6'%20y='10'%20width='3'%20height='1'%20fill='%23d9bf6b'/%3E%3Crect%20x='9'%20y='10'%20width='1'%20height='1'%20fill='%23e7d79a'/%3E%3Crect%20x='7'%20y='11'%20width='1'%20height='1'%20fill='%23d9bf6b'/%3E%3Crect%20x='7'%20y='12'%20width='1'%20height='1'%20fill='%23d9bf6b'/%3E%3Crect%20x='7'%20y='13'%20width='1'%20height='1'%20fill='%23e7d79a'/%3E%3Crect%20x='17'%20y='14'%20width='1'%20height='1'%20fill='%23dbe3ea'/%3E%3Crect%20x='30'%20y='17'%20width='1'%20height='1'%20fill='%23dbe3ea'/%3E%3Crect%20x='1'%20y='20'%20width='1'%20height='1'%20fill='%23dbe3ea'/%3E%3Crect%20x='12'%20y='21'%20width='1'%20height='1'%20fill='%23dbe3ea'/%3E%3Crect%20x='22'%20y='24'%20width='1'%20height='1'%20fill='%23ebe0bb'/%3E%3Crect%20x='24'%20y='24'%20width='1'%20height='1'%20fill='%23ebe0bb'/%3E%3Crect%20x='23'%20y='25'%20width='1'%20height='1'%20fill='%23ebe0bb'/%3E%3Crect%20x='22'%20y='26'%20width='1'%20height='1'%20fill='%23ebe0bb'/%3E%3Crect%20x='24'%20y='26'%20width='1'%20height='1'%20fill='%23ebe0bb'/%3E%3Crect%20x='9'%20y='27'%20width='1'%20height='1'%20fill='%23ebe0bb'/%3E%3Crect%20x='14'%20y='30'%20width='1'%20height='1'%20fill='%23dbe3ea'/%3E%3C/svg%3E") 0 0 / 64px 64px repeat #eef3f7;
}

/* —— Habbo lookup default stage: the stock forest / snowball photos are
   busy behind a Habbo, so the season swaps in sparse snow dots. Equipped
   banners (inline --profile-bg) are left alone. —— */
html[data-season="christmas"] .habbo-lookup-result .auth-stage-scene.habbo-lookup-stage--default {
  --profile-bg: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20shape-rendering='crispEdges'%3E%3Crect%20x='22'%20y='4'%20width='1'%20height='1'%20fill='%231c3a2e'/%3E%3Crect%20x='9'%20y='9'%20width='1'%20height='1'%20fill='%2324483a'/%3E%3Crect%20x='8'%20y='10'%20width='3'%20height='1'%20fill='%2324483a'/%3E%3Crect%20x='9'%20y='11'%20width='1'%20height='1'%20fill='%2324483a'/%3E%3Crect%20x='27'%20y='17'%20width='1'%20height='1'%20fill='%231c3a2e'/%3E%3Crect%20x='13'%20y='20'%20width='1'%20height='1'%20fill='%231c3a2e'/%3E%3Crect%20x='18'%20y='24'%20width='1'%20height='1'%20fill='%231c3a2e'/%3E%3Crect%20x='4'%20y='27'%20width='1'%20height='1'%20fill='%231c3a2e'/%3E%3Crect%20x='30'%20y='29'%20width='1'%20height='1'%20fill='%231c3a2e'/%3E%3C/svg%3E");
  background-color: #10231b;
  background-size: 64px 64px;
  background-repeat: repeat;
  background-position: 0 0;
  image-rendering: pixelated;
  image-rendering: crisp-edges;
}

html[data-season="christmas"][data-theme="light"] .habbo-lookup-result .auth-stage-scene.habbo-lookup-stage--default {
  --profile-bg: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20shape-rendering='crispEdges'%3E%3Crect%20x='22'%20y='4'%20width='1'%20height='1'%20fill='%23d3dee8'/%3E%3Crect%20x='9'%20y='9'%20width='1'%20height='1'%20fill='%23c6d4e1'/%3E%3Crect%20x='8'%20y='10'%20width='3'%20height='1'%20fill='%23c6d4e1'/%3E%3Crect%20x='9'%20y='11'%20width='1'%20height='1'%20fill='%23c6d4e1'/%3E%3Crect%20x='27'%20y='17'%20width='1'%20height='1'%20fill='%23d3dee8'/%3E%3Crect%20x='13'%20y='20'%20width='1'%20height='1'%20fill='%23d3dee8'/%3E%3Crect%20x='18'%20y='24'%20width='1'%20height='1'%20fill='%23d3dee8'/%3E%3Crect%20x='4'%20y='27'%20width='1'%20height='1'%20fill='%23d3dee8'/%3E%3Crect%20x='30'%20y='29'%20width='1'%20height='1'%20fill='%23d3dee8'/%3E%3C/svg%3E");
  background-color: #e9eef3;
}

/* —— Register preview: the Habbo stands on a Snow Rug and the name hangs
   on a gift tag. The size=l avatar is 128×220 with the feet on row 213 and
   46 blank rows above the head; the rug (128×70, floor centre at y 35) is
   drawn in the image's bottom padding so 213 − 35 = 178 puts the feet on
   the snow (178 + 70 = 248 → 28px of padding). The negative top margin
   swallows the blank headroom so figure + rug centre in the pane. Desktop
   only: the stacked pane is too short for a fixed-size scene. —— */
@media (min-width: 820px) {
  html[data-season="christmas"] #register-shell .auth-card-avatar {
    gap: 1rem;
  }

  html[data-season="christmas"] #register-shell .auth-card-avatar img {
    box-sizing: content-box;
    width: 128px;
    height: 220px;
    max-width: none;
    max-height: none;
    padding-bottom: 28px;
    margin-top: -46px;
    background: url("/assets/rares/snow-rug/furni/render-64-2-14a48110fb.png") no-repeat center bottom / 128px 70px;
  }
}

html[data-season="christmas"] #register-shell .auth-card-avatar-meta {
  --xmas-tag-hole: #5a1620;
  position: relative;
  gap: 0.2rem;
  min-width: 11rem;
  max-width: 19rem;
  padding: 1.05rem 1.1rem 0.65rem;
  background: #f6efe2;
  color: #3a2a26;
  border: 2px solid #2b1a16;
  border-radius: 8px;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.35), inset 0 0 0 2px #fff;
  text-shadow: none;
}

html[data-season="christmas"][data-theme="light"] #register-shell .auth-card-avatar-meta {
  --xmas-tag-hole: #f4dfe2;
  box-shadow: 0 3px 0 rgba(60, 20, 30, 0.22), inset 0 0 0 2px #fff;
}

/* Punched hole at the top and the twine it hangs from, tied to the rug. */
html[data-season="christmas"] #register-shell .auth-card-avatar-meta::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0.3rem;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  border-radius: 50%;
  background: var(--xmas-tag-hole);
  box-shadow: inset 0 0 0 2px #2b1a16;
}

html[data-season="christmas"] #register-shell .auth-card-avatar-meta::after {
  content: "";
  position: absolute;
  left: calc(50% - 1px);
  bottom: calc(100% - 0.3rem);
  width: 2px;
  height: calc(1rem + 0.3rem);
  background: repeating-linear-gradient(180deg, #d9353f 0 3px, #f6efe2 3px 6px);
}

html[data-season="christmas"] #register-shell .auth-card-avatar-name {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 1rem;
  color: #b9262f;
  letter-spacing: 0.02em;
}

html[data-season="christmas"] #register-shell .auth-card-avatar-name::before {
  content: "";
  width: 16px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' shape-rendering='crispEdges'%3E%3Crect x='1' y='0' width='3' height='1' fill='%232f8f4e'/%3E%3Crect x='11' y='0' width='3' height='1' fill='%232f8f4e'/%3E%3Crect x='0' y='1' width='5' height='1' fill='%232f8f4e'/%3E%3Crect x='10' y='1' width='5' height='1' fill='%232f8f4e'/%3E%3Crect x='0' y='2' width='6' height='1' fill='%232f8f4e'/%3E%3Crect x='9' y='2' width='6' height='1' fill='%232f8f4e'/%3E%3Crect x='1' y='3' width='6' height='1' fill='%232f8f4e'/%3E%3Crect x='8' y='3' width='6' height='1' fill='%232f8f4e'/%3E%3Crect x='2' y='4' width='4' height='1' fill='%232f8f4e'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='9' y='4' width='4' height='1' fill='%232f8f4e'/%3E%3Crect x='3' y='5' width='2' height='1' fill='%232f8f4e'/%3E%3Crect x='6' y='5' width='3' height='1' fill='%23d9353f'/%3E%3Crect x='10' y='5' width='2' height='1' fill='%232f8f4e'/%3E%3Crect x='5' y='6' width='5' height='1' fill='%23d9353f'/%3E%3Crect x='4' y='7' width='2' height='1' fill='%23d9353f'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='9' y='7' width='2' height='1' fill='%23d9353f'/%3E%3Crect x='4' y='8' width='3' height='1' fill='%23d9353f'/%3E%3Crect x='8' y='8' width='3' height='1' fill='%23d9353f'/%3E%3Crect x='5' y='9' width='1' height='1' fill='%23d9353f'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%23d9353f'/%3E%3C/svg%3E") no-repeat 0 0 / 16px 12px;
  image-rendering: pixelated;
  image-rendering: crisp-edges;
}

html[data-season="christmas"] #register-shell .auth-card-avatar-dob {
  color: #7a655c;
}

html[data-season="christmas"] #register-shell .auth-card-avatar-motto {
  color: #3a2a26;
  font-style: italic;
}

html[data-season="christmas"] #register-shell .auth-card-avatar-motto:not(.is-empty)::before { content: "\201C"; }
html[data-season="christmas"] #register-shell .auth-card-avatar-motto:not(.is-empty)::after { content: "\201D"; }

html[data-season="christmas"] #register-shell .auth-card-avatar-motto.is-empty {
  color: #9a877d;
}

/* —— Nav: candy-cane underline on the current page —— */
html[data-season="christmas"] .site-primary-link.is-current,
html[data-season="christmas"] .site-primary-link[aria-current="page"] {
  background-image: repeating-linear-gradient(135deg, var(--season-red) 0 3px, var(--season-snow) 3px 6px);
  background-repeat: no-repeat;
  background-size: calc(100% - 1.2rem) 2px;
  background-position: 0.6rem calc(100% - 4px);
  background-color: var(--nav-current-bg);
}

/* —— Cards: a snow lip along the top edge —— */
html[data-season="christmas"] .content-box {
  background-image:
    linear-gradient(var(--season-snow), var(--season-snow)),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='4' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='12' height='1' fill='%23f4f7fb'/%3E%3Crect x='1' y='1' width='4' height='1' fill='%23f4f7fb'/%3E%3Crect x='7' y='1' width='3' height='1' fill='%23f4f7fb'/%3E%3Crect x='2' y='2' width='2' height='1' fill='%23f4f7fb'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%23f4f7fb'/%3E%3C/svg%3E");
  background-repeat: no-repeat, repeat-x;
  background-size: 100% 1px, 12px 4px;
  background-position: 0 0, 0 1px;
  image-rendering: pixelated;
}

/* Don't stack the lip on cards that already paint their own image. */
html[data-season="christmas"] .content-box.home-hero,
html[data-season="christmas"] .content-box[style*="background"] {
  background-image: none;
}

/* —— Snowfall —— */
html[data-season="christmas"] .season-snow {
  position: fixed;
  inset: 0;
  z-index: -1;
  overflow: hidden;
  pointer-events: none;
}

html[data-season="christmas"] .season-snow-layer {
  /* Each layer loops by a whole number of its own mask tiles (--snow-loop),
     never by a viewport height: a viewport is almost never a multiple of
     the tile, so the old 50% slide re-seated the pattern with a visible
     jump every cycle (every 30 s on the near layer). The layer is one
     loop taller than the viewport and starts that far above it. */
  --snow-loop: 480px;
  position: absolute;
  left: 0;
  top: calc(-1 * var(--snow-loop));
  width: 100%;
  height: calc(100% + var(--snow-loop));
  background-color: var(--season-flake);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' shape-rendering='crispEdges'%3E%3Crect x='12' y='8' width='2' height='2' fill='%23fff'/%3E%3Crect x='70' y='22' width='3' height='3' fill='%23fff'/%3E%3Crect x='128' y='14' width='2' height='2' fill='%23fff'/%3E%3Crect x='40' y='54' width='2' height='2' fill='%23fff'/%3E%3Crect x='100' y='66' width='2' height='2' fill='%23fff'/%3E%3Crect x='150' y='48' width='3' height='3' fill='%23fff'/%3E%3Crect x='22' y='96' width='3' height='3' fill='%23fff'/%3E%3Crect x='84' y='108' width='2' height='2' fill='%23fff'/%3E%3Crect x='136' y='92' width='2' height='2' fill='%23fff'/%3E%3Crect x='56' y='140' width='2' height='2' fill='%23fff'/%3E%3Crect x='112' y='150' width='3' height='3' fill='%23fff'/%3E%3Crect x='6' y='132' width='2' height='2' fill='%23fff'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' shape-rendering='crispEdges'%3E%3Crect x='12' y='8' width='2' height='2' fill='%23fff'/%3E%3Crect x='70' y='22' width='3' height='3' fill='%23fff'/%3E%3Crect x='128' y='14' width='2' height='2' fill='%23fff'/%3E%3Crect x='40' y='54' width='2' height='2' fill='%23fff'/%3E%3Crect x='100' y='66' width='2' height='2' fill='%23fff'/%3E%3Crect x='150' y='48' width='3' height='3' fill='%23fff'/%3E%3Crect x='22' y='96' width='3' height='3' fill='%23fff'/%3E%3Crect x='84' y='108' width='2' height='2' fill='%23fff'/%3E%3Crect x='136' y='92' width='2' height='2' fill='%23fff'/%3E%3Crect x='56' y='140' width='2' height='2' fill='%23fff'/%3E%3Crect x='112' y='150' width='3' height='3' fill='%23fff'/%3E%3Crect x='6' y='132' width='2' height='2' fill='%23fff'/%3E%3C/svg%3E");
  -webkit-mask-repeat: repeat;
  mask-repeat: repeat;
  will-change: transform;
  /* Linear, so the fall reads as smooth. Note the cost: anything moving
     full-screen makes the compositor redraw the whole screen every frame,
     which is free with GPU compositing but a whole core without it. A
     whole-pixel stepped fall (steps(480) at a shared 100 ms tick) cut that
     to ten redraws a second on 2026-11-14, and the owner found it choppy.
     Instead habbend-ui.js samples the frame rate once the page has settled
     and sets html[data-season-lite] where frames drop; the lite rule below
     then holds the flakes still, as reduced motion does. */
  animation: season-snow-fall linear infinite;
  /* Phase the fall to the server clock (--season-t on <html>) so a fresh page
     continues the previous page's snow instead of restarting it. */
  animation-delay: calc(-1 * var(--season-t, 0s));
}

/* Far flakes: small, slow, faint. Near: bigger tiles, quicker, brighter. */
html[data-season="christmas"] .season-snow-layer--far {
  --snow-loop: 480px; /* 3 × 160 */
  -webkit-mask-size: 160px 160px;
  mask-size: 160px 160px;
  opacity: 0.35;
  animation-duration: 64s;
}

html[data-season="christmas"] .season-snow-layer--mid {
  --snow-loop: 480px; /* 2 × 240 */
  -webkit-mask-size: 240px 240px;
  mask-size: 240px 240px;
  -webkit-mask-position: 60px 0;
  mask-position: 60px 0;
  opacity: 0.55;
  animation-duration: 44s;
  animation-name: season-snow-fall-drift;
}

html[data-season="christmas"] .season-snow-layer--near {
  --snow-loop: 600px; /* 2 × 300 */
  -webkit-mask-size: 300px 300px;
  mask-size: 300px 300px;
  -webkit-mask-position: 130px 0;
  mask-position: 130px 0;
  opacity: 0.7;
  animation-duration: 30s;
}

/* Slide exactly one loop (a whole number of tiles), so the end frame is
   pixel-identical to the start. Transform only — nothing repaints. */
@keyframes season-snow-fall {
  from { transform: translate3d(0, 0, 0); }
  to { transform: translate3d(0, var(--snow-loop), 0); }
}

@keyframes season-snow-fall-drift {
  from { transform: translate3d(0, 0, 0); }
  50% { transform: translate3d(12px, calc(var(--snow-loop) / 2), 0); }
  to { transform: translate3d(0, var(--snow-loop), 0); }
}

/* Light/dark switch (html[data-theme-switching], habbend-ui.js): the outgoing
   theme is a frozen picture under the reveal, so the incoming snow and
   lights hold still with it. Left running, each flake sat a few pixels lower
   inside the circle than outside it and hopped as the edge swept past. */
html[data-season="christmas"][data-theme-switching] .season-snow-layer,
html[data-season="christmas"][data-theme-switching] .site-bar::before,
html[data-season="christmas"][data-theme-switching] .site-bar::after,
html[data-season="christmas"][data-theme-switching] .site-console .sc-bar::before,
html[data-season="christmas"][data-theme-switching] .site-console .sc-bar::after {
  animation-play-state: paused;
}

@media (prefers-reduced-motion: reduce) {
  html[data-season="christmas"] .season-snow-layer,
  html[data-season="christmas"] .site-bar::before,
  html[data-season="christmas"] .site-bar::after {
    animation: none;
  }

  html[data-season="christmas"] .season-snow-layer {
    top: 0;
    height: 100%;
    opacity: 0.3;
  }
}

/* Lite mode (habbend-ui.js, software-composited browsers): still flakes,
   the lights keep twinkling since their strip is only 8 px tall. */
html[data-season="christmas"][data-season-lite] .season-snow-layer {
  animation: none;
  top: 0;
  height: 100%;
  opacity: 0.3;
}

/* Printing: no snow, no lights. */
@media print {
  html[data-season="christmas"] .season-snow,
  html[data-season="christmas"] .site-bar::before,
  html[data-season="christmas"] .site-bar::after,
  html[data-season="christmas"] .site-logo::after {
    display: none;
  }
}

/* —— Navigation console (habbend-nav.css, nav_console_mode) ——
   The same lights, hat and candy-cane rule as the classic header, hung on
   the console's own hooks. The lights sit on the bar's bottom edge, above
   the ticker strip; the hat shares the 26px header sprite (the H is 24px
   wide here, so it overhangs by one pixel each side). */
html[data-season="christmas"] .site-console .sc-bar::before,
html[data-season="christmas"] .site-console .sc-bar::after {
  content: "";
  position: absolute;
  left: 8px;
  right: 8px;
  bottom: -4px;
  height: 8px;
  z-index: 1;
  pointer-events: none;
  background-repeat: repeat-x;
  background-size: 48px 8px;
  image-rendering: pixelated;
  image-rendering: crisp-edges;
}

html[data-season="christmas"] .site-console .sc-bar::before {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='8' shape-rendering='crispEdges'%3E%3Crect x='0' y='1' width='48' height='1' fill='rgba(255,255,255,0.22)'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%23c9d3cf'/%3E%3Crect x='6' y='3' width='3' height='3' fill='%23d9353f'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23ff9aa0'/%3E%3Crect x='31' y='2' width='1' height='1' fill='%23c9d3cf'/%3E%3Crect x='30' y='3' width='3' height='3' fill='%2334c56a'/%3E%3Crect x='31' y='3' width='1' height='1' fill='%23a6f5bf'/%3E%3C/svg%3E");
  animation: season-twinkle-a 2.4s steps(1, end) infinite;
  animation-delay: calc(-1 * var(--season-t, 0s));
}

html[data-season="christmas"] .site-console .sc-bar::after {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='8' shape-rendering='crispEdges'%3E%3Crect x='19' y='2' width='1' height='1' fill='%23c9d3cf'/%3E%3Crect x='18' y='3' width='3' height='3' fill='%23f2c75c'/%3E%3Crect x='19' y='3' width='1' height='1' fill='%23fff1c2'/%3E%3Crect x='43' y='2' width='1' height='1' fill='%23c9d3cf'/%3E%3Crect x='42' y='3' width='3' height='3' fill='%233d8bfd'/%3E%3Crect x='43' y='3' width='1' height='1' fill='%23b7d4ff'/%3E%3C/svg%3E");
  animation: season-twinkle-b 2.4s steps(1, end) infinite;
  animation-delay: calc(-1 * var(--season-t, 0s));
}

html[data-season="christmas"][data-theme="light"] .site-console .sc-bar::before {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='8' shape-rendering='crispEdges'%3E%3Crect x='0' y='1' width='48' height='1' fill='rgba(30,36,44,0.3)'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%235f6f68'/%3E%3Crect x='6' y='3' width='3' height='3' fill='%23d9353f'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23ff9aa0'/%3E%3Crect x='31' y='2' width='1' height='1' fill='%235f6f68'/%3E%3Crect x='30' y='3' width='3' height='3' fill='%2322a855'/%3E%3Crect x='31' y='3' width='1' height='1' fill='%23a6f5bf'/%3E%3C/svg%3E");
}

html[data-season="christmas"][data-theme="light"] .site-console .sc-bar::after {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='8' shape-rendering='crispEdges'%3E%3Crect x='19' y='2' width='1' height='1' fill='%235f6f68'/%3E%3Crect x='18' y='3' width='3' height='3' fill='%23e0a92e'/%3E%3Crect x='19' y='3' width='1' height='1' fill='%23fff1c2'/%3E%3Crect x='43' y='2' width='1' height='1' fill='%235f6f68'/%3E%3Crect x='42' y='3' width='3' height='3' fill='%232f6fdb'/%3E%3Crect x='43' y='3' width='1' height='1' fill='%23b7d4ff'/%3E%3C/svg%3E");
}

/* The console wears the owner's red holiday H instead of the hat:
   lib/nav_console.php swaps both logo files in (22×33 native, drawn at one
   CSS pixel per cell), the hover file carrying a white outline inside the
   same canvas so the mark does not move. No hat sprite here. */
html[data-season="christmas"] .site-console .sc-logo::after {
  content: none;
}

html[data-season="christmas"] .site-console .sc-logo,
html[data-season="christmas"] .site-console .sc-logo .logo {
  width: 22px;
  height: 33px;
}

/* Candy cane under the current console link (the rule is its ::after). */
html[data-season="christmas"] .site-console .sc-link.is-current::after {
  height: 2px;
  background: repeating-linear-gradient(135deg, var(--season-red) 0 3px, var(--season-snow) 3px 6px);
}

html[data-season="christmas"] .site-console .sc-tabs a.is-current::after {
  background: repeating-linear-gradient(135deg, var(--season-red) 0 3px, var(--season-snow) 3px 6px);
}

@media (prefers-reduced-motion: reduce) {
  html[data-season="christmas"] .site-console .sc-bar::before,
  html[data-season="christmas"] .site-console .sc-bar::after {
    animation: none;
  }
}

/* —— No Santa hat on the logo (Zach, 2026-11-14). Overrides the hat rules above. —— */
html[data-season="christmas"] .site-logo::after,
html[data-season="christmas"] .site-footer-logo-link::after,
html[data-season="christmas"] .site-console .sc-logo::after {
  content: none;
  display: none;
}
