/* Tactical map skins. No repeated holiday pictograms; keep the original gaming composition. */
html.dp-public[data-dp-season="winter"]{--dp-season-brand-accent:#216CBA}
html.dp-public[data-dp-season="winter"].dp-timeweb{--dp-season-brand-accent:#8DD8FF}
html.dp-public[data-dp-season="winter"] body::before{background-image:url("../images/cs-winter.png?v=20261104-1");background-position:center top;background-size:cover;background-repeat:no-repeat;filter:grayscale(1) invert(1);opacity:.72;mix-blend-mode:multiply;}
html.dp-public[data-dp-season="winter"].dp-timeweb body::before{filter:none;opacity:.85;mix-blend-mode:normal;}
html.dp-public[data-dp-season="winter"] .module-categories-items-custom-3-item{border-bottom:3px solid var(--dp-season-brand-accent);}
html.dp-public[data-dp-season="winter"] .dp-site-header{box-shadow:0 1px 0 #216CBA42,0 5px 20px #00000008;}
html.dp-public[data-dp-season="newyear"]{--dp-season-brand-accent:#B12C42}
html.dp-public[data-dp-season="newyear"].dp-timeweb{--dp-season-brand-accent:#FF7784}
html.dp-public[data-dp-season="newyear"] body::before{background-image:url("../images/cs-winter.png?v=20261104-1");background-position:center top;background-size:cover;background-repeat:no-repeat;filter:grayscale(1) invert(1);opacity:.72;mix-blend-mode:multiply;}
html.dp-public[data-dp-season="newyear"].dp-timeweb body::before{filter:hue-rotate(300deg);opacity:.85;mix-blend-mode:normal;}
html.dp-public[data-dp-season="newyear"] .module-categories-items-custom-3-item{border-bottom:3px solid var(--dp-season-brand-accent);}
html.dp-public[data-dp-season="newyear"] .dp-site-header{box-shadow:0 1px 0 #B12C4242,0 5px 20px #00000008;}
html.dp-public[data-dp-season="halloween"]{--dp-season-brand-accent:#BF551F}
html.dp-public[data-dp-season="halloween"].dp-timeweb{--dp-season-brand-accent:#FF9E52}
html.dp-public[data-dp-season="halloween"] body::before{background-image:url("../images/cs-halloween.png?v=20261104-1");background-position:center top;background-size:cover;background-repeat:no-repeat;filter:grayscale(1) invert(1);opacity:.72;mix-blend-mode:multiply;}
html.dp-public[data-dp-season="halloween"].dp-timeweb body::before{filter:none;opacity:.85;mix-blend-mode:normal;}
html.dp-public[data-dp-season="halloween"] .module-categories-items-custom-3-item{border-bottom:3px solid var(--dp-season-brand-accent);}
html.dp-public[data-dp-season="halloween"] .dp-site-header{box-shadow:0 1px 0 #BF551F42,0 5px 20px #00000008;}
html.dp-public[data-dp-season="autumn"]{--dp-season-brand-accent:#A36129}
html.dp-public[data-dp-season="autumn"].dp-timeweb{--dp-season-brand-accent:#E9B077}
html.dp-public[data-dp-season="autumn"] body::before{background-image:url("../images/cs-background.png?v=20261104-1");background-position:center top;background-size:cover;background-repeat:no-repeat;filter:grayscale(1) invert(1);opacity:.72;mix-blend-mode:multiply;}
html.dp-public[data-dp-season="autumn"].dp-timeweb body::before{filter:hue-rotate(165deg);opacity:.85;mix-blend-mode:normal;}
html.dp-public[data-dp-season="autumn"] .module-categories-items-custom-3-item{border-bottom:3px solid var(--dp-season-brand-accent);}
html.dp-public[data-dp-season="autumn"] .dp-site-header{box-shadow:0 1px 0 #A3612942,0 5px 20px #00000008;}
html.dp-public[data-dp-season="spring"]{--dp-season-brand-accent:#7E49B8}
html.dp-public[data-dp-season="spring"].dp-timeweb{--dp-season-brand-accent:#CBB3EF}
html.dp-public[data-dp-season="spring"] body::before{background-image:url("../images/cs-background.png?v=20261104-1");background-position:center top;background-size:cover;background-repeat:no-repeat;filter:grayscale(1) invert(1);opacity:.72;mix-blend-mode:multiply;}
html.dp-public[data-dp-season="spring"].dp-timeweb body::before{filter:hue-rotate(50deg);opacity:.85;mix-blend-mode:normal;}
html.dp-public[data-dp-season="spring"] .module-categories-items-custom-3-item{border-bottom:3px solid var(--dp-season-brand-accent);}
html.dp-public[data-dp-season="spring"] .dp-site-header{box-shadow:0 1px 0 #7E49B842,0 5px 20px #00000008;}
html.dp-public[data-dp-season="easter"]{--dp-season-brand-accent:#93519D}
html.dp-public[data-dp-season="easter"].dp-timeweb{--dp-season-brand-accent:#E6B4DF}
html.dp-public[data-dp-season="easter"] body::before{background-image:url("../images/cs-background.png?v=20261104-1");background-position:center top;background-size:cover;background-repeat:no-repeat;filter:grayscale(1) invert(1);opacity:.72;mix-blend-mode:multiply;}
html.dp-public[data-dp-season="easter"].dp-timeweb body::before{filter:hue-rotate(65deg);opacity:.85;mix-blend-mode:normal;}
html.dp-public[data-dp-season="easter"] .module-categories-items-custom-3-item{border-bottom:3px solid var(--dp-season-brand-accent);}
html.dp-public[data-dp-season="easter"] .dp-site-header{box-shadow:0 1px 0 #93519D42,0 5px 20px #00000008;}
html.dp-public[data-dp-season="summer"]{--dp-season-brand-accent:#278455}
html.dp-public[data-dp-season="summer"].dp-timeweb{--dp-season-brand-accent:#88DAB5}
html.dp-public[data-dp-season="summer"] body::before{background-image:url("../images/cs-background.png?v=20261104-1");background-position:center top;background-size:cover;background-repeat:no-repeat;filter:grayscale(1) invert(1);opacity:.72;mix-blend-mode:multiply;}
html.dp-public[data-dp-season="summer"].dp-timeweb body::before{filter:hue-rotate(300deg);opacity:.85;mix-blend-mode:normal;}
html.dp-public[data-dp-season="summer"] .module-categories-items-custom-3-item{border-bottom:3px solid var(--dp-season-brand-accent);}
html.dp-public[data-dp-season="summer"] .dp-site-header{box-shadow:0 1px 0 #27845542,0 5px 20px #00000008;}
html.dp-public[data-dp-season="blackfriday"]{--dp-season-brand-accent:#6345B8}
html.dp-public[data-dp-season="blackfriday"].dp-timeweb{--dp-season-brand-accent:#B9A4FF}
html.dp-public[data-dp-season="blackfriday"] body::before{background-image:url("../images/cs-background.png?v=20261104-1");background-position:center top;background-size:cover;background-repeat:no-repeat;filter:grayscale(1) invert(1);opacity:.72;mix-blend-mode:multiply;}
html.dp-public[data-dp-season="blackfriday"].dp-timeweb body::before{filter:hue-rotate(35deg);opacity:.85;mix-blend-mode:normal;}
html.dp-public[data-dp-season="blackfriday"] .module-categories-items-custom-3-item{border-bottom:3px solid var(--dp-season-brand-accent);}
html.dp-public[data-dp-season="blackfriday"] .dp-site-header{box-shadow:0 1px 0 #6345B842,0 5px 20px #00000008;}
html.dp-public[data-dp-season="sales"]{--dp-season-brand-accent:#BF3153}
html.dp-public[data-dp-season="sales"].dp-timeweb{--dp-season-brand-accent:#FF90AE}
html.dp-public[data-dp-season="sales"] body::before{background-image:url("../images/cs-background.png?v=20261104-1");background-position:center top;background-size:cover;background-repeat:no-repeat;filter:grayscale(1) invert(1);opacity:.72;mix-blend-mode:multiply;}
html.dp-public[data-dp-season="sales"].dp-timeweb body::before{filter:hue-rotate(100deg);opacity:.85;mix-blend-mode:normal;}
html.dp-public[data-dp-season="sales"] .module-categories-items-custom-3-item{border-bottom:3px solid var(--dp-season-brand-accent);}
html.dp-public[data-dp-season="sales"] .dp-site-header{box-shadow:0 1px 0 #BF315342,0 5px 20px #00000008;}

/* Absolute brand overlays preserve the original image's box and header geometry. */
html.dp-public .dp-season-brand{display:none;pointer-events:none}
html.dp-public[data-dp-season-logo="true"] :is(.dp-header-brand,.market-footer__brand .h-logo){position:relative}
html.dp-public[data-dp-season-logo="true"] :is(.dp-header-brand,.market-footer__brand .h-logo)>img{visibility:hidden}
html.dp-public[data-dp-season-logo="true"] .dp-season-brand{display:flex;position:absolute;inset:-8px 0 -4px;align-items:center;justify-content:center}
html.dp-public .dp-season-brand svg{width:100%;height:100%;overflow:visible;fill:var(--dp-header-text,#17213a)}
html.dp-public .dp-season-brand .dp-brand-accent{fill:var(--dp-season-brand-accent,var(--dp-wallet,#2165d8))}
html.dp-public .dp-season-brand .dp-brand-rest{fill:var(--dp-header-text,#17213a)}
html.dp-public .market-footer__brand .dp-season-brand .dp-brand-rest{fill:var(--dp-text,#17213a)}
@media(max-width:767px){html.dp-public[data-dp-season]:not([data-dp-season=""]) body::before{background-size:auto 100vh}}
