body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--portrait-size:min(300px,calc(100% - 60px));--max-shadow-size:30px}.App{max-width:100vw;overflow:hidden;text-align:center;width:100%}.App-header{background-color:#000;box-sizing:border-box;color:#fff;font-size:calc(10px + 2vmin);min-height:100vh;padding:30px;padding:var(--max-shadow-size)}.App-header,.portrait-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.portrait-wrapper{height:100%;position:relative}.instructions{color:#fff;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:300;left:50%;opacity:0;pointer-events:none;position:absolute;text-align:center;top:80%;transform:translate(-50%,-50%);transition:opacity 1s ease,visibility 1s ease;visibility:hidden;z-index:10}.portrait-container{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:min(300px,calc(100% - 60px));height:var(--portrait-size);justify-content:center;position:relative;transition:transform .3s ease;width:min(300px,calc(100% - 60px));width:var(--portrait-size)}.instructions.visible{opacity:1;visibility:visible}.instructions.hidden{opacity:0;visibility:hidden}.agent-portrait{border-radius:50%;height:100%;object-fit:cover;position:relative;transition:all .3s ease;width:100%;z-index:2}.portrait-container:hover{opacity:1;transform:scale(1.05)}.portrait-container:hover .agent-portrait{filter:saturate(110%)}.halo{--level:0;--speak-size:1.1;--speak-swell:0.05;--speak-hue:120;--speak-lightness:50%;--speak-alpha:0.85;--speak-solid:60%;--speak-fade:70%;--listen-alpha:0.2;--listen-fade:1;height:120%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:120%;z-index:1}.halo.active{opacity:1}.halo-listening,.halo-speaking{border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%}.halo-listening{background:radial-gradient(circle,rgba(255,255,255,var(--listen-alpha)) 60%,#0000 70%);opacity:calc(1 - var(--listen-fade)*var(--level))}.halo-speaking{background:radial-gradient(circle,hsla(var(--speak-hue),100%,var(--speak-lightness),var(--speak-alpha)) var(--speak-solid),#0000 var(--speak-fade));opacity:var(--level);transform:scale(calc(var(--speak-size)*(1 + var(--speak-swell)*var(--level))))}@media (prefers-reduced-motion:reduce){.halo-speaking{transform:scale(var(--speak-size))}}.portrait-container.inactive .agent-portrait{filter:saturate(70%);opacity:.6}.portrait-container:active{box-shadow:0 0 15px 5px #ffffff80;transform:scale(.95)}.portrait-container:active .agent-portrait{filter:brightness(1.1)}
/*# sourceMappingURL=main.5d9710d2.css.map*/