:root{--bg:#ffffff;--ink:#0a0a0a;--muted:#6b6b6b;--line:rgba(10,10,10,0.12);--line-soft:rgba(10,10,10,0.06);--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Code","Roboto Mono",monospace}[data-lk-theme=default]{color-scheme:light;--lk-bg:#ffffff;--lk-bg2:#f7f7f7;--lk-bg3:#ececec;--lk-bg4:#dedede;--lk-bg5:#e8e8e8;--lk-fg:#0a0a0a;--lk-fg2:#2a2a2a;--lk-fg3:#4a4a4a;--lk-fg4:#6b6b6b;--lk-fg5:#6b6b6b;--lk-accent-bg:#0a0a0a;--lk-accent-fg:#ffffff;--lk-accent2:#1a1a1a;--lk-accent3:#2a2a2a;--lk-accent4:#eef2ff;--lk-control-bg:#ffffff;--lk-control-fg:#0a0a0a;--lk-control-hover-bg:#f4f4f4;--lk-control-active-bg:#ffffff;--lk-control-active-fg:#0a0a0a;--lk-control-active-hover-bg:#f4f4f4;--lk-border-color:rgba(10,10,10,0.12);--lk-danger:#b91c1c;--lk-success:#1a7f37;--lk-control-bar-bg:#ffffff;--lk-participant-placeholder-bg:#f4f4f4;--lk-participant-placeholder-fg:#0a0a0a}.lk-button,.lk-chat-toggle,.lk-start-audio-button{color:var(--lk-control-fg);border:1px solid var(--lk-border-color)}.lk-button[aria-pressed=true],.lk-chat-toggle[aria-pressed=true]{color:var(--lk-control-active-fg)}.lk-button svg [fill="#FFF"],.lk-button svg [fill="#FFFFFF"],.lk-button svg [fill="#fff"],.lk-button svg [fill=white],.lk-chat-header svg [fill="#FFF"],.lk-chat-toggle svg [fill="#FFF"]{fill:currentColor}.lk-disconnect-button{color:var(--lk-danger);border-color:var(--lk-danger)}.lk-disconnect-button:hover{color:#ffffff}.lk-focus-toggle-button,.lk-focus-toggle-button svg,.lk-focus-toggle-button svg *{color:#ffffff!important;stroke:#ffffff!important}.lk-focus-toggle-button,.lk-focus-toggle-button:focus,.lk-focus-toggle-button:focus-visible,.lk-focus-toggle-button:hover{background-color:rgba(0,0,0,.55)!important;border-color:transparent!important;color:#ffffff!important}.lk-focus-toggle-button:hover{background-color:rgba(0,0,0,.75)!important}.lk-participant-metadata,.lk-participant-metadata-item,.lk-participant-metadata-item svg,.lk-participant-metadata-item svg *,.lk-participant-name{color:#ffffff;fill:#ffffff}.lk-participant-tile{position:relative}.lk-participant-tile .lk-track-muted-indicator-camera,.lk-participant-tile .lk-track-muted-indicator-microphone{position:absolute;bottom:2.3rem;left:.45rem;top:auto;right:auto;width:1.6rem;height:1.6rem;padding:.3rem;margin:0;background-color:rgba(220,38,38,.95);border-radius:.4rem;color:#ffffff;fill:#ffffff;z-index:5;pointer-events:none}.lk-participant-tile .lk-track-muted-indicator-camera svg,.lk-participant-tile .lk-track-muted-indicator-camera svg *,.lk-participant-tile .lk-track-muted-indicator-microphone svg,.lk-participant-tile .lk-track-muted-indicator-microphone svg *{fill:#ffffff!important;color:#ffffff!important}.lk-participant-tile .lk-participant-metadata{justify-content:space-between;gap:.4rem;pointer-events:none}.lk-participant-tile .lk-participant-metadata-item{pointer-events:auto;padding:0;background-color:transparent;border-radius:0}.lk-participant-tile .lk-participant-metadata-item:has(.lk-participant-name){padding:.25rem .55rem;background-color:rgba(0,0,0,.55);border-radius:.4rem}.lk-participant-placeholder svg path,.lk-participant-placeholder svg path[fill="#FFF"],.lk-participant-placeholder svg path[fill="#fff"],.lk-participant-placeholder svg path[fill=white]{fill:#6b6b6b!important;fill-opacity:1!important}.lk-participant-placeholder{background-color:#ececec!important}.lk-control-bar .lk-button-group-menu .lk-device-menu,.lk-device-menu{z-index:9999!important}.lk-control-bar .lk-button-group-menu{position:relative;z-index:1300}.lk-chat-header .lk-close-button{color:#0a0a0a}.lk-chat-header .lk-close-button svg,.lk-chat-header .lk-close-button svg *,.lk-chat-header .lk-close-button svg [fill],.lk-chat-header .lk-close-button svg path{fill:#0a0a0a!important;stroke:#0a0a0a!important;color:#0a0a0a!important}.lk-chat,.lk-chat-form,.lk-chat-header,.lk-chat-messages{color:#0a0a0a;background-color:#f7f7f7}.lk-chat-entry,.lk-chat-entry *{color:#0a0a0a}.lk-chat-entry .lk-meta-data,.lk-chat-entry-meta{color:rgba(10,10,10,.55)}.lk-chat-entry .lk-message-body{color:#0a0a0a;padding-right:1.5rem;position:relative}.lk-chat-entry .lk-chat-link{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.lk-chat-entry .lk-chat-link:hover{color:#1e40af}.lk-chat-entry{position:relative}.wl-chat-copy{position:absolute;top:.25rem;right:.25rem;width:1.4rem;height:1.4rem;padding:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);color:#4a4a4a;border:1px solid rgba(10,10,10,.12);border-radius:.3rem;opacity:0;cursor:pointer;transition:opacity .12s ease,background .12s ease,color .12s ease}.lk-chat-entry:hover .wl-chat-copy,.wl-chat-copy:focus-visible{opacity:1}.wl-chat-copy:hover{background:#ffffff;color:#0a0a0a}.wl-chat-copy-ok{background:#d1fae5!important;color:#1a7f37!important;border-color:#1a7f37!important;opacity:1!important}.lk-participant-tile.wl-notetaker-bot-tile .lk-participant-placeholder{opacity:1!important;background-color:#ffffff!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.lk-participant-tile.wl-notetaker-bot-tile .wl-notetaker-bot-logo{width:50%;height:auto;max-width:14rem;max-height:70%;object-fit:contain;display:block}.lk-participant-tile.wl-notetaker-bot-tile{background-color:#ffffff}.wl-leave-confirm{position:fixed;transform:translate(-50%,-100%);display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .55rem .45rem .75rem;background:#ffffff;border:1px solid rgba(10,10,10,.15);border-radius:.5rem;box-shadow:0 10px 28px rgba(10,10,10,.18);z-index:9999;font-family:var(--font-mono);font-size:.8rem;white-space:nowrap}.wl-leave-confirm-label{color:#0a0a0a;letter-spacing:.02em}.wl-leave-confirm button{height:1.85rem;padding:0 .7rem;font-size:.78rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:lowercase;border-radius:.35rem;cursor:pointer;border:1px solid}.wl-leave-confirm-no{background:#ffffff;border-color:rgba(10,10,10,.15);color:#0a0a0a}.wl-leave-confirm-no:hover{background:#f4f4f4}.wl-leave-confirm-yes{background:#b91c1c;border-color:#b91c1c;color:#ffffff}.wl-leave-confirm-yes:hover{background:#991b1b;border-color:#991b1b}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:#e8e8e8;color:#0a0a0a}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:#eef2ff;color:#0a0a0a}.lk-chat-form input,.lk-chat-form textarea,.lk-chat-form-input{background-color:#ffffff;color:#0a0a0a;border:1px solid rgba(10,10,10,.12)}.lk-chat-form-input::placeholder{color:#6b6b6b}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit}.shell{max-width:64rem;margin:0 auto;padding:1.5rem 1.5rem 4rem}.lobby{min-height:100vh;display:flex;flex-direction:column;padding:1.25rem 1.5rem 3rem}.lobby-nav{display:flex;justify-content:space-between;align-items:center;max-width:64rem;width:100%;margin:0 auto;padding-bottom:1.25rem;border-bottom:1px solid var(--line-soft)}.lobby-clock{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.lobby-time{font-size:1.1rem;letter-spacing:.02em;color:var(--ink)}.lobby-date{font-size:.72rem;letter-spacing:.08em;color:var(--muted);text-transform:lowercase}.lobby-hero{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:44rem;margin:0 auto;padding:2.5rem 0 4rem;width:100%}.lobby-hero h1{margin:.75rem 0 1rem}.lobby-hero p.tag{margin:0 auto 2rem}.lobby-hero h2{margin-top:3rem;align-self:flex-start}.lobby-actions{display:flex;flex-direction:column;gap:.75rem;align-items:stretch;width:100%;max-width:24rem;margin:1.5rem auto 1rem}.lobby-actions>button{width:100%}.lobby-join{display:flex;gap:.5rem;align-items:center;width:100%}.lobby-join input[type=text]{flex:1 1;min-width:0;max-width:none}.lobby-join button{flex-shrink:0;padding:0 1.3rem}.lobby-hero .list{width:100%}.nav{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.5rem;border-bottom:1px solid var(--line-soft)}.brand{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.04em;text-decoration:none}.brand strong{font-weight:500}.eyebrow{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:lowercase;color:var(--muted)}h1{margin:3rem 0 1rem;font-size:clamp(2.4rem,6vw,4rem);font-weight:300;letter-spacing:-.04em;line-height:1}h2{margin:2.5rem 0 1rem;font-size:1.25rem;font-weight:500;letter-spacing:-.01em}p.tag{font-size:1.05rem;line-height:1.55;color:var(--muted);max-width:38rem;margin:0 0 2rem}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.6rem;padding:0 1.1rem;border:1px solid var(--ink);background:var(--ink);color:var(--bg);font-family:var(--font-mono);font-size:.85rem;letter-spacing:.04em;text-transform:lowercase;cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.btn:hover,button:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(10,10,10,.15)}.btn.ghost,button.ghost,input[type=text]{background:var(--bg);color:var(--ink)}input[type=text]{height:2.6rem;padding:0 .9rem;border:1px solid var(--line);font-family:var(--font-mono);font-size:.88rem;width:100%;max-width:24rem}input[type=text]:focus{outline:none;border-color:var(--ink)}.row-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin:1.5rem 0 3rem}.list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:.75rem;gap:.75rem}.list li{border:1px solid var(--line);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.3rem}.list li a{text-decoration:none;font-size:.85rem}.list li .meta,.list li a{font-family:var(--font-mono)}.list li .meta{font-size:.7rem;color:var(--muted);letter-spacing:.04em}.room-stage{width:100vw;--lk-bg:#ffffff;--lk-bg2:#f4f4f4;--lk-bg3:#ebebeb;--lk-bg4:#dedede;--lk-bg5:#cfcfcf;--lk-fg:#0a0a0a;--lk-fg2:#2a2a2a;--lk-fg3:#4a4a4a;--lk-fg4:#6b6b6b;--lk-fg5:#8a8a8a;--lk-accent-bg:#0a0a0a;--lk-accent-fg:#ffffff;--lk-control-bg:#ffffff;--lk-control-fg:#0a0a0a;--lk-control-hover-bg:#f4f4f4;--lk-control-active-bg:#0a0a0a;--lk-control-active-fg:#ffffff;--lk-border-color:rgba(10,10,10,0.12);--lk-danger:#b91c1c;--lk-success:#1a7f37;--lk-control-bar-bg:#ffffff;--lk-participant-placeholder-bg:#f4f4f4;--lk-participant-placeholder-fg:#0a0a0a}.lk-video-conference,.room-fallback,.room-stage{height:100vh;background:#fafafa}.room-fallback{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;color:#0a0a0a;font-family:var(--font-mono);font-size:.9rem;text-align:center;padding:1.5rem}.room-fallback a{color:#0a0a0a;text-decoration:underline}.wl-toolbar-slot{display:inline-flex;gap:.5rem;align-items:center}.lk-control-bar .lk-button>span{display:none!important}.lk-control-bar .lk-button{padding-left:.75rem;padding-right:.75rem}.wl-tb{position:relative}.wl-tb-reactions-wrap{position:relative;display:inline-flex}.wl-tb-hand-up{background:rgba(254,240,199,.95)!important;color:#92400e!important;border-color:#d97706!important}.lk-control-bar [data-wl-toolbar-slot]{order:1}.lk-control-bar .lk-chat-toggle{order:2}.lk-control-bar>.lk-button-group:has([data-lk-source=screen_share]),.lk-control-bar>.lk-button[data-lk-source=screen_share]{order:3}.lk-control-bar>.lk-button-group:has([data-lk-source=microphone]),.lk-control-bar>.lk-button[data-lk-source=microphone]{order:4}.lk-control-bar>.lk-button-group:has([data-lk-source=camera]),.lk-control-bar>.lk-button[data-lk-source=camera]{order:5}.lk-control-bar .lk-disconnect-button{order:6}.lk-control-bar .lk-button[data-lk-source=microphone][data-lk-enabled=false]{background:rgba(220,38,38,.95)!important;color:#ffffff!important;border-color:#b91c1c!important}.lk-control-bar .lk-button[data-lk-source=microphone][data-lk-enabled=false]:hover{background:rgba(185,28,28,1)!important}.lk-control-bar .lk-button[data-lk-source=microphone][data-lk-enabled=false] svg,.lk-control-bar .lk-button[data-lk-source=microphone][data-lk-enabled=false] svg *{color:#ffffff!important;fill:#ffffff!important;stroke:#ffffff!important}.wl-tb-active{background:var(--lk-control-hover-bg)!important}.wl-tb-reactions-popover{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%);display:flex;gap:.3rem;padding:.5rem;background:#ffffff;border:1px solid rgba(10,10,10,.12);border-radius:.55rem;box-shadow:0 8px 22px rgba(10,10,10,.12);z-index:50}.wl-tb-reaction-btn{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid transparent;border-radius:.4rem;background:transparent;font-size:1.25rem;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.wl-tb-reaction-btn:hover{background:#f4f4f4;border-color:rgba(10,10,10,.12);transform:scale(1.12)}.wl-tb-bg-wrap{position:relative;display:inline-flex;align-items:center}.wl-tb-bg-popover{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%);padding:.75rem;background:#ffffff;border:1px solid rgba(10,10,10,.12);border-radius:.6rem;box-shadow:0 10px 28px rgba(10,10,10,.15);z-index:50;box-sizing:border-box;overflow:hidden}.wl-tb-bg-popover-grid{display:grid;grid-template-columns:repeat(3,6rem);grid-gap:.6rem;gap:.6rem}.wl-tb-bg-opt{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:.5rem;border:1px solid rgba(10,10,10,.08);border-radius:.65rem;background:#ffffff;color:#0a0a0a;font-size:.72rem;text-align:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.wl-tb-bg-opt:hover{background:#fafafa;border-color:rgba(10,10,10,.18)}.wl-tb-bg-opt-on{background:#fafafa;border-color:#0a0a0a;font-weight:600;box-shadow:inset 0 0 0 1px #0a0a0a}.wl-tb-bg-thumb{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/10;border-radius:.35rem;border:1px solid rgba(10,10,10,.15);background-size:cover;background-position:50%;flex-shrink:0;overflow:hidden}.wl-tb-bg-thumb-x{color:rgba(10,10,10,.4);font-size:.9rem}.wl-tb-bg-thumb-upload{background:#fafafa;border:1px dashed rgba(10,10,10,.35);color:rgba(10,10,10,.55)}.wl-tb-bg-thumb-blur{overflow:hidden;position:relative;isolation:isolate}.wl-tb-bg-thumb-blur-inner{position:absolute;inset:-15%;display:block;background:radial-gradient(circle at 30% 40%,#f5cba8 0,transparent 45%),radial-gradient(circle at 70% 60%,#87b8d9 0,transparent 50%),radial-gradient(circle at 50% 80%,#d4a380 0,transparent 40%),linear-gradient(135deg,#e8d5c4,#b8d0e0)}.wl-tb-bg-thumb-color{display:flex;align-items:center;justify-content:center}.wl-tb-bg-thumb-rainbow{background:conic-gradient(from 0deg,#ff3b30 0,#ff9500 14%,#ffcc00 28%,#34c759 42%,#00c7be 56%,#007aff 70%,#af52de 84%,#ff2d92 95%,#ff3b30 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.wl-tb-bg-opt-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.1}.wl-tb-rec{background:rgba(255,235,235,.95)!important;color:#b91c1c!important;border-color:#b91c1c!important}.wl-tb-rec svg{animation:wl-rec-blink 1.4s ease-in-out infinite}.wl-tb-ok{background:rgba(228,246,232,.95)!important;color:#1a7f37!important;border-color:#1a7f37!important}@keyframes wl-rec-blink{0%,to{opacity:1}50%{opacity:.35}}.invite-bar{position:fixed;bottom:5.5rem;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.7rem;max-width:min(92vw,38rem);padding:.55rem .55rem .55rem .95rem;background:#ffffff;border:1px solid rgba(10,10,10,.12);border-radius:999px;box-shadow:0 10px 28px rgba(10,10,10,.12);z-index:1200;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:invite-bar-in .28s cubic-bezier(.2,.7,.2,1)}.invite-bar-icon{display:inline-flex;color:#0a0a0a}.invite-bar-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:lowercase;color:rgba(10,10,10,.55)}.invite-bar-url{font-family:var(--font-mono);font-size:.85rem;color:#0a0a0a;background:#f4f4f4;padding:.3rem .65rem;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22rem}.invite-bar-copy{display:inline-flex;align-items:center;gap:.35rem;height:2rem;padding:0 .85rem;background:#0a0a0a;color:#ffffff;border:1px solid #0a0a0a;border-radius:999px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:lowercase;cursor:pointer;transition:background .12s ease,transform .12s ease}.invite-bar-copy:hover{background:#1a1a1a;transform:translateY(-1px)}.invite-bar-copy-ok{background:#1a7f37;border-color:#1a7f37}.invite-bar-copy-ok:hover{background:#1a7f37}.invite-bar-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:#f4f4f4;border:1px solid rgba(10,10,10,.12);border-radius:999px;color:#0a0a0a;font-family:var(--font-sans);font-size:1.2rem;font-weight:400;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.invite-bar-close:hover{background:#0a0a0a;color:#ffffff;border-color:#0a0a0a;transform:scale(1.05)}@keyframes invite-bar-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:640px){.invite-bar-url{max-width:11rem;font-size:.78rem}.invite-bar-label{display:none}}.hands-banner{position:fixed;top:1rem;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;background:rgba(254,240,199,.95);border:1px solid #d97706;border-radius:999px;font-family:var(--font-sans);font-size:.85rem;color:#92400e;z-index:1500;box-shadow:0 6px 18px rgba(10,10,10,.1)}.hands-banner svg{color:#d97706}.hands-banner-text{white-space:nowrap}.reactions-overlay{position:fixed;inset:0;pointer-events:none;z-index:2000;overflow:hidden}.reaction-bubble{position:absolute;bottom:6rem;display:flex;flex-direction:column;align-items:center;gap:.2rem;animation:reaction-float 3.4s cubic-bezier(.2,.7,.2,1) forwards;filter:drop-shadow(0 4px 12px rgba(10,10,10,.18))}.reaction-emoji{font-size:3rem;line-height:1}.reaction-from{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;color:#0a0a0a;background:rgba(255,255,255,.92);padding:.15rem .55rem;border-radius:999px;border:1px solid rgba(10,10,10,.1);white-space:nowrap}@keyframes reaction-float{0%{transform:translateY(20px) scale(.6);opacity:0}10%{transform:translateY(0) scale(1.1);opacity:1}25%{transform:translateY(-30px) scale(1);opacity:1}to{transform:translateY(-360px) scale(.95);opacity:0}}.caption-overlay{position:fixed;bottom:9rem;left:50%;transform:translateX(-50%);max-width:min(90vw,56rem);padding:.85rem 1.2rem;background:rgba(255,255,255,.95);border:1px solid rgba(10,10,10,.1);box-shadow:0 8px 28px rgba(10,10,10,.12);border-radius:.75rem;font-family:var(--font-sans);font-size:1.1rem;line-height:1.45;color:#0a0a0a;text-align:center;z-index:999;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.caption-final{font-weight:500}.caption-interim{color:rgba(10,10,10,.5);font-style:italic}.prejoin-stage{min-height:100vh;background:#fafafa;display:flex;flex-direction:column;padding:1.25rem 1.25rem 2rem;--lk-bg:#ffffff;--lk-bg2:#f4f4f4;--lk-bg3:#ebebeb;--lk-bg4:#dedede;--lk-bg5:#cfcfcf;--lk-fg:#0a0a0a;--lk-fg2:#2a2a2a;--lk-fg3:#4a4a4a;--lk-fg4:#6b6b6b;--lk-fg5:#8a8a8a;--lk-accent-bg:#0a0a0a;--lk-accent-fg:#ffffff;--lk-control-bg:#ffffff;--lk-control-fg:#0a0a0a;--lk-control-hover-bg:#f4f4f4;--lk-control-active-bg:#0a0a0a;--lk-control-active-fg:#ffffff;--lk-border-color:rgba(10,10,10,0.12);--lk-danger:#b91c1c;--lk-success:#1a7f37}.prejoin-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid rgba(10,10,10,.06);max-width:60rem;width:100%;margin:0 auto}.prejoin-brand{font-family:var(--font-mono);font-size:.88rem;letter-spacing:.03em;text-decoration:none;color:#0a0a0a}.prejoin-brand strong{font-weight:500}.prejoin-room-id{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;color:rgba(10,10,10,.55)}.prejoin-card{flex:1 1;display:flex;align-items:center;justify-content:center;padding:2.5rem 0}.prejoin-card .lk-prejoin{background:#ffffff;border:1px solid rgba(10,10,10,.08);border-radius:14px;padding:1.5rem;box-shadow:0 8px 30px rgba(10,10,10,.05);max-width:36rem;width:100%}.prejoin-card .lk-prejoin input,.prejoin-card .lk-prejoin input[type=text]{border-color:rgba(10,10,10,.15);background:#ffffff;color:#0a0a0a}.prejoin-card .lk-prejoin .lk-join-button,.prejoin-card .lk-prejoin .lk-username-container{width:100%;max-width:22rem;margin-left:auto;margin-right:auto}.prejoin-card .lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button,.prejoin-card .lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button-group-menu>.lk-button{background:#ffffff;color:#0a0a0a;border:1px solid rgba(10,10,10,.12)}.prejoin-card .lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button-group-menu>.lk-button:hover,.prejoin-card .lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:hover{background:#f4f4f4}.prejoin-card .lk-prejoin .lk-button-group-container{justify-content:center;flex-wrap:nowrap;gap:.5rem}.prejoin-card .lk-prejoin .lk-button-group-container>.lk-button-group{width:auto}.prejoin-card .lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:center}.prejoin-card .lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:auto;padding:0 .9rem}.prejoin-card .lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button-group-menu>.lk-button>span,.prejoin-card .lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button>span{display:none}.prejoin-card .lk-prejoin .lk-list,.prejoin-card .lk-prejoin .lk-media-device-select,.prejoin-card .lk-prejoin ul{list-style:none;padding-left:0}.prejoin-card .lk-prejoin .lk-device-menu{z-index:9999}.prejoin-card .lk-prejoin .lk-join-button,.prejoin-card .lk-prejoin .lk-join-button:hover{background:#0a0a0a;color:#ffffff;border-color:#0a0a0a}.prejoin-card .lk-prejoin .lk-join-button:hover{background:#1a1a1a}