.promo{border-radius:var(--radius-card);color:var(--color-paper);background:radial-gradient(120% 160% at 0% 50%,rgba(212,179,106,.28),rgba(212,179,106,0) 55%),linear-gradient(135deg,var(--color-green-900),var(--color-green-950));align-items:center;gap:28px;padding:22px 28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(212,179,106,.45),0 20px 50px rgba(2,26,19,.25)}.promo-x{font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(100deg,#b8914a 0%,#f2dfac 30%,#d4b36a 50%,#f7e9c4 62%,#b8914a 100%) 0 0/250% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;flex:none;margin:-.04em 0;padding:.04em .02em;font-size:max(64px,min(9vw,104px));font-weight:700;line-height:1;animation:5s ease-in-out infinite promo-shine}.promo-times{font-family:var(--font-body);vertical-align:.35em;margin-left:.04em;font-size:.5em;font-weight:700}@keyframes promo-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.promo-copy{flex:1;min-width:0}.promo-title{font-family:var(--font-display);margin:0;font-size:max(1.25rem,min(2.2vw,1.75rem));line-height:1.15}.promo-sub{color:var(--color-gold-200);align-items:center;gap:8px;margin:8px 0 0;font-size:14px;font-weight:600;display:flex}.promo-live{background:var(--color-gold-400);border-radius:999px;width:8px;height:8px;animation:1.8s ease-out infinite promo-pulse;box-shadow:0 0 rgba(212,179,106,.6)}@keyframes promo-pulse{0%{box-shadow:0 0 rgba(212,179,106,.55)}to{box-shadow:0 0 0 10px rgba(212,179,106,0)}}.promo-cta{flex:none}.promo-compact{gap:18px;padding:16px 20px}.promo-compact .promo-x{font-size:56px}.promo-compact .promo-title{font-size:1.15rem}@media (max-width:639px){.promo{flex-wrap:wrap;gap:16px;padding:18px 20px}.promo-cta{width:100%}}@media (prefers-reduced-motion:reduce){.promo-x,.promo-live{animation:none}}
