.guest-app{height:100%;display:flex;flex-direction:column;background:var(--app-bg);color:var(--text)}.guest-head{padding:22px 24px 18px;border-bottom:1px solid var(--hairline-2);flex:none}.guest-head h2{margin:0;font-size:22px;letter-spacing:-.03em}.guest-head p{margin:6px 0 0;font-size:13px;color:var(--text-2)}.guest-main{padding:22px 24px;flex:1;min-height:0;overflow:auto}.guest-status{font-size:12px;color:var(--text-2);padding:8px 16px;min-height:28px;flex:none}.guest-form{max-width:520px;display:grid;gap:16px}.guest-form label{font-size:13px;display:grid;gap:7px;color:var(--text-2)}.guest-form .input{width:100%;min-height:38px;box-sizing:border-box}.guest-form textarea{resize:vertical}.guest-form .btn{justify-self:start}.guest-note{font-size:12px;line-height:1.6;color:var(--text-2)}.guest-profile-avatar{height:72px;width:72px;display:grid;place-items:center;font-size:38px;background:var(--field);border-radius:22px;overflow:hidden}.guest-profile-avatar img,.guest-av img{width:100%;height:100%;object-fit:cover}.guest-chat{display:flex;height:100%;background:var(--app-bg)}.guest-chat-side{width:205px;flex:none;border-right:1px solid var(--hairline);padding:20px 12px;overflow:auto}.guest-chat-side h3{margin:0 8px 8px;font-size:18px;letter-spacing:-.025em}.guest-chat-side>p{margin:0 8px 16px;font-size:12px;color:var(--text-2);line-height:1.5}.guest-chat-main{display:flex;flex-direction:column;flex:1;min-width:0}.guest-chat-head{height:60px;padding:20px;border-bottom:1px solid var(--hairline-2);font-weight:600;box-sizing:border-box}.guest-person{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 8px;border-radius:10px;font-size:13px}.guest-person:hover,.guest-person.active{background:var(--hover)}.guest-av{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--field);overflow:hidden}.guest-messages{flex:1;min-height:0;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:12px}.guest-message{max-width:82%;padding:12px 14px;border-radius:14px;background:var(--field);align-self:flex-start;min-width:110px}.guest-message.mine{align-self:flex-end;background:color-mix(in srgb,var(--accent) 24%,var(--field))}.guest-message>div{display:flex;gap:18px;align-items:center}.guest-message b{font-size:11px;color:var(--text-2)}.guest-message time{font-size:10px;color:var(--text-3);margin-left:auto}.guest-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:13px;margin:6px 0 0}.guest-compose{display:flex;gap:10px;padding:14px 18px 4px;border-top:1px solid var(--hairline-2)}.guest-compose .input{flex:1;min-width:0}.guest-empty{margin:auto;text-align:center;font-size:13px;color:var(--text-2);padding:30px;line-height:1.7}.guest-loading{font-size:13px;color:var(--text-2)}.guest-link-form{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.guest-link-form [name=title]{flex:1;min-width:100px}.guest-link-form [name=url]{flex:2;min-width:170px}.guest-link{display:flex;gap:8px;align-items:center;padding:14px 0;border-bottom:1px solid var(--hairline-2)}.guest-link>div{flex:1;min-width:0}.guest-link b{font-size:13px;display:block}.guest-link small{font-size:11px;color:var(--text-2);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.guest-icon-button{padding:8px;font-size:19px;color:var(--text-2)}.guest-subtitle{font-size:14px;margin:30px 0 12px}.guest-suggestion{padding:16px;border:1px solid var(--hairline);border-radius:12px;margin:10px 0}.guest-suggestion h4{font-size:14px;margin:6px 0}.guest-suggestion p{font-size:13px;color:var(--text-2);white-space:pre-wrap;line-height:1.5}.guest-suggestion small{font-size:11px;color:var(--text-3)}.guest-call-lobby{max-width:480px;margin:40px auto}.guest-room-label{display:grid;gap:10px;font-size:13px;color:var(--text-2)}.guest-call-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.guest-call-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.guest-call-bar strong{margin-right:auto;font-size:14px}.guest-call-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.guest-call-person{position:relative;aspect-ratio:4/3;background:var(--field);border:1px solid var(--hairline);border-radius:16px;overflow:hidden;display:grid;place-items:center}.guest-call-person video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.guest-call-person span{position:absolute;bottom:10px;left:12px;font-size:12px;padding:5px 9px;border-radius:7px;background:#0008;color:#fff}.guest-call-avatar{font-size:44px;z-index:1}.guest-call-avatar img{width:70px;height:70px;border-radius:50%;object-fit:cover}.guest-call-person.has-video .guest-call-avatar{display:none}.guest-call-person.local:not(.has-video)::before{content:'You';font-size:30px;color:var(--text-2)}#lockscreen,#mb-account,#account-center{display:none!important}@media(max-width:600px){.guest-chat-side{width:140px;padding:15px 6px}.guest-main{padding:18px 16px}.guest-head{padding:18px 16px}.guest-messages{padding:14px}.guest-link{flex-wrap:wrap}.guest-call-grid{grid-template-columns:1fr}}
.guest-video-search{position:relative;flex:1;min-height:0}.guest-video-search iframe{border:0;width:100%;height:100%;display:block}.guest-video-search [data-intro]{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
.bedrock-account-card{border:1px solid var(--hairline);border-radius:16px;padding:20px;margin-bottom:25px;max-width:560px;background:var(--field)}.bedrock-account-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}.bedrock-account-heading strong{font-size:15px}.bedrock-account-heading p{margin:7px 0 0;overflow-wrap:anywhere}.bedrock-account-actions{display:flex;gap:10px;flex-wrap:wrap}.bedrock-auth-form{margin-top:20px;border-top:1px solid var(--hairline);padding-top:8px}.bedrock-auth-form h3{margin-bottom:0;font-size:17px}.bedrock-auth-form p{margin:0}.bedrock-find-person{display:flex;gap:5px;margin-bottom:16px}.bedrock-find-person input{min-width:0;width:100%;font-size:12px;padding:9px}.bedrock-find-person button{padding:8px;font-size:11px}.guest-person>span:last-child{min-width:0;overflow:hidden}.guest-person small{display:block;font-size:10px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;margin-top:5px}.guest-chat-head{display:flex;align-items:center;gap:10px;justify-content:space-between;height:auto;min-height:60px}.guest-chat-head>[data-title]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bedrock-chat-calls{display:flex;gap:6px}.bedrock-chat-calls[hidden]{display:none}.bedrock-chat-calls .btn{font-size:11px;padding:7px 10px}#bedrock-account{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 9px;cursor:pointer;font:inherit;font-size:11px;align-self:stretch}#bedrock-account:hover{background:var(--hover)}#bedrock-incoming-call{position:fixed;top:100px;right:22px;z-index:200000;display:flex;gap:12px;align-items:center;flex-wrap:wrap;max-width:min(460px,calc(100vw - 40px));padding:18px;border:1px solid var(--hairline);border-radius:18px;box-shadow:0 16px 60px #0005;background:var(--app-bg);color:var(--text)}#bedrock-incoming-call strong{font-size:13px}#bedrock-incoming-call p{font-size:11px;color:var(--text-2);margin:5px 0 0;overflow-wrap:anywhere}#bedrock-incoming-call>div{flex:1;min-width:120px}.bedrock-call-dot{width:9px;height:9px;background:#82cfa5;border-radius:50%}.bedrock-call-error:empty{display:none}.bedrock-call-error{width:100%}@media(max-width:600px){.bedrock-account-heading{align-items:flex-start;flex-direction:column}.guest-chat-side{width:125px}.bedrock-find-person{flex-wrap:wrap}.guest-chat-head{padding:12px;flex-wrap:wrap}#bedrock-account{max-width:75px}#bedrock-incoming-call{right:12px}}
.tiktok-url{display:flex;gap:8px;align-items:center}.tiktok-url input{flex:1;min-width:0}.tiktok-stage{position:relative;flex:1;min-height:0;background:#08080b;display:grid;place-items:center}.tiktok-stage iframe{border:0;width:100%;height:100%}.tiktok-stage [hidden]{display:none}.tiktok-intro{max-width:350px;padding:24px;text-align:center;color:#eee}.tiktok-intro p{font-size:13px;line-height:1.6;opacity:.6}.tiktok-symbol{font-size:64px;text-shadow:-3px 0 #25f4ee,3px 0 #fe2c55;margin-bottom:12px}.tiktok-intro h3{font-size:23px;letter-spacing:-.03em;margin:8px 0}
