/* CommunityHub limited Thanksgiving skins. Renders only when deliberately equipped. */
.ch-cosmetic-slot-avatar.ch-cosmetic-effect-thanksgiving-harvest-halo::before {
  inset:-5px;border:3px solid #d9a33a;border-radius:50%;background:transparent;
  box-shadow:0 0 0 1px rgba(255,239,181,.78),0 0 12px rgba(222,162,53,.55),0 0 22px rgba(160,89,28,.22);
}
.ch-cosmetic-slot-avatar.ch-cosmetic-effect-thanksgiving-harvest-halo::after {
  inset:-8px;width:auto;height:auto;border-radius:50%;
  background:conic-gradient(from 0deg,transparent 0 58%,rgba(242,190,78,.1) 65%,#fff1bd 76%,#bc692a 84%,transparent 91%);
  -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:chHarvestHaloSweep 5.2s linear infinite;
  filter:drop-shadow(0 0 4px rgba(231,170,73,.65));pointer-events:none;
}
@keyframes chHarvestHaloSweep{to{transform:rotate(360deg)}}
.ch-comment-avatar.ch-cosmetic-effect-thanksgiving-harvest-halo::before{inset:-3px;border-width:2px;box-shadow:0 0 0 1px rgba(255,229,156,.6),0 0 5px rgba(205,139,41,.5)}
.ch-comment-avatar.ch-cosmetic-effect-thanksgiving-harvest-halo::after{inset:-5px;filter:drop-shadow(0 0 2px rgba(205,139,41,.48))}

:is(.ch-activity-card,.ch-composer).ch-cosmetic-effect-thanksgiving-golden-harvest-post{
  --ch-harvest-border:#d9a345;
  border:2px solid var(--ch-harvest-border)!important;
  border-radius:18px!important;
  background-image:radial-gradient(circle at 9% 0,rgba(252,204,97,.12),transparent 34%),radial-gradient(circle at 96% 92%,rgba(161,91,23,.08),transparent 35%)!important;
  box-shadow:0 0 0 1px rgba(244,216,148,.38),0 8px 23px rgba(149,92,31,.12)!important;
  animation:chGoldenHarvestBreathe 7s ease-in-out infinite;
}
@keyframes chGoldenHarvestBreathe{
  0%,100%{box-shadow:0 0 0 1px rgba(244,216,148,.38),0 8px 23px rgba(149,92,31,.12)}
  50%{box-shadow:0 0 0 1px rgba(250,217,126,.75),0 9px 29px rgba(210,142,41,.2)}
}
html[data-ch-theme-mode="dark"] :is(.ch-activity-card,.ch-composer).ch-cosmetic-effect-thanksgiving-golden-harvest-post,
body.ch-theme-mode-dark :is(.ch-activity-card,.ch-composer).ch-cosmetic-effect-thanksgiving-golden-harvest-post{
  border-color:#e6b258!important;
  background-color:#171d29!important;
  color:#f6efe5!important;
}
html[data-ch-theme-mode="light"] :is(.ch-activity-card,.ch-composer).ch-cosmetic-effect-thanksgiving-golden-harvest-post,
body.ch-theme-mode-light :is(.ch-activity-card,.ch-composer).ch-cosmetic-effect-thanksgiving-golden-harvest-post{
  background-color:#fff9ec!important;
  color:#29211a!important;
}
@media(prefers-reduced-motion:reduce){
  .ch-cosmetic-slot-avatar.ch-cosmetic-effect-thanksgiving-harvest-halo::after,
  :is(.ch-activity-card,.ch-composer).ch-cosmetic-effect-thanksgiving-golden-harvest-post{
    animation:none!important;
  }
}
