.ds-stage{position:relative;overflow:hidden;isolation:isolate}.ds-swap{animation:ds-swap-in .7s cubic-bezier(.22,1,.36,1) both}@keyframes ds-swap-in{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}}.ds-shimmer{position:relative;display:inline-block}.ds-shimmer:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(100deg,transparent 40%,rgba(254,200,4,.95) 50%,transparent 60%);background-size:300% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:ds-shimmer 3.2s linear infinite}@keyframes ds-shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}.ds-matrix{display:grid;grid-template-columns:repeat(4,3px);grid-auto-rows:3px;gap:2px}.ds-matrix i{border-radius:1px;background:rgba(245,244,240,.14);animation:ds-matrix 1.5s ease-in-out infinite}.ds-matrix-lg{margin-top:calc((clamp(32px, 4.2vw, 54px) * 1.05 - 18px) / 2)}@keyframes ds-matrix{0%,45%,to{background:rgba(245,244,240,.14)}15%{background:#fec804}}.ds-answer:after,.ds-answer:before{content:"";position:absolute;inset:0;border-radius:50%;background:#fec804;animation:ds-answer-ring 2.6s cubic-bezier(.22,1,.36,1) infinite;z-index:-1}.ds-answer:after{animation-delay:.42s}.ds-answer{isolation:isolate}@keyframes ds-answer-ring{0%{opacity:.5;transform:scale(1)}55%,to{opacity:0;transform:scale(1.9)}}.ds-call-button{transition:background-color .45s ease,color .45s ease}.ds-icon-swap{display:block;animation:ds-icon-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes ds-icon-in{0%{opacity:0;filter:blur(4px);transform:scale(.7)}}.ds-caller{animation:ds-caller-in .7s cubic-bezier(.22,1,.36,1) .65s both}@keyframes ds-caller-in{0%{opacity:0;filter:blur(6px)}}.ds-caller button:focus-visible{outline-offset:4px}@media (max-width:1023px){.ds-stage.is-calling{position:fixed;inset:0;z-index:40;max-width:none;border-radius:0;display:flex;animation:ds-open-out .7s cubic-bezier(.22,1,.36,1) both}@keyframes ds-open-out{0%{clip-path:inset(var(--ds-top) var(--ds-right) var(--ds-bottom) var(--ds-left) round 28px)}to{clip-path:inset(0 0 0 0 round 0)}}.is-calling .ds-field{flex:1;min-height:0}.ds-caller-name{margin-top:38dvh}.ds-caller-actions{margin-bottom:19dvh}}.ds-answer-cue{position:absolute;bottom:calc(100% + 12px);left:50%;display:flex;align-items:center;gap:4px;white-space:nowrap;border-radius:999px;background:#fec804;color:#140f21;padding:7px 12px;font-size:13px;font-weight:600;line-height:1;box-shadow:0 6px 18px -6px rgba(254,200,4,.7);transform:translateX(-50%);animation:ds-cue-bob 1.3s ease-in-out infinite;pointer-events:none}@keyframes ds-cue-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,5px)}}.ds-answer svg{animation:ds-handset 1.5s ease-in-out infinite}@keyframes ds-handset{0%,40%,to{transform:rotate(0)}15%,25%,5%{transform:rotate(-14deg)}10%,20%,30%{transform:rotate(14deg)}}@media (prefers-reduced-motion:reduce){.ds-answer svg,.ds-answer-cue,.ds-answer:after,.ds-answer:before,.ds-caller,.ds-icon-swap,.ds-matrix i,.ds-shimmer:before,.ds-stage.is-calling,.ds-swap{animation:none!important}}