body.ch-theme .ch-community-streaks{border-color:color-mix(in srgb,#f97316 22%,var(--ch-theme-border));background:linear-gradient(145deg,color-mix(in srgb,var(--ch-theme-surface)94%,#fff7ed 6%),var(--ch-theme-surface));box-shadow:0 14px 34px #0f172a12}body.ch-theme .ch-community-streaks:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 39%,#f9731613 49%,#0000 60%);animation:9s ease-in-out infinite chThemeStreakSweep;position:absolute;inset:-60% -20%;transform:translate(-55%)}@keyframes chThemeStreakSweep{0%,35%{transform:translate(-58%)}65%,to{transform:translate(58%)}}body.ch-theme .ch-community-streaks__fire{background:radial-gradient(circle at 35% 25%,#ffedd5,#fb923c 45%,#ea580c 100%);box-shadow:0 8px 22px #ea580c2e}body.ch-theme .ch-community-streaks__head strong,body.ch-theme .ch-community-streaks__copy strong,body.ch-theme .ch-community-streaks__value strong{color:var(--ch-theme-text)}body.ch-theme .ch-community-streaks__head p,body.ch-theme .ch-community-streaks__copy small,body.ch-theme .ch-community-streaks__value span,body.ch-theme .ch-community-streaks__foot{color:var(--ch-theme-muted)}body.ch-theme .ch-community-streaks__item{border-color:var(--ch-theme-border);background:color-mix(in srgb,var(--ch-theme-surface-soft)82%,transparent);transition:transform .16s,border-color .16s,box-shadow .16s}body.ch-theme .ch-community-streaks__item:hover{border-color:color-mix(in srgb,#fb923c 34%,var(--ch-theme-border));transform:translateY(-1px);box-shadow:0 8px 20px #0f172a0f}body.ch-theme .ch-community-streaks__bonus{color:#b45309;background:#f59e0b17;border:1px solid #f59e0b3d;border-radius:11px;padding:7px 10px}body.ch-theme .ch-community-streaks.is-celebrating{border-color:#f59e0b6b;box-shadow:0 15px 36px #f59e0b21}body.ch-theme .ch-reward-boost{background:linear-gradient(135deg,#171005,#3a2704 52%,#17110a);border-color:#f59e0b8a;box-shadow:0 16px 36px #5a3a0038}body.ch-theme .ch-reward-boost.is-live .ch-reward-boost__badge{animation:2.2s ease-in-out infinite chThemeBoostPulse}@keyframes chThemeBoostPulse{0%,to{box-shadow:0 0 0 4px #fbbf241c,0 8px 20px #00000038}50%{box-shadow:0 0 0 8px #fbbf240a,0 10px 24px #00000040}}body.ch-theme .ch-reward-boost.is-live .ch-reward-boost__pulse{animation:2.2s ease-out infinite chThemeBoostRing}@keyframes chThemeBoostRing{0%{opacity:.8;transform:translateY(-50%)scale(.75)}75%,to{opacity:0;transform:translateY(-50%)scale(1.45)}}html[data-ch-theme-mode=dark] body.ch-theme .ch-community-streaks{background:linear-gradient(145deg,#231b17f5,#10141df7);border-color:#fb923c2e;box-shadow:0 14px 34px #0000003d}html[data-ch-theme-mode=dark] body.ch-theme .ch-community-streaks__item{background:#1e293b80;border-color:#94a3b821}html[data-ch-theme-mode=dark] body.ch-theme .ch-community-streaks__bonus{color:#fdba74;background:#f973161a;border-color:#fb923c38}@media (width<=760px){body.ch-theme .ch-community-streaks,body.ch-theme .ch-reward-boost{box-shadow:0 9px 22px #0f172a12}}@media (prefers-reduced-motion:reduce){body.ch-theme .ch-community-streaks:before,body.ch-theme .ch-reward-boost__badge,body.ch-theme .ch-reward-boost__pulse{animation:none!important}body.ch-theme .ch-community-streaks__item{transition:none!important}}body.ch-theme .ch-event-hub__hero{border-color:color-mix(in srgb,var(--ch-theme-primary,#2271b1)24%,var(--ch-theme-border));background:linear-gradient(145deg,color-mix(in srgb,var(--ch-theme-surface)94%,var(--ch-theme-primary,#2271b1)6%),var(--ch-theme-surface));position:relative;overflow:hidden;box-shadow:0 18px 44px #0f172a14}body.ch-theme .ch-event-hub__hero:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--ch-theme-primary,#2271b1)18%,transparent),transparent 68%);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-140px;right:-110px}body.ch-theme .ch-event-hub__hero h1,body.ch-theme .ch-event-hub__section-head h2,body.ch-theme .ch-event-hub__summary strong,body.ch-theme .ch-event-hub__empty strong{color:var(--ch-theme-text)}body.ch-theme .ch-event-hub__hero p,body.ch-theme .ch-event-hub__section-head p,body.ch-theme .ch-event-hub__summary span,body.ch-theme .ch-event-hub__empty p{color:var(--ch-theme-muted)}body.ch-theme .ch-event-hub__eyebrow,body.ch-theme .ch-event-hub__section-head span{color:var(--ch-theme-primary,#2271b1)}body.ch-theme .ch-event-hub__summary>div{border-color:var(--ch-theme-border);background:color-mix(in srgb,var(--ch-theme-surface-soft)86%,transparent)}body.ch-theme .ch-event-hub__section{border:1px solid var(--ch-theme-border);background:color-mix(in srgb,var(--ch-theme-surface)96%,transparent);border-radius:18px;padding:18px;box-shadow:0 10px 28px #0f172a0b}body.ch-theme .ch-event-hub__empty,body.ch-theme .ch-event-hub-login{border-color:var(--ch-theme-border);background:var(--ch-theme-surface);color:var(--ch-theme-text)}html[data-ch-theme-mode=dark] body.ch-theme .ch-event-hub__hero{background:linear-gradient(145deg,#141f30fa,#0f141dfa);box-shadow:0 18px 44px #00000047}html[data-ch-theme-mode=dark] body.ch-theme .ch-event-hub__section{background:#121822d1;box-shadow:0 12px 30px #0003}@media (width<=760px){body.ch-theme .ch-event-hub__section{border-radius:15px;padding:14px}}@media (prefers-reduced-motion:no-preference){body.ch-theme .ch-community-progress-chip.is-rally .ch-community-progress-chip__icon{animation:3.8s ease-in-out infinite chThemeRallyNudge}body.ch-theme .ch-community-progress-chip.is-streak .ch-community-progress-chip__icon{animation:3.2s ease-in-out infinite chThemeStreakFlicker}body.ch-theme .ch-community-progress-chip.is-hub .ch-community-progress-chip__icon{animation:4.2s ease-in-out infinite chThemeHubTarget}@keyframes chThemeRallyNudge{0%,72%,to{transform:translateY(0)rotate(0)}80%{transform:translateY(-1px)rotate(-4deg)}88%{transform:translateY(0)rotate(3deg)}}@keyframes chThemeStreakFlicker{0%,70%,to{filter:brightness();transform:scale(1)}80%{filter:brightness(1.12);transform:scale(1.06)translateY(-1px)}90%{filter:brightness(1.05);transform:scale(1.02)}}@keyframes chThemeHubTarget{0%,76%,to{transform:scale(1);box-shadow:inset 0 0 0 1px #8b5cf614}84%{transform:scale(1.05);box-shadow:inset 0 0 0 1px #8b5cf62e,0 0 0 5px #8b5cf60d}}}@media (prefers-reduced-motion:reduce){body.ch-theme .ch-community-progress-chip__icon{animation:none!important}}