.anam-page{--avatar-unit:min(calc(100dvh / 768),calc(100vw / 540));isolation:isolate;background:#000;position:fixed;inset:0;overflow:clip}.anam-idle-poster{left:50%;top:calc(50% - var(--avatar-unit)*497);height:calc(var(--avatar-unit)*1106);width:calc(var(--avatar-unit)*737.333);object-fit:contain;pointer-events:none;background:#000;max-width:none;position:absolute;transform:translate(-50%)}.anam-video{left:50%;top:calc(50% - var(--avatar-unit)*372);height:calc(var(--avatar-unit)*737.333);width:calc(var(--avatar-unit)*1106.67);object-fit:contain;pointer-events:none;opacity:0;background:#000;max-width:none;transition:opacity .35s ease-in-out;position:absolute;transform:translate(-50%)}.anam-idle-layer{opacity:0;transition:opacity .35s ease-in-out;position:absolute;inset:0}.anam-idle-canvas{opacity:0;width:100%;height:100%;position:absolute;inset:0}.anam-idle-canvas.loaded,.scene-idle .anam-idle-layer,.scene-connecting .anam-idle-layer,.scene-live .anam-video{opacity:1}.anam-connect{z-index:3;color:#e1d2b5;cursor:pointer;white-space:nowrap;background:#15130fe8;border:1px solid #625a4b;border-radius:999px;align-items:center;gap:10px;padding:13px 23px;font-size:14px;transition:opacity .35s ease-in-out,background .15s;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.anam-connect:hover:not(:disabled){background:#29251e}.anam-connect:focus-visible{outline-offset:5px;outline:2px solid #e1d2b5}.anam-connect:disabled{cursor:wait}.scene-to-live .anam-connect,.scene-to-idle .anam-connect{opacity:0}.anam-microphone{z-index:3;color:#e1d2b5;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#15130fe8;border:1px solid #625a4b;border-radius:50%;place-items:center;width:62px;height:62px;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:grid;position:absolute;bottom:32px;right:32px}.anam-microphone.listening{color:#63efc1;background:#123d32;border-color:#63efc1;box-shadow:0 0 25px #63efc135}.anam-microphone.speaking{color:#ffcf75;background:#372a12;border-color:#e8b657;box-shadow:0 0 25px #ffcf7535}.anam-microphone.connecting,.anam-microphone.thinking{color:#9cbce9;background:#18283e;border-color:#708fbd}.anam-microphone.error{color:#ff9898;background:#3d1919;border-color:#d47474}.anam-microphone:disabled{opacity:.3;cursor:wait}.anam-microphone:focus-visible{outline-offset:5px;outline:2px solid}.anam-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.anam-microphone{width:54px;height:54px;bottom:24px;right:20px}}@media (prefers-reduced-motion:reduce){.anam-microphone,.anam-connect,.anam-idle-layer,.anam-video{transition:none}}
