/* Permanent limited seasonal Skins; only apply to explicitly equipped slots. */
.ch-cosmetic-slot-avatar.ch-cosmetic-effect-christmas-starlight-halo::before,
.ch-cosmetic-slot-avatar.ch-cosmetic-effect-winter-frost-halo::before{
  inset:-5px;border:3px solid #eabf66;border-radius:50%;background:transparent;
  box-shadow:0 0 0 1px #ffe8b8,0 0 13px #e2a44380;
}
.ch-cosmetic-slot-avatar.ch-cosmetic-effect-winter-frost-halo::before{border-color:#89d9f7;box-shadow:0 0 0 1px #d6f6ff,0 0 13px #6dbbdf80}
.ch-cosmetic-slot-avatar.ch-cosmetic-effect-christmas-starlight-halo::after,
.ch-cosmetic-slot-avatar.ch-cosmetic-effect-winter-frost-halo::after{
  inset:-8px;width:auto;height:auto;border-radius:50%;pointer-events:none;
  background:conic-gradient(from 0deg,transparent 0 56%,#fff9d3 68%,#d9a739 77%,transparent 90%);
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));
  mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));
  animation:chYearEndSweep 6s linear infinite;
}
.ch-cosmetic-slot-avatar.ch-cosmetic-effect-winter-frost-halo::after{background:conic-gradient(from 0deg,transparent 0 58%,#e7fbff 70%,#62bce4 80%,transparent 92%)}
.ch-comment-avatar.ch-cosmetic-effect-christmas-starlight-halo::before,
.ch-comment-avatar.ch-cosmetic-effect-winter-frost-halo::before{inset:-3px;border-width:2px}
.ch-comment-avatar.ch-cosmetic-effect-christmas-starlight-halo::after,
.ch-comment-avatar.ch-cosmetic-effect-winter-frost-halo::after{inset:-5px}
@keyframes chYearEndSweep{to{transform:rotate(360deg)}}
:is(.ch-activity-card,.ch-composer).ch-cosmetic-effect-christmas-twinkle-post,
:is(.ch-activity-card,.ch-composer).ch-cosmetic-effect-winter-snowdrift-post{
  border:2px solid #c9a65b!important;border-radius:18px!important;
  box-shadow:0 0 0 1px #f5e0a066,0 8px 22px #1b315b20!important;
  background-image:radial-gradient(circle at 0 0,#f4d7911a,transparent 37%),radial-gradient(circle at 100% 100%,#ae29251a,transparent 40%)!important;
  animation:chYearEndCardBreathe 8s ease-in-out infinite;
}
:is(.ch-activity-card,.ch-composer).ch-cosmetic-effect-winter-snowdrift-post{border-color:#7fc3e7!important;background-image:radial-gradient(circle at 0 0,#b0e7ff23,transparent 40%),radial-gradient(circle at 100% 100%,#91baff19,transparent 40%)!important}
@keyframes chYearEndCardBreathe{50%{box-shadow:0 0 0 1px #a9dffd88,0 11px 24px #4786b92c}}
html[data-ch-theme-mode="dark"] :is(.ch-activity-card,.ch-composer).ch-cosmetic-effect-christmas-twinkle-post,
html[data-ch-theme-mode="dark"] :is(.ch-activity-card,.ch-composer).ch-cosmetic-effect-winter-snowdrift-post,
body.ch-theme-mode-dark :is(.ch-activity-card,.ch-composer).ch-cosmetic-effect-christmas-twinkle-post,
body.ch-theme-mode-dark :is(.ch-activity-card,.ch-composer).ch-cosmetic-effect-winter-snowdrift-post{background-color:#141c2d!important;color:#edf5fb!important}
html[data-ch-theme-mode="light"] :is(.ch-activity-card,.ch-composer).ch-cosmetic-effect-christmas-twinkle-post,
body.ch-theme-mode-light :is(.ch-activity-card,.ch-composer).ch-cosmetic-effect-christmas-twinkle-post{background-color:#fff9ec!important;color:#2f281e!important}
html[data-ch-theme-mode="light"] :is(.ch-activity-card,.ch-composer).ch-cosmetic-effect-winter-snowdrift-post,
body.ch-theme-mode-light :is(.ch-activity-card,.ch-composer).ch-cosmetic-effect-winter-snowdrift-post{background-color:#f5fbff!important;color:#172f43!important}
@media(prefers-reduced-motion:reduce){
  .ch-cosmetic-slot-avatar.ch-cosmetic-effect-christmas-starlight-halo::after,
  .ch-cosmetic-slot-avatar.ch-cosmetic-effect-winter-frost-halo::after,
  :is(.ch-activity-card,.ch-composer).ch-cosmetic-effect-christmas-twinkle-post,
  :is(.ch-activity-card,.ch-composer).ch-cosmetic-effect-winter-snowdrift-post{animation:none!important}
}
