@property --ny-a{syntax:"<angle>";inherits:false;initial-value:0deg}.ny-cta{--ny-orange:#f69614;--ny-orange-hi:#ffb65b;--ny-gold:#ffd98a;--ny-cream:#fdf5e6;--ny-navy:#052644;--ny-night:#020c18;isolation:isolate;background:conic-gradient(from var(--ny-a), var(--ny-orange) 0deg, var(--ny-gold) 60deg, var(--ny-cream) 90deg, var(--ny-orange) 150deg, #a14f00 230deg, var(--ny-orange-hi) 300deg, var(--ny-orange) 360deg);border-radius:12px;padding:2px;position:relative}.ny-cta:after{content:"";z-index:-1;background:inherit;filter:blur(18px);opacity:.55;border-radius:18px;position:absolute;inset:-6px}.ny-btn{text-align:center;width:100%;color:var(--ny-orange-hi);background:radial-gradient(120% 140% at 50% 0%, #f6961447, transparent 60%), linear-gradient(180deg, #0a3159, var(--ny-night));cursor:default;border-radius:10px;flex-direction:column;align-items:center;gap:.35rem;padding:.9rem 1.4rem 1rem;display:flex;position:relative;overflow:hidden}.ny-btn:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffecc859,#0000);width:45%;position:absolute;inset:-20% auto -20% -60%;transform:skew(-20deg)}.ny-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--ny-gold);font-size:.68rem;font-weight:700}.ny-main{font-family:var(--font-trade-winds), var(--font-display), serif;letter-spacing:.02em;text-shadow:0 0 18px #f696148c;align-items:center;gap:.8rem;font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:1.15;display:inline-flex}.ny-count{gap:.5rem;margin-top:.25rem;display:flex}.ny-unit{background:#020c188c;border:1px solid #ffb65b73;border-radius:6px;justify-content:center;align-items:baseline;gap:.2rem;min-width:3.4rem;padding:.25rem .5rem;display:flex;box-shadow:inset 0 0 12px #f6961433}.ny-digit{font-variant-numeric:tabular-nums;color:var(--ny-cream);text-shadow:0 0 12px #ffb65bcc;font-size:1.45rem;font-weight:700;display:inline-block}.ny-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ny-gold);font-size:.7rem;font-weight:700}.ny-cta[data-open] .ny-btn{color:var(--ny-navy);background:linear-gradient(180deg, var(--ny-orange-hi), var(--ny-orange) 55%, #e07d00);cursor:pointer;transition:transform .25s,filter .25s}.ny-cta[data-open] .ny-kicker{color:#052644cc}.ny-cta[data-open] .ny-main{text-shadow:none}.ny-cta[data-open] .ny-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.ny-cta[data-open] .ny-btn:hover .cin-btn-arrow{transform:translate(4px)}.ny-btn:focus-visible{outline:2px solid var(--ny-cream);outline-offset:4px}.ny-sparks{z-index:2;pointer-events:none;position:absolute;inset:0}.ny-spark{background:radial-gradient(circle, #fff 0%, var(--ny-gold) 45%, transparent 70%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:.9;width:14px;height:14px;position:absolute}.ny-spark:first-child{top:-7px;left:8%}.ny-spark:nth-child(2){width:18px;height:18px;top:-9px;right:18%}.ny-spark:nth-child(3){width:10px;height:10px;bottom:-7px;left:30%}.ny-spark:nth-child(4){bottom:-9px;right:6%}.ny-spark:nth-child(5){width:11px;height:11px;top:40%;left:-8px}.ny-spark:nth-child(6){width:16px;height:16px;top:30%;right:-8px}@media (prefers-reduced-motion:no-preference){.ny-cta{animation:.9s cubic-bezier(.34,1.56,.64,1) 1.3s both ny-pop,4s linear infinite ny-spin}.ny-cta:after{animation:2.4s ease-in-out infinite ny-breathe}.ny-btn:before{animation:3.6s ease-in-out 2.2s infinite ny-shine}.ny-spark{animation:1.8s ease-in-out infinite ny-twinkle}.ny-spark:nth-child(2){animation-delay:.3s}.ny-spark:nth-child(3){animation-delay:.9s}.ny-spark:nth-child(4){animation-delay:.5s}.ny-spark:nth-child(5){animation-delay:1.2s}.ny-spark:nth-child(6){animation-delay:.7s}.ny-tick{animation:.45s ease-out ny-tick}.ny-cta[data-open]{animation:.9s cubic-bezier(.34,1.56,.64,1) both ny-pop,4s linear infinite ny-spin,3.6s ease-in-out 2s infinite ny-nudge}}@keyframes ny-spin{to{--ny-a:360deg}}@keyframes ny-pop{0%{opacity:0;transform:scale(.85)}}@keyframes ny-breathe{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:.8;transform:scale(1.03)}}@keyframes ny-shine{0%{opacity:0;left:-60%}10%{opacity:1}45%,to{opacity:0;left:120%}}@keyframes ny-twinkle{0%,to{opacity:.2;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}@keyframes ny-tick{0%{opacity:.3;transform:translateY(-30%)}}@keyframes ny-nudge{0%,88%,to{transform:scale(1)}92%{transform:scale(1.04)}96%{transform:scale(.99)}}
