.nv-corner-back,.nv-corner-front{transform-box:view-box;transition:transform .34s cubic-bezier(.32,1.42,.52,1)}.nv-fan[data-open] .nv-corner-back{transform:translate(4px,-4px)rotate(10deg)}.nv-fan[data-open] .nv-corner-front{transform:translate(-3px,3px)rotate(-6deg)}.nv-corner-dot{transform-box:fill-box;transform-origin:50%}.nv-corner-icon[data-busy] .nv-corner-dot{animation:.7s ease-in-out infinite nv-corner-typing}.nv-corner-icon[data-busy] .nv-corner-dot:nth-of-type(2){animation-delay:95ms}.nv-corner-icon[data-busy] .nv-corner-dot:nth-of-type(3){animation-delay:.19s}@keyframes nv-corner-typing{30%{transform:translateY(-2px)}}.nv-fan{--fan-r:7rem;--fan-s:2.625rem;--fan-ease:cubic-bezier(.32, 1.42, .52, 1);--fan-out:cubic-bezier(.23, 1, .32, 1);width:3rem;height:3rem}.nv-fan-pad{width:calc(var(--fan-r) + var(--fan-s) / 2 + 2.5rem);height:calc(var(--fan-r) + var(--fan-s) / 2 + 2.5rem);pointer-events:none;border-top-left-radius:100%;position:absolute;bottom:-.5rem;right:-.75rem}.nv-fan[data-open] .nv-fan-pad{pointer-events:auto}.nv-fan-track{left:calc(1.5rem - var(--fan-r) - 10px);top:calc(1.5rem - var(--fan-r) - 10px);width:calc(var(--fan-r) * 2 + 20px);height:calc(var(--fan-r) * 2 + 20px);pointer-events:none;position:absolute;overflow:visible}.nv-fan-track path{fill:none;stroke:color-mix(in oklab, var(--primary) 18%, var(--card));stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .26s var(--fan-out)}.nv-fan[data-open] .nv-fan-track path{stroke-dashoffset:0;transition-duration:.4s}.nv-fan-arm{width:0;height:0;transition:transform .28s var(--fan-out) calc((var(--n) - var(--i)) * 30ms);position:absolute;top:1.5rem;left:1.5rem;transform:rotate(0)}.nv-fan[data-open] .nv-fan-arm{transform:rotate(var(--t));transition:transform .4s var(--fan-ease) calc(var(--i) * 40ms)}.nv-fan-arm:hover,.nv-fan-arm:focus-within{z-index:10}.nv-fan-orb{left:calc(var(--fan-s) / -2);top:calc(var(--fan-s) / -2);width:var(--fan-s);height:var(--fan-s);opacity:0;transition:transform .28s var(--fan-out) calc((var(--n) - var(--i)) * 30ms), opacity .16s ease calc((var(--n) - var(--i)) * 30ms), box-shadow .15s ease;position:absolute;transform:scale(.3)}.nv-fan[data-open] .nv-fan-orb{opacity:1;transform:translateX(calc(var(--fan-r) * -1)) rotate(calc(var(--t) * -1));transition:transform .4s var(--fan-ease) calc(var(--i) * 40ms), opacity .16s ease calc(var(--i) * 40ms), box-shadow .15s ease}.nv-fan-roll{transition:transform .4s var(--fan-ease) calc(var(--i) * 40ms)}.nv-fan[data-open] .nv-fan-roll{transform:rotate(-360deg)}.nv-fan-pop{transition:transform .24s cubic-bezier(.34,1.8,.5,1)}.nv-fan-orb:hover .nv-fan-pop,.nv-fan-orb:focus-visible .nv-fan-pop{transform:scale(1.14)rotate(-8deg)}.nv-fan-orb:active .nv-fan-pop{transition-duration:.12s;transform:scale(.94)}.nv-fan-tags{pointer-events:none;z-index:20;width:0;height:0;position:absolute;top:0;left:0}.nv-fan-tag{opacity:0;transition:opacity .14s;position:absolute}.nv-fan-tag[data-hot]{opacity:1}.nv-fan-bubble{transition:transform .3s var(--fan-ease), box-shadow .15s ease}.nv-fan[data-open] .nv-fan-bubble{transform:scale(.94)}.nv-phone-item{animation:nv-phone-rise .28s cubic-bezier(.32, 1.42, .52, 1) calc(var(--i,0) * 45ms) both}.nv-phone-veil{animation:.18s both nv-phone-fade}@keyframes nv-phone-rise{0%{opacity:0;transform:translateY(14px)scale(.92)}}@keyframes nv-phone-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.nv-phone-item,.nv-phone-veil,.nv-fan,.nv-fan *{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}
