body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}*{box-sizing:border-box}@media (prefers-color-scheme:dark){html{color-scheme:dark}body{color:#fff;background:#000}}html{font:16px/1.5 var(--lk-font-family);line-height:1.5;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-text-size-adjust:100%}body,html{color:var(--lk-fg);background-color:var(--lk-bg)}body{margin:0}button{font:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ol,ul{list-style:none;margin:0;padding:0}input{font:inherit;padding:.375rem .75rem;border:1px solid rgba(0,0,0,.15);border-radius:var(--lk-border-radius)}:root{color-scheme:dark;--lk-bg:#111;--lk-bg2:#1e1e1e;--lk-bg3:#2b2b2b;--lk-bg4:#373737;--lk-bg5:#444;--lk-fg:#fff;--lk-fg2:#f5f5f5;--lk-fg3:#ebebeb;--lk-fg4:#e0e0e0;--lk-fg5:#d6d6d6;--lk-border-color:hsla(0,0%,100%,.1);--lk-accent-fg:#fff;--lk-accent-bg:#1f8cf9;--lk-accent2:#3396fa;--lk-accent3:#47a0fa;--lk-accent4:#5babfb;--lk-danger-fg:#fff;--lk-danger:#f91f31;--lk-danger2:#fa3343;--lk-danger3:#fa4756;--lk-danger4:#fb5b68;--lk-success-fg:#fff;--lk-success:#1ff968;--lk-success2:#33fa75;--lk-success3:#47fa83;--lk-success4:#5bfb90;--lk-control-fg:var(--lk-fg);--lk-control-bg:var(--lk-bg2);--lk-control-hover-bg:var(--lk-bg3);--lk-control-active-bg:var(--lk-bg4);--lk-control-active-hover-bg:var(--lk-bg5);--lk-connection-excellent:#06db4d;--lk-connection-good:#f9b11f;--lk-connection-poor:#f91f31;--lk-font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--lk-font-size:14px;--lk-border-radius:0.375rem;--lk-box-shadow:0 0.5rem 1.5rem rgba(0,0,0,.15)}.lk-form-control{font:inherit;background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius)}.lk-button,.lk-disconnect-button,.lk-start-audio-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .875rem;color:var(--lk-control-fg);background-image:none;background-color:var(--lk-control-bg);border:0;border-radius:var(--lk-border-radius);cursor:pointer}.lk-button:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button[aria-pressed=true],[aria-pressed=true].lk-disconnect-button,[aria-pressed=true].lk-start-audio-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-disconnect-button:hover,[aria-pressed=true].lk-start-audio-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button:disabled,.lk-disconnect-button:disabled,.lk-start-audio-button:disabled{opacity:.5}.lk-button-group{display:inline-flex;align-items:stretch}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-disconnect-button:first-child,.lk-button-group>.lk-start-audio-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-button-group-menu{position:relative}.lk-button-group-menu .lk-button,.lk-button-group-menu .lk-disconnect-button,.lk-button-group-menu .lk-start-audio-button{height:100%;border-top-left-radius:0;border-bottom-left-radius:0}.lk-button-group-menu .lk-button:after,.lk-button-group-menu .lk-disconnect-button:after,.lk-button-group-menu .lk-start-audio-button:after{margin-left:0}.lk-button-menu:after{display:inline-block;content:"";width:.5em;height:.5em;margin-top:-.25rem;margin-left:.5rem;border-left:.125em solid;border-bottom:.125em solid;transform:rotate(-45deg);transform-origin:center center}.lk-disconnect-button{--lk-control-fg:var(--lk-danger-fg);--lk-control-bg:var(--lk-danger);font-weight:600}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg:var(--lk-danger2)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg:var(--lk-danger3)}.lk-connection-quality{width:1rem;height:1rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{position:relative;width:var(--lk-indicator-size,1rem);height:var(--lk-indicator-size,1rem);-webkit-margin-end:.25rem;margin-inline-end:.25rem;transition:opacity .25s ease-in-out}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg:var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-name:after{content:attr(data-participant-name)}.lk-participant-tile{position:relative;display:flex;flex-direction:column;gap:.375rem}.lk-participant-tile .lk-focus-toggle-button{position:absolute;top:.2rem;right:.2rem;opacity:0;transition:opacity .2s ease-in-out;transition-delay:.5s}.lk-participant-tile:hover .lk-focus-toggle-button{opacity:1;transition-delay:0s}.lk-participant-metadata{position:absolute;right:.25rem;bottom:.25rem;left:.25rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem}.lk-participant-metadata-item{display:flex;align-items:center;padding:.25rem .375rem .25rem .25rem;background-color:rgba(0,0,0,.15);border-radius:calc(var(--lk-border-radius)/2)}.lk-participant-media-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:16/10;background-color:#000;border-radius:var(--lk-border-radius);box-shadow:0 0 0 1px var(--lk-bg),0 0 0 4px transparent;transition:box-shadow .2s ease-in-out}.lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}[data-lk-speaking=true]>.lk-participant-media-video{box-shadow:0 0 0 1px var(--lk-bg),0 0 0 3px var(--lk-accent-bg)}.lk-participant-media-video[data-lk-orientation=landscape]{-o-object-fit:cover;object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{-o-object-fit:contain;object-fit:contain;background-color:var(--lk-bg2)}.lk-participant-media-audio{width:auto}.lk-media-device-select:not(:last-child){padding-bottom:.5rem;margin-bottom:.75rem;border-bottom:1px solid var(--lk-border-color)}.lk-media-device-select li:not(:last-child){margin-bottom:.125rem}.lk-media-device-select li>button{display:flex;width:100%;align-items:center;padding:.375rem .5rem;border:0;background:none;border-radius:var(--lk-border-radius);color:var(--lk-fg)}.lk-media-device-select li:not([data-lk-active=true])>button:hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>button:hover{cursor:pointer;background-color:rgba(0,0,0,.05)}.lk-media-device-select [data-lk-active=true]>button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}.lk-device-menu{width:-moz-max-content;width:max-content;position:absolute;top:0;left:0;z-index:5;min-width:10rem;padding:.5rem;margin-bottom:.25rem;font-size:.875rem;white-space:nowrap;background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);border-radius:.5rem;box-shadow:var(--lk-box-shadow)}.lk-device-menu-heading{padding:.25rem .5rem;font-weight:700;opacity:.65}.lk-start-audio-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}.lk-room-container{position:relative;width:100%;height:100%;font-size:var(--lk-font-size);background-color:var(--lk-bg)}.lk-room-container *{box-sizing:border-box}.lk-audio-visualizer>rect{fill:var(--lk-bg2);rx:.5rem}.lk-audio-visualizer>g>rect{fill:var(--lk-fg);transition:height .1s ease-out,y .1s ease-out;rx:.25rem}.lk-chat-toggle-button{--lk-control-fg:var(--lk-accent-fg);--lk-control-bg:var(--lk-accent-bg);--lk-control-hover-bg:var(--lk-accent2);--lk-control-active-bg:var(--lk-accent3);--lk-control-active-hover-bg:var(--lk-accent4)}.lk-toast{position:fixed;top:.75rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow)}.lk-spinner{animation:lk-rotate 2s linear infinite}@keyframes lk-rotate{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.lk-focus-layout{display:grid;grid-template-columns:5fr 1fr;grid-gap:.5rem;gap:.5rem;padding:1rem}.lk-focus-layout>aside{display:flex;flex-direction:column;gap:.25rem;max-height:min(800px,90vh);overflow-y:auto}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{position:absolute;top:10px;right:10px;width:20%;height:auto}.lk-grid-layout{display:grid;--lk-p-count:2;grid-template-columns:repeat(min(var(--lk-p-count)/4 + 1,4),1fr);grid-template-rows:repeat(calc(var(--lk-p-count) / 4),1fr);grid-gap:.5rem;height:100%}.lk-grid-layout>*{width:100%;height:100%;max-height:100%}.lk-audio-conference{position:relative;width:100%;height:100%}.lk-audio-conference,.lk-chat{display:flex;align-items:stretch}.lk-chat{flex-direction:column;min-width:280px;max-width:40rem;background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color)}.lk-chat-messages{width:100%;height:calc(100% - 4.62rem)}.lk-chat-entry{display:flex;gap:.75rem;padding-block:.25rem}.lk-chat-entry>strong{white-space:nowrap}.lk-chat-entry[data-lk-message-origin=local]{background-color:rgba(3,56,109,.5)}.lk-chat-form{display:flex;gap:.75rem;padding:.75rem;border-top:1px solid var(--lk-border-color)}.lk-chat-form-input{width:100%}.lk-control-bar{gap:.5rem;justify-content:center;padding:.75rem;border-top:1px solid var(--lk-border-color)}.lk-control-bar,.lk-prejoin{display:flex;align-items:center}.lk-prejoin{flex-direction:column;padding:1rem;gap:1rem;margin-inline:auto;background-color:var(--lk-bg)}.lk-prejoin video{display:block;width:480px;max-width:100%;height:auto;transform:rotateY(180deg);border-radius:var(--lk-border-radius)}.lk-prejoin .lk-camera-off-note{width:100%;height:11.25rem;background-color:#000;border-radius:var(--lk-border-radius)}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{width:100%;height:auto}.lk-prejoin .lk-button-group-container{display:flex;gap:1rem;width:480px;max-width:100%}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}.lk-prejoin .lk-username-container{display:flex;flex-direction:column;gap:1rem;width:480px;max-width:100%}.lk-video-conference{position:relative;width:100%;height:100%;display:flex;align-items:stretch}