/* Seasonal decoration is clipped to the home hero and never intercepts interaction. */
body.public-home .be819 .be936-goldfield,
body.public-home .be819 .be936-tree-snow {display:none}
body.public-home .be819[data-be936-season="1"] .be936-goldfield {
  display:block;position:absolute;inset:0;z-index:2;overflow:hidden;
  pointer-events:none;user-select:none;contain:layout paint;
}
/* The track is the height of the hero: percentage translation is NOT the size of the star. */
body.public-home .be819[data-be936-season="1"] .be936-particle {
  position:absolute;left:var(--x);top:-32px;width:var(--size);height:100%;
  display:block;opacity:0;pointer-events:none;
  animation:be936GoldFall var(--d) linear infinite;animation-delay:var(--delay);
}
body.public-home .be819[data-be936-season="1"] .be936-particle b {
  display:block;position:absolute;top:0;left:0;width:var(--size);height:var(--size);
  filter:drop-shadow(0 0 2px rgba(170,109,8,.5)) drop-shadow(0 0 5px rgba(247,193,48,.48));
  animation:be936GoldTurn var(--d) linear infinite;animation-delay:var(--delay);
}
body.public-home .be819[data-be936-season="1"] .be936-particle b::before {
  content:"";position:absolute;inset:0;
  background:linear-gradient(125deg,#b47712 2%,#ffd65b 30%,#fff1ac 47%,#d79b18 66%,#ffe28c 91%);
  clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);
}
body.public-home .be819[data-be936-season="1"] .be936-glint b::before {
  clip-path:polygon(50% 0%,59% 40%,100% 50%,59% 60%,50% 100%,41% 60%,0% 50%,41% 40%);
  background:radial-gradient(circle,#fffbe6 5%,#ffe087 36%,#c88d17 82%);
}
body.public-home .be819[data-be936-season="1"] .be936-dust b::before {
  clip-path:none;border-radius:50%;background:radial-gradient(circle,#fff7cc 5%,#ffdc6e 40%,#d59b22 100%);
}
body.public-home .be819[data-be936-season="1"] .be936-glint b::after,
body.public-home .be819[data-be936-season="1"] .be936-star:nth-child(3n) b::after {
  content:"";position:absolute;inset:-7px;border-radius:50%;
  background:radial-gradient(circle,rgba(255,231,135,.66),rgba(255,209,65,.14) 45%,transparent 72%);
  animation:be936GoldGlow var(--tw) ease-in-out infinite;animation-delay:var(--delay);
}
/* Snow remains on the trees and hills. Falling particles are gold, not snow. */
body.public-home .be819[data-be936-season="1"] .be820-hill {
  box-shadow:inset 0 11px 0 rgba(247,252,255,.97),inset 0 13px 0 rgba(208,229,244,.65);
}
body.public-home .be819[data-be936-season="1"] .be936-tree-snow {
  display:block;position:absolute;bottom:39px;left:-1px;width:26px;height:9px;z-index:3;
  border-radius:60% 65% 32% 36%;background:linear-gradient(#fff 35%,#edf7ff 100%);
  box-shadow:9px 5px 0 -1px #f6fbff,-8px 6px 0 -1px #eff8ff,0 2px 1px rgba(113,156,181,.3);
  pointer-events:none;
}
body.public-home .be819[data-be936-season="1"] .be936-tree-snow::after {
  content:"";position:absolute;left:5px;top:5px;width:4px;height:7px;
  background:#f8fcff;border-radius:0 0 80% 80%;box-shadow:12px 1px 0 -1px #f1f9ff;
}
/* Warm sparkle remains visible against the night sky; snow stays cool white. */
body.public-home .be819[data-be936-season="1"][data-be819-period="night"] .be936-particle b {
  filter:drop-shadow(0 0 4px rgba(255,230,117,.92)) drop-shadow(0 0 11px rgba(255,199,46,.68));
}
body.public-home .be819[data-be936-season="1"][data-be819-period="night"] .be936-particle b::before {
  background:linear-gradient(125deg,#d89c22 2%,#ffe17b 30%,#fffbe0 47%,#efba38 66%,#fff0a2 91%);
}
body.public-home .be819[data-be936-season="1"][data-be819-period="night"] .be936-dust b::before {
  background:radial-gradient(circle,#fffce3 8%,#ffe291 45%,#efb329 100%);
}
body.public-home .be819[data-be936-season="1"][data-be819-period="night"] .be936-tree-snow {
  background:linear-gradient(#f5fbff,#d8e9fa);filter:drop-shadow(0 0 2px rgba(225,243,255,.45));
}
body.public-home .be819[data-be936-season="1"][data-be819-period="night"] .be820-hill {
  box-shadow:inset 0 11px 0 #dcebf8,inset 0 13px 0 rgba(172,205,230,.8);
}
body.public-home .be819[data-be936-paused="1"] .be936-particle,
body.public-home .be819[data-be936-paused="1"] .be936-particle b,
body.public-home .be819[data-be936-paused="1"] .be936-particle b::after {animation-play-state:paused!important}
@keyframes be936GoldFall {
  0% {transform:translate3d(0,0,0);opacity:0}
  7% {opacity:.9}
  88% {opacity:.96}
  100% {transform:translate3d(var(--drift),calc(100% + 64px),0);opacity:0}
}
@keyframes be936GoldTurn {from {transform:rotate(0deg)} to {transform:rotate(var(--spin))}}
@keyframes be936GoldGlow {0%,100% {opacity:.18;transform:scale(.72)} 50% {opacity:.9;transform:scale(1.12)}}
@media(max-width:700px) {
  body.public-home .be819[data-be936-season="1"] .be936-particle:nth-child(n+57) {display:none}
  body.public-home .be819[data-be936-season="1"] .be936-tree-snow {
    bottom:28px;width:20px;height:8px;left:-1px;
    box-shadow:7px 4px 0 -1px #f6fbff,-6px 5px 0 -1px #eff8ff,0 1px 1px rgba(113,156,181,.25);
  }
}
@media(prefers-reduced-motion:reduce) {
  body.public-home .be819[data-be936-season="1"] .be936-particle {top:var(--rest-y);height:0;opacity:.62;animation:none!important}
  body.public-home .be819[data-be936-season="1"] .be936-particle:nth-child(n+25) {display:none}
  body.public-home .be819[data-be936-season="1"] .be936-particle b,
  body.public-home .be819[data-be936-season="1"] .be936-particle b::after {animation:none!important}
}
/* Keep the night copy readable above the luminous decoration. */
body.public-home .be819[data-be936-season="1"][data-be819-period="night"] .be819-description {color:#e1edf9}
body.public-home .be819[data-be936-season="1"][data-be819-period="night"] .be819-heading span {
  background:linear-gradient(100deg,#b0daff 3%,#7ee2f1 95%);background-clip:text;-webkit-background-clip:text;
}
body.public-home .be819[data-be936-season="1"][data-be819-period="night"] .be819-cta-link {color:#b3e4ff!important}
