:root{
  --card-underlay-bg:transparent;--card-side-bg:#343942;--card-shadow-color:#0004
}
:root:is([data-sick-theme=pearl],[data-sick-theme=ivory]){
  --card-side-bg:#b1b6be;--card-shadow-color:#18232f32
}
:root:is([data-sick-theme=france],[data-sick-theme=navy],[data-sick-theme=emerald]){
  --card-side-bg:#526675;--card-shadow-color:#00121f55
}
:root[data-sick-theme] .see-all{color:var(--page-muted)}
:root[data-sick-theme] :is(.row-actions summary,.row-order button){color:var(--page-muted)}
:root:is([data-sick-theme=mesh-silver],[data-sick-theme=matrix-green],[data-sick-theme=sauron-eye]){
  --page-bg:#000;--page-text:#f7f7f8;--page-muted:#c2c2c9;
  --surface:#141518;--surface-raised:#232327;--surface-border:#747783;--focus-ring:#e6e9f5;
  --card-side-bg:#343942;--card-shadow-color:#0006
}
:root[data-sick-theme=matrix-green]{--page-bg:#020904;--surface:#0d1912;--surface-raised:#132419}
html[data-sick-effect] body{isolation:isolate;background:var(--page-bg)}
#sickThemeAtmosphere{
  position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;
  background-color:var(--page-bg,#000);contain:strict
}
#sickThemeAtmosphere canvas{display:block;width:100%;height:100%;pointer-events:none}
html[data-sick-effect] body > :is(.portal-layout,.footer,main){position:relative;z-index:1}
html[data-sick-theme][data-sick-effect] body[data-page-kind] :is(.portal-layout,.catalog-column,#main,#catalog,.footer){
  background:transparent
}
html[data-sick-effect] body[data-page-kind=home] #main{isolation:auto}
html[data-sick-effect]:not([data-sick-theme^=fx-]):not([data-sick-theme=mesh-silver]):not([data-sick-theme=matrix-green]):not([data-sick-theme=sauron-eye]) #sickThemeAtmosphere{visibility:hidden}
#sickThemeAtmosphere:is([data-state=fallback],[data-state=loading])[data-theme=mesh-silver]{
  background-image:radial-gradient(ellipse at 55% 42%,#242a3288,transparent 65%),
    repeating-linear-gradient(24deg,transparent 0 22px,#c9d8ec29 23px,transparent 24px 47px),
    repeating-linear-gradient(112deg,transparent 0 32px,#7c90aa3d 33px,transparent 34px 64px)
}
#sickThemeAtmosphere:is([data-state=fallback],[data-state=loading])[data-theme=matrix-green]{
  background-image:radial-gradient(ellipse at 42% 55%,#0b442b66,transparent 70%),
    repeating-linear-gradient(90deg,transparent 0 24px,#14bd5c33 25px,transparent 26px 50px),
    repeating-linear-gradient(0deg,transparent 0 28px,#195c393a 29px,transparent 30px 57px)
}
#sickThemeAtmosphere:is([data-state=fallback],[data-state=loading])[data-theme=sauron-eye]{
  background-image:radial-gradient(ellipse 2% 25% at 53% 47%,#000 82%,transparent 100%),
    radial-gradient(ellipse 37% 22% at 53% 47%,transparent 40%,#aa2a0355 48%,#e7732466 62%,#a42c0422 77%,transparent 100%)
}
.theme-swatch[data-effect-preview]{
  width:38px;height:23px;background-size:cover;background-position:center;border-radius:4px
}
.theme-swatch[data-effect-preview=mesh-silver]{
  background-image:repeating-linear-gradient(25deg,#101217 0 4px,#9ca5b7 5px,#101217 6px 10px),
    repeating-linear-gradient(115deg,transparent 0 5px,#e1e5ed 6px,transparent 7px 12px)
}
.theme-swatch[data-effect-preview=matrix-green]{
  background-image:repeating-linear-gradient(90deg,#020904 0 6px,#22a251 7px,#020904 8px 13px),
    repeating-linear-gradient(0deg,transparent 0 5px,#48d27d 6px,transparent 7px 12px)
}
.theme-swatch[data-effect-preview=sauron-eye]{
  background-image:radial-gradient(ellipse 5% 55% at 50% 50%,#000 75%,transparent),
    radial-gradient(ellipse at center,#702002 10%,#ec8c25 37%,#7b1702 58%,#000 75%)
}
.theme-animation-label{margin-left:auto;font-size:10px;color:#bbc3cc}
#sickThemeAtmosphere[data-state=fallback]{background-position:center;background-size:cover}
#sickThemeAtmosphere[data-state=fallback][data-theme=mesh-silver],.theme-swatch[data-effect-preview=mesh-silver]{background-image:url('../assets/themes/v1081/mesh-silver.webp')}
#sickThemeAtmosphere[data-state=fallback][data-theme=matrix-green],.theme-swatch[data-effect-preview=matrix-green]{background-image:url('../assets/themes/v1081/matrix-green.webp')}
#sickThemeAtmosphere[data-state=fallback][data-theme=sauron-eye],.theme-swatch[data-effect-preview=sauron-eye]{background-image:url('../assets/themes/v1081/sauron-eye.webp')}
#sickThemeAtmosphere[data-theme^=fx-]{
  background:var(--sick-fx-poster,none) center/cover no-repeat #02040a
}
#sickThemeAtmosphere[data-theme^=fx-]::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,#0008,transparent 65%),linear-gradient(0deg,#0004,#0002)
}
.theme-swatch[data-effect-preview=fx-spider]{background-image:url('../assets/sick-fx/assets/spider.webp')}
.theme-swatch[data-effect-preview=fx-matrix]{background-image:url('../assets/sick-fx/assets/matrix_poster.webp')}
.theme-swatch[data-effect-preview=fx-nebula]{background-image:url('../assets/sick-fx/assets/nebula.webp')}
.theme-swatch[data-effect-preview=fx-wormhole]{background-image:url('../assets/sick-fx/assets/wormhole.webp')}
.theme-swatch[data-effect-preview=fx-hyperspace]{background-image:url('../assets/sick-fx/assets/hyperspace_poster.webp')}
/* The longer theme menu must remain clickable above the existing promotion. */
body:has(#themePanel:not([hidden])) .sick-promotion{z-index:20}
.geo-tab-label{font-size:inherit;background:none;padding:0}
html[lang=ru] body{font-family:Inter,Arial,"Segoe UI",sans-serif}
