.nn-companion-stage{-webkit-mask-image:radial-gradient(50% 50%,#000 58%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 58%,#0000 100%)}.nn-companion-stage-edges{-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.nn-companion-still{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}.nn-companion-veil{opacity:0;animation:nn-companion-veil var(--dur-panel) var(--ease-out)}@keyframes nn-companion-veil{0%{opacity:.92}}.nn-arc{touch-action:pan-y;-webkit-user-select:none;user-select:none}.nn-arc[data-dragging]{cursor:grabbing}@media (max-width:767px){.nn-arc{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%)}}.nn-arc-item{will-change:transform, opacity}.nn-arc-item[data-depth="2"]{filter:blur(.5px)}@media (prefers-contrast:more),(forced-colors:active){.nn-arc-item[data-depth="2"]{filter:none}}.nn-trait-ring[data-dragging]{cursor:grabbing}.nn-subtitle-word{transition:opacity var(--dur-instant) linear}.nn-companion-in{animation:nn-companion-in var(--dur-standard) var(--ease-out)}@keyframes nn-companion-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.nn-companion-veil{animation:none}.nn-companion-in{animation:nn-companion-fade var(--dur-instant) linear}.nn-subtitle-word{transition:none}}@keyframes nn-companion-fade{0%{opacity:0}}.nn-call-veil{background:linear-gradient(to top, color-mix(in srgb, var(--color-ink) 86%, transparent) 0%, color-mix(in srgb, var(--color-ink) 55%, transparent) 45%, transparent 100%)}.nn-call-dim,.nn-call-word,.nn-call-end:before{transition:opacity var(--dur-standard) var(--ease-out)}.nn-call-controls[data-quiet] .nn-call-dim,.nn-call-controls[data-quiet] .nn-call-word,.nn-call-controls[data-quiet] .nn-call-end:before{transition-duration:var(--dur-morph)}.nn-call-controls[data-quiet] .nn-call-dim{opacity:var(--nn-call-rest,.7)}.nn-call-controls[data-quiet] .nn-call-word,.nn-call-controls[data-quiet] .nn-call-end:before{opacity:0}.nn-call-controls[data-quiet]:has(:focus-visible) .nn-call-dim{opacity:1}.nn-call-controls[data-quiet]:has(:focus-visible) .nn-call-word{opacity:1}.nn-call-controls[data-quiet]:has(:focus-visible) .nn-call-end:before{opacity:1}.nn-call-ring{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-paper) 20%, transparent)}.nn-call-ring.nn-ghost[aria-pressed=true]{background:color-mix(in srgb, var(--color-paper) 10%, transparent)}.nn-call-end{isolation:isolate;color:var(--color-error);box-shadow:inset 0 0 0 1px #d9524699}.nn-call-end:before{content:"";z-index:-1;border-radius:inherit;background:#d9524624;position:absolute;inset:0}@media (hover:hover){.nn-call-end.nn-ghost:hover{background:#d952461f}}.nn-call-end.nn-ghost:active{background:#d9524633}.nn-call-end.nn-focus:focus-visible{box-shadow:0 0 0 2px var(--color-ink), 0 0 0 4px #d95246d9, inset 0 0 0 1px #d9524699}@media (prefers-reduced-motion:reduce){.nn-call-dim,.nn-call-word,.nn-call-end:before,.nn-call-controls[data-quiet] .nn-call-dim,.nn-call-controls[data-quiet] .nn-call-word,.nn-call-controls[data-quiet] .nn-call-end:before{transition:opacity var(--dur-instant) linear}}
