/*!
 * SDS Motion Forge — standalone buttons bundle
 * Generated from src/categories/ by scripts/build-categories.js — do not edit.
 * Contains: core (tokens, modifiers, reduced-motion, scroll gate) + buttons +
 * cross-category keyframe dependencies. Combining 2+ categories? Use
 * dist/motion.css instead — it ships exactly one copy of core.
 *//*!
 * SDS Motion Forge — core.css
 * Core — design tokens, utility modifiers, reduced-motion neutralization,
 * and scroll-gate infrastructure shared by every category.
 * Part of the lossless v5 category split — combined entry: src/motion.css
 */:root{--sds-primary:#0015d1;--sds-primary-dim:rgba(0, 21, 209, 0.08);--sds-primary-glow:rgba(0, 21, 209, 0.3);--sds-accent:#d10028;--sds-success:#00c48c;--sds-duration-instant:0.3s;--sds-duration-fast:0.4s;--sds-duration-base:0.8s;--sds-duration-slow:1.4s;--sds-duration-slower:2.2s;--sds-duration-dramatic:3s;--sds-ease-standard:cubic-bezier(0.22, 1, 0.36, 1);--sds-ease-decelerate:cubic-bezier(0.16, 1, 0.3, 1);--sds-ease-accelerate:cubic-bezier(0.6, -0.28, 0.74, 0.05);--sds-ease-emphasized:cubic-bezier(0.215, 0.61, 0.355, 1);--sds-ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--sds-ease-bounce:cubic-bezier(0.68, -0.55, 0.27, 1.55);--sds-distance-sm:24px;--sds-distance-md:48px;--sds-distance-lg:80px;--sds-duration:var(--sds-duration-base, 0.8s);--sds-easing:var(--sds-ease-standard, cubic-bezier(0.22, 1, 0.36, 1))}@media (prefers-reduced-motion:reduce){[class*=sds-],[class*=sds-]::after,[class*=sds-]::before,[class*=sds-]>*{animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}[class*=sds-scroll-],[class*=sds-scroll-]>*{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;-webkit-clip-path:none!important}}.sds-delay-1{animation-delay:.1s!important}.sds-delay-2{animation-delay:.2s!important}.sds-delay-3{animation-delay:.3s!important}.sds-delay-4{animation-delay:.4s!important}.sds-delay-5{animation-delay:.5s!important}.sds-delay-6{animation-delay:.6s!important}.sds-delay-8{animation-delay:.8s!important}.sds-delay-10{animation-delay:1s!important}.sds-fast{--sds-duration:var(--sds-duration-fast, 0.4s)}.sds-normal{--sds-duration:var(--sds-duration-base, 0.8s)}.sds-slow{--sds-duration:var(--sds-duration-slow, 1.4s)}.sds-xslow{--sds-duration:var(--sds-duration-slower, 2.2s)}.sds-once{animation-iteration-count:1!important;animation-fill-mode:both!important}.sds-loop,.sds-loop>*{animation-iteration-count:infinite!important}.sds-alt,.sds-alt>*{animation-direction:alternate;animation-iteration-count:infinite!important}.sds-fill-both{animation-fill-mode:both!important}.sds-fill-forward{animation-fill-mode:forwards!important}.sds-pause-hover:hover,.sds-pause-hover:hover *,.sds-pause-hover:hover::after,.sds-pause-hover:hover::before{animation-play-state:paused!important}[data-sds-scroll][class*=sds-scroll-]{opacity:0;animation-play-state:paused}[data-sds-scroll].sds-in[class*=sds-scroll-]{opacity:1;animation-play-state:running}@supports (animation-timeline:scroll()){.sds-scroll-auto[class*=sds-scroll-]{animation-timeline:view();animation-range:entry 0% entry 40%;animation-play-state:running;opacity:1}}[data-sds]:not(.sds-play){animation-play-state:paused!important;animation-delay:-1ms!important;opacity:0!important}[data-sds].sds-play{opacity:1;animation-play-state:running!important}html:not(.sds-js) [data-sds]{opacity:1!important;animation-play-state:running!important}[data-sds-scroll][class*=sds-scroll-]:not(.sds-in),[data-sds]:not(.sds-play){clip-path:none!important;-webkit-clip-path:none!important;transform:none!important}/*!
 * SDS Motion Forge — buttons.css
 * Button animations (Section 2).
 * Part of the lossless v5 category split — combined entry: src/motion.css
 */.sds-btn-magnetic{animation:sds-magnetPulse 2s ease infinite;outline:2px solid transparent}@keyframes sds-magnetPulse{0%,100%{box-shadow:0 0 0 0 var(--sds-primary-glow)}50%{box-shadow:0 0 0 8px rgba(0,21,209,0);transform:scale(1.02)}}.sds-btn-liquid{background-image:linear-gradient(90deg,var(--sds-primary) 50%,transparent 50%);background-size:200% 100%;background-position:100% 0;animation:sds-liquidFill 2s ease infinite alternate}@keyframes sds-liquidFill{from{background-position:100% 0}to{background-position:0 0}}.sds-btn-energy{animation:sds-energyRipple 2s ease infinite}@keyframes sds-energyRipple{0%{box-shadow:0 0 0 0 var(--sds-primary-glow),0 0 0 0 var(--sds-primary-dim)}70%{box-shadow:0 0 0 12px rgba(0,21,209,0),0 0 0 24px rgba(0,21,209,0)}100%{box-shadow:0 0 0 0 rgba(0,21,209,0),0 0 0 0 rgba(0,21,209,0)}}.sds-btn-press{animation:sds-pressDepth 1.8s ease infinite}@keyframes sds-pressDepth{0%,100%{transform:translateY(0);box-shadow:0 8px 0 rgba(0,21,209,.15),0 4px 16px rgba(0,21,209,.08)}50%{transform:translateY(4px);box-shadow:0 4px 0 rgba(0,21,209,.15),0 2px 8px rgba(0,21,209,.08)}}.sds-btn-edge{border:none;background-image:linear-gradient(var(--sds-primary),var(--sds-primary)),linear-gradient(var(--sds-primary),var(--sds-primary)),linear-gradient(var(--sds-primary),var(--sds-primary)),linear-gradient(var(--sds-primary),var(--sds-primary));background-repeat:no-repeat;background-position:top left,right top,bottom right,left bottom;animation:sds-edgeTrace 2s linear infinite alternate}@keyframes sds-edgeTrace{0%{background-size:0 2px,2px 0,0 2px,2px 0}25%{background-size:100% 2px,2px 0,0 2px,2px 0}50%{background-size:100% 2px,2px 100%,0 2px,2px 0}75%{background-size:100% 2px,2px 100%,100% 2px,2px 0}100%{background-size:100% 2px,2px 100%,100% 2px,2px 100%}}.sds-btn-plasma{animation:sds-plasmaGlow var(--sds-duration-dramatic,3s) ease infinite}@keyframes sds-plasmaGlow{0%{box-shadow:0 0 12px var(--sds-primary-glow),inset 0 0 12px var(--sds-primary-dim)}33%{box-shadow:0 0 24px var(--sds-primary-glow),inset 0 0 18px var(--sds-primary-dim)}66%{box-shadow:0 0 20px rgba(209,0,40,.35),inset 0 0 14px rgba(209,0,40,.06)}100%{box-shadow:0 0 12px var(--sds-primary-glow),inset 0 0 12px var(--sds-primary-dim)}}.sds-btn-morph{animation:sds-morphPill 2s ease infinite}@keyframes sds-morphPill{0%,100%{border-radius:10px}50%{border-radius:40px;transform:scaleX(.95)}}.sds-btn-lift{animation:sds-liftShadow 2s ease infinite}@keyframes sds-liftShadow{0%,100%{transform:translateY(0);box-shadow:0 2px 8px rgba(0,21,209,.1)}50%{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,21,209,.18),0 8px 16px rgba(0,21,209,.12)}}.sds-btn-shock{outline-style:solid;outline-color:transparent;animation:sds-shockwave 2s ease infinite}@keyframes sds-shockwave{0%{outline-offset:0;outline-width:0;outline-color:var(--sds-primary-glow)}40%{outline-offset:8px;outline-width:2px;outline-color:rgba(0,21,209,.3)}100%{outline-offset:20px;outline-width:0;outline-color:rgba(0,21,209,0)}}.sds-btn-neon{animation:sds-neonSign 4s ease infinite}@keyframes sds-neonSign{0%,100%,95%{box-shadow:0 0 8px var(--sds-primary-glow),0 0 20px var(--sds-primary-dim),inset 0 0 8px var(--sds-primary-dim)}96%{box-shadow:0 0 2px rgba(0,21,209,.2)}97.5%{box-shadow:0 0 8px var(--sds-primary-glow),0 0 20px var(--sds-primary-dim)}98.5%{box-shadow:0 0 1px rgba(0,21,209,.1)}}.sds-btn-volt{animation:sds-voltagePulse 2.5s ease infinite}.sds-btn-glow-surge{animation:sds-glowSurge 2s ease infinite}@keyframes sds-glowSurge{0%,100%{box-shadow:0 0 0 1px rgba(0,21,209,.15),0 4px 20px rgba(0,21,209,.06)}50%{box-shadow:0 0 0 1px rgba(0,21,209,.5),0 0 24px rgba(0,21,209,.2),0 4px 30px rgba(0,21,209,.1)}}.sds-btn-quantum{animation:sds-elasticStamp var(--sds-duration-base,.8s) var(--sds-easing) both;display:inline-block}.sds-btn-ripple{animation:sds-btnRipple 2s ease infinite}@keyframes sds-btnRipple{0%{box-shadow:0 0 0 0 var(--sds-primary-glow),0 0 0 0 rgba(0,21,209,.12)}60%{box-shadow:0 0 0 10px rgba(0,21,209,0),0 0 0 20px rgba(0,21,209,0)}100%{box-shadow:0 0 0 0 rgba(0,21,209,0),0 0 0 0 rgba(0,21,209,0)}}.sds-btn-swipe{background-image:linear-gradient(90deg,transparent 0,rgba(0,21,209,.12) 40%,rgba(0,21,209,.18) 50%,rgba(0,21,209,.12) 60%,transparent 100%);background-size:300% 100%;animation:sds-btnSwipe 2.4s ease infinite}@keyframes sds-btnSwipe{0%{background-position:-200% center}100%{background-position:300% center}}.sds-btn-burst{outline-style:solid;outline-color:transparent;animation:sds-btnBurst var(--sds-duration-slower,2.2s) ease-in-out infinite}@keyframes sds-btnBurst{0%{outline-width:0;outline-offset:0;outline-color:var(--sds-primary-glow);transform:scale(1)}30%{outline-width:3px;outline-offset:4px;outline-color:rgba(0,21,209,.3);transform:scale(1.03)}80%{outline-width:0;outline-offset:14px;outline-color:rgba(0,21,209,0);transform:scale(1)}100%{outline-width:0;outline-offset:0}}.sds-btn-scan{background-image:linear-gradient(90deg,transparent 0,rgba(255,255,255,.3) 48%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.3) 52%,transparent 100%);background-size:250% 100%;animation:sds-btnScan 2s linear infinite}@keyframes sds-btnScan{0%{background-position:-150% center}100%{background-position:250% center}}.sds-btn-bounce{animation:sds-btnBounce var(--sds-duration-slow,1.4s) var(--sds-ease-spring,cubic-bezier(.34,1.56,.64,1)) infinite}@keyframes sds-btnBounce{0%,100%{transform:scale(1)}40%{transform:scale(1.07)}60%{transform:scale(.96)}}.sds-btn-gradient-shift{background-image:linear-gradient(135deg,var(--sds-primary),#6366f1,var(--sds-accent),#8b5cf6,var(--sds-primary));background-size:400% 100%;animation:sds-btnGradShift 4s ease infinite}@keyframes sds-btnGradShift{0%{background-position:0 center}50%{background-position:100% center}100%{background-position:0 center}}.sds-btn-outline-grow{animation:sds-btnOutlineGrow 2s ease infinite;outline-style:solid;outline-offset:0}@keyframes sds-btnOutlineGrow{0%,100%{outline-width:0;outline-offset:0;outline-color:var(--sds-primary-glow)}50%{outline-width:2px;outline-offset:5px;outline-color:rgba(0,21,209,.4)}}.sds-btn-shimmer{background-image:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.45) 50%,transparent 60%);background-size:200% 100%;animation:sds-btnShimmer 1.8s ease-in-out infinite}@keyframes sds-btnShimmer{0%{background-position:-100% center}100%{background-position:200% center}}.sds-btn-float{animation:sds-btnFloat 2.6s ease-in-out infinite}@keyframes sds-btnFloat{0%,100%{transform:translateY(0);box-shadow:0 2px 8px rgba(0,21,209,.1)}50%{transform:translateY(-5px);box-shadow:0 16px 32px rgba(0,21,209,.16)}}.sds-btn-border-flow{animation:sds-btnBorderFlow var(--sds-duration-dramatic,3s) linear infinite;outline:2px solid transparent}@keyframes sds-btnBorderFlow{0%,100%{box-shadow:inset 0 0 0 1.5px var(--sds-primary),0 0 8px var(--sds-primary-glow)}25%{box-shadow:inset 0 0 0 1.5px #8b5cf6,0 0 8px rgba(139,92,246,.3)}50%{box-shadow:inset 0 0 0 1.5px var(--sds-accent),0 0 8px rgba(209,0,40,.2)}75%{box-shadow:inset 0 0 0 1.5px #06b6d4,0 0 8px rgba(6,182,212,.25)}}.sds-btn-glow-core{animation:sds-btnGlowCore var(--sds-duration-slower,2.2s) ease-in-out infinite}@keyframes sds-btnGlowCore{0%,100%{box-shadow:inset 0 0 0 rgba(0,21,209,0),0 0 0 rgba(0,21,209,0)}50%{box-shadow:inset 0 0 20px var(--sds-primary-dim),0 0 30px var(--sds-primary-glow),0 0 60px rgba(0,21,209,.08)}}.sds-btn-kinetic{animation:sds-btnKinetic var(--sds-duration-base,.8s) ease-in-out infinite}@keyframes sds-btnKinetic{0%,100%{transform:scale(1) rotate(0)}20%{transform:scale(1.04) rotate(.3deg)}40%{transform:scale(.97) rotate(-.2deg)}60%{transform:scale(1.02) rotate(.15deg)}80%{transform:scale(.99) rotate(-.1deg)}}.sds-btn-charge{animation:sds-btnCharge 2.4s ease-in-out infinite}@keyframes sds-btnCharge{0%{box-shadow:0 0 0 rgba(0,21,209,0);filter:brightness(1)}60%{box-shadow:0 0 24px var(--sds-primary-glow),0 0 48px rgba(0,21,209,.12);filter:brightness(1.15);transform:scale(1.03)}80%{box-shadow:0 0 4px rgba(0,21,209,.1);filter:brightness(1);transform:scale(1)}100%{box-shadow:0 0 0 rgba(0,21,209,0)}}.sds-btn-aurora{animation:sds-btnAurora 4s ease-in-out infinite}@keyframes sds-btnAurora{0%,100%{box-shadow:0 0 12px rgba(0,21,209,.25),0 0 30px rgba(0,21,209,.1)}25%{box-shadow:0 0 20px rgba(139,92,246,.35),0 0 40px rgba(139,92,246,.12)}50%{box-shadow:0 0 16px rgba(6,182,212,.3),0 0 35px rgba(6,182,212,.1)}75%{box-shadow:0 0 18px rgba(16,185,129,.3),0 0 36px rgba(16,185,129,.1)}}.sds-btn-heartbeat{animation:sds-btnHeartbeat 1.2s ease-in-out infinite}@keyframes sds-btnHeartbeat{0%,100%{transform:scale(1)}14%{transform:scale(1.08)}28%{transform:scale(.97)}42%{transform:scale(1.05)}56%{transform:scale(1)}}.sds-btn-neon-trace{animation:sds-btnNeonTrace var(--sds-duration-dramatic,3s) ease infinite}@keyframes sds-btnNeonTrace{0%,100%,90%{box-shadow:0 0 6px var(--sds-primary-glow),inset 0 0 6px var(--sds-primary-dim)}92%{box-shadow:0 0 1px rgba(0,21,209,.1)}94%{box-shadow:0 0 10px var(--sds-primary-glow),inset 0 0 10px var(--sds-primary-dim)}96%{box-shadow:0 0 2px rgba(0,21,209,.1)}}.sds-btn-gravity{animation:sds-btnGravity 1.8s var(--sds-ease-bounce,cubic-bezier(.68,-.55,.27,1.55)) infinite}@keyframes sds-btnGravity{0%,100%{transform:translateY(0);box-shadow:0 6px 0 rgba(0,21,209,.2)}50%{transform:translateY(4px);box-shadow:0 2px 0 rgba(0,21,209,.2)}}.sds-btn-momentum{animation:sds-btnMomentum 2s var(--sds-easing) both}@keyframes sds-btnMomentum{0%{transform:translateX(-40px);filter:blur(8px);opacity:0}40%{filter:blur(0);opacity:1;transform:translateX(4px)}60%{transform:translateX(-2px)}100%{transform:translateX(0);opacity:1}}.sds-btn-ice{animation:sds-btnIce var(--sds-duration-dramatic,3s) ease-in-out infinite}@keyframes sds-btnIce{0%,100%{box-shadow:0 0 8px rgba(6,182,212,.3),inset 0 0 8px rgba(6,182,212,.08);filter:brightness(1)}50%{box-shadow:0 0 24px rgba(6,182,212,.5),inset 0 0 16px rgba(6,182,212,.12);filter:brightness(1.1)}}.sds-btn-fire{animation:sds-btnFire 2s ease-in-out infinite}@keyframes sds-btnFire{0%,100%{box-shadow:0 0 8px rgba(251,113,133,.35),0 4px 16px rgba(239,68,68,.15);filter:brightness(1)}33%{box-shadow:0 0 20px rgba(251,146,60,.5),0 6px 24px rgba(239,68,68,.2);filter:brightness(1.1)}66%{box-shadow:0 0 14px rgba(239,68,68,.4),0 4px 12px rgba(251,113,133,.15)}}.sds-btn-flux{animation:sds-btnFlux 1.6s ease-in-out infinite}@keyframes sds-btnFlux{0%,100%{filter:brightness(1) saturate(1);transform:scale(1)}25%{filter:brightness(1.12) saturate(1.3);transform:scale(1.02)}50%{filter:brightness(.95) saturate(.8);transform:scale(.99)}75%{filter:brightness(1.08) saturate(1.2);transform:scale(1.01)}}.sds-btn-radar{position:relative;overflow:hidden;animation:sds-btnRadar 2s ease infinite}@keyframes sds-btnRadar{0%,100%{box-shadow:inset 0 0 0 1px rgba(0,21,209,.25)}50%{box-shadow:inset 0 0 0 1px rgba(0,21,209,.6),inset 0 0 20px rgba(0,21,209,.06)}}.sds-btn-tilt{animation:sds-btnTilt var(--sds-duration-dramatic,3s) ease-in-out infinite}@keyframes sds-btnTilt{0%,100%{transform:perspective(400px) rotateY(0) rotateX(0)}25%{transform:perspective(400px) rotateY(6deg) rotateX(-2deg)}75%{transform:perspective(400px) rotateY(-6deg) rotateX(2deg)}}.sds-btn-stretch{animation:sds-btnStretch 2s var(--sds-ease-spring,cubic-bezier(.34,1.56,.64,1)) infinite}@keyframes sds-btnStretch{0%,100%{transform:scaleX(1) scaleY(1)}30%{transform:scaleX(1.1) scaleY(.94)}60%{transform:scaleX(.96) scaleY(1.04)}}.sds-btn-recoil{animation:sds-btnRecoil 2.4s ease-in-out infinite}@keyframes sds-btnRecoil{0%,100%{transform:scale(1)}10%{transform:scale(.9)}20%{transform:scale(1.06)}30%{transform:scale(.98)}40%{transform:scale(1.02)}50%{transform:scale(1)}}.sds-btn-depth-press{animation:sds-btnDepthPress 2s ease-in-out infinite}@keyframes sds-btnDepthPress{0%,100%{transform:perspective(300px) translateZ(0);box-shadow:0 10px 0 rgba(0,21,209,.18),0 5px 20px rgba(0,21,209,.1)}50%{transform:perspective(300px) translateZ(-8px);box-shadow:0 4px 0 rgba(0,21,209,.18),0 2px 8px rgba(0,21,209,.08)}}.sds-btn-rotate{animation:sds-btnRotate 4s linear infinite}@keyframes sds-btnRotate{0%{transform:perspective(500px) rotateY(0)}100%{transform:perspective(500px) rotateY(360deg)}}.sds-btn-pulse-border{animation:sds-btnPulseBorder 2s ease-in-out infinite;border:1px solid rgba(0,21,209,.3)}@keyframes sds-btnPulseBorder{0%,100%{border-color:rgba(0,21,209,.3);border-width:1px}50%{border-color:var(--sds-primary);border-width:2px;box-shadow:0 0 12px var(--sds-primary-glow)}}.sds-btn-gravity-pull{animation:sds-btnGravityPull 2.4s ease-in-out infinite}@keyframes sds-btnGravityPull{0%,100%{box-shadow:0 4px 6px rgba(0,21,209,.12);transform:translateY(0)}50%{box-shadow:0 24px 40px rgba(0,21,209,.22),0 8px 12px rgba(0,21,209,.1);transform:translateY(-4px)}}.sds-btn-warp{animation:sds-btnWarp 2.6s ease-in-out infinite}@keyframes sds-btnWarp{0%,100%{transform:scaleX(1) scaleY(1) skewX(0)}25%{transform:scaleX(1.06) scaleY(.95) skewX(-2deg)}75%{transform:scaleX(.96) scaleY(1.04) skewX(2deg)}}.sds-btn-dissolve{animation:sds-btnDissolve var(--sds-duration-dramatic,3s) ease-in-out infinite}@keyframes sds-btnDissolve{0%,100%{opacity:1;filter:blur(0)}40%{opacity:.7;filter:blur(1px) brightness(1.3)}60%{opacity:1;filter:blur(0)}}.sds-btn-split{animation:sds-btnSplit 2.8s ease-in-out infinite}@keyframes sds-btnSplit{0%,100%{box-shadow:inset 0 0 0 1.5px rgba(0,21,209,.25),0 0 0 rgba(0,21,209,0)}40%{box-shadow:inset 0 0 0 1.5px var(--sds-primary),0 0 20px var(--sds-primary-glow);transform:scaleX(1.04)}60%{box-shadow:inset 0 0 0 1.5px rgba(0,21,209,.4);transform:scaleX(.97)}}.sds-btn-magnetic-trail{animation:sds-btnMagTrail 2s ease-in-out infinite}@keyframes sds-btnMagTrail{0%,100%{box-shadow:-8px 0 20px rgba(0,21,209,0),8px 0 20px rgba(0,21,209,0)}50%{box-shadow:-12px 0 24px rgba(0,21,209,.2),12px 0 24px rgba(0,21,209,.1);transform:scale(1.02)}}.sds-btn-hologram{animation:sds-btnHologram 4s linear infinite}@keyframes sds-btnHologram{0%,100%{filter:hue-rotate(0deg) brightness(1)}5%{filter:hue-rotate(30deg) brightness(1.2)}6%{filter:hue-rotate(0deg) brightness(1)}40%{filter:hue-rotate(200deg) brightness(1.15)}41%{filter:hue-rotate(0deg) brightness(1)}80%{filter:hue-rotate(100deg) brightness(1.1)}81%{filter:hue-rotate(0deg) brightness(1)}}.sds-btn-crystal{animation:sds-btnCrystal 2.4s ease-in-out infinite}@keyframes sds-btnCrystal{0%,100%{filter:brightness(1) contrast(1)}30%{filter:brightness(1.25) contrast(1.1);box-shadow:0 0 16px rgba(255,255,255,.4),0 0 4px rgba(0,21,209,.2)}60%{filter:brightness(1) contrast(1)}}.sds-btn-flare{animation:sds-btnFlare 2.5s ease-in-out infinite}@keyframes sds-btnFlare{0%,100%{box-shadow:0 0 0 rgba(0,21,209,0)}50%{box-shadow:0 0 40px rgba(0,21,209,.25),0 0 80px rgba(0,21,209,.08),0 0 120px rgba(0,21,209,.04);transform:scale(1.02)}}.sds-btn-amp{animation:sds-btnAmp .6s ease-in-out infinite}@keyframes sds-btnAmp{0%,100%{transform:scaleY(1)}25%{transform:scaleY(1.05)}75%{transform:scaleY(.96)}}.sds-btn-aurora,.sds-btn-float,.sds-btn-neon,.sds-btn-plasma,.sds-btn-rotate,.sds-btn-tilt{will-change:transform,opacity}.sds-btn-fill-rise{position:relative;overflow:hidden}.sds-btn-fill-rise::before{content:"";position:absolute;left:-5%;right:-5%;bottom:0;height:130%;background:var(--sds-primary);opacity:.22;clip-path:polygon(0 18%,25% 14%,50% 19%,75% 13%,100% 17%,100% 100%,0 100%);transform:translateY(101%);animation:sds-btnFillRise var(--sds-duration-slower,2.2s) var(--sds-ease-decelerate,cubic-bezier(.16,1,.3,1)) infinite}@keyframes sds-btnFillRise{0%{transform:translateY(101%);clip-path:polygon(0 18%,25% 14%,50% 19%,75% 13%,100% 17%,100% 100%,0 100%)}45%{transform:translateY(12%);clip-path:polygon(0 13%,25% 19%,50% 12%,75% 18%,100% 14%,100% 100%,0 100%)}60%{transform:translateY(-2%);clip-path:polygon(0 17%,25% 13%,50% 18%,75% 14%,100% 18%,100% 100%,0 100%)}70%,82%{transform:translateY(0);clip-path:polygon(0 15%,25% 15%,50% 15%,75% 15%,100% 15%,100% 100%,0 100%)}100%{transform:translateY(101%)}}.sds-btn-fill-sweep{position:relative;overflow:hidden}.sds-btn-fill-sweep::before{content:"";position:absolute;inset:0 auto 0 -40%;width:120%;background:var(--sds-primary);opacity:.2;transform:translateX(-110%) skewX(-18deg);animation:sds-btnFillSweep var(--sds-duration-slower,2.2s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) infinite}@keyframes sds-btnFillSweep{0%{transform:translateX(-110%) skewX(-18deg);filter:brightness(1)}42%{transform:translateX(28%) skewX(-18deg);filter:brightness(1.35)}55%,70%{transform:translateX(4%) skewX(-18deg);filter:brightness(1)}100%{transform:translateX(120%) skewX(-18deg)}}.sds-btn-fill-iris{position:relative;overflow:hidden;animation:sds-btnFillIrisHost var(--sds-duration-slower,2.2s) var(--sds-ease-spring,cubic-bezier(.34,1.56,.64,1)) infinite}.sds-btn-fill-iris::before{content:"";position:absolute;inset:0;background:var(--sds-primary);opacity:.24;clip-path:circle(0% at 50% 50%);animation:sds-btnFillIris var(--sds-duration-slower,2.2s) var(--sds-ease-decelerate,cubic-bezier(.16,1,.3,1)) infinite}@keyframes sds-btnFillIris{0%,8%{clip-path:circle(0% at 50% 50%)}42%{clip-path:circle(75% at 50% 50%)}62%,78%{clip-path:circle(72% at 50% 50%);opacity:.24}100%{clip-path:circle(75% at 50% 50%);opacity:0}}@keyframes sds-btnFillIrisHost{0%,8%{transform:scale(.985)}46%{transform:scale(1.012)}100%,64%{transform:scale(1)}}.sds-btn-fill-split{position:relative;overflow:hidden}.sds-btn-fill-split::after,.sds-btn-fill-split::before{content:"";position:absolute;top:0;bottom:0;width:51%;background:var(--sds-primary);opacity:.2}.sds-btn-fill-split::before{left:0;transform:translateX(-102%);animation:sds-btnFillSplitL var(--sds-duration-slower,2.2s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) infinite}.sds-btn-fill-split::after{right:0;transform:translateX(102%);animation:sds-btnFillSplitR var(--sds-duration-slower,2.2s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) infinite}@keyframes sds-btnFillSplitL{0%,6%{transform:translateX(-102%);filter:brightness(1)}38%{transform:translateX(0);filter:brightness(1.45)}46%,74%{transform:translateX(0);filter:brightness(1)}100%{transform:translateX(-102%)}}@keyframes sds-btnFillSplitR{0%,6%{transform:translateX(102%);filter:brightness(1)}38%{transform:translateX(0);filter:brightness(1.45)}46%,74%{transform:translateX(0);filter:brightness(1)}100%{transform:translateX(102%)}}.sds-btn-fill-corner{position:relative;overflow:hidden;animation:sds-btnFillCornerHost var(--sds-duration-slower,2.2s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) infinite}.sds-btn-fill-corner::before{content:"";position:absolute;inset:0;background:var(--sds-primary);opacity:.22;clip-path:polygon(0 0,0 0,0 0);animation:sds-btnFillCorner var(--sds-duration-slower,2.2s) var(--sds-ease-decelerate,cubic-bezier(.16,1,.3,1)) infinite}@keyframes sds-btnFillCorner{0%,6%{clip-path:polygon(0 0,0 0,0 0)}44%{clip-path:polygon(0 0,230% 0,0 230%)}58%,78%{clip-path:polygon(0 0,220% 0,0 220%);opacity:.22}100%{clip-path:polygon(0 0,230% 0,0 230%);opacity:0}}@keyframes sds-btnFillCornerHost{0%,40%{transform:rotate(0)}52%{transform:rotate(-.5deg)}100%,66%{transform:rotate(0)}}.sds-btn-fill-drain{position:relative;overflow:hidden}.sds-btn-fill-drain::before{content:"";position:absolute;inset:0;background:var(--sds-primary);opacity:.22;animation:sds-btnFillDrain var(--sds-duration-dramatic,3s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) infinite}@keyframes sds-btnFillDrain{0%,12%{transform:translateY(0)}38%{transform:translateY(96%)}44%,56%{transform:translateY(101%)}62%{transform:translateY(96%)}100%,88%{transform:translateY(0)}}.sds-btn-fill-wave{position:relative;overflow:hidden}.sds-btn-fill-wave::before{content:"";position:absolute;left:-15%;right:-15%;top:30%;bottom:-10%;background:var(--sds-primary);opacity:.2;transform:translateY(120%) rotate(-8deg);animation:sds-btnFillWave var(--sds-duration-slower,2.2s) var(--sds-ease-decelerate,cubic-bezier(.16,1,.3,1)) infinite}.sds-btn-fill-wave>*{display:inline-block;animation:sds-btnFillWaveLabel var(--sds-duration-slower,2.2s) var(--sds-ease-spring,cubic-bezier(.34,1.56,.64,1)) infinite}@keyframes sds-btnFillWave{0%,8%{transform:translateY(120%) rotate(-8deg)}45%{transform:translateY(6%) rotate(-3deg)}62%,80%{transform:translateY(0) rotate(0)}100%{transform:translateY(120%) rotate(-6deg)}}@keyframes sds-btnFillWaveLabel{0%,38%{transform:translateY(0)}52%{transform:translateY(-2px)}100%,68%{transform:translateY(0)}}.sds-btn-draw-perimeter{position:relative}.sds-btn-draw-perimeter::before{content:"";position:absolute;inset:0;border:2px solid var(--sds-primary);border-radius:inherit;clip-path:polygon(0 0,0 0,0 0);animation:sds-btnDrawPerimeter var(--sds-duration-slower,2.2s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) infinite}@keyframes sds-btnDrawPerimeter{0%{clip-path:polygon(0 0,0 0,0 0,0 0,0 0,0 0);opacity:1}24%{clip-path:polygon(0 0,100% 0,100% 50%,100% 50%,100% 50%,0 0)}48%{clip-path:polygon(0 0,100% 0,100% 100%,50% 100%,50% 100%,0 0)}52%{transform:scale(1.012)}70%,84%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 50%,0 0);opacity:1;transform:scale(1)}100%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 50%,0 0);opacity:0}}.sds-btn-draw-corners{position:relative}.sds-btn-draw-corners::after,.sds-btn-draw-corners::before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--sds-primary)}.sds-btn-draw-corners::before{clip-path:polygon(0 0,26% 0,26% 3px,3px 3px,3px 26%,0 26%,0 0,74% 0,74% 3px,100% 3px,100% 0,100% 26%,calc(100% - 3px) 26%,calc(100% - 3px) 0,74% 0,74% 0);animation:sds-btnDrawCornersA var(--sds-duration-slower,2.2s) var(--sds-ease-spring,cubic-bezier(.34,1.56,.64,1)) infinite}.sds-btn-draw-corners::after{clip-path:polygon(0 74%,3px 74%,3px calc(100% - 3px),26% calc(100% - 3px),26% 100%,0 100%,0 74%,74% 100%,74% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 74%,100% 74%,100% 100%,74% 100%,74% 100%,0 74%);animation:sds-btnDrawCornersB var(--sds-duration-slower,2.2s) var(--sds-ease-spring,cubic-bezier(.34,1.56,.64,1)) infinite}@keyframes sds-btnDrawCornersA{0%,10%{opacity:0;transform:scale(1.18)}34%{opacity:1;transform:scale(.99)}44%,82%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.12)}}@keyframes sds-btnDrawCornersB{0%,16%{opacity:0;transform:scale(1.18)}40%{opacity:1;transform:scale(.99)}50%,82%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.12)}}.sds-btn-draw-dash{position:relative}.sds-btn-draw-dash::before{content:"";position:absolute;inset:0;border:2px dashed var(--sds-primary);border-radius:inherit;animation:sds-btnDrawDash var(--sds-duration-slower,2.2s) steps(6) infinite}@keyframes sds-btnDrawDash{0%{clip-path:inset(0 100% 0 0);opacity:1;filter:brightness(1)}48%{clip-path:inset(0 0 0 0);filter:brightness(1)}60%{clip-path:inset(0 0 0 0);filter:brightness(.75)}72%,86%{clip-path:inset(0 0 0 0);filter:brightness(1.15);opacity:1}100%{clip-path:inset(0 0 0 0);opacity:0}}.sds-btn-draw-cross{position:relative;overflow:hidden}.sds-btn-draw-cross::after,.sds-btn-draw-cross::before{content:"";position:absolute;top:-60%;bottom:-60%;width:2px;background:var(--sds-primary);opacity:0}.sds-btn-draw-cross::before{left:20%;transform:rotate(28deg) translateX(-60px);animation:sds-btnDrawCrossA var(--sds-duration-slower,2.2s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) infinite}.sds-btn-draw-cross::after{right:20%;transform:rotate(-28deg) translateX(60px);animation:sds-btnDrawCrossB var(--sds-duration-slower,2.2s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) infinite}@keyframes sds-btnDrawCrossA{0%,8%{transform:rotate(28deg) translateX(-70px);opacity:0}22%{opacity:.9}46%{transform:rotate(28deg) translateX(70px);opacity:0}100%{transform:rotate(28deg) translateX(70px);opacity:0}}@keyframes sds-btnDrawCrossB{0%,18%{transform:rotate(-28deg) translateX(70px);opacity:0}32%{opacity:.9}56%{transform:rotate(-28deg) translateX(-70px);opacity:0}100%{transform:rotate(-28deg) translateX(-70px);opacity:0}}.sds-btn-draw-pulse-frame{position:relative}.sds-btn-draw-pulse-frame::before{content:"";position:absolute;inset:0;border:1.5px solid var(--sds-primary);border-radius:inherit;animation:sds-btnDrawPulseFrame var(--sds-duration-dramatic,3s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) infinite}@keyframes sds-btnDrawPulseFrame{0%{clip-path:inset(0 100% 98% 0);opacity:1;transform:scale(1)}20%{clip-path:inset(0 0 0 0);transform:scale(1)}38%{transform:scale(1.04);opacity:.55}52%{transform:scale(1);opacity:1}68%{transform:scale(1.04);opacity:.55}100%,82%{clip-path:inset(0 0 0 0);transform:scale(1);opacity:1}}.sds-btn-draw-underline-orbit{position:relative}.sds-btn-draw-underline-orbit::before{content:"";position:absolute;left:18%;bottom:4px;width:64%;height:2px;border-radius:2px;background:var(--sds-primary);transform-origin:50% -14px;animation:sds-btnDrawUnderlineOrbit var(--sds-duration-dramatic,3s) var(--sds-ease-emphasized,cubic-bezier(.215,.61,.355,1)) infinite}@keyframes sds-btnDrawUnderlineOrbit{0%{transform:scaleX(0);opacity:0}14%{transform:scaleX(1) rotate(0);opacity:1}28%,40%{transform:scaleX(1) rotate(0)}64%{transform:scaleX(.5) rotate(180deg);opacity:.7}82%{transform:scaleX(1) rotate(360deg);opacity:1}100%{transform:scaleX(1) rotate(360deg)}}.sds-btn-press-spring{animation:sds-btnPressSpring var(--sds-duration-slower,2.2s) var(--sds-ease-spring,cubic-bezier(.34,1.56,.64,1)) infinite}@keyframes sds-btnPressSpring{0%,18%{transform:translateY(0) scale(1,1)}26%{transform:translateY(-1px) scale(1.005,1)}38%{transform:translateY(3px) scale(1.04,.96)}50%{transform:translateY(-2px) scale(.99,1.02)}60%{transform:translateY(1px) scale(1.01,.995)}100%,70%{transform:translateY(0) scale(1,1)}}.sds-btn-press-coin{position:relative;backface-visibility:hidden;animation:sds-btnPressCoin var(--sds-duration-slower,2.2s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) infinite}.sds-btn-press-coin::after{content:"";position:absolute;inset:0;border-radius:inherit;background:#000;opacity:0;animation:sds-btnPressCoinShade var(--sds-duration-slower,2.2s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) infinite}@keyframes sds-btnPressCoin{0%,20%{transform:perspective(400px) rotateX(0)}36%{transform:perspective(400px) rotateX(12deg)}48%{transform:perspective(400px) rotateX(-3deg)}100%,58%{transform:perspective(400px) rotateX(0)}}@keyframes sds-btnPressCoinShade{0%,20%{opacity:0}36%{opacity:.18}100%,58%{opacity:0}}.sds-btn-press-pop{animation:sds-btnPressPop var(--sds-duration-slower,2.2s) var(--sds-ease-spring,cubic-bezier(.34,1.56,.64,1)) infinite}.sds-btn-press-pop>*{display:inline-block;animation:sds-btnPressPopLabel var(--sds-duration-slower,2.2s) var(--sds-ease-spring,cubic-bezier(.34,1.56,.64,1)) infinite}@keyframes sds-btnPressPop{0%,22%{transform:scale(1)}32%{transform:scale(.97)}46%{transform:scale(1.06)}58%{transform:scale(.99)}100%,68%{transform:scale(1)}}@keyframes sds-btnPressPopLabel{0%,19%{transform:scale(1)}29%{transform:scale(.95)}43%{transform:scale(1.1)}55%{transform:scale(.99)}100%,65%{transform:scale(1)}}.sds-btn-press-seesaw{animation:sds-btnPressSeesaw var(--sds-duration-dramatic,3s) ease-in-out infinite}@keyframes sds-btnPressSeesaw{0%,100%{transform:perspective(420px) rotateX(0) rotateY(0)}12%{transform:perspective(420px) rotateX(3deg) rotateY(-2.4deg)}28%{transform:perspective(420px) rotateX(-2.4deg) rotateY(2deg)}44%{transform:perspective(420px) rotateX(1.6deg) rotateY(-1.2deg)}58%{transform:perspective(420px) rotateX(-1deg) rotateY(.8deg)}70%{transform:perspective(420px) rotateX(.5deg) rotateY(-.4deg)}80%{transform:perspective(420px) rotateX(0) rotateY(0)}}.sds-btn-press-drop{position:relative;animation:sds-btnPressDrop var(--sds-duration-base,.8s) var(--sds-ease-emphasized,cubic-bezier(.215,.61,.355,1)) both}.sds-btn-press-drop::after{content:"";position:absolute;left:50%;bottom:-6px;width:70%;height:8px;border-radius:50%;border:1.5px solid var(--sds-primary);opacity:0;transform:translateX(-50%) scale(.4);animation:sds-btnPressDropDust var(--sds-duration-base,.8s) var(--sds-ease-decelerate,cubic-bezier(.16,1,.3,1)) both}@keyframes sds-btnPressDrop{0%{opacity:0;transform:translateY(-12px)}40%{opacity:1;transform:translateY(0) scale(1.05,.94)}60%{transform:translateY(-3px) scale(.99,1.02)}78%{transform:translateY(0) scale(1.01,.99)}100%{opacity:1;transform:translateY(0) scale(1,1)}}@keyframes sds-btnPressDropDust{0%,38%{opacity:0;transform:translateX(-50%) scale(.4)}52%{opacity:.55;transform:translateX(-50%) scale(.9)}100%{opacity:0;transform:translateX(-50%) scale(1.5)}}.sds-btn-press-elastic{animation:sds-btnPressElastic var(--sds-duration-slower,2.2s) ease-in-out infinite}@keyframes sds-btnPressElastic{0%,18%{transform:scale(1,1)}30%{transform:scale(1.08,.94)}42%{transform:scale(.95,1.05)}54%{transform:scale(1.04,.97)}64%{transform:scale(.99,1.01)}100%,74%{transform:scale(1,1)}}.sds-btn-halo-breathe{animation:sds-btnHaloBreathe var(--sds-duration-dramatic,3s) ease-in-out infinite}@keyframes sds-btnHaloBreathe{0%,100%{filter:drop-shadow(0 0 2px var(--sds-primary-glow)) brightness(1)}50%{filter:drop-shadow(0 0 14px var(--sds-primary-glow)) brightness(1.08)}}.sds-btn-halo-flicker-on{animation:sds-btnHaloFlickerOn var(--sds-duration-slow,1.4s) steps(1) both}@keyframes sds-btnHaloFlickerOn{0%{opacity:0;filter:drop-shadow(0 0 0 transparent)}10%{opacity:.7;filter:drop-shadow(0 0 6px var(--sds-primary-glow))}14%{opacity:.15;filter:drop-shadow(0 0 0 transparent)}30%{opacity:.9;filter:drop-shadow(0 0 10px var(--sds-primary-glow))}36%{opacity:.4}52%{opacity:1;filter:drop-shadow(0 0 16px var(--sds-primary-glow)) brightness(1.15)}100%,72%{opacity:1;filter:drop-shadow(0 0 8px var(--sds-primary-glow)) brightness(1)}}.sds-btn-spark-orbit{position:relative}.sds-btn-spark-orbit::before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--sds-primary);filter:drop-shadow(0 0 5px var(--sds-primary-glow));offset-path:border-box;offset-rotate:0deg;animation:sds-btnSparkOrbit var(--sds-duration-dramatic,3s) linear infinite}@keyframes sds-btnSparkOrbit{0%{offset-distance:0%;opacity:1}46%{opacity:1}50%{offset-distance:50%;opacity:.45}54%{opacity:1}100%{offset-distance:100%;opacity:1}}.sds-btn-surge-charge{animation:sds-btnSurgeCharge var(--sds-duration-dramatic,3s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) infinite}@keyframes sds-btnSurgeCharge{0%,14%{filter:brightness(1) drop-shadow(0 0 0 transparent);transform:scale(1)}38%{filter:brightness(.85) saturate(1.15) drop-shadow(0 0 1px var(--sds-primary-glow));transform:scale(.99)}52%{filter:brightness(1.3) drop-shadow(0 0 18px var(--sds-primary-glow));transform:scale(1.025)}64%{filter:brightness(1.05) drop-shadow(0 0 6px var(--sds-primary-glow));transform:scale(1)}100%,80%{filter:brightness(1) drop-shadow(0 0 0 transparent);transform:scale(1)}}.sds-btn-halo-split{position:relative}.sds-btn-halo-split::after,.sds-btn-halo-split::before{content:"";position:absolute;inset:15% 30%;border-radius:50%;background:var(--sds-primary);filter:blur(12px);opacity:0;z-index:-1}.sds-btn-halo-split::before{animation:sds-btnHaloSplitL var(--sds-duration-dramatic,3s) ease-in-out infinite}.sds-btn-halo-split::after{animation:sds-btnHaloSplitR var(--sds-duration-dramatic,3s) ease-in-out infinite}@keyframes sds-btnHaloSplitL{0%,100%{transform:translateX(0);opacity:.4}45%{transform:translateX(-58%);opacity:.12}62%{transform:translateX(-62%);opacity:0}80%{transform:translateX(-10%);opacity:.3}}@keyframes sds-btnHaloSplitR{0%,100%{transform:translateX(0);opacity:.4}45%{transform:translateX(58%);opacity:.12}62%{transform:translateX(62%);opacity:0}80%{transform:translateX(10%);opacity:.3}}.sds-btn-ember{animation:sds-btnEmber var(--sds-duration-dramatic,3s) ease-in-out infinite}@keyframes sds-btnEmber{0%,100%{transform:skewX(0);filter:hue-rotate(0deg) brightness(1) drop-shadow(0 0 2px rgba(209, 64, 0, .25))}22%{transform:skewX(.6deg);filter:hue-rotate(8deg) brightness(1.04) drop-shadow(0 0 5px rgba(209, 64, 0, .3))}48%{transform:skewX(-.4deg);filter:hue-rotate(14deg) brightness(1.12) drop-shadow(0 0 10px rgba(209, 64, 0, .4))}72%{transform:skewX(.3deg);filter:hue-rotate(6deg) brightness(1.03) drop-shadow(0 0 4px rgba(209, 64, 0, .28))}}.sds-btn-slice-reveal{animation:sds-btnSliceReveal var(--sds-duration-base,.8s) var(--sds-ease-decelerate,cubic-bezier(.16,1,.3,1)) both}@keyframes sds-btnSliceReveal{0%{opacity:0;clip-path:polygon(0 0,0 0,0 50%,100% 50%,100% 100%,100% 100%);transform:translateX(-14px)}45%{opacity:1;clip-path:polygon(0 0,80% 0,80% 50%,20% 50%,20% 100%,0 100%);transform:translateX(4px);filter:brightness(1.2)}70%{clip-path:polygon(0 0,100% 0,100% 50%,0 50%,0 100%,0 100%);filter:brightness(1)}100%{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 100%,0 0);transform:translateX(0)}}.sds-btn-slice-hover{animation:sds-btnSliceHover var(--sds-duration-dramatic,3s) steps(1) infinite}@keyframes sds-btnSliceHover{0%,100%{clip-path:none;transform:none}6%{clip-path:inset(0 0 48% 0);transform:translateX(4px)}8%{clip-path:inset(52% 0 0 0);transform:translateX(-4px)}10%{clip-path:none;transform:none}54%{clip-path:inset(0 0 48% 0);transform:translateX(-3px)}56%{clip-path:inset(52% 0 0 0);transform:translateX(3px)}58%{clip-path:none;transform:none}}.sds-btn-blinds{position:relative;animation:sds-btnBlindsHost var(--sds-duration-base,.8s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) both}.sds-btn-blinds::after{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(90deg,var(--sds-primary) 0 25%,rgba(0,21,209,.65) 25% 50%);opacity:.85;animation:sds-btnBlinds var(--sds-duration-base,.8s) steps(4) both}@keyframes sds-btnBlinds{0%{clip-path:inset(0 0 0 0);opacity:.85}99%{clip-path:inset(0 0 0 100%);opacity:.5}100%{clip-path:inset(0 0 0 100%);opacity:0}}@keyframes sds-btnBlindsHost{0%{opacity:0;transform:scale(.97)}35%{opacity:1}100%{opacity:1;transform:scale(1)}}.sds-btn-guillotine{animation:sds-btnGuillotine var(--sds-duration-base,.8s) var(--sds-ease-emphasized,cubic-bezier(.215,.61,.355,1)) both}@keyframes sds-btnGuillotine{0%{opacity:0;clip-path:inset(0 0 50% 0);transform:translateY(-10px)}34%{opacity:1;clip-path:inset(0 0 50% 0);transform:translateY(-2px)}52%{clip-path:inset(0 0 0 0);transform:translateY(2px) scale(1.03,.95)}70%{transform:translateY(-1px) scale(.99,1.02)}100%{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0) scale(1,1)}}.sds-btn-shutter-snap{animation:sds-btnShutterSnap var(--sds-duration-slower,2.2s) var(--sds-ease-spring,cubic-bezier(.34,1.56,.64,1)) infinite}@keyframes sds-btnShutterSnap{0%,16%{clip-path:polygon(50% -60%,160% 50%,50% 160%,-60% 50%);transform:scale(1)}34%{clip-path:polygon(50% 38%,62% 50%,50% 62%,38% 50%);transform:scale(.98)}40%{clip-path:polygon(50% 34%,66% 50%,50% 66%,34% 50%)}58%{clip-path:polygon(50% -75%,175% 50%,50% 175%,-75% 50%);transform:scale(1.02)}100%,70%{clip-path:polygon(50% -60%,160% 50%,50% 160%,-60% 50%);transform:scale(1)}}.sds-btn-label-slide{overflow:hidden}.sds-btn-label-slide>*{display:inline-block;animation:sds-btnLabelSlide var(--sds-duration-dramatic,3s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) infinite}@keyframes sds-btnLabelSlide{0%,62%{transform:translateY(0);opacity:1}70%{transform:translateY(-130%);opacity:0}70.1%{transform:translateY(130%);opacity:0}80%{transform:translateY(-6%);opacity:1}100%,88%{transform:translateY(0)}}.sds-btn-label-wave>*{display:inline-block;animation:sds-btnLabelWave var(--sds-duration-slower,2.2s) ease-in-out infinite}.sds-btn-label-wave>:nth-child(2){animation-delay:90ms}.sds-btn-label-wave>:nth-child(3){animation-delay:.18s}.sds-btn-label-wave>:nth-child(4){animation-delay:.27s}.sds-btn-label-wave>:nth-child(5){animation-delay:.36s}.sds-btn-label-wave>:nth-child(6){animation-delay:.45s}@keyframes sds-btnLabelWave{0%,100%,30%{transform:translateY(0) rotate(0)}10%{transform:translateY(-2px) rotate(-2deg)}20%{transform:translateY(1px) rotate(1.4deg)}}.sds-btn-icon-launch>:first-child{display:inline-block;animation:sds-btnIconLaunch var(--sds-duration-slower,2.2s) var(--sds-ease-spring,cubic-bezier(.34,1.56,.64,1)) infinite}.sds-btn-icon-launch>:last-child{display:inline-block;animation:sds-btnIconLaunchLabel var(--sds-duration-slower,2.2s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) infinite}@keyframes sds-btnIconLaunch{0%,22%{transform:translateX(0);filter:blur(0)}36%{transform:translateX(-2px);filter:blur(0)}48%{transform:translateX(6px);filter:blur(1.5px)}62%{transform:translateX(4px);filter:blur(0)}100%,76%{transform:translateX(0)}}@keyframes sds-btnIconLaunchLabel{0%,40%{transform:skewX(0) translateX(0)}54%{transform:skewX(-4deg) translateX(1.5px)}100%,70%{transform:skewX(0) translateX(0)}}.sds-btn-icon-spin-settle>:first-child{display:inline-block;animation:sds-btnIconSpinSettle var(--sds-duration-slower,2.2s) var(--sds-ease-spring,cubic-bezier(.34,1.56,.64,1)) infinite}.sds-btn-icon-spin-settle>:last-child{display:inline-block;animation:sds-btnIconSpinLabel var(--sds-duration-slower,2.2s) ease-in-out infinite}@keyframes sds-btnIconSpinSettle{0%,20%{transform:rotate(0)}56%{transform:rotate(380deg)}68%{transform:rotate(356deg)}100%,78%{transform:rotate(360deg)}}@keyframes sds-btnIconSpinLabel{0%,100%,20%,78%{transform:scaleX(1)}50%{transform:scaleX(.98)}}.sds-btn-swap-flip>:first-child{display:inline-block;animation:sds-btnSwapFlipA var(--sds-duration-dramatic,3s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) infinite}.sds-btn-swap-flip>:last-child{display:inline-block;animation:sds-btnSwapFlipB var(--sds-duration-dramatic,3s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) infinite}@keyframes sds-btnSwapFlipA{0%,30%{transform:translateX(0);opacity:1}46%{transform:translateX(14px) translateY(-4px);opacity:.55}62%,76%{transform:translateX(0);opacity:1}100%{transform:translateX(0)}}@keyframes sds-btnSwapFlipB{0%,30%{transform:translateX(0);opacity:1}46%{transform:translateX(-14px) translateY(4px);opacity:.55}62%,76%{transform:translateX(0);opacity:1}100%{transform:translateX(0)}}.sds-btn-label-typewrite>*{display:inline-block;animation:sds-btnLabelTypewrite var(--sds-duration-slower,2.2s) steps(2) infinite}.sds-btn-label-typewrite>:nth-child(2){animation-delay:.12s}.sds-btn-label-typewrite>:nth-child(3){animation-delay:.24s}.sds-btn-label-typewrite>:nth-child(4){animation-delay:.36s}.sds-btn-label-typewrite>:nth-child(5){animation-delay:.48s}.sds-btn-label-typewrite>:nth-child(6){animation-delay:.6s}.sds-btn-label-typewrite>:nth-child(7){animation-delay:.72s}.sds-btn-label-typewrite>:nth-child(8){animation-delay:.84s}@keyframes sds-btnLabelTypewrite{0%{opacity:0;transform:translateY(2px)}12%,86%{opacity:1;transform:translateY(0)}93%{opacity:.4}100%{opacity:0}}.sds-btn-nudge>:last-child{display:inline-block;animation:sds-btnNudge var(--sds-duration-slower,2.2s) var(--sds-ease-emphasized,cubic-bezier(.215,.61,.355,1)) infinite}@keyframes sds-btnNudge{0%,100%,40%,76%{transform:translateX(0)}50%{transform:translateX(5px)}60%{transform:translateX(0)}66%{transform:translateX(2.5px)}}.sds-btn-tilt-orbit{will-change:transform;animation:sds-btnTiltOrbit var(--sds-duration-dramatic,3s) ease-in-out infinite}@keyframes sds-btnTiltOrbit{0%,100%{transform:perspective(420px) rotateX(4deg) rotateY(0)}25%{transform:perspective(420px) rotateX(0) rotateY(5deg)}50%{transform:perspective(420px) rotateX(-4deg) rotateY(0)}75%{transform:perspective(420px) rotateX(0) rotateY(-5deg)}}.sds-btn-tilt-pendulum{transform-origin:top center;animation:sds-btnTiltPendulum var(--sds-duration-dramatic,3s) ease-in-out infinite}@keyframes sds-btnTiltPendulum{0%,100%{transform:rotate(0)}14%{transform:rotate(4deg)}32%{transform:rotate(-3deg)}48%{transform:rotate(2deg)}62%{transform:rotate(-1.2deg)}74%{transform:rotate(.5deg)}84%{transform:rotate(0)}}.sds-btn-tilt-scan{animation:sds-btnTiltScan var(--sds-duration-dramatic,3s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) infinite}@keyframes sds-btnTiltScan{0%,10%{transform:perspective(420px) rotateX(3deg) rotateY(-4deg)}24%,36%{transform:perspective(420px) rotateX(3deg) rotateY(4deg)}50%,62%{transform:perspective(420px) rotateX(-3deg) rotateY(4deg)}74%,86%{transform:perspective(420px) rotateX(-3deg) rotateY(-4deg)}100%{transform:perspective(420px) rotateX(3deg) rotateY(-4deg)}}.sds-btn-tilt-float{animation:sds-btnTiltFloat var(--sds-duration-dramatic,3s) ease-in-out infinite}@keyframes sds-btnTiltFloat{0%,100%{transform:translateY(0) rotate(0);filter:drop-shadow(0 3px 3px rgba(0, 21, 209, .18))}35%{transform:translateY(-5px) rotate(1.2deg);filter:drop-shadow(0 10px 8px rgba(0, 21, 209, .12))}65%{transform:translateY(-3px) rotate(-.8deg);filter:drop-shadow(0 7px 6px rgba(0, 21, 209, .14))}}.sds-btn-sheen-pass{position:relative;overflow:hidden}.sds-btn-sheen-pass::before{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:34%;background:rgba(255,255,255,.45);filter:blur(6px);transform:translateX(-180%) skewX(-20deg);animation:sds-btnSheenPass var(--sds-duration-slower,2.2s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) infinite}@keyframes sds-btnSheenPass{0%,18%{transform:translateX(-180%) skewX(-20deg);opacity:0}30%{opacity:1}48%{transform:translateX(180%) skewX(-20deg);opacity:1}100%,60%{transform:translateX(320%) skewX(-20deg);opacity:0}}.sds-btn-sheen-double{position:relative;overflow:hidden}.sds-btn-sheen-double::after,.sds-btn-sheen-double::before{content:"";position:absolute;top:-20%;bottom:-20%;width:26%;background:rgba(255,255,255,.38);filter:blur(5px)}.sds-btn-sheen-double::before{left:0;transform:translateX(-200%) skewX(-18deg);animation:sds-btnSheenDoubleA var(--sds-duration-slower,2.2s) ease-in-out infinite}.sds-btn-sheen-double::after{right:0;transform:translateX(200%) skewX(18deg);animation:sds-btnSheenDoubleB var(--sds-duration-slower,2.2s) ease-in-out infinite}@keyframes sds-btnSheenDoubleA{0%,14%{transform:translateX(-200%) skewX(-18deg);opacity:0}26%{opacity:1}44%{transform:translateX(190%) skewX(-18deg);opacity:1;filter:blur(5px) brightness(1.5)}100%,58%{transform:translateX(420%) skewX(-18deg);opacity:0}}@keyframes sds-btnSheenDoubleB{0%,14%{transform:translateX(200%) skewX(18deg);opacity:0}26%{opacity:1}44%{transform:translateX(-190%) skewX(18deg);opacity:1;filter:blur(5px) brightness(1.5)}100%,58%{transform:translateX(-420%) skewX(18deg);opacity:0}}.sds-btn-prism-edge{position:relative}.sds-btn-prism-edge::before{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid var(--sds-primary);animation:sds-btnPrismEdge var(--sds-duration-dramatic,3s) linear infinite}@keyframes sds-btnPrismEdge{0%{filter:hue-rotate(0deg) brightness(1.1);clip-path:inset(0 0 0 0);opacity:.9}25%{filter:hue-rotate(90deg) brightness(1.3);clip-path:inset(0 0 55% 0)}50%{filter:hue-rotate(180deg) brightness(1.1);clip-path:inset(0 0 0 0);opacity:.65}75%{filter:hue-rotate(270deg) brightness(1.3);clip-path:inset(55% 0 0 0)}100%{filter:hue-rotate(360deg) brightness(1.1);clip-path:inset(0 0 0 0);opacity:.9}}.sds-btn-night-sweep{position:relative;overflow:hidden}.sds-btn-night-sweep::after{content:"";position:absolute;inset:0;background:#06060c;opacity:.55;animation:sds-btnNightSweep var(--sds-duration-dramatic,3s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) infinite}@keyframes sds-btnNightSweep{0%,12%{clip-path:inset(0 0 0 0);opacity:.55}46%{clip-path:inset(0 0 0 100%);opacity:.45}56%,72%{clip-path:inset(0 0 0 100%);opacity:0}84%{clip-path:inset(0 0 0 0);opacity:.3}100%{clip-path:inset(0 0 0 0);opacity:.55}}.sds-btn-spotlight-pan{position:relative;overflow:hidden}.sds-btn-spotlight-pan::before{content:"";position:absolute;top:-75%;left:-25%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 65%);animation:sds-btnSpotlightPan var(--sds-duration-dramatic,3s) ease-in-out infinite}@keyframes sds-btnSpotlightPan{0%,100%{transform:translate(-30%,0);opacity:.4}50%{transform:translate(130%,55%);opacity:1}}.sds-btn-beacon{position:relative}.sds-btn-beacon::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid var(--sds-primary);opacity:0;animation:sds-btnBeacon var(--sds-duration-slower,2.2s) var(--sds-ease-decelerate,cubic-bezier(.16,1,.3,1)) infinite}@keyframes sds-btnBeacon{0%,58%{transform:scale(1);opacity:0}62%{opacity:.8;transform:scale(1)}100%,88%{transform:scale(1.28,1.65);opacity:0}}.sds-btn-tick-tock{animation:sds-btnTickTock var(--sds-duration-slower,2.2s) var(--sds-ease-emphasized,cubic-bezier(.215,.61,.355,1)) infinite}@keyframes sds-btnTickTock{0%,8%{transform:rotate(-1.5deg) scale(1)}25%,33%{transform:rotate(1.5deg) scale(1)}50%,58%{transform:rotate(-1.5deg) scale(1)}75%,80%{transform:rotate(1.5deg) scale(1)}90%{transform:rotate(0) scale(1.04)}100%{transform:rotate(-1.5deg) scale(1)}}.sds-btn-breath-hold{animation:sds-btnBreathHold var(--sds-duration-dramatic,3s) var(--sds-ease-standard,cubic-bezier(.22,1,.36,1)) infinite}@keyframes sds-btnBreathHold{0%,10%{transform:scale(1);filter:brightness(1)}42%{transform:scale(1.03);filter:brightness(1.09)}58%{transform:scale(1.03);filter:brightness(1.09)}70%{transform:scale(.995);filter:brightness(.98)}100%,80%{transform:scale(1);filter:brightness(1)}}.sds-btn-wink{position:relative;overflow:hidden}.sds-btn-wink::before{content:"";position:absolute;top:0;right:0;width:38%;height:60%;background:rgba(255,255,255,.5);filter:blur(7px);clip-path:polygon(35% 0,100% 0,100% 100%,0 100%);opacity:0;animation:sds-btnWink var(--sds-duration-dramatic,3s) steps(1) infinite}@keyframes sds-btnWink{0%,72%{opacity:0;transform:translateX(0)}76%{opacity:.85;transform:translateX(-8%)}80%{opacity:0;transform:translateX(0)}84%{opacity:.5;transform:translateX(-4%)}100%,88%{opacity:0}}@keyframes sds-voltagePulse{0%,100%{border-color:rgba(0,21,209,.3)}10%{border-color:var(--sds-primary);box-shadow:0 0 12px var(--sds-primary-glow)}20%{border-color:rgba(0,21,209,.3);box-shadow:none}30%{border-color:var(--sds-primary);box-shadow:0 0 8px var(--sds-primary-glow)}40%{border-color:rgba(0,21,209,.3)}}@keyframes sds-elasticStamp{0%{transform:scale(0) rotate(-6deg);opacity:0}55%{transform:scale(1.15) rotate(1.5deg);opacity:1}72%{transform:scale(.94) rotate(-.5deg)}86%{transform:scale(1.04) rotate(.3deg)}100%{transform:scale(1) rotate(0);opacity:1}}