/* Automatische jaargetijden en feestweken voor de privé-omgeving van Spel365. */
html[data-spel365-season]{
  --season-deep:#273039;--season-panel:#3a4146;--season-accent:#a8c6b7;--season-accent-2:#f1dc78;
  --season-paper:#fff9df;--season-muted:#d8d4c5;--season-shadow:#17151b;
  --holiday-deep:var(--season-deep);--holiday-panel:var(--season-panel);--holiday-accent:var(--season-accent);
  --holiday-accent-2:var(--season-accent-2);--holiday-paper:var(--season-paper);color-scheme:dark;
}
html.spel365-season-spring{--season-deep:#263832;--season-panel:#374a43;--season-accent:#9fd2ac;--season-accent-2:#f2b7c5;--season-muted:#d7e4d9}
html.spel365-season-summer{--season-deep:#203642;--season-panel:#36505b;--season-accent:#7ecad0;--season-accent-2:#f3d56a;--season-muted:#d7e6e4}
html.spel365-season-autumn{--season-deep:#352b2c;--season-panel:#4b3b38;--season-accent:#d58b55;--season-accent-2:#e6bd68;--season-muted:#e4d4c4}
html.spel365-season-winter{--season-deep:#252d3c;--season-panel:#374158;--season-accent:#9fc4df;--season-accent-2:#d8d2ef;--season-muted:#d7deea}

html[data-spel365-season] body{
  background-color:var(--season-deep)!important;
  background-image:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--season-accent) 22%,transparent),transparent 29%),radial-gradient(circle at 88% 28%,color-mix(in srgb,var(--season-accent-2) 16%,transparent),transparent 31%),linear-gradient(145deg,var(--season-deep),#242129 58%,var(--season-deep))!important;
  background-attachment:fixed!important;
}
html[data-spel365-season] body :where(.panel,.game-card,.game,.continue-card,.social-panel,.activity-panel,.help-card,.metric,.reward-card,.list,.mail-shell,.chat-shell,.new-party-panel,.home-activity,.score-details,.welcome-bar,.quick-links>a,.catalog-tools,.lounge-intro,.catalog-shortcuts){border-color:color-mix(in srgb,var(--season-accent) 64%,#77707d)!important;background-color:color-mix(in srgb,var(--season-panel) 91%,#242129)!important}
html[data-spel365-season] body :where(.s365-header,header,.topbar,.studio-header,.duel-header){border-bottom-color:var(--season-accent)!important}
html[data-spel365-season] body :where(.eyebrow,.mini-label){color:var(--season-accent-2)!important}
html[data-spel365-season] body :where(.primary,.play,.s365-mode-button,button[type="submit"]){background:var(--season-accent-2)!important;color:#29252d!important}
html[data-spel365-season] body .s365-peanuts-parade{border-color:var(--season-paper);background:linear-gradient(180deg,color-mix(in srgb,var(--season-accent) 82%,#8fb1c9) 0 58%,color-mix(in srgb,var(--season-accent-2) 48%,#8dbba7) 59%)}
html[data-spel365-season] body .s365-parade-intro{border-color:#29252d;background:var(--season-paper)}

/* Permanente seizoensdecoratie: subtiel, klikvrij en los van de feestdagen. */
.seasonal-world{position:fixed;inset:0;z-index:75;overflow:hidden;pointer-events:none;contain:layout paint}
.seasonal-ambient,.seasonal-holiday-decor{position:absolute;inset:0;overflow:hidden}
.seasonal-ambient-piece{position:absolute;left:50%;top:-45px;width:15px;height:11px;opacity:.44;animation:seasonal-drift var(--duration,18s) linear var(--delay,0s) infinite;filter:drop-shadow(1px 2px 0 #17151b55)}
.seasonal-ambient-piece--1{scale:.72;opacity:.3}.seasonal-ambient-piece--2{scale:1.28;opacity:.24}.seasonal-ambient-piece--3{scale:.9;opacity:.38}
.spel365-season-spring .seasonal-ambient-piece{border:2px solid #7d5866;border-radius:80% 20% 70% 30%;background:#f2b7c5;rotate:28deg}
.spel365-season-spring .seasonal-ambient-piece:nth-child(3n){background:#fff0b5;border-color:#8d7b3e}
.spel365-season-summer .seasonal-ambient-piece{width:13px;height:13px;border:2px solid #fff9df9c;border-radius:50%;background:#7ecad044;box-shadow:0 0 10px #f3d56a66}
.spel365-season-summer .seasonal-ambient-piece:nth-child(4n){border-radius:2px;background:#f3d56a;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}
.spel365-season-autumn .seasonal-ambient-piece{width:17px;height:12px;border:2px solid #5c3426;border-radius:80% 15% 80% 15%;background:#d36f3d;rotate:35deg}
.spel365-season-autumn .seasonal-ambient-piece:nth-child(3n){background:#e2aa4e}.spel365-season-autumn .seasonal-ambient-piece:nth-child(4n){background:#9e4e3c}
.spel365-season-winter .seasonal-ambient-piece{width:18px;height:18px;color:#dfeffc;background:linear-gradient(45deg,transparent 43%,currentColor 44% 56%,transparent 57%),linear-gradient(-45deg,transparent 43%,currentColor 44% 56%,transparent 57%);opacity:.34}
.spel365-season-winter .seasonal-ambient-piece:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 43%,currentColor 44% 56%,transparent 57%)}
.seasonal-ambient-piece:nth-child(12n+1){left:3%;--delay:-4s;--duration:17s;--sway:45px}.seasonal-ambient-piece:nth-child(12n+2){left:11%;--delay:-13s;--duration:22s;--sway:-55px}.seasonal-ambient-piece:nth-child(12n+3){left:19%;--delay:-7s;--duration:19s;--sway:60px}.seasonal-ambient-piece:nth-child(12n+4){left:28%;--delay:-17s;--duration:25s;--sway:-42px}.seasonal-ambient-piece:nth-child(12n+5){left:37%;--delay:-2s;--duration:21s;--sway:48px}.seasonal-ambient-piece:nth-child(12n+6){left:46%;--delay:-11s;--duration:18s;--sway:-63px}.seasonal-ambient-piece:nth-child(12n+7){left:55%;--delay:-20s;--duration:26s;--sway:52px}.seasonal-ambient-piece:nth-child(12n+8){left:64%;--delay:-8s;--duration:20s;--sway:-38px}.seasonal-ambient-piece:nth-child(12n+9){left:73%;--delay:-15s;--duration:23s;--sway:66px}.seasonal-ambient-piece:nth-child(12n+10){left:82%;--delay:-5s;--duration:18s;--sway:-47px}.seasonal-ambient-piece:nth-child(12n+11){left:91%;--delay:-12s;--duration:24s;--sway:36px}.seasonal-ambient-piece:nth-child(12n){left:97%;--delay:-18s;--duration:27s;--sway:-60px}

.seasonal-season-mark{position:fixed;z-index:104;left:14px;bottom:14px;width:min(250px,calc(100vw - 28px));padding:10px 14px;border:2px solid var(--season-paper);border-radius:17px 12px 18px 11px;background:color-mix(in srgb,var(--season-panel) 92%,transparent);color:var(--season-paper);box-shadow:3px 4px 0 var(--season-shadow);pointer-events:none;backdrop-filter:blur(5px)}
.seasonal-season-mark span,.seasonal-season-mark strong,.seasonal-season-mark small{display:block}.seasonal-season-mark-label{font:800 .55rem/1.2 var(--s365-heading,"Comic Sans MS",ui-rounded,sans-serif);letter-spacing:.14em;color:var(--season-accent-2)}.seasonal-season-mark-title{margin:2px 0;font:800 1rem/1.1 var(--s365-heading,"Comic Sans MS",ui-rounded,sans-serif)}.seasonal-season-mark-note{font:600 .62rem/1.25 system-ui;color:var(--season-muted)}
body[data-s365-surface="game"] :is(.seasonal-season-mark,.seasonal-holiday-badge){display:none}

/* Feestweken nemen tijdelijk de voorgrond over, bovenop het actieve jaargetijde. */
html.spel365-holiday-halloween{--holiday-deep:#21172b;--holiday-panel:#382844;--holiday-accent:#f29a4a;--holiday-accent-2:#c79be8;--holiday-paper:#fff0cf}
html.spel365-holiday-sinterklaas{--holiday-deep:#17243c;--holiday-panel:#293b59;--holiday-accent:#d84444;--holiday-accent-2:#efc65d;--holiday-paper:#fff7dd}
html.spel365-holiday-christmas{--holiday-deep:#0b332c;--holiday-panel:#19483e;--holiday-accent:#d84d5e;--holiday-accent-2:#f3d271;--holiday-paper:#fff8e7}
html.spel365-holiday-newyear{--holiday-deep:#161a3b;--holiday-panel:#292e58;--holiday-accent:#72d5de;--holiday-accent-2:#f3d271;--holiday-paper:#fff9df}
html.spel365-holiday-easter{--holiday-deep:#294239;--holiday-panel:#3e5a4e;--holiday-accent:#efb6c8;--holiday-accent-2:#f2dc76;--holiday-paper:#fff9e5}
html.spel365-holiday-kingsday{--holiday-deep:#293249;--holiday-panel:#3b4663;--holiday-accent:#f28b35;--holiday-accent-2:#ffd166;--holiday-paper:#fff7df}
html.spel365-holiday-liberation{--holiday-deep:#24344c;--holiday-panel:#384b66;--holiday-accent:#e85d68;--holiday-accent-2:#77b7df;--holiday-paper:#fffaf0}

html.spel365-festive body{
  background-color:var(--holiday-deep)!important;
  background-image:radial-gradient(circle at 10% 12%,color-mix(in srgb,var(--holiday-accent) 32%,transparent),transparent 30%),radial-gradient(circle at 89% 20%,color-mix(in srgb,var(--holiday-accent-2) 26%,transparent),transparent 34%),linear-gradient(145deg,var(--holiday-deep),#242129 58%,var(--holiday-panel))!important;
}
html.spel365-festive body :where(.s365-header,header,.topbar,.studio-header,.duel-header){background:linear-gradient(110deg,color-mix(in srgb,var(--holiday-deep) 94%,#17151b),color-mix(in srgb,var(--holiday-panel) 94%,#17151b))!important;border-bottom-color:var(--holiday-accent-2)!important}
html.spel365-festive body :where(.panel,.game-card,.game,.continue-card,.social-panel,.activity-panel,.help-card,.metric,.reward-card,.list,.mail-shell,.chat-shell,.new-party-panel,.home-activity,.score-details,.welcome-bar,.quick-links>a,.catalog-tools,.lounge-intro,.catalog-shortcuts){border-color:color-mix(in srgb,var(--holiday-accent) 72%,var(--holiday-paper))!important;background-color:color-mix(in srgb,var(--holiday-panel) 91%,#242129)!important;color:var(--holiday-paper)!important;box-shadow:5px 7px 0 #17151b,0 0 20px color-mix(in srgb,var(--holiday-accent) 12%,transparent)!important}
html.spel365-festive body :where(.primary,.play,.s365-mode-button,button[type="submit"]){background:var(--holiday-accent-2)!important;color:#29252d!important}
html.spel365-festive body :where(.eyebrow,.mini-label){color:var(--holiday-accent-2)!important}
html.spel365-festive body .s365-peanuts-parade{border-color:var(--holiday-paper);background:linear-gradient(180deg,color-mix(in srgb,var(--holiday-panel) 72%,var(--holiday-accent)) 0 58%,color-mix(in srgb,var(--holiday-accent) 62%,#7aa37e) 59%)}
html.spel365-festive body .s365-parade-intro{background:var(--holiday-paper)}

.seasonal-holiday-badge{position:fixed;z-index:105;left:14px;bottom:14px;width:min(390px,calc(100vw - 28px));padding:9px 16px;border:3px solid var(--holiday-paper);border-radius:18px 12px 19px 11px;background:linear-gradient(105deg,var(--holiday-panel),color-mix(in srgb,var(--holiday-deep) 84%,#17151b));color:var(--holiday-paper);box-shadow:4px 6px 0 #17151b,0 0 24px color-mix(in srgb,var(--holiday-accent) 26%,transparent);text-align:left;pointer-events:none;animation:holiday-badge-arrive .5s cubic-bezier(.2,.9,.2,1) both}
.seasonal-holiday-badge span,.seasonal-holiday-badge strong,.seasonal-holiday-badge small{display:block}.seasonal-holiday-badge-label{font:850 .55rem/1.2 var(--s365-heading,"Comic Sans MS",ui-rounded,sans-serif);letter-spacing:.14em;color:var(--holiday-accent-2)}.seasonal-holiday-badge-title{font:850 1.25rem/1.05 var(--s365-heading,"Comic Sans MS",ui-rounded,sans-serif)}.seasonal-holiday-badge-note{margin-top:2px;font:650 .68rem/1.25 system-ui;color:color-mix(in srgb,var(--holiday-paper) 82%,var(--holiday-accent))}
.seasonal-holiday-badge.seasonal-holiday-badge--inline{position:relative;z-index:1;left:auto;bottom:auto;width:100%;min-width:0;max-width:100%;margin-top:20px;animation:none}
.seasonal-holiday-badge--inline .seasonal-holiday-badge-note{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
body[data-s365-surface="login"] .world-copy{width:100%;min-width:0}
html.spel365-festive .seasonal-season-mark{display:none}

.seasonal-holiday-piece{position:absolute;top:-35px;left:50%;width:12px;height:12px;animation:holiday-fall var(--duration,13s) linear var(--delay,0s) infinite;filter:drop-shadow(1px 2px 0 #17151b66)}
.seasonal-holiday-piece--1{scale:.7}.seasonal-holiday-piece--2{scale:1.25}.seasonal-holiday-piece--3{scale:.9}.seasonal-holiday-piece--4{scale:1.45;opacity:.65}
.seasonal-holiday-piece:nth-child(8n+1){left:3%;--delay:-3s;--duration:13s;--holiday-sway:52px}.seasonal-holiday-piece:nth-child(8n+2){left:16%;--delay:-10s;--duration:17s;--holiday-sway:-48px}.seasonal-holiday-piece:nth-child(8n+3){left:29%;--delay:-6s;--duration:15s;--holiday-sway:68px}.seasonal-holiday-piece:nth-child(8n+4){left:42%;--delay:-14s;--duration:20s;--holiday-sway:-57px}.seasonal-holiday-piece:nth-child(8n+5){left:56%;--delay:-2s;--duration:16s;--holiday-sway:43px}.seasonal-holiday-piece:nth-child(8n+6){left:69%;--delay:-12s;--duration:18s;--holiday-sway:-71px}.seasonal-holiday-piece:nth-child(8n+7){left:82%;--delay:-7s;--duration:14s;--holiday-sway:59px}.seasonal-holiday-piece:nth-child(8n){left:96%;--delay:-17s;--duration:21s;--holiday-sway:-45px}

.spel365-holiday-halloween .seasonal-holiday-piece{width:18px;height:10px;background:#24152e;clip-path:polygon(0 45%,20% 10%,43% 34%,50% 0,57% 34%,80% 10%,100% 45%,72% 44%,50% 100%,28% 44%)}
.spel365-holiday-halloween .seasonal-holiday-piece:nth-child(3n){width:15px;height:15px;border:2px solid #6d3b1e;border-radius:48%;background:#f29a4a;clip-path:none}
.spel365-holiday-sinterklaas .seasonal-holiday-piece{width:15px;height:15px;border:2px solid #5d2020;background:#d84444;box-shadow:inset 5px 0 #efc65d}
.spel365-holiday-sinterklaas .seasonal-holiday-piece:nth-child(3n){border-radius:50%;background:#b4773f;box-shadow:inset 3px 2px #70451f;clip-path:polygon(50% 0,62% 34%,100% 50%,65% 62%,50% 100%,38% 64%,0 50%,36% 38%)}
.spel365-holiday-christmas .seasonal-holiday-piece{width:16px;height:16px;color:#fff;background:linear-gradient(45deg,transparent 43%,currentColor 44% 56%,transparent 57%),linear-gradient(-45deg,transparent 43%,currentColor 44% 56%,transparent 57%)}
.spel365-holiday-christmas .seasonal-holiday-piece:nth-child(4n){border-radius:50%;background:#f3d271;box-shadow:0 0 12px #f3d271;clip-path:none}
.spel365-holiday-newyear .seasonal-holiday-piece{width:5px;height:21px;border-radius:2px;background:#f3d271;rotate:28deg}.spel365-holiday-newyear .seasonal-holiday-piece:nth-child(3n){background:#72d5de}.spel365-holiday-newyear .seasonal-holiday-piece:nth-child(4n){background:#ef7893}
.spel365-holiday-easter .seasonal-holiday-piece{width:16px;height:22px;border:2px solid #715968;border-radius:52% 52% 48% 48%;background:linear-gradient(#efb6c8 0 34%,#fff9e5 35% 48%,#f2dc76 49% 66%,#9fd2ac 67%)}
.spel365-holiday-kingsday .seasonal-holiday-piece{width:20px;height:14px;background:#f28b35;clip-path:polygon(0 0,100% 0,74% 100%,50% 55%,26% 100%)}.spel365-holiday-kingsday .seasonal-holiday-piece:nth-child(3n){background:#ffd166}
.spel365-holiday-liberation .seasonal-holiday-piece{width:5px;height:24px;border-radius:3px;background:linear-gradient(#e85d68 0 33%,#fffaf0 34% 66%,#77b7df 67%)}

.seasonal-holiday-decor:before{content:"";position:absolute;inset:0;opacity:.55}
.spel365-holiday-halloween .seasonal-holiday-decor:before{background:radial-gradient(ellipse at 20% 85%,#bda8d329,transparent 35%),radial-gradient(ellipse at 75% 92%,#fff0cf20,transparent 37%)}
.spel365-holiday-sinterklaas .seasonal-holiday-decor:before{top:18px;height:22px;background:repeating-linear-gradient(135deg,#d84444 0 16px,#fff7dd 16px 31px,#efc65d 31px 36px);mask-image:linear-gradient(90deg,transparent,#000 8% 92%,transparent)}
.spel365-holiday-christmas .seasonal-holiday-decor:before{top:6px;height:34px;background:radial-gradient(circle at 3% 60%,#f3d271 0 4px,transparent 6px) 0 0/7% 32px repeat-x;border-top:3px solid #285d43}
.spel365-holiday-newyear .seasonal-holiday-decor:before{background:radial-gradient(circle at 18% 28%,transparent 0 35px,#f3d27155 36px 38px,transparent 39px),radial-gradient(circle at 81% 21%,transparent 0 46px,#72d5de55 47px 49px,transparent 50px)}
.spel365-holiday-easter .seasonal-holiday-decor:before{top:auto;bottom:0;height:90px;background:radial-gradient(ellipse at bottom,#79a98255,transparent 66%)}
.spel365-holiday-kingsday .seasonal-holiday-decor:before{top:8px;height:32px;background:linear-gradient(145deg,transparent 48%,#f28b35 49% 55%,transparent 56%) 0 0/70px 32px repeat-x}
.spel365-holiday-liberation .seasonal-holiday-decor:before{top:8px;height:9px;background:linear-gradient(90deg,#e85d68 0 33%,#fffaf0 34% 66%,#77b7df 67%);box-shadow:0 5px 0 #17151b55}

.seasonal-holiday-emblem{position:absolute;right:28px;top:154px;width:126px;height:126px;opacity:.78;filter:drop-shadow(5px 7px 0 #17151b55);animation:holiday-emblem-float 3.8s ease-in-out infinite alternate}
.seasonal-holiday-emblem:before,.seasonal-holiday-emblem:after{content:"";position:absolute}
.seasonal-holiday-emblem--halloween:before{inset:6px;border:4px solid #44234e;border-radius:50%;background:#f29a4a;box-shadow:inset -20px -10px #d56d38}.seasonal-holiday-emblem--halloween:after{left:24px;top:49px;width:78px;height:34px;background:#24152e;clip-path:polygon(0 45%,20% 5%,43% 34%,50% 0,57% 34%,80% 5%,100% 45%,72% 44%,50% 100%,28% 44%)}
.seasonal-holiday-emblem--sinterklaas:before{left:20px;top:4px;width:86px;height:112px;border:4px solid #fff7dd;background:#d84444;clip-path:polygon(50% 0,82% 38%,100% 100%,0 100%,18% 38%)}.seasonal-holiday-emblem--sinterklaas:after{left:59px;top:25px;width:9px;height:70px;background:#efc65d;box-shadow:-26px 28px 0 -2px #efc65d,26px 28px 0 -2px #efc65d}
.seasonal-holiday-emblem--christmas:before{left:13px;top:0;width:100px;height:108px;border:4px solid #fff8e7;background:linear-gradient(90deg,#205f48,#2f805e);clip-path:polygon(50% 0,72% 31%,62% 31%,84% 58%,70% 58%,100% 91%,0 91%,30% 58%,16% 58%,38% 31%,28% 31%)}.seasonal-holiday-emblem--christmas:after{left:53px;bottom:2px;width:22px;height:27px;background:#75402f}
.seasonal-holiday-emblem--newyear:before{inset:6px;border:6px solid #f3d271;border-radius:50%;background:#292e58;box-shadow:0 0 22px #72d5de}.seasonal-holiday-emblem--newyear:after{left:61px;top:22px;width:5px;height:43px;background:#fff9df;transform-origin:bottom;rotate:-8deg;box-shadow:17px 30px 0 -1px #fff9df}
.seasonal-holiday-emblem--easter:before{left:25px;top:3px;width:78px;height:115px;border:4px solid #fff9e5;border-radius:52% 52% 48% 48%;background:linear-gradient(#efb6c8 0 28%,#f2dc76 29% 49%,#9fd2ac 50% 72%,#c6b5e6 73%)}.seasonal-holiday-emblem--easter:after{left:36px;top:48px;width:57px;height:11px;background:#fff9e5;transform:rotate(-9deg);box-shadow:0 31px #fff9e5}
.seasonal-holiday-emblem--kingsday:before{left:6px;top:25px;width:115px;height:80px;border:4px solid #fff7df;background:#f28b35;clip-path:polygon(0 0,24% 40%,50% 0,76% 40%,100% 0,86% 100%,14% 100%)}.seasonal-holiday-emblem--kingsday:after{left:40px;top:61px;width:48px;height:11px;background:#ffd166;box-shadow:0 22px #ffd166}
.seasonal-holiday-emblem--liberation:before{left:4px;top:23px;width:112px;height:76px;border:4px solid #24344c;background:linear-gradient(#e85d68 0 33%,#fffaf0 34% 66%,#77b7df 67%);transform:skewY(-6deg)}.seasonal-holiday-emblem--liberation:after{left:0;top:13px;width:6px;height:111px;background:#fffaf0}

@keyframes seasonal-drift{0%{translate:0 -8vh;rotate:0deg}100%{translate:var(--sway,45px) 112vh;rotate:520deg}}
@keyframes holiday-fall{0%{translate:0 -7vh;rotate:0deg}100%{translate:var(--holiday-sway,52px) 112vh;rotate:680deg}}
@keyframes holiday-emblem-float{from{transform:translateY(-6px) rotate(-2deg)}to{transform:translateY(8px) rotate(3deg)}}
@keyframes holiday-badge-arrive{from{opacity:0;transform:translateY(-18px) rotate(-1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}

html.spel365-high-contrast .seasonal-world,html.spel365-high-contrast .seasonal-season-mark,html.spel365-high-contrast .seasonal-holiday-emblem{display:none}
html.spel365-high-contrast .seasonal-holiday-badge{background:#000;border-color:#fff;color:#fff;box-shadow:none}
html.spel365-reduce-motion .seasonal-world *,html.spel365-reduce-motion .seasonal-holiday-badge,.motion-paused .seasonal-world *{animation:none!important}
@media(prefers-reduced-motion:reduce){.seasonal-world *,.seasonal-holiday-badge{animation:none!important}.seasonal-ambient-piece:nth-child(n+9),.seasonal-holiday-piece:nth-child(n+9){display:none}}
@media(max-width:800px){.seasonal-holiday-emblem{right:4px;top:146px;scale:.65;opacity:.5}.seasonal-holiday-badge{left:8px;bottom:150px;width:min(370px,calc(100vw - 16px));padding:7px 14px}.seasonal-season-mark{bottom:88px;left:8px;width:205px}.seasonal-season-mark-note{display:none!important}}
@media(max-width:520px){.seasonal-holiday-emblem{display:none}.seasonal-holiday-badge-title{font-size:1.05rem}.seasonal-holiday-badge-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seasonal-season-mark{width:160px;padding:7px 10px;opacity:.82}.seasonal-season-mark-label{font-size:.48rem}.seasonal-season-mark-title{font-size:.85rem}.seasonal-ambient-piece:nth-child(2n),.seasonal-holiday-piece:nth-child(2n){display:none}}
@media print{.seasonal-world,.seasonal-season-mark,.seasonal-holiday-badge{display:none!important}}
