.grace-orb[data-astro-cid-b23fvbbw]{--amp:.06;isolation:isolate;place-items:center;display:grid}.grace-orb[data-astro-cid-b23fvbbw]>[data-astro-cid-b23fvbbw]{grid-area:1/1}.orb-bloom[data-astro-cid-b23fvbbw]{background:radial-gradient(circle at center, var(--color-blue-400) 0%, transparent 62%);filter:blur(28px);width:150%;height:150%;opacity:calc(.22 + var(--amp) * .6);transform:scale(calc(.9 + var(--amp) * .28));will-change:transform, opacity;border-radius:9999px}.orb-body[data-astro-cid-b23fvbbw]{background:radial-gradient(circle at 50% 115%, var(--color-blue-800) 0%, var(--color-blue-950) 70%);filter:saturate(1.15);width:100%;height:100%;transform:scale(calc(.97 + var(--amp) * .06));will-change:transform;border-radius:9999px;position:relative;overflow:hidden;box-shadow:inset 0 -18px 40px #041219cc,inset 0 12px 30px #b4f0ff24,0 24px 70px -10px #027a9999;-webkit-mask-image:radial-gradient(circle closest-side,#000 100%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 100%,#0000 100%)}.orb-swirl[data-astro-cid-b23fvbbw]{mix-blend-mode:screen;will-change:transform;border-radius:9999px;position:absolute;inset:-35%;transform:translateZ(0)}.orb-swirl-a[data-astro-cid-b23fvbbw]{background:conic-gradient(from 0deg, transparent 0%, var(--color-blue-300) 18%, transparent 42%, #7fe9ff 68%, transparent 92%);filter:blur(14px);opacity:calc(.62 + var(--amp) * .38);animation:14s linear infinite orb-spin}.orb-swirl-b[data-astro-cid-b23fvbbw]{background:conic-gradient(from 140deg, transparent 0%, #46d3f2 25%, transparent 55%, var(--color-blue-400) 80%, transparent 100%);filter:blur(20px);opacity:calc(.55 + var(--amp) * .45);animation:22s linear infinite reverse orb-spin}.orb-swirl-c[data-astro-cid-b23fvbbw]{filter:blur(26px);opacity:calc(.38 + var(--amp) * .5);background:conic-gradient(from 260deg,#0000 10%,#b8f4ff 30%,#0000 50%);animation:33s linear infinite orb-spin}.orb-core[data-astro-cid-b23fvbbw]{background:radial-gradient(circle at 42% 38%, #fffffff2 0%, #ccf7ff 26%, var(--color-blue-500) 62%, transparent 78%);filter:blur(6px);opacity:calc(.5 + var(--amp) * .5);transform:scale(calc(.72 + var(--amp) * .42));will-change:transform, opacity;border-radius:9999px;position:absolute;inset:22%}.orb-sheen[data-astro-cid-b23fvbbw]{background:radial-gradient(55% 38% at 32% 22%,#ffffff6b 0%,#0000 70%),radial-gradient(circle at 70% 82%,#027a9973 0%,#0000 55%);border-radius:9999px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.orb-ring[data-astro-cid-b23fvbbw]{border:1px solid var(--color-blue-300);width:118%;height:118%;opacity:calc(var(--amp) * .55);transform:scale(calc(1 + var(--amp) * .12));will-change:transform, opacity;border-radius:9999px}@keyframes orb-spin{to{transform:rotate(360deg)}}.grace-orb[data-astro-cid-b23fvbbw][data-speaker=caller] .orb-body[data-astro-cid-b23fvbbw]{filter:saturate(.85)brightness(.94);transform:scale(calc(.88 + var(--amp) * .05))}.grace-orb[data-astro-cid-b23fvbbw][data-speaker=caller] .orb-bloom[data-astro-cid-b23fvbbw]{opacity:calc(.08 + var(--amp) * .18)}.grace-orb[data-astro-cid-b23fvbbw][data-speaker=idle] .orb-body[data-astro-cid-b23fvbbw]{filter:saturate(.9)brightness(.97);transform:scale(calc(.92 + var(--amp) * .05))}.grace-orb[data-astro-cid-b23fvbbw] .orb-body[data-astro-cid-b23fvbbw],.grace-orb[data-astro-cid-b23fvbbw] .orb-bloom[data-astro-cid-b23fvbbw]{transition:filter .5s}@media (prefers-reduced-motion:reduce){.orb-swirl[data-astro-cid-b23fvbbw]{animation:none}.orb-bloom[data-astro-cid-b23fvbbw],.orb-core[data-astro-cid-b23fvbbw],.orb-ring[data-astro-cid-b23fvbbw],.orb-body[data-astro-cid-b23fvbbw]{transition:none}}.artifact[data-astro-cid-gto6525x] .bar[data-astro-cid-gto6525x]{transform-origin:bottom}.artifact[data-astro-cid-gto6525x] .pin[data-astro-cid-gto6525x]{transform-origin:50%}.has-js .artifact[data-astro-cid-gto6525x] .bar[data-astro-cid-gto6525x]{transform:scaleY(0)}.has-js .artifact[data-astro-cid-gto6525x] .baseline[data-astro-cid-gto6525x],.has-js .artifact[data-astro-cid-gto6525x] .verdict[data-astro-cid-gto6525x]{opacity:0}.has-js .artifact[data-astro-cid-gto6525x] .area[data-astro-cid-gto6525x]{stroke-dasharray:340;stroke-dashoffset:340px}.has-js .artifact[data-astro-cid-gto6525x] .pin[data-astro-cid-gto6525x]{transform:scale(0)}.artifact[data-astro-cid-gto6525x].is-playing .baseline[data-astro-cid-gto6525x]{animation:.32s ease-out forwards fade-in}.artifact[data-astro-cid-gto6525x].is-playing .bar[data-astro-cid-gto6525x]{animation:bar-rise .36s var(--ease-out-soft) var(--d,0s) forwards}.artifact[data-astro-cid-gto6525x].is-playing .bar-spike[data-astro-cid-gto6525x]{animation:bar-rise .52s cubic-bezier(.34, 1.42, .64, 1) var(--d,0s) forwards, spike-flare .76s ease-out calc(var(--d,0s) + .3s) both}.artifact[data-astro-cid-gto6525x].is-playing .verdict[data-astro-cid-gto6525x]{animation:verdict-in .42s var(--ease-out-soft) var(--d,0s) forwards}.artifact[data-astro-cid-gto6525x].is-playing .area[data-astro-cid-gto6525x]{animation:area-draw .9s var(--ease-out-soft) .2s forwards}.artifact[data-astro-cid-gto6525x].is-playing .pin[data-astro-cid-gto6525x]{animation:pin-drop .46s var(--ease-out-soft) .8s forwards}@keyframes bar-rise{to{transform:scaleY(1)}}@keyframes fade-in{to{opacity:1}}@keyframes spike-flare{0%{filter:none}30%{filter:drop-shadow(0 0 5px #ff7357b3)}to{filter:none}}@keyframes verdict-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes area-draw{to{stroke-dashoffset:0}}@keyframes pin-drop{to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.artifact[data-astro-cid-gto6525x] .bar[data-astro-cid-gto6525x],.artifact[data-astro-cid-gto6525x] .baseline[data-astro-cid-gto6525x],.artifact[data-astro-cid-gto6525x] .verdict[data-astro-cid-gto6525x],.artifact[data-astro-cid-gto6525x] .area[data-astro-cid-gto6525x],.artifact[data-astro-cid-gto6525x] .pin[data-astro-cid-gto6525x]{opacity:1;stroke-dashoffset:0;transform:none;animation:none!important}}.sound-badge[data-astro-cid-3n5pibi5]{white-space:nowrap;color:var(--color-accent-strong);backdrop-filter:blur(6px);transition:transform .25s var(--ease-out-soft), background-color .25s, color .25s;background:#fffffff2;border-radius:9999px;align-items:center;gap:.375rem;padding:.3125rem .6875rem .3125rem .5625rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,45%);box-shadow:0 6px 18px -6px #0b2b3659,0 0 0 1px #103c4d1a}[data-astro-cid-3n5pibi5][data-audio-toggle]:hover .sound-badge[data-astro-cid-3n5pibi5]{transform:translate(-50%,45%)scale(1.05)}[data-astro-cid-3n5pibi5][data-sound=on] .sound-badge[data-astro-cid-3n5pibi5]{background:var(--color-accent);color:#fff}.sound-icon[data-astro-cid-3n5pibi5]{flex:none;width:1rem;height:1rem}[data-astro-cid-3n5pibi5][data-sound=off] .sound-icon-on[data-astro-cid-3n5pibi5],[data-astro-cid-3n5pibi5][data-sound=off] .sound-text-on[data-astro-cid-3n5pibi5],[data-astro-cid-3n5pibi5][data-sound=on] .sound-icon-off[data-astro-cid-3n5pibi5],[data-astro-cid-3n5pibi5][data-sound=on] .sound-text-off[data-astro-cid-3n5pibi5]{display:none}[data-astro-cid-3n5pibi5][data-sound=on] .sound-wave[data-astro-cid-3n5pibi5]{animation:1.4s ease-in-out infinite sound-wave}[data-astro-cid-3n5pibi5][data-sound=on] .sound-wave-2[data-astro-cid-3n5pibi5]{animation-delay:.2s}@keyframes sound-wave{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){[data-astro-cid-3n5pibi5][data-sound=on] .sound-wave[data-astro-cid-3n5pibi5]{animation:none}}.transcript-scroll[data-astro-cid-3n5pibi5]{--edge:1.25rem;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--edge), #000 calc(100% - var(--edge)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--edge), #000 calc(100% - var(--edge)), transparent 100%)}[data-astro-cid-3n5pibi5][data-turn]{transition:opacity .45s var(--ease-out-soft), transform .45s var(--ease-out-soft)}[data-astro-cid-3n5pibi5][data-turn-text]{transition:opacity .3s}.call-artifact[data-astro-cid-3n5pibi5]{transition:opacity .35s var(--ease-out-soft), transform .35s var(--ease-out-soft)}.tw[data-astro-cid-3n5pibi5]{transition:opacity .22s ease-out}
