:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#edf2ed;background:#131918;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{max-width:1040px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:30px 24px}.brand{font-size:25px;letter-spacing:-1px;color:#ddf7a4;text-decoration:none;white-space:nowrap}.brand span{color:#edf2ed;margin-left:8px;font-weight:650}.eyebrow,.label{font-size:10px;letter-spacing:2px;color:#9aa79f}main{max-width:620px;margin:60px auto;padding:0 24px}h1{font-size:clamp(38px,7vw,58px);line-height:1.1;letter-spacing:-2px;font-weight:550;margin:25px 0;overflow-wrap:anywhere}h1 span{color:#d9f99d}p{font-size:17px;line-height:1.7;color:#a9b5ae}.card{background:#1c2421;border:1px solid #344039;border-radius:22px;padding:26px;margin:28px 0}label{display:block;font-size:14px;color:#c2cec5;margin-bottom:18px}input{font:inherit;font-size:16px;color:#edf2ed;background:#131918;border:1px solid #3a473e;border-radius:10px;padding:15px;width:100%;margin-top:8px;outline:none}input:focus{border-color:#d9f99d}button{font:inherit;font-size:16px;font-weight:600;min-height:52px;border:0;border-radius:11px;padding:14px 20px;background:#d9f99d;color:#182416;cursor:pointer;width:100%}button:hover{filter:brightness(.94)}button:disabled{opacity:.5;cursor:wait}.secondary{background:#303d34;color:#e2eae2}.card button+button,.card input+button{margin-top:12px}.topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.text{background:none;color:#aab8ae;font-size:13px;padding:0;min-height:44px;width:auto}#mic[aria-pressed=true]{background:#e7b6a8}#share{border-bottom:1px solid #344039;padding-bottom:22px}#share p{margin-top:0}#inviteUrl{font-size:13px}#connection{font-size:14px}.hint{font-size:12px;color:#87998c;margin-top:28px;line-height:1.7}#notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#e9efdf;color:#172219;padding:18px 24px;box-shadow:0 10px 50px #0008;border-radius:12px;width:min(90vw,500px);z-index:10}[hidden]{display:none!important}@media(max-width:540px){main{margin-top:34px}header{padding:24px}.eyebrow{font-size:8px}h1{letter-spacing:-1.5px}.card{padding:20px}}
