.common-button-container{padding:0;margin:.5rem;border-radius:5px;background-color:#fff;border:1px solid #161616;align-items:center;cursor:pointer;white-space:nowrap;position:relative}.common-button-container.panel{min-width:100%;border-radius:1.75rem;background-color:#2424249a;border:1px solid #161616;box-shadow:0 0 1rem #000,.25rem .25rem 1rem inset #222;padding:1rem 0;margin:0}.common-button-container.active{background:linear-gradient(45deg,#642828,#81262642);box-shadow:0 0 1rem #322222,.25rem .25rem 1rem inset #763c3c}.common-button-container.green{background:linear-gradient(45deg,#286446,#26815f42);box-shadow:0 0 1rem #22322b,.25rem .25rem 1rem inset #3c7656}.common-button-container:hover,.common-button-container:active{background-color:#333}.common-button-container .mute-button-muted,.common-button-container .mute-button-mute{position:relative;z-index:2}.common-button-container .meter{position:absolute;top:0;left:0;bottom:0;right:0;z-index:0;overflow:hidden}.common-button-container .meter canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:7rem;height:7rem}.control-panel-button-icon{height:3.5rem;width:3.5rem;padding:.5rem}.control-panel-button-label{color:#b2b2b2;font-size:.8rem;margin-bottom:.6rem}.exit{height:40px;width:40px;display:flex;justify-content:center;border-radius:10rem}.exit svg{display:flex;align-items:center;align-content:center;width:18px;align-self:center}.round-button-common,.language,.cancel,.confirm,.reconnect,.start{color:#000;padding:.6rem 1.5rem .55rem;border-radius:5rem}.round-button-common .button-label,.language .button-label,.cancel .button-label,.confirm .button-label,.reconnect .button-label,.start .button-label{font-size:1rem}.thumbs:hover{transform:rotate(-2deg)}.thumbs:hover .button-label-thumb{transform:scale(1.2) rotate(5deg)}.button-label-thumb{margin:.3rem;margin-inline:1.5rem}.button-label-thumb:hover{transform:scale(1.2)}.start{border:0;box-shadow:0 8px 15px #0000001a;background-color:#27272736;text-decoration:underline;color:#fff;transition:all .1s ease .1s;min-width:10rem}.start:hover,.start:active{background-color:#fff;color:#000}.start .button-label{font-size:1.25rem}.reconnect{border:1px solid rgb(194,194,194);box-shadow:0 8px 15px #0000001a;transition:all .1s ease .1s;min-width:10rem}.reconnect:hover,.reconnect:active{background-color:#b3b3b3}.reconnect .button-label{font-size:1.3rem}.reconnect:disabled{background:linear-gradient(45deg,#9e9e9e,#767676);background-size:100%;background-position:center;border:1px solid rgb(168.5,168.5,168.5);color:#ccc}.confirm{margin-right:.5rem;background-color:#c03636}.confirm:hover{background-color:#cb4545}.confirm:active{background-color:#d05959}.cancel{margin-left:.5rem}.language{background-color:#b3b3b3;margin-left:.25rem;margin-right:.25rem}.language .button-label{font-size:1rem}.language.selected{pointer-events:none;text-decoration:underline}.control-panel-container{position:relative;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;justify-items:center;gap:.5rem;padding:.5rem;flex:0 0 auto}.control-panel-container .vertical-divider{width:1px;align-self:stretch;margin-top:8px;margin-bottom:8px;background-color:#fff}.hangup-overlay-contents{background-color:#111;display:flex;flex-direction:column;align-items:stretch;padding:1rem;margin:.5rem;border-radius:10px}.hangup-overlay-contents .flex-container-row{flex-wrap:wrap}.hangup-overlay-text{color:#fff;font-size:1.25rem;padding-bottom:1rem;padding-top:.6rem;text-align:center;cursor:default}.app-overlay{position:absolute;left:0;top:0;right:0;bottom:0;z-index:3;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#000000a8}.app-overlay .app-overlay-content{width:100%;max-width:33rem;display:flex;flex-direction:column;justify-content:center}.language-select-container{display:flex;flex-direction:row;justify-content:space-around;flex-wrap:wrap;width:100%}.options-dialog-container{display:flex;flex-direction:row;justify-content:center;overflow:hidden}.options-dialog-form{display:flex;flex-direction:column;align-items:flex-end;color:#fff;width:100%;min-width:0rem;padding:1rem}.options-dialog-close-button-container{padding:.5rem .5rem 0;text-align:right}.options-dialog-options-container{width:100%}.options-dialog-header{margin-bottom:.5rem;align-self:center;font-weight:600;display:block}.options-select{padding:.5rem;max-width:100%;line-height:1.5rem;min-height:2.5rem;font-size:1rem;width:100%;border-radius:.5rem}.options-dialog-label{display:flex;flex-direction:row;align-items:center;overflow:hidden;font-size:1rem;margin:1rem .5rem;cursor:pointer}.options-dialog-radio-text{overflow:hidden;text-overflow:ellipsis}.options-dialog-label:hover input~.options-dialog-radio-button{background-color:#cfcfcf}.options-dialog-label:hover input~.options-dialog-radio-text{color:#cfcfcf}.options-dialog-label input:checked~.options-dialog-radio-button:after{display:flex}.options-dialog-label .options-dialog-radio-button:after{width:.4rem;height:.4rem;border-radius:1rem;background:#fff}.options-dialog-label input:checked~.options-dialog-radio-button{background-color:#148d61}.options-dialog-radio-input{display:none}.options-dialog-radio-button{height:1.05rem;width:1.05rem;background-color:#4f4f4f;border:1px solid #111;border-radius:1rem;margin-right:.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.options-dialog-radio-button:after{content:"";display:none}.options-dialog-checkbox-input{margin-right:.7rem}.options-divider{width:100%;height:1px;background-color:#3e3e3e;margin-top:1.4rem;margin-bottom:1.2rem}.options-dialog-no-available-text{font-size:1.1rem;align-self:center}.peers-panel-container{width:100%;padding:1rem;display:flex;flex-direction:column;gap:.25rem 0;overflow-y:auto}.peers-label{padding-bottom:.25rem;font-size:1rem}.peer-outer-container{flex:1;display:flex;flex-direction:row;flex-direction:column;justify-content:flex-start;align-items:flex-start;border-radius:5px;background-color:#4646469a;padding:10px;overflow:hidden}.peer-outer-container .peer--info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding-bottom:10px}.peer-outer-container .peer--stats{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding-left:2.25rem;font-size:.8rem;font-style:oblique;color:#959595;flex-wrap:wrap;cursor:pointer}.peer-outer-container .peer--stats.nerdy{display:none;padding-top:.25rem;color:#eba628}.peer-outer-container .peer--stats.nerdy.open{display:flex}.peer-outer-container .peer--stats span{margin-right:.5rem}.peer-outer-container.disconnected{opacity:.2}.peer-outer-container .peer-item-color-marker{width:1.5em;height:1.5em;border-radius:50%;flex-shrink:0}.peer-outer-container .peer-item-name-text{color:#fff;font-size:1.25rem;font-weight:500;padding:0 .75rem;overflow:hidden;text-overflow:ellipsis}.peer-outer-container .peer-item-meter{display:flex}.peer-outer-container .peer-item-meter canvas{width:1.5rem;height:1.5rem;border-radius:50%;background-color:#111}.call-view-background-image-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.call-view-background-image{width:80%;max-width:23rem;padding:1.5rem;opacity:.6}.log-print{max-width:100vw;max-height:50vh;overflow:auto;display:block}.call-view-content-container{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.call-view-content-container.fill{flex:1 1 auto}.call-view-content-container.bottom{justify-content:end}.call-view-no-peers-label{font-size:1.15rem;padding:1rem;margin-top:.5rem;text-align:center;width:100%}.call-view-no-peers-label .label{padding:.5rem}.call-view-keep-screen-on{font-size:1rem;padding:1rem;text-align:center;width:100%}.call-view-hangup-overlay-container{position:relative;width:100%}.loading-panel-container{width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;padding:1rem}.loading-panel-container .call-view-reconnect-animation-container{display:flex;flex-direction:column}.loading-panel-container .call-view-connecting-label{display:flex;flex-direction:column;font-size:1.25rem;padding:1rem 0 0;text-align:center}.ishidden{display:none!important}.isdimmed{opacity:.2}.welcome-view-container{max-width:34rem}.welcome-text-container{flex:1 1 auto;justify-content:center;align-items:flex-start;overflow-wrap:anywhere}.appstore{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;max-width:77rem;padding:1rem 2rem;margin:0 auto;border-bottom:1px solid #3a3a3a}.appstore svg{width:9rem}.welcome-language-container{display:flex;width:100%}.image-container{height:10rem;width:100%;background-image:url(../front-1.jpg);background-size:cover;background-position:50%}.image-container-0{background-image:url(../front-1.jpg)}.image-container-1{background-image:url(../front-2.jpg)}.image-container-2{background-image:url(../front-3.jpg)}.welcome-text-headline{font-size:1.6rem;font-weight:700;color:#fff;margin-top:1rem;margin-bottom:.5rem}.welcome-info-text{font-size:1rem;line-height:1.5rem;color:#fff}.welcome-tip-list-header{font-size:1rem;font-style:italic;margin-bottom:.2rem;align-self:flex-start}.welcome-tip-list{font-style:italic;color:#fff;display:flex;flex-direction:column;list-style-position:outside;padding-left:1.4rem}.start-page-logo{max-width:15rem;width:100%}.logo-view-container{flex:0 0 auto;align-items:center;padding:6rem 1rem 1rem}@media only screen and (max-width: 768px){.logo-view-container{padding:3rem 1rem 1rem}}.entercode-view-text{display:flex;flex-direction:column;width:100%}.entercode-view-text input{font-size:inherit;font-family:inherit;padding:0 .5rem;line-height:2.5rem;letter-spacing:.1rem;font-family:monospace;border-radius:.25rem;border:1px solid rgb(97,39,94);box-shadow:0 0 5rem #b200ff1c,.5rem .5rem 1rem -2px inset #ae93d33d;max-width:75%;margin:1px}.entercode-view-text input:disabled{background-color:#b5b5b5}.entercode-info{display:flex;flex-direction:column;white-space:pre-line;padding:1rem;border-radius:.5rem;border:1px solid grey;background-color:#434343}.enter-code-info-bold-text{font-weight:700;margin-bottom:1rem}.manual-code-input{height:2rem;width:-webkit-fill-available;padding-left:.5rem;border-radius:.5rem}.enter-code-info-title{font-weight:700}.enter-code-info-title.margin-bottom{margin-top:2rem}.entercode-view-container .welcome-text-container{gap:1rem;display:flex;flex-direction:column}.entercode-status{font-size:.85rem;font-style:italic}.entercode-status-container{display:flex;flex-direction:row;align-items:center;align-self:center}.entercode-status-container svg{height:1.5rem}.loading-view-container{flex:1 1 auto}.mic-access-view-container{max-width:38rem;width:100%}.mic-access-headline{font-size:1.5rem;font-weight:700;color:#fff;margin-top:1rem;margin-bottom:.5rem}.mic-access-list{color:#fff;display:flex;flex-direction:column;list-style-position:outside;padding-left:1.4rem;width:100%}.mic-access-text{color:#fff;margin:.6em;text-align:left;white-space:pre-line}.mic-access-text mark{-webkit-user-select:all;user-select:all;background-color:#ffffffa8}.status-view-container{width:100%;flex:1 1 auto;text-align:center}.status-view-container .status-header,.status-view-container .status-info{font-size:1.5rem;color:#fff;margin:0 .6em;text-align:center}.status-view-container .status-info{margin-top:1rem;font-size:1rem}html,body{height:100%;-webkit-font-smoothing:antialiased;margin:0;padding:0;background-color:#111;overscroll-behavior-y:contain;font-size:16px}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}input,textarea,button,select,a{-webkit-tap-highlight-color:rgba(0,0,0,0)}a{color:#7da2fb}a:hover,a:active,a:visited{color:#b7ccff}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{font-family:-apple-system,BlinkMacSystemFont,San Francisco,Helvetica Neue,Helvetica,Ubuntu,Roboto,Noto,Segoe UI,Arial,sans-serif;color:#fff}#root{display:flex;flex-direction:column;justify-content:flex-start;min-height:100%;padding:0}.app{align-items:stretch;align-content:stretch;min-height:100%;width:100%;align-items:center;display:flex;justify-content:center;position:relative;flex-direction:column}.page-style,.common-view .common-view-main,.call-view{background-color:#111;box-shadow:0 0 40px #ffffff08;border:1px solid #3a3a3a;border-radius:.25rem}.call-view{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;max-width:50rem;margin:1rem;padding:1rem}.common-view{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;max-width:77rem;padding:1rem}.common-view .common-view-main{padding:1rem;width:100%;display:flex;flex-direction:column;align-items:center}header{min-height:73px;width:100%;display:flex;border-bottom:1px solid #3a3a3a}header .header-limiter{width:100%;max-width:77rem;margin:0 auto;display:flex;flex-direction:row;align-items:center}header .logo{height:72px}header svg#Logo{color:#fff;height:100%;padding:.5rem 0 .5rem .5rem;align-items:center}header .language-bar{margin-left:auto;display:flex;flex-direction:row;align-items:center;padding-right:2rem;flex-wrap:wrap}@media only screen and (max-width: 450px){header .language-bar{padding-right:unset;justify-content:flex-end}header .language-bar .nav-link{padding:0 .1rem!important}}header .language-bar button{background:none;color:inherit;border:none;padding:0 .5rem;font:inherit;cursor:pointer;outline:inherit}footer{border-top:1px solid #3a3a3a;width:100%;overflow:hidden;padding:1rem;text-align:center}footer a{display:inline-block;font-size:16px;font-weight:600;line-height:20px;padding:.5rem;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#fff}footer a:hover{text-decoration:underline}footer .footer-apps{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;max-width:77rem;padding:1rem 2rem;margin:0 auto 1rem;border-bottom:1px solid #3a3a3a;border:1px solid #030553;background-color:#0087ff;border-radius:.25rem}footer .footer-apps svg{width:9rem}footer .footer-apps .footer-apps__left{display:flex;flex-direction:column;align-items:flex-start;text-align:left}footer .footer-apps .footer-apps__left h3{line-height:2}footer .footer-apps .footer-apps__left p{margin:0;padding:0;line-height:1.5}footer .footer-apps .footer-apps__right{margin-left:auto}footer .global-footer__legal-info{padding:2rem 1rem 3rem}footer .global-footer__legal-info__primary-content{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}footer .global-footer__link{display:inline-block;font-size:16px;font-weight:600;line-height:20px;padding:.5rem;text-decoration:none}footer .global-footer__link--thin{font-weight:400;text-decoration:underline;white-space:nowrap}@media only screen and (max-width: 450px){.common-view,.call-view{border-radius:0;margin:.15rem;padding:1rem .15rem .15rem}.call-view-no-peers-label{padding:.3rem;font-size:1rem}.footer-apps{flex-direction:column!important}.footer-apps section{margin-left:unset!important}}.flex-container-row{display:flex;flex-direction:row;justify-content:center;align-items:center}.flex-container-column{display:flex;flex-direction:column;justify-content:center;align-items:center}.app.debug{background-color:#3d1a1a;display:flex;flex-direction:column}.app.debug .call-view,.app.debug .common-view,.app.debug .welcome-view-container{padding:0;margin:0;box-shadow:none}.log-view-container{padding:1rem 0}.log-view-container table.logs{width:100%;overflow:hidden;margin:0;padding:0;border:0}.log-view-container table.logs td{border-top:1px solid rgb(0,0,0);padding:.1rem;font-size:.7rem;margin:0}.log-view-container table.logs td.message{overflow-wrap:anywhere}.thanks-view-container{flex:1 1 auto;padding-bottom:3rem;padding-top:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.thanks-view-text{font-size:1.5rem;margin-bottom:2rem}.feedback .thumbs.up{fill:#18a848}.feedback .thumbs.down{fill:#c03636}
