.promo-poster{background:radial-gradient(120% 90% at 50% 8%,color-mix(in oklab,var(--action) 16%,transparent),transparent 62%),radial-gradient(90% 70% at 88% 96%,color-mix(in oklab,var(--brand) 13%,transparent),transparent 60%),color-mix(in oklab,var(--action) 4%,var(--background));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--action) 22%,transparent),inset 0 -30px 60px -40px color-mix(in oklab,var(--foreground) 40%,transparent)}.promo-night{--promo-ink: color-mix(in oklab, var(--background) 96%, var(--action));background:radial-gradient(110% 80% at 50% 4%,color-mix(in oklab,var(--brand) 18%,transparent),transparent 66%),color-mix(in oklab,var(--foreground) 88%,black);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--landing-gold) 24%,transparent);color:var(--promo-ink)}.promo-night .promo-muted{color:color-mix(in oklab,var(--promo-ink) 72%,transparent)}.promo-night .promo-micro{color:var(--landing-gold)}.promo-hairline{height:1px;background:color-mix(in oklab,var(--landing-gold) 26%,transparent)}.promo-cta{box-shadow:0 8px 22px color-mix(in oklab,var(--action) 38%,transparent)}.promo-cta:hover,.promo-cta:focus-visible{box-shadow:0 10px 30px color-mix(in oklab,var(--action) 50%,transparent)}.promo-gradient-text{background-image:linear-gradient(100deg,var(--action-deep),var(--brand));background-clip:text;-webkit-background-clip:text;color:transparent}.promo-step{background:var(--foreground);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 34'%3E%3Cpath d='M13.5 12c3.6 0 6.5 4.2 6.5 9.5S17.3 32 13.5 32 7 28.2 7 22.5 9.9 12 13.5 12z'/%3E%3Ccircle cx='6.5' cy='7' r='2.6'/%3E%3Ccircle cx='11.5' cy='3.6' r='2.4'/%3E%3Ccircle cx='16.5' cy='3.2' r='2.2'/%3E%3Ccircle cx='21' cy='5.6' r='2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 34'%3E%3Cpath d='M13.5 12c3.6 0 6.5 4.2 6.5 9.5S17.3 32 13.5 32 7 28.2 7 22.5 9.9 12 13.5 12z'/%3E%3Ccircle cx='6.5' cy='7' r='2.6'/%3E%3Ccircle cx='11.5' cy='3.6' r='2.4'/%3E%3Ccircle cx='16.5' cy='3.2' r='2.2'/%3E%3Ccircle cx='21' cy='5.6' r='2'/%3E%3C/svg%3E") center / contain no-repeat;opacity:.1;transform:rotate(var(--promo-step-rotate, 0deg))}.promo-night .promo-step{background:var(--promo-ink);opacity:.14}.promo-slot{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--action) 45%,transparent)}.promo-plate{border-top:1px solid color-mix(in oklab,var(--action) 45%,transparent);border-bottom:1px solid color-mix(in oklab,var(--action) 45%,transparent)}.promo-tile{background:radial-gradient(70% 60% at 30% 25%,color-mix(in oklab,var(--action) 62%,transparent),transparent 72%),radial-gradient(80% 70% at 75% 80%,color-mix(in oklab,var(--brand) 58%,transparent),transparent 72%),color-mix(in oklab,var(--foreground) 12%,var(--muted))}.promo-live-dot{box-shadow:0 0 0 4px color-mix(in oklab,var(--action) 18%,transparent)}.promo-plus{opacity:0}.promo-neon{text-shadow:0 0 8px color-mix(in oklab,var(--brand) 60%,transparent),0 0 20px color-mix(in oklab,var(--brand) 35%,transparent)}@media(prefers-reduced-motion:no-preference){@keyframes promo-drift{0%,to{transform:translateY(0) rotate(var(--promo-step-rotate, 0deg))}50%{transform:translateY(-7px) rotate(var(--promo-step-rotate, 0deg))}}@keyframes promo-breathe{50%{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--action) 85%,transparent)}}@keyframes promo-rise{0%{opacity:0;transform:translateY(20px) scale(.8)}18%{opacity:1}to{opacity:0;transform:translateY(-58px) scale(1)}}@keyframes promo-blink{50%{opacity:.2}}.promo-step{animation:promo-drift 9s ease-in-out infinite}.promo-slot{animation:promo-breathe 2.6s ease-in-out infinite}.promo-plus{animation:promo-rise 4.5s ease-out infinite}.promo-caret{animation:promo-blink 1.1s steps(1) infinite}}
