/* Center-outward light stays behind the readable hero content. */
.sugar-landing{min-height:850px;padding-top:110px;padding-bottom:100px}
.landing-aura{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#f251b41f,transparent 65%)}
.landing-aura i{position:absolute;left:50%;top:48%;width:75%;height:66%;border-radius:50%;background:radial-gradient(ellipse,#ff75cb26 0%,#d23eae18 30%,#823bea12 49%,transparent 70%);filter:blur(18px);animation:sugar-aura-expand 7s ease-out infinite;transform:translate(-50%,-50%)}
.landing-aura i+i{animation-delay:-3.5s;background:radial-gradient(ellipse,#ffc0e014,#c667ff20 35%,transparent 70%)}
@keyframes sugar-aura-expand{0%{transform:translate(-50%,-50%) scale(.55);opacity:0}25%{opacity:.95}100%{transform:translate(-50%,-50%) scale(1.65);opacity:0}}
.total-given{margin:28px auto 0;text-align:center}.total-given>span{font-size:9px;letter-spacing:3px;font-weight:800;color:#f6a7d6}.total-given h3{font-size:12px;font-weight:500;margin:8px 0;color:#c4acc4}.total-given>div{display:flex;justify-content:center;align-items:baseline;gap:9px;white-space:nowrap}.total-given strong{font-size:clamp(34px,4.3vw,64px);font-weight:900;line-height:1.15;letter-spacing:-2px;font-variant-numeric:tabular-nums;color:#ffd7ef;text-shadow:0 0 24px #f574b552,0 0 60px #c944aa38}.total-given b{font-size:20px;color:#eea2d0}.landing-actions{margin-top:27px}
.given-admin-total{font-size:32px;font-weight:800;color:#ffb7dc;font-variant-numeric:tabular-nums}.given-admin-total small{font-size:16px;margin-left:8px}.announcement-editor input[name=givenDelta]{width:100%;border:1px solid #ffffff25;background:#100d17;color:#ffe0ef;border-radius:10px;padding:12px;font:inherit}
@media(max-width:700px){.sugar-landing{padding-top:150px;min-height:850px}.total-given strong{font-size:clamp(28px,8vw,46px);letter-spacing:-1px}.total-given{margin-top:24px}.candy-heart{bottom:5%}.candy-lollipop{top:auto;bottom:7%}.landing-aura i{width:135%}}
@media(prefers-reduced-motion:reduce){.landing-aura i{animation:none;opacity:.65}.landing-aura i+i{display:none}}
