#root{max-width:1280px;margin-left:16vw;text-align:center;width:100%}.card{padding:2em}.read-the-docs{color:#888}html{border:10px solid #eee;min-height:100%}body{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;text-rendering:geometricPrecision;background:#fcfcfc;color:#222}.content{padding-bottom:2vh}header{border-right:2px solid #eee;position:fixed;width:185px;height:100%;padding-right:30px;padding-left:30px;left:0;display:flex;flex-direction:column;justify-content:center;text-align:right;top:0}img{max-width:420px;border-radius:5px}.about{box-sizing:border-box}header h2{font-size:20px;letter-spacing:1px;color:#7080d8;margin-top:10px}article h2{max-width:250px}header h1{margin-top:0;font-size:36px;margin-bottom:-4px}p{font-size:14px;line-height:1.3em;margin-bottom:25px}.video-chat-container{border:1px solid;border-radius:5px;padding:50px;width:100%;display:flex;justify-content:center;min-height:50vh;overflow-y:auto;height:82vh}.video-chat-interface{display:flex;flex-direction:column;align-items:center;width:100%}.download-percentage{font-size:12px;position:relative;text-align:end;margin-right:20px}.filename-size{-webkit-user-select:none;user-select:none}.filename-size:hover{font-weight:bolder}.browse-button:hover{border-color:#008b8b!important}.share-link{width:250px;position:relative;right:65px;margin-bottom:18px;border-radius:5px;height:25px;cursor:pointer;text-align:center}.share-link:hover{font-weight:700;border-color:teal}.status-bar{display:flex;width:100px;position:absolute;top:12px;height:27px;left:18%}.small-article{margin-left:15px;text-align:center;max-width:45vw}.small-header{position:relative;text-align:center;border-right:none;margin-left:30px}.small-h2{font-size:12px}.small-ptag{width:205px;font-size:12px;overflow:hidden}.small-link{width:220px;right:50px}.small-status-bar{width:5px;left:8px;font-size:9px}.create-room-container{display:flex;justify-content:center;align-items:flex-start;padding-top:15vh}.create-room-interface{display:flex;flex-direction:column;align-items:center;width:100%;max-width:600px}.create-room-interface h2{text-align:center}.create-room-button{color:#222}.create-room-interface form{width:100%;display:flex;flex-direction:column;align-items:center}.create-room-interface input:hover,.create-room-interface button:hover{border-color:#008b8b}.create-room-interface input:focus{outline:none;border-color:teal;box-shadow:0 0 5px #00808033}.video-chat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;width:100%;max-width:1200px;margin:0 auto}.video-container{position:relative;border-radius:8px;overflow:hidden;background-color:#222;aspect-ratio:16/9}.video-container video{width:100%;height:100%;object-fit:cover}.video-container.local-video{border:2px solid #4a90e2}.video-controls{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:10px;z-index:10}.control-btn{background-color:#00000080;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.control-btn:hover{background-color:#000000b3}.control-btn.muted,.control-btn.video-disabled{background-color:#e74c3c}.video-label{position:absolute;bottom:10px;left:10px;background-color:#00000080;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.video-off{filter:grayscale(100%) brightness(30%)}[data-theme=dark] .video-container{background-color:#111}[data-theme=dark] .video-container.local-video{border-color:#2a6bb1}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
