.signal-artwork{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;min-height:29rem;height:100%;margin:0;padding:2.5rem;overflow:clip;border-radius:1.75rem;background:var(--solvigo-hero-background)}.signal-call-card{display:flex;flex-direction:column;align-items:center;width:min(100%,20rem);padding:3rem .875rem .875rem;border:1px solid rgb(255 255 255 / 80%);border-radius:1.75rem;background:#fafafa;box-shadow:0 .75rem 2.5rem #2424241f;text-align:center}.signal-call-time{color:#777;font-size:.75rem;line-height:1.4;font-variant-numeric:tabular-nums}.signal-call-orb{position:relative;isolation:isolate;display:grid;place-items:center;width:4.75rem;height:4.75rem;margin:1.5rem 0 1.75rem;border-radius:50%;background:#fff;color:#101c32}.signal-call-orb:before{position:absolute;z-index:-2;inset:-1rem;border-radius:50%;background:conic-gradient(from 200deg,#ff9558,#fca478 20%,var(--solvigo-blue) 52%,color-mix(in srgb,var(--solvigo-blue) 65%,white) 72%,#ffcba6);filter:blur(18px);opacity:calc(.6 + var(--voice-level, 0) * .25);transform:scale(calc(1 + var(--voice-level, 0) * .34));transition:opacity .5s ease-out,transform .6s ease-out;animation:signal-glow-drift 18s linear infinite;animation-play-state:paused;content:""}.signal-artwork-playing .signal-call-orb:before{transition:none;animation-play-state:running}@keyframes signal-glow-drift{0%{rotate:0deg}to{rotate:360deg}}.signal-call-orb:after{position:absolute;z-index:-1;inset:0;border-radius:50%;background:#fff;content:""}.signal-call-orb svg{width:1.8rem;height:auto}.signal-artwork .signal-call-name{margin:0;color:#242424;font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:-.025em}.signal-artwork .signal-call-role{margin:.125rem 0 0;color:#777;font-size:.8125rem;font-weight:400;line-height:1.5}.signal-call-audio{display:flex;align-items:center;gap:.75rem;width:100%;margin-top:3.5rem;padding:.375rem .5rem .375rem 1rem;border:1px solid #f0f0f0;border-radius:999px;background:#fff;box-shadow:0 .125rem .5rem #2424240a}.signal-wave{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;gap:.1875rem;height:1.75rem}.signal-wave span{flex:1;max-width:.1875rem;border-radius:1rem;background:#e4e4e4;animation:signal-wave-breathe 1.6s ease-in-out var(--wave-delay) infinite;animation-play-state:paused}.signal-wave .signal-wave-played{background:#f54e00}.signal-artwork-playing .signal-wave span{animation-play-state:running}.signal-play{display:grid;place-items:center;flex:none;width:2.75rem;height:2.125rem;border:0;border-radius:999px;background:#fff0e8;color:#f54e00;cursor:pointer}.signal-play:disabled{color:#9c9c9c;background:#f3f3f3;cursor:default}.signal-play:focus-visible{outline:2px solid #f54e00;outline-offset:3px}.signal-audio-error{margin:.75rem .5rem 0;color:#9f3420;font-size:.75rem}@keyframes signal-orb-breathe{0%,to{opacity:.8}50%{opacity:1}}@keyframes signal-wave-breathe{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}@media(max-width:640px){.signal-artwork{min-height:25rem;padding:1.25rem}}@media(prefers-reduced-motion:reduce){.signal-call-orb:before,.signal-wave span{animation:none;transition:none}}
