.sp-edge{background:linear-gradient(90deg,#ff3b1f,var(--accent)55%,#fd5e0f59);flex:none;height:3px;position:relative;overflow:hidden}.sp-edge:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:30%;animation:2.4s ease-in-out infinite spEdgeSweep;position:absolute;top:0;bottom:0;left:-30%}@keyframes spEdgeSweep{0%{left:-30%}60%,to{left:110%}}.sp-dim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040408a8;animation:.3s forwards spFadeIn;position:fixed;inset:0}@keyframes spFadeIn{0%{opacity:0}to{opacity:1}}.sp-modal{z-index:95;background:#fff;border-radius:3px;width:min(460px,100vw - 32px);animation:.35s cubic-bezier(.22,1,.36,1) spModalIn;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(1);box-shadow:0 30px 90px #000000b3,0 0 40px #fd5e0f1f}@keyframes spModalIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.sp-mhead{background:var(--void);padding:20px 24px 18px;position:relative;overflow:hidden}.sp-mhead:before{content:"";background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.sp-urgent{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#ff3b1f,var(--accent));border-radius:3px;align-items:center;gap:7px;margin-bottom:11px;padding:5px 11px;font-size:10px;animation:1.6s ease-in-out infinite spUrgBlink;display:inline-flex;position:relative}@keyframes spUrgBlink{0%,to{box-shadow:0 0 #ff3b1f00}50%{box-shadow:0 0 16px #ff3b1fbf}}.sp-urgent:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;animation:1s infinite spBlink}@keyframes spBlink{0%,to{opacity:1}50%{opacity:.3}}.sp-mtitle{font-family:var(--font-heading);color:var(--white-hi);white-space:pre-line;font-size:19px;font-weight:700;line-height:1.45;position:relative}.sp-mtitle em,.sp-btxt em{color:var(--accent);font-style:normal}.sp-mx{color:#777;cursor:pointer;z-index:2;background:0 0;border:0;width:28px;height:28px;font-size:16px;line-height:1;position:absolute;top:12px;right:12px}.sp-mx:hover{color:#fff}.sp-cdstrip{text-align:center;border-bottom:2px solid var(--accent);background:#0b0b10;padding:16px 24px 18px}.sp-cdstrip .sp-cap{font-family:var(--font-mono);letter-spacing:3px;color:#9a9aa2;text-transform:uppercase;margin-bottom:10px;font-size:10px}.sp-count{justify-content:center;align-items:center;gap:6px;display:flex}.sp-count .sp-cell{background:#fd5e0f14;border:1px solid #fd5e0f59;border-radius:3px;width:74px;padding:10px 0 8px}.sp-count .sp-n{font-family:var(--font-mono);color:var(--accent);text-shadow:0 0 18px #fd5e0f80;font-size:32px;line-height:1}.sp-count .sp-cell.sec .sp-n{animation:1s ease-in-out infinite spSecPulse}@keyframes spSecPulse{0%,to{text-shadow:0 0 18px #fd5e0f80}50%{text-shadow:0 0 30px #fd5e0ff2}}.sp-count .sp-l{font-family:var(--font-mono);letter-spacing:2px;color:#8a8a92;text-transform:uppercase;margin-top:5px;font-size:9px}.sp-count .sp-colon{font-family:var(--font-mono);color:#fd5e0f99;font-size:24px;animation:1s infinite spBlink}.sp-mbody{color:#3d3d44;white-space:pre-line;padding:20px 24px 6px;font-size:14px;line-height:1.8}.sp-mbody em{color:var(--accent);font-style:normal;font-weight:700}.sp-rush{color:#b4430f;white-space:normal;background:#fff4ee;border:1px solid #ffd9c4;border-radius:3px;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.sp-rush .sp-rd{background:#ff3b1f;border-radius:50%;flex:none;width:7px;height:7px;animation:.9s infinite spBlink}.sp-mcta{background:var(--accent);color:#fff;text-align:center;width:calc(100% - 48px);font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;border-radius:3px;margin:16px 24px 0;padding:16px 0;font-size:13px;font-weight:600;text-decoration:none;transition:filter .15s;animation:2s ease-in-out infinite spCtaBreath;display:block}@keyframes spCtaBreath{0%,to{box-shadow:0 4px 18px #fd5e0f59}50%{box-shadow:0 4px 30px #fd5e0fb3}}.sp-mcta:hover{filter:brightness(1.08)}.sp-mfoot{justify-content:space-between;align-items:center;padding:13px 24px 16px;display:flex}.sp-mfoot label{color:#8a8a90;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.sp-mfoot input{accent-color:var(--accent)}.sp-mfoot .sp-close-txt{color:#8a8a90;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.sp-banner{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06060af7;border:1px solid #fd5e0f80;border-radius:3px;width:min(680px,100vw - 28px);animation:.45s cubic-bezier(.22,1,.36,1) spBannerIn;position:fixed;bottom:16px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 50px #0009,0 0 26px #fd5e0f38}@keyframes spBannerIn{0%{transform:translate(-50%)translateY(140%)}to{transform:translate(-50%)translateY(0)}}.sp-bin{justify-content:center;align-items:center;gap:16px;padding:12px 40px 13px 18px;display:flex}.sp-btxt{color:#ffffffeb;text-align:left;font-size:13px;line-height:1.5}.sp-btxt .sp-s2{color:#9a9aa2;white-space:pre-line;margin-top:1px;font-size:11.5px;display:block}.sp-btimer{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;text-shadow:0 0 14px #fd5e0f73;align-items:baseline;gap:3px;font-size:23px;display:flex}.sp-btimer .sp-u{color:#8a8a92;letter-spacing:1px;text-shadow:none;font-size:9px}.sp-bcta{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;background:var(--accent);color:#fff;white-space:nowrap;border-radius:3px;padding:12px 20px;font-size:11px;font-weight:600;text-decoration:none;transition:filter .15s;animation:2s ease-in-out infinite spCtaBreath}.sp-bcta:hover{filter:brightness(1.08)}.sp-bx{color:#666;cursor:pointer;background:0 0;border:0;padding:6px;font-size:15px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sp-bx:hover{color:#fff}@media (max-width:640px){.sp-count .sp-cell{width:58px;padding:8px 0 6px}.sp-count .sp-n{font-size:24px}.sp-mtitle{font-size:16px}.sp-mhead{padding:16px 20px 14px}.sp-urgent{margin-bottom:8px}.sp-cdstrip{padding:12px 16px 13px}.sp-cdstrip .sp-cap{margin-bottom:7px}.sp-mbody{padding:15px 20px 4px;font-size:13px;line-height:1.65}.sp-rush{margin-top:9px;padding:8px 10px;font-size:11.5px}.sp-mcta{width:calc(100% - 40px);margin:12px 20px 0;padding:13px 0;font-size:12px}.sp-mfoot{padding:10px 20px 12px}.sp-modal{top:46%}.sp-banner{width:calc(100vw - 20px);bottom:12px}.sp-bin{flex-wrap:wrap;gap:7px 12px;padding:12px 36px 12px 14px}.sp-btxt{flex:100%;font-size:12px}.sp-btimer{font-size:19px}.sp-bcta{margin-left:auto;padding:10px 15px;font-size:10px}.sp-bx{top:10px;transform:none}}.sp-stage{position:relative;overflow:hidden}.sp-stage .sp-dim,.sp-stage .sp-modal,.sp-stage .sp-banner{position:absolute}.sp-stage .sp-modal{width:min(460px,100% - 32px)}.sp-stage .sp-banner{width:min(680px,100% - 28px)}.sp-stage.sp-stage--mobile .sp-count .sp-cell{width:58px;padding:8px 0 6px}.sp-stage.sp-stage--mobile .sp-count .sp-n{font-size:24px}.sp-stage.sp-stage--mobile .sp-mtitle{font-size:16px}.sp-stage.sp-stage--mobile .sp-mhead{padding:16px 20px 14px}.sp-stage.sp-stage--mobile .sp-cdstrip{padding:12px 16px 13px}.sp-stage.sp-stage--mobile .sp-mbody{padding:15px 20px 4px;font-size:13px;line-height:1.65}.sp-stage.sp-stage--mobile .sp-rush{margin-top:9px;padding:8px 10px;font-size:11.5px}.sp-stage.sp-stage--mobile .sp-mcta{width:calc(100% - 40px);margin:12px 20px 0;padding:13px 0;font-size:12px}.sp-stage.sp-stage--mobile .sp-mfoot{padding:10px 20px 12px}.sp-stage.sp-stage--mobile .sp-modal{top:46%}.sp-stage.sp-stage--mobile .sp-banner{width:calc(100% - 20px);bottom:12px}.sp-stage.sp-stage--mobile .sp-bin{flex-wrap:wrap;gap:7px 12px;padding:12px 36px 12px 14px}.sp-stage.sp-stage--mobile .sp-btxt{flex:100%;font-size:12px}.sp-stage.sp-stage--mobile .sp-btimer{font-size:19px}.sp-stage.sp-stage--mobile .sp-bcta{margin-left:auto;padding:10px 15px;font-size:10px}.sp-stage.sp-stage--mobile .sp-bx{top:10px;transform:none}@media (prefers-reduced-motion:reduce){.sp-edge:after,.sp-urgent,.sp-urgent:before,.sp-count .sp-cell.sec .sp-n,.sp-count .sp-colon,.sp-rush .sp-rd,.sp-mcta,.sp-bcta{animation:none}}
