.call-face-talking{box-shadow:0 0 0 2px var(--dzeno-success),0 0 0 7px color-mix(in srgb,var(--dzeno-success) 22%,transparent);animation:call-halo 1.1s ease-in-out infinite}@keyframes call-halo{50%{box-shadow:0 0 0 2px var(--dzeno-success),0 0 0 3px color-mix(in srgb,var(--dzeno-success) 22%,transparent)}}.call-enter{animation:call-grow .42s cubic-bezier(.34,1.4,.5,1)}@keyframes call-grow{0%{opacity:0;transform:scale(.4)}}.call-fade-in{animation:call-fade .35s ease both}.call-fade-out{animation:call-fade .35s ease reverse both}@keyframes call-fade{0%{opacity:0}}.call-mic-live{--mic-level: 0;position:relative}.call-mic-live:before,.call-mic-live:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1.5px solid var(--dzeno-success);pointer-events:none;transition:transform 90ms linear,opacity .14s ease-out}.call-mic-live:before{opacity:calc(var(--mic-level) * .55);transform:scale(calc(1 + var(--mic-level) * .22))}.call-mic-live:after{opacity:calc(var(--mic-level) * .25);transform:scale(calc(1 + var(--mic-level) * .45))}.call-mic-live[data-speaking]{border-color:var(--dzeno-success);color:var(--dzeno-success)}.call-face-list{scrollbar-width:none;--fade-top: 0px;--fade-bottom: 0px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%)}.call-face-list::-webkit-scrollbar{display:none}.call-face-list[data-more-up]{--fade-top: 26px}.call-face-list[data-more-down]{--fade-bottom: 26px}.call-eq{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.call-eq span{width:2.5px;height:100%;border-radius:2px;background:currentColor;transform-origin:bottom;animation:call-eq .7s ease-in-out infinite}.call-eq span:nth-child(2){animation-delay:-.25s}.call-eq span:nth-child(3){animation-delay:-.45s}@keyframes call-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.call-dialing path{transform-box:fill-box;transform-origin:center}.call-dialing path:nth-child(1){animation:call-ring 1.4s ease-in-out infinite}.call-dialing path:nth-child(3){animation:call-wave 1.4s ease-out infinite}.call-dialing path:nth-child(2){animation:call-wave 1.4s ease-out .2s infinite}.call-dialing-searching path:nth-child(1){animation:none}.call-dialing-searching path:nth-child(2),.call-dialing-searching path:nth-child(3){animation-duration:2.2s}@keyframes call-ring{0%,50%,to{transform:rotate(0)}10%{transform:rotate(-14deg)}20%{transform:rotate(11deg)}30%{transform:rotate(-8deg)}40%{transform:rotate(5deg)}}@keyframes call-wave{0%,15%{opacity:0}45%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.call-mic-live:before,.call-mic-live:after{display:none}.call-face-talking,.call-eq span,.call-dialing path,.call-enter,.call-fade-in,.call-fade-out{animation:none}}:root{--right-dock-detach: .2s;--right-dock-slide: .22s;--right-dock-ease: cubic-bezier(.22, 1, .36, 1)}.right-dock-pill{--right-dock-pill-size: 48px;--right-dock-pill-stuck: calc(var(--right-dock-pill-size) / 3);--right-dock-pill-fillet: 8px;--right-dock-pill-fill: var(--dzeno-accent-500);--right-dock-pill-move: var(--right-dock-slide) var(--right-dock-ease);--right-dock-pill-morph: .2s cubic-bezier(.4, 0, .2, 1);position:absolute;top:50%;z-index:20;display:flex;flex-direction:column;color:var(--dzeno-surface);background:var(--right-dock-pill-fill);transform:translateY(-50%)}.right-dock-pill:before,.right-dock-pill:after{content:"";position:absolute;right:0;width:var(--right-dock-pill-fillet);height:var(--right-dock-pill-fillet);pointer-events:none}.right-dock-pill:before{bottom:calc(100% - .5px);transform-origin:100% 100%;background:radial-gradient(circle at 0 0,transparent calc(var(--right-dock-pill-fillet) - .5px),var(--right-dock-pill-fill) var(--right-dock-pill-fillet))}.right-dock-pill:after{top:calc(100% - .5px);transform-origin:100% 0;background:radial-gradient(circle at 0 100%,transparent calc(var(--right-dock-pill-fillet) - .5px),var(--right-dock-pill-fill) var(--right-dock-pill-fillet))}.right-dock-pill-button{position:relative;display:flex;align-items:center;justify-content:center;border:none;padding:0;cursor:pointer;color:inherit;background:transparent;transition:background-color .15s ease,color .15s ease}.right-dock-pill-divider{height:1px;background:color-mix(in srgb,var(--dzeno-surface) 35%,transparent)}.right-dock-pill[data-state=docked]{width:calc(var(--right-dock-pill-size) - var(--right-dock-pill-stuck));border-radius:calc(var(--right-dock-pill-size) / 2) 0 0 calc(var(--right-dock-pill-size) / 2);box-shadow:-4px 6px 16px -6px var(--dzeno-accent-glow);transition:right var(--right-dock-pill-move),width var(--right-dock-pill-morph) .18s,padding var(--right-dock-pill-morph) .18s,border-radius var(--right-dock-pill-morph) .18s,box-shadow var(--right-dock-pill-morph) .18s}.right-dock-pill[data-state=docked]:hover{width:calc(var(--right-dock-pill-size) - var(--right-dock-pill-stuck) + 4px);transition:right var(--right-dock-pill-move),width .16s ease-out,border-radius var(--right-dock-pill-morph),box-shadow var(--right-dock-pill-morph)}.right-dock-pill[data-state=docked] .right-dock-pill-button{width:100%;height:44px;padding-left:2px}.right-dock-pill[data-state=docked] .right-dock-pill-button:hover{background:var(--dzeno-accent-700)}.right-dock-pill[data-state=docked] .right-dock-pill-button:first-child{border-top-left-radius:calc(var(--right-dock-pill-size) / 2)}.right-dock-pill[data-state=docked] .right-dock-pill-button:last-child{border-bottom-left-radius:calc(var(--right-dock-pill-size) / 2)}.right-dock-pill[data-state=docked] .right-dock-pill-divider{margin:0 7px 0 9px}.right-dock-pill[data-state=docked]:before,.right-dock-pill[data-state=docked]:after{transform:scale(1);transition:transform .26s cubic-bezier(.34,1.56,.64,1) .3s}.right-dock-pill[data-state=floating]{width:40px;gap:2px;padding:3px;border-radius:20px;box-shadow:var(--dzeno-window-shadow);transition:right var(--right-dock-pill-move) var(--right-dock-detach),width var(--right-dock-pill-morph),padding var(--right-dock-pill-morph),border-radius var(--right-dock-pill-morph),box-shadow var(--right-dock-pill-morph)}.right-dock-pill[data-state=floating] .right-dock-pill-divider{display:none}.right-dock-pill[data-state=floating] .right-dock-pill-button{width:34px;height:34px;border-radius:50%}.right-dock-pill[data-state=floating] .right-dock-pill-button:hover{background:var(--dzeno-accent-700)}.right-dock-pill[data-state=floating] .right-dock-pill-button[aria-expanded=true]{color:var(--dzeno-accent-700);background:var(--dzeno-surface)}.right-dock-pill[data-state=floating]:before,.right-dock-pill[data-state=floating]:after{transform:scale(0);transition:transform .12s ease-in}.right-dock-pill.is-resizing{transition:none}@media (prefers-reduced-motion: reduce){.right-dock-pill,.right-dock-pill:before,.right-dock-pill:after,.right-dock-pill-button{transition:none!important}}@keyframes vocabulary-row-flash{0%,30%{background:var(--dzeno-accent-50);box-shadow:inset 3px 0 0 var(--dzeno-accent-500)}to{background:transparent;box-shadow:inset 3px 0 0 transparent}}.vocabulary-row-flash{animation:vocabulary-row-flash 1.6s ease-out}@keyframes vocabulary-delete-split{0%{opacity:0;transform:scaleX(.6)}}.vocabulary-delete-split{transform-origin:right center;animation:vocabulary-delete-split .16s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion: reduce){.vocabulary-delete-split{animation:none}.vocabulary-row-flash{animation:none;background:var(--dzeno-accent-50)}}
