body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:DM Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:1.5;margin:0;padding:0}#root,body,html{height:100%;position:relative;width:100%}.custom-button{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;min-width:200px;padding:24px;transition:all .2s ease-in-out;white-space:nowrap}.custom-button .button-content{align-items:center;display:flex;gap:8px}.custom-button .button-content .icon{flex-shrink:0;height:24px;width:24px}.custom-button.start{background-color:#37a71e;color:#fff}.custom-button.start:hover:not(:disabled){background-color:#2e881a;transform:translateY(-1px)}.custom-button.start:active:not(:disabled){transform:translateY(0)}.custom-button.stop{background-color:#ce3313;color:#fff}.custom-button.stop:hover:not(:disabled){background-color:#ab280e;transform:translateY(-1px)}.custom-button.stop:active:not(:disabled){transform:translateY(0)}.custom-button:disabled{cursor:not-allowed;opacity:.6;pointer-events:none;transform:none}.custom-button:disabled.start{background-color:#37a71e}.custom-button:disabled.stop{background-color:#ce3313}[data-component=Timer]{align-items:center;display:flex;flex-direction:column;gap:8px;left:32px;position:fixed;top:32px;z-index:1000}@media screen and (max-width:639px){[data-component=Timer]{left:50%;text-align:center;transform:translateX(-50%);width:fit-content}}[data-component=Timer] .timer-title{color:#fff;font-size:15px;font-style:normal;font-weight:700;line-height:normal}[data-component=Timer] .countdown{align-items:center;background-color:#fff;border-radius:16px;color:#000;display:flex;flex-shrink:0;font-size:24px;font-weight:700;gap:8px;padding:12px 16px;width:fit-content}[data-component=Timer] .countdown .timer-icon{height:24px;margin-bottom:2px;width:24px}[data-component=Timer] .countdown.warning{color:#f44}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}[data-component=Avatar]{align-items:center;display:flex;flex-direction:column;gap:16px}[data-component=Avatar] .avatar-container{border-radius:50%;flex-shrink:0;height:340px;overflow:hidden;width:340px}@media screen and (max-width:639px){[data-component=Avatar] .avatar-container{height:260px;width:260px}}[data-component=Avatar] .avatar-container .avatar-image{aspect-ratio:1/1;height:100%;object-fit:cover;width:100%}[data-component=Avatar] .avatar-name{color:#fff;font-size:28px;font-weight:700;line-height:normal}[data-component=Welcome] .welcome-container{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding-top:4rem;position:fixed;right:0;top:0;z-index:50}[data-component=Welcome] .welcome-card{animation:modalEnter .3s ease-out;background:#fff;border-radius:1rem;height:fit-content;padding:2rem;width:50%}@keyframes modalEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-component=Welcome] .welcome-header{line-height:normal;margin:0 0 2rem;text-align:center}[data-component=Welcome] .welcome-title{color:#dc2626;font-size:1.875rem;font-weight:700;margin:0 0 2rem}[data-component=Welcome] .welcome-subtitle{color:#4b5563;font-size:1.125rem}[data-component=Welcome] .info-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}[data-component=Welcome] .info-item{align-items:center;display:flex;gap:1.5rem}[data-component=Welcome] .info-item .info-icon{background-color:#f0f0f0;border-radius:50%;color:#dc2626;flex-shrink:0;height:2rem;overflow:visible;padding:24px;width:2rem}[data-component=Welcome] .info-item p{color:#4b5563;flex:1 1}[data-component=Welcome] .tip-section{background-color:#fef2f2;border:1px solid #fee2e2;border-radius:.5rem;margin-bottom:2rem;padding:1rem}[data-component=Welcome] .tip-section p{color:#991b1b;font-style:italic;font-weight:400;margin:0}[data-component=Welcome] .welcome-footer{display:flex;justify-content:center}[data-component=Welcome] .welcome-footer .welcome_button{background-color:#dc2626;border:none;border-radius:99px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:24px;transition:.3s}[data-component=Welcome] .welcome-footer .welcome_button:hover{background-color:#ac1111;color:#fff;transform:translateY(-4px)}@media screen and (max-width:939px){[data-component=Welcome] .welcome-card{padding:1.5rem;width:80%}[data-component=Welcome] .welcome-title{font-size:1.5rem}[data-component=Welcome] .welcome-subtitle{font-size:1rem}}@media screen and (min-width:1401px){[data-component=Welcome] .welcome-card{width:40%}}[data-component=ConsolePage]{display:flex;flex-direction:column;height:100%;overflow:hidden}[data-component=ConsolePage]>div{flex-shrink:0}[data-component=ConsolePage] .spacer{flex-grow:1}[data-component=ConsolePage] .content-top{align-items:center;display:flex;min-height:40px}[data-component=ConsolePage] .content-main{display:flex;flex-grow:1;flex-shrink:1!important;overflow:hidden}[data-component=ConsolePage] .content-main .avatar-button-container{align-items:center;display:flex;flex-direction:column;gap:64px;justify-content:center}[data-component=ConsolePage] .content-main .content-block{display:flex;flex-direction:column;max-height:100%;position:relative;width:100%}[data-component=ConsolePage] .content-main .content-block .content-block-title{flex-shrink:0;padding-bottom:4px;padding-top:16px;position:relative}[data-component=ConsolePage] .content-main .content-block .content-block-body{color:#6e6e7f;flex-grow:1;line-height:1.2em;overflow:auto;padding:4px 0 8px;position:relative}[data-component=ConsolePage] .content-main .content-block .content-block-body.full{padding:0}[data-component=ConsolePage] .content-main .content-logs{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}[data-component=ConsolePage] .content-main .content-logs>div{flex-grow:1}[data-component=ConsolePage] .content-main .content-logs>.content-actions{align-items:center;display:flex;flex-grow:0;flex-shrink:0;gap:16px;justify-content:center}[data-component=ConsolePage] .content-main .content-logs>div.events{overflow:hidden}[data-component=ConsolePage] .content-main .content-logs .events{border-top:1px solid #e7e7e7}[data-component=ConsolePage] .content-main .content-logs .conversation{border-top:1px solid #e7e7e7;display:flex;flex-shrink:0;height:200px;max-height:200px;min-height:0;overflow:hidden;width:100%}[data-component=ConsolePage] .visualization{bottom:32px;display:flex;gap:4px;padding:4px;position:fixed;right:32px;z-index:10}@media screen and (max-width:639px){[data-component=ConsolePage] .visualization{bottom:16px;margin:0 auto;right:50%;transform:translateX(50%);width:fit-content}}[data-component=ConsolePage] .visualization .visualization-entry{align-items:center;display:flex;gap:4px;height:40px;position:relative;width:100px}@media screen and (max-width:639px){[data-component=ConsolePage] .visualization .visualization-entry{width:100px}}[data-component=ConsolePage] .visualization .visualization-entry.client{color:#09f}[data-component=ConsolePage] .visualization .visualization-entry.server{color:#090}[data-component=ConsolePage] .visualization .visualization-entry canvas{color:currentColor;height:100%;width:100%}[data-component=App]{align-items:center;display:flex;height:100vh;justify-content:center;position:relative;width:100vw}[data-component=App]:before{background-image:url(/static/media/bleu.94e72bd1de1cc544be37.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}[data-component=App]>*{position:relative;z-index:1}
/*# sourceMappingURL=main.8bfac9fc.css.map*/