.fer.mini[data-v-d2e62ce8]:before{display:none}.fer.mini[data-v-d2e62ce8]{vertical-align:middle}.fer[data-v-d2e62ce8]{isolation:isolate;flex:none;display:inline-flex;position:relative}.fer[data-v-d2e62ce8]:before{content:"";z-index:-1;background:radial-gradient(circle, var(--fer-glow) 0, transparent 68%);pointer-events:none;border-radius:50%;animation:3.2s ease-in-out infinite breathe-d2e62ce8;position:absolute;inset:-18%}.halo[data-v-d2e62ce8]{transform-origin:32px 32px;animation:3.2s ease-in-out infinite breathe-d2e62ce8}.speaking[data-v-d2e62ce8]:before,.speaking .halo[data-v-d2e62ce8]{animation:.9s ease-in-out infinite talk-d2e62ce8}.speaking .iris[data-v-d2e62ce8]{transform-origin:32px 32px;animation:.9s ease-in-out infinite iris-talk-d2e62ce8}.sulk[data-v-d2e62ce8]:before{filter:opacity(.45)}.sulk .dim[data-v-d2e62ce8]{opacity:.45}.pupil[data-v-d2e62ce8]{transform-origin:32px 32px;transition:transform var(--dur) var(--ease)}.sulk .pupil[data-v-d2e62ce8]{transform:scale(.8)}.gloat .pupil[data-v-d2e62ce8]{transform:scale(1.18)}.gloat[data-v-d2e62ce8]:before,.gloat .halo[data-v-d2e62ce8]{animation:.7s ease-in-out infinite flare-d2e62ce8}.gloat svg[data-v-d2e62ce8]{animation:.38s ease-in-out infinite cackle-d2e62ce8}.drift[data-v-d2e62ce8]{animation:13s ease-in-out infinite wander-d2e62ce8;animation-delay:var(--phase)}.looking .drift[data-v-d2e62ce8]{animation:none}.aim[data-v-d2e62ce8]{transition:transform .35s var(--ease)}.light[data-v-d2e62ce8]{animation:9s linear infinite flicker-d2e62ce8;animation-delay:var(--phase)}.lid path[data-v-d2e62ce8]{fill:#232c37}.lid .edge[data-v-d2e62ce8]{fill:none;stroke:#3a4756;stroke-width:3px;stroke-linecap:round}.blink[data-v-d2e62ce8]{fill:#232c37;transform-origin:32px 10px;animation:6.5s ease-in-out infinite blink-d2e62ce8;animation-delay:var(--phase);transform:scaleY(0)}@keyframes breathe-d2e62ce8{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes talk-d2e62ce8{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@keyframes iris-talk-d2e62ce8{50%{transform:scale(1.1)}}@keyframes flare-d2e62ce8{0%,to{opacity:.9;transform:scale(1.1)}50%{opacity:1;transform:scale(1.3)}}@keyframes cackle-d2e62ce8{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-6%)rotate(-4deg)}60%{transform:translateY(0)rotate(3deg)}}@keyframes wander-d2e62ce8{0%,14%{transform:translate(0)}20%,34%{transform:translate(-4px,1px)}36%,48%{transform:translate(5px,-2px)}56%,66%{transform:translate(2px,3px)}68%,80%{transform:translate(-5px,-1px)}88%,to{transform:translate(0)}}@keyframes blink-d2e62ce8{0%,44%,48%,88%,91%,94%,to{transform:scaleY(0)}46%,89.5%,92.5%{transform:scaleY(1)}}@keyframes flicker-d2e62ce8{0%,95%,95.6%,96.8%,to{opacity:1}95.3%{opacity:.5}96.2%{opacity:.75}}@media (prefers-reduced-motion:reduce){.fer[data-v-d2e62ce8]:before,.halo[data-v-d2e62ce8],.speaking[data-v-d2e62ce8]:before,.speaking .halo[data-v-d2e62ce8],.speaking .iris[data-v-d2e62ce8],.gloat[data-v-d2e62ce8]:before,.gloat .halo[data-v-d2e62ce8],.gloat svg[data-v-d2e62ce8],.drift[data-v-d2e62ce8],.light[data-v-d2e62ce8],.blink[data-v-d2e62ce8]{animation:none}.fer[data-v-d2e62ce8]:before,.halo[data-v-d2e62ce8]{opacity:.8}}.hdr[data-v-1c0c4847]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter);max-width:var(--max-w);margin:0 auto;display:flex}.brand[data-v-1c0c4847]{font-weight:800;font-size:var(--text-l);color:var(--text);align-items:center;gap:var(--space-2);text-decoration:none;display:flex}.logo[data-v-1c0c4847]{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);border-radius:8px;place-items:center;font-weight:900;display:inline-grid}.room[data-v-1c0c4847]{color:var(--muted);letter-spacing:.1em}.spacer[data-v-1c0c4847]{flex:1}.conn[data-v-1c0c4847]{font-size:var(--text-xs);color:var(--warn)}.sound[data-v-1c0c4847]{width:var(--touch);height:var(--touch);margin:calc(var(--space-2) * -1) 0;border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.sound svg path[data-v-1c0c4847]:not([fill]){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.sound.on[data-v-1c0c4847]{color:var(--fer)}.sound[data-v-1c0c4847]:hover{background:var(--surface-2)}.ver[data-v-1c0c4847]{font-size:var(--text-xs);color:var(--fer)}
