svg.dn-loader{overflow:visible!important}.dn-body-tracker{transform-box:view-box;transform-origin:32px 50px;transition:transform .12s cubic-bezier(.25,1,.5,1)}.dn-eyeball{transform-box:view-box;transition:transform 80ms ease-out}.dn-pupil-highlight{transform-box:view-box;transition:transform 60ms ease-out}.dn-loader-mascot{transform-box:view-box;transform-origin:32px 36px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.dn-loader-shadow{transform-origin:50%;transition:transform .3s,opacity .3s}.dn-loader-face{opacity:0;transform-box:view-box;transform-origin:32px 34px;pointer-events:none;transition:opacity .35s,transform .35s cubic-bezier(.34,1.56,.64,1);transform:scale(.92)}.dn-loader[data-state=thinking] .dn-face-thinking{opacity:1;transform:scale(1)}.dn-loader[data-state=thinking] .dn-loader-mascot{animation:3.2s ease-in-out infinite alternate dn-thinking-float}.dn-loader[data-state=thinking] .dn-thinking-eyes{transform-origin:32px 32.5px;animation:3.4s ease-in-out infinite dn-idle-blink}.dn-loader[data-state=thinking] .dn-thought-ring{transform-origin:44.5px 12px;animation:2.4s ease-out infinite dn-thought-expand}.dn-loader[data-state=thinking] .dn-thought-ring.ring-2{animation-delay:.8s}.dn-loader[data-state=thinking] .dn-thought-ring.ring-3{animation-delay:1.6s}.dn-loader[data-state=thinking] .dn-thought-sparkle{transform-origin:14px 22px;animation:2s ease-in-out infinite alternate dn-sparkle-twinkle}@keyframes dn-thinking-float{0%{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(2deg)translateY(-5px)}to{transform:rotate(-3deg)translateY(0)}}@keyframes dn-thinking-glance{0%,to{transform:translate(0)}30%,70%{transform:translate(1.5px,-1.8px)}85%{transform:translate(-1px,-.5px)}}@keyframes dn-thought-expand{0%{opacity:.85;stroke-width:2px;transform:scale(.4)}to{opacity:0;stroke-width:.8px;transform:scale(2.4)}}@keyframes dn-sparkle-twinkle{0%{opacity:.3;transform:scale(.6)rotate(0)}to{opacity:.95;transform:scale(1.15)rotate(45deg)}}.dn-loader[data-state=tools] .dn-face-tools{opacity:1;transform:scale(1)}.dn-loader[data-state=tools] .dn-loader-mascot{animation:.18s ease-in-out infinite alternate dn-tools-jitter}.dn-loader[data-state=tools] .dn-antenna{transform-origin:37px 18px;animation:1.1s linear infinite dn-antenna-radar}.dn-loader[data-state=tools] .dn-terminal-cursor{animation:.65s step-start infinite dn-cursor-blink}.dn-loader[data-state=tools] .dn-terminal-scanline{animation:1.6s ease-in-out infinite dn-scanline-sweep}.dn-loader[data-state=tools] .dn-matrix-bit{animation:1.8s ease-out infinite dn-matrix-float}.dn-loader[data-state=tools] .dn-matrix-bit.bit-2{animation-delay:.6s}.dn-loader[data-state=tools] .dn-matrix-bit.bit-3{animation-delay:1.2s}@keyframes dn-tools-jitter{0%{transform:rotate(-1deg)translateY(0)}to{transform:rotate(1deg)translateY(-1px)}}@keyframes dn-antenna-radar{0%{transform:rotate(0)}50%{transform:rotate(20deg)scale(1.08)}to{transform:rotate(0)}}@keyframes dn-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes dn-scanline-sweep{0%{opacity:0;transform:translateY(-8px)}20%{opacity:.55}80%{opacity:.55}to{opacity:0;transform:translateY(12px)}}@keyframes dn-matrix-float{0%{opacity:0;transform:translateY(6px)scale(.7)}30%{opacity:.85}to{opacity:0;transform:translateY(-16px)scale(1)}}.dn-loader[data-state=normal] .dn-face-normal{opacity:1;transform:scale(1)}.dn-loader[data-state=normal] .dn-loader-mascot{transform-origin:32px 50px;animation:2.4s ease-in-out infinite alternate dn-normal-float}.dn-loader[data-state=normal] .dn-loader-shadow{animation:2.4s ease-in-out infinite alternate dn-shadow-breathe}.dn-loader[data-state=normal] .dn-antenna{transform-origin:37px 18px;animation:1.2s ease-in-out infinite alternate dn-normal-antenna}.dn-loader[data-state=normal] .dn-eyes-normal{transform-origin:32px 33.8px;animation:2.8s ease-in-out infinite dn-idle-blink}@keyframes dn-normal-float{0%{transform:rotate(-2deg)translateY(0)scale(1)}50%{transform:rotate(1deg)translateY(-5px)scale(1.02)}to{transform:rotate(-2deg)translateY(0)scale(1)}}@keyframes dn-shadow-breathe{0%,to{opacity:.35;transform:scaleX(1)}50%{opacity:.2;transform:scaleX(.75)}}@keyframes dn-normal-antenna{0%{transform:rotate(-8deg)}to{transform:rotate(14deg)translateY(-1px)}}.dn-loader[data-state=done] .dn-face-done{opacity:1;transform:scale(1)}.dn-loader[data-state=done] .dn-blush{opacity:.95;transform:scale(1.22)}.dn-loader[data-state=done] .dn-loader-mascot{transform-origin:32px 50px;animation:.72s cubic-bezier(.28,.84,.42,1) infinite dn-done-squish-joy}.dn-loader[data-state=done] .dn-loader-shadow{animation:.72s ease-in-out infinite dn-shadow-squish}.dn-loader[data-state=done] .dn-antenna{transform-origin:37px 18px;animation:.72s ease-in-out infinite alternate dn-done-antenna-joy}@keyframes dn-done-squish-joy{0%,to{transform:rotate(-3deg)translateY(0)scale(1.08,.92)}20%{transform:rotate(0)translateY(-3px)scale(.96,1.05)}50%{transform:rotate(3deg)translateY(-14px)scale(.92,1.1)}80%{transform:rotate(0)translateY(-2px)scale(.98,1.03)}92%{transform:rotate(-3deg)translateY(0)scale(1.1,.9)}}@keyframes dn-shadow-squish{0%,to{opacity:.45;transform:scaleX(1)}50%{opacity:.18;transform:scaleX(.55)}}@keyframes dn-done-antenna-joy{0%{transform:rotate(-12deg)}to{transform:rotate(24deg)translateY(-2px)}}.dn-loader-interactive{cursor:default;-webkit-tap-highlight-color:transparent}@keyframes dn-progress-slide{0%{transform:translate(-100%)}50%{transform:translate(0%)}to{transform:translate(100%)}}.dn-loader-progress-slide{animation:1.6s ease-in-out infinite dn-progress-slide}@keyframes dn-idle-blink{0%,18%,36%,to{transform:scaleY(1)}9%,27%{transform:scaleY(.08)}}@keyframes dn-loader-jump-in{0%{opacity:0;transform:translateY(16px)scale(.4)}60%{opacity:1;transform:translateY(-8px)scale(1.08)}82%{transform:translateY(2px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dn-loader-jump-shrink{0%{opacity:1;transform:translateY(0)scale(1)}25%{transform:translateY(3px)scale(1.08,.92)}50%{opacity:1;transform:translateY(-16px)scale(.92,1.12)}80%{opacity:.8;transform:translateY(-10px)scale(.5,.6)}to{opacity:0;transform:translateY(-2px)scale(0)}}.dn-loader-enter{transform-origin:bottom;animation:.45s cubic-bezier(.34,1.56,.64,1) both dn-loader-jump-in}.dn-loader-exit{transform-origin:bottom;pointer-events:none;animation:.38s cubic-bezier(.4,0,.2,1) forwards dn-loader-jump-shrink}@keyframes dn-glass-sweep{0%{background-position:125% 0}to{background-position:-125% 0}}.dn-loader-text-glass{background:linear-gradient(115deg, var(--muted,#94a3b8) 0%, var(--muted,#94a3b8) 28%, var(--ink,#f1f5f9) 42%, #fff 49%, #a5f3fc 53%, var(--ink,#f1f5f9) 58%, var(--muted,#94a3b8) 72%, var(--muted,#94a3b8) 100%);-webkit-text-fill-color:transparent;color:#0000;will-change:background-position;filter:drop-shadow(0 0 6px #a5f3fc33);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s cubic-bezier(.4,0,.2,1) infinite dn-glass-sweep;display:inline-block}@media (prefers-reduced-motion:reduce){.dn-loader-text-glass{-webkit-text-fill-color:initial;color:var(--ink,#f1f5f9);animation:none}}
