.app-update{flex-wrap:wrap}.app-update-help{flex-basis:100%;min-width:0;display:grid;gap:10px}.app-update-help p{margin:0;font-size:13px}.app-update-help label{font-size:12px}.app-update-help input{width:100%;font-size:12px}.app-update-help .button{justify-self:start}.site-update{position:fixed;z-index:95;top:calc(84px + env(safe-area-inset-top));right:16px;width:min(440px,calc(100vw - 32px));display:flex;align-items:center;gap:14px;padding:16px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px #0005}.site-update p{margin:0;font-size:14px;flex:1 1}.site-update small{display:block;font-size:12px;line-height:1.5;margin-top:4px;color:var(--muted)}.site-update .button{flex:none;padding:9px 12px;font-size:13px}.profile-name:hover{text-decoration:underline;text-underline-offset:3px}.avatar-framed{box-shadow:0 0 0 2px var(--panel),0 0 0 3px var(--line)}.dm-side-item{cursor:default;gap:10px}.dm-side-item>.profile-name,.dm-side-item>span:not(.online-dot):not(.unread){flex:1 1;min-width:0;overflow-wrap:anywhere}.dm-open{border:0;background:none;padding:0;display:flex;align-items:center;justify-content:center;flex:none;min-width:32px;min-height:40px}.confirmation-actions,.dm-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dm-header-actions{margin-left:auto}.dm-header-actions .button{gap:8px;padding:10px 13px}.friend-banner{position:relative;isolation:isolate;min-height:126px;padding:22px 18px!important;border:1px solid var(--line);border-radius:14px;margin:12px 0;overflow:hidden;background:var(--panel)}.friend-banner:has(.friend-cover):after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--panel) 0,color-mix(in srgb,var(--panel) 85%,transparent) 55%,color-mix(in srgb,var(--panel) 70%,transparent));z-index:-1}.friend-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none}.friend-banner>.identity-name{min-width:0}.friend-banner .friend-actions{flex-shrink:0}.friend-banner .identity-name small{line-height:1.7}.notification-toolbar{display:flex;flex-wrap:wrap;gap:10px}.notification-content{flex:1 1;min-width:0;display:grid;gap:5px}.notification-open{display:grid;gap:7px;border:0;background:transparent;text-align:left;padding:0;width:100%;color:inherit;min-height:44px}.notification-open small{display:flex;align-items:center;gap:6px}.notification-content strong{overflow-wrap:anywhere}.direct-call-panel{position:fixed;z-index:100;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;text-align:center;padding:26px;border:1px solid var(--line);box-shadow:0 18px 70px #0007;background:var(--panel)}.call-avatar{display:flex;justify-content:center;margin:4px 0 20px}.direct-call-panel h2{font-size:24px;margin-bottom:9px;overflow-wrap:anywhere}.direct-call-panel p{font-size:14px}.direct-call-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.direct-call-actions .button{gap:8px;min-height:44px}.call-feedback{position:fixed;z-index:100;bottom:calc(20px + env(safe-area-inset-bottom));right:20px;width:min(390px,calc(100vw - 32px));padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.call-feedback .link-button{margin-left:12px}@media (max-width:800px){.workspace-title:has(.dm-header-actions){flex-wrap:wrap}.dm-header-actions{margin-left:0;order:4;flex-basis:100%}.friend-banner .friend-actions{flex-shrink:1}}@media (max-width:560px){.friend-banner{padding:17px 14px!important;min-height:134px;grid-template-columns:58px minmax(0,1fr)}.friend-banner>.friend-cover{grid-column:1/-1;grid-row:1/-1}.friend-banner:has(.friend-cover):after{background:color-mix(in srgb,var(--panel) 84%,transparent)}.friend-banner .friend-actions{gap:3px 12px}.dm-header-actions .button{min-height:44px;flex:1 1}.direct-call-panel{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:22px}.notification-toolbar .link-button{min-height:40px}.dm-side-item .profile-name{padding:10px 0}}.account-profile-link{margin:0 0 14px;min-height:42px;padding:10px 18px;clip-path:none;border-radius:9px}.cover-photo-preview,.profile-banner{border:1px solid #526887;border-radius:16px;box-shadow:inset 0 0 0 1px #93b9ec30,0 14px 34px #050a1291}.cover-photo-preview:after,.profile-banner:after{content:"";position:absolute;inset:7px;border:1px solid #dce9ff22;border-radius:10px;pointer-events:none}.cover-photo-preview.cover-adjustable{cursor:grab;touch-action:none}.cover-photo-preview.cover-adjustable:active{cursor:grabbing}.cover-photo-preview img{-webkit-user-select:none;user-select:none}.cover-friend-sample>span,.cover-preview-label{display:block;margin:12px 0 7px;font-size:12px;font-weight:700;color:#c5d4ee}.cover-friend-sample{max-width:550px;margin-top:10px}.cover-friend-sample>div{position:relative;height:100px;overflow:hidden;border:1px solid #526887;border-radius:12px;background:var(--panel)}.cover-friend-sample img{display:block;width:100%;height:100%;object-fit:cover}.cover-friend-sample>div:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--panel),transparent 70%);pointer-events:none}.cover-photo-help{margin:14px 0 9px;color:#b9c8de;font-size:13px!important;line-height:1.65}.cover-photo-help strong{color:#e8f0ff;font-weight:700}.cover-position-controls{display:grid;gap:9px;max-width:550px;margin-top:17px}.cover-position-controls p{margin:0;font-size:13px;color:#b9c8de}.cover-position-controls label{display:grid;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:12px;color:#e0e8f6}.cover-position-controls input[type=range]{accent-color:#9fbbeb;padding:0;height:30px;background:transparent;border:0}.profile-photo-preview .user-avatar.avatar-large{width:140px;height:140px;border-radius:30px;font-size:47px}.public-profile-header>.user-avatar.avatar-large{width:152px;height:152px;border-radius:32px;font-size:52px}.profile-photo-preview .user-avatar.avatar-large,.public-profile-header>.user-avatar.avatar-large{border:3px solid #92add8;box-shadow:0 0 0 4px #121d2c,0 10px 28px #030914bd,inset 0 0 0 1px #ffffff59;overflow:hidden}.public-profile-header>.user-avatar.avatar-large{border-width:3px}.public-profile-header{margin-top:-58px}.public-profile-identity{padding-top:66px}.public-profile-actions,.public-profile-header>.button{margin-top:68px}.friend-banner{border-color:#495e7b;box-shadow:inset 0 0 0 1px #ffffff0b}@media (max-width:650px){.profile-photo-preview .user-avatar.avatar-large{width:110px;height:110px;border-radius:25px;font-size:38px}.public-profile-header>.user-avatar.avatar-large{width:116px;height:116px;border-radius:27px;font-size:42px}.public-profile-header{margin-top:-44px}.public-profile-identity{padding-top:50px}.public-profile-actions,.public-profile-header>.button{margin-top:6px}}@media (max-width:400px){.cover-position-controls label{grid-template-columns:1fr;gap:0}.profile-photo-preview .user-avatar.avatar-large{width:98px;height:98px}}@media (min-width:561px) and (max-width:760px){.header{padding-inline:2%;gap:6px}.header nav{gap:8px;font-size:12px}.header-cta{padding:8px;gap:6px}.brand{font-size:15px;gap:7px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.new-messages{align-self:center;margin:-52px auto 10px;position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:13px;box-shadow:0 8px 24px #0008}.channel-editor{list-style:none;margin:0;padding:0;display:grid;gap:6px;clear:both}.channel-editor li{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #3e4a5b;border-radius:8px;background:#1b2330}.channel-editor li span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-manage .danger{color:#ffb4c0}.danger-zone{border-top:1px solid #5a3a46;padding-top:24px}.danger-zone h2{color:#ffc4cf}.danger-button{border-color:#986577!important;color:#ffd6de!important}.danger-button:hover{background:#3c2835!important}.auth-consent{display:block;color:#a9b9cf;line-height:1.5}.auth-consent a{color:#c9dbff;text-decoration:underline}.day-divider{display:flex;align-items:center;gap:12px;color:#9cb0cd;font-size:11px;font-weight:750;letter-spacing:.06em;margin:4px 0}.day-divider:after,.day-divider:before{content:"";flex:1 1;height:1px;background:#33405280}.message p a{color:#b9d0ff;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.friend-section-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#9cb0cd;margin:18px 0 8px;display:flex;align-items:center;gap:8px}.friend-section-title span{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:99px;background:#2c3c55;color:#dce8ff;font-size:11px;padding:0 5px;letter-spacing:0}.community{max-width:none;margin:0}@media (min-width:801px){.community{grid-template-columns:clamp(260px,19vw,320px) minmax(0,1fr)}}@media (min-width:561px){.community>.sidebar{position:sticky;top:0;height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3d4b61 transparent}}@media (min-width:1200px){.community>.sidebar{padding-left:clamp(16px,1.6vw,28px);padding-right:16px}.workspace{padding-left:clamp(28px,3vw,56px);padding-right:clamp(28px,3vw,56px)}}.status-dot{flex:none;display:inline-block;width:9px;height:9px;border-radius:50%;background:#6b7688;box-shadow:0 0 0 2px #151b24}.status-dot.online{background:#43c88a}.name-with-status{display:flex;align-items:center;gap:7px;min-width:0}.name-with-status .profile-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-name .status-dot{margin:0 2px}.voice-room{border-radius:8px;transition:background .15s}.voice-room.drop-target{background:#24344c;box-shadow:inset 0 0 0 1px #7f9fd6}.side-item.channel.in-room{color:#9de2cb}.voice-count{margin-left:auto;min-width:20px;text-align:center;font-size:11px;font-weight:700;color:#aebfd9;background:#ffffff10;border-radius:99px;padding:1px 6px}.voice-members{list-style:none;margin:0 0 6px;padding:0 0 0 30px;display:grid;gap:1px}.voice-member{width:100%;display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:#c4ccda;font-size:13px;text-align:left;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y}.voice-member[draggable=true]{cursor:grab}.voice-member:focus-visible,.voice-member:hover{background:#ffffff0e;color:#f0f4fc}.voice-member .user-avatar{width:24px;height:24px;border-radius:50%;font-size:11px;border-width:1px}.voice-member-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover:none){.voice-member{min-height:40px}}.voice-menu{position:fixed;z-index:400;width:240px;max-height:calc(100dvh - 16px);overflow-y:auto;padding:6px;border:1px solid #4a5b75;border-radius:12px;background:#18212f;box-shadow:0 18px 50px #000a;display:grid;gap:2px}.voice-menu-head{display:flex;align-items:center;gap:10px;padding:8px 8px 10px;border-bottom:1px solid #33415a;margin-bottom:4px}.voice-menu-head>div{min-width:0;display:grid;gap:4px;justify-items:start}.voice-menu-head strong{font-size:14px;color:#f0f4fc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.voice-menu-head .user-avatar{width:34px;height:34px;border-radius:50%;font-size:14px}.voice-menu a,.voice-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:7px;background:none;color:#dbe4f2;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.voice-menu a:focus-visible,.voice-menu a:hover,.voice-menu button:focus-visible,.voice-menu button:hover{background:#2a3a52;outline:none}.voice-menu .danger{color:#ffb4c0}.voice-menu-label{display:flex;align-items:center;gap:6px;padding:8px 10px 4px;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#8ea3c4}.voice-dock.maximized,.voice-dock:fullscreen{left:12px!important;top:12px!important;right:12px!important;bottom:12px!important;width:auto!important;max-height:none;display:flex;flex-direction:column}.voice-dock:fullscreen{inset:0!important;border:0;border-radius:0}.voice-dock.maximized .voice-dock-header,.voice-dock:fullscreen .voice-dock-header{flex:none}.voice-dock.maximized .voice-room,.voice-dock:fullscreen .voice-room{flex:1 1;min-height:0;height:auto;display:flex;flex-direction:column}.voice-dock.maximized .voice-dock-body,.voice-dock:fullscreen .voice-dock-body{flex:1 1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.voice-dock .dock-header-cursor{cursor:default}.voice-dock.maximized .voice-dock-header,.voice-dock:fullscreen .voice-dock-header{cursor:default}.voice-dock.maximized .dock-grip,.voice-dock:fullscreen .dock-grip{visibility:hidden}.dock-size{gap:6px}.screen-stage{position:relative}.screen-stage video{object-fit:contain!important}.screen-stage:fullscreen{height:100vh!important;width:100vw;background:#000;border-radius:0}.screen-stage:fullscreen .lk-participant-tile{height:100%}.stage-fullscreen{position:absolute;right:10px;top:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid #ffffff40;border-radius:8px;background:#0b111acc;color:#f4f8ff;font-size:12px;font-weight:700;cursor:pointer;opacity:.85;transition:opacity .15s}.stage-fullscreen:focus-visible,.stage-fullscreen:hover{opacity:1;background:#1c2a3f}.screen-stage:fullscreen .stage-fullscreen span:after{content:" (çık)"}.camera-tile{position:relative}.tile-menu{position:absolute;right:8px;top:8px;z-index:4;width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffff38;border-radius:9px;background:#0b111ad9;color:#eef3fb;cursor:pointer;opacity:.85}.tile-menu:focus-visible,.tile-menu:hover{opacity:1;background:#22324a}@media (hover:hover){.camera-tile .tile-menu{opacity:0}.camera-tile:focus-within .tile-menu,.camera-tile:hover .tile-menu{opacity:.9}}@media (max-width:560px){.dock-size span{display:none}.dock-size{padding:7px!important}.voice-dock.maximized{left:4px!important;top:4px!important;right:4px!important;bottom:calc(4px + env(safe-area-inset-bottom))!important}}.voice-dock.maximized .dock-title>span,.voice-dock:fullscreen .dock-title>span{display:none}.voice-dock.maximized .room-scroll,.voice-dock:fullscreen .room-scroll{min-height:100%;display:flex;flex-direction:column}.voice-dock.maximized .room-scroll>*,.voice-dock:fullscreen .room-scroll>*{flex-shrink:0}.voice-dock.maximized .video-stage,.voice-dock:fullscreen .video-stage{flex:1 0 180px;height:auto;min-height:180px;display:flex;flex-direction:column}.voice-dock.maximized .video-stage.has-screen,.voice-dock:fullscreen .video-stage.has-screen{flex-basis:240px;min-height:240px}.voice-dock.maximized .camera-grid,.voice-dock:fullscreen .camera-grid{flex:1 1;min-height:0;max-height:none;overflow:hidden;padding:8px;gap:8px;container-type:size;grid-template-columns:repeat(var(--cols,1),auto);grid-template-rows:repeat(var(--rows,1),auto);justify-content:center;align-content:center;place-items:center}.voice-dock.maximized .camera-grid .camera-tile,.voice-dock:fullscreen .camera-grid .camera-tile{height:auto;aspect-ratio:16/9;width:min(calc((100cqw - 16px - (var(--cols, 1) - 1) * 8px) / var(--cols, 1)),calc((100cqh - 16px - (var(--rows, 1) - 1) * 8px) / var(--rows, 1) * 16 / 9))}.voice-dock.maximized .camera-grid .lk-participant-tile,.voice-dock:fullscreen .camera-grid .lk-participant-tile{height:100%;min-height:0}.voice-dock.maximized .screen-stage,.voice-dock:fullscreen .screen-stage{flex:1 1;height:auto;min-height:0}.voice-dock.maximized .camera-strip .camera-tile,.voice-dock:fullscreen .camera-strip .camera-tile{flex:0 0 auto;height:110px;width:auto;aspect-ratio:16/9}.voice-dock-header{gap:6px}.voice-dock-header .dock-minimize{min-height:30px;padding:5px 9px;gap:5px;font-size:12px;line-height:1;border-radius:7px}.voice-dock-header .dock-minimize svg{width:14px;height:14px}.voice-dock-header .dock-live{font-size:9px;padding:4px 6px}.group-row{display:flex;align-items:center;gap:2px}.group-row>.side-item{flex:1 1;min-width:0}.group-toggle{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#9cb0cd}.group-toggle:focus-visible,.group-toggle:hover{background:#ffffff0e;color:#e8eefa}.group-toggle svg{transition:transform .15s}.group-toggle svg.collapsed{transform:rotate(-90deg)}.join-chip{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.04em;color:#0f1a14;background:#7bd9b1;border-radius:99px;padding:2px 8px;opacity:0;transition:opacity .15s}.voice-count+.join-chip{margin-left:6px}.side-item.channel:focus-visible .join-chip,.side-item.channel:hover .join-chip{opacity:1}@media (hover:none){.join-chip{opacity:.9}}.composer{flex-wrap:wrap}.composer textarea{flex:1 1}.composer.drag-over{border-color:#8fb0e8;box-shadow:0 0 0 2px #8fb0e840}.composer-tools{display:flex;align-items:center;gap:2px;flex:none}.composer-tool{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#a9bad3;cursor:pointer}.composer-tool:focus-visible,.composer-tool:hover:not(:disabled){background:#ffffff10;color:#eef3fb}.composer-tool:disabled{opacity:.4;cursor:not-allowed}.composer-hint{flex-basis:100%;margin:2px 4px 0;font-size:12px;color:#f0c58a}.pending-uploads{flex-basis:100%;order:-1;list-style:none;margin:0 0 6px;padding:0;display:flex;gap:8px;overflow-x:auto}.pending-upload{position:relative;flex:0 0 230px;display:flex;align-items:center;gap:9px;padding:8px;border:1px solid #3e4a5b;border-radius:10px;background:#1d2531}.pending-icon,.pending-upload img{flex:none;width:44px;height:44px;border-radius:7px;object-fit:cover;display:grid;place-items:center;background:#2a3446;font-size:20px}.pending-meta{flex:1 1;min-width:0;display:grid;gap:3px}.pending-meta strong{font-size:12px;color:#eef3fb}.pending-meta small,.pending-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-meta small{font-size:11px;color:#9cb0cd}.pending-upload.error small{color:#ffb4c0}.upload-progress{display:block;height:5px;border-radius:99px;background:#ffffff14;overflow:hidden}.upload-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f9cf0,#7bd9b1);transition:width .2s}.pending-upload.uploading .upload-progress>span{background-size:200% 100%;background-image:linear-gradient(90deg,#6f9cf0,#7bd9b1,#6f9cf0);animation:upload-shine 1.4s linear infinite}.pending-upload.ready .upload-progress>span{background:#43c88a}.pending-upload.error .upload-progress>span{background:#e0727f}@keyframes upload-shine{to{background-position:-200% 0}}.pending-upload .icon{flex:none;width:28px;height:28px;display:grid;place-items:center}.emoji-picker{position:relative}.emoji-panel{position:absolute;bottom:calc(100% + 10px);left:0;z-index:30;width:min(330px,calc(100vw - 32px));padding:8px;border:1px solid #4a5b75;border-radius:12px;background:#18212f;box-shadow:0 18px 50px #000a}.emoji-tabs{display:flex;gap:2px;overflow-x:auto;padding-bottom:6px;border-bottom:1px solid #33415a}.emoji-tabs button{flex:none;width:32px;height:32px;border:0;border-radius:7px;background:transparent;font-size:17px;cursor:pointer}.emoji-tabs button[aria-selected=true]{background:#2a3a52}.emoji-title{display:block;margin:7px 4px 4px;font-size:11px;color:#9cb0cd;font-weight:700}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-height:230px;overflow-y:auto}.emoji-grid button{height:36px;border:0;border-radius:7px;background:transparent;font-size:21px;cursor:pointer;line-height:1}.emoji-grid button:focus-visible,.emoji-grid button:hover{background:#2a3a52}.recording-bar{position:absolute;inset:6px;z-index:5;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:8px;background:#1f1a22;color:#ffd6de;font-size:13px;font-weight:700}.recording-bar small{color:#c8a7b0;font-weight:500}.recording-bar .icon{margin-left:auto}.recording-dot{width:10px;height:10px;border-radius:50%;background:#ff5c6c;animation:rec-pulse 1s ease-in-out infinite}@keyframes rec-pulse{50%{opacity:.35}}.message-attachments{display:grid;gap:6px;margin-top:6px;max-width:min(460px,100%)}.attachment-images{display:grid;gap:4px;grid-template-columns:1fr;border-radius:10px;overflow:hidden}.attachment-images.count-2,.attachment-images.count-4{grid-template-columns:1fr 1fr}.attachment-images.count-3{grid-template-columns:1fr 1fr 1fr}.attachment-image{padding:0;border:0;background:#0f141c;cursor:zoom-in;display:block;max-height:340px;overflow:hidden}.attachment-image img{display:block;width:100%;height:100%;max-height:340px;object-fit:cover}.attachment-images.count-1 .attachment-image img{object-fit:contain;height:auto}.attachment-file{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid #3e4a5b;border-radius:10px;background:#1b2330;color:#e8eefa;text-decoration:none}.attachment-file:hover{border-color:#6f86a8;background:#212c3c}.attachment-file span{flex:1 1;min-width:0;display:grid;gap:2px}.attachment-file strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-file small{font-size:11px;color:#9cb0cd}.attachment-expired{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px dashed #3e4a5b;border-radius:9px;color:#8ea0ba;font-size:12px}.voice-note{display:flex;align-items:center;gap:10px;padding:7px 12px 7px 7px;border:1px solid #3e4a5b;border-radius:99px;background:#1b2330;max-width:340px}.voice-note-play{flex:none;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#6f9cf0;color:#0d1522;cursor:pointer}.voice-note input[type=range]{flex:1 1;min-width:0;accent-color:#7bd9b1}.voice-note-time{font-size:12px;color:#b9c7dc;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lightbox{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:24px;background:#05080ce6;cursor:zoom-out}.lightbox img{max-width:100%;max-height:calc(100dvh - 110px);border-radius:8px;cursor:default;box-shadow:0 20px 60px #000c}.lightbox-actions{position:fixed;top:14px;right:14px;display:flex;gap:8px}@media (max-width:560px){.composer-tool{width:34px;height:34px}.pending-upload{flex-basis:200px}.emoji-grid{grid-template-columns:repeat(7,1fr)}.composer-tools{order:0}}.emoji-grid{overflow-x:hidden}.emoji-grid button,.emoji-tabs button{padding:0;min-width:0;min-height:0}.message-sending .message-content{opacity:.65}.message-status{font-size:12px;color:#9fb0c8}.message-status.failed{color:#ffb3b3;font-weight:700}.message-failed{box-shadow:inset 3px 0 0 #e06a6a}.message-actions.message-retry{opacity:1}.voice-count.full{color:#ffd2a8;background:#ff9a4a26}.join-chip.full{background:#3a4456;color:#c8d2e4;opacity:1}.capacity-field{display:grid;gap:6px}.capacity-field output{font-weight:700}.limit-note{margin:0;font-size:13px;color:#9fb0c8}.admin-person-inline{display:flex;align-items:center;gap:10px;min-width:0}.admin-person-inline small{display:block}.voice-room-row{display:flex;align-items:center;gap:2px}.voice-room-row>.side-item{flex:1 1;min-width:0}.room-settings-button{position:relative;flex:none;width:30px;height:30px;color:#9fb0c8}.room-settings-button .unread{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;font-size:10px}.join-chip.locked{background:#3b3f5c;color:#d9ddff;opacity:1}.visibility-picker{border:0;margin:0;padding:0;display:grid;gap:8px}.visibility-picker legend{margin-bottom:6px;font-weight:700}.visibility-picker label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #2c3a52;border-radius:10px;cursor:pointer}.visibility-picker label.selected{border-color:#a8b8ff;background:#a8b8ff12}.visibility-picker input{flex:none;width:auto;min-height:0;margin:3px 0 0;padding:0}.visibility-picker svg{flex:none;margin-top:2px}.visibility-picker strong{display:block}.visibility-picker small{display:block;color:#9fb0c8;font-size:13px}.room-settings{max-height:min(88dvh,820px);overflow-y:auto}.room-settings-section{display:grid;gap:10px;padding:14px 0;border-top:1px solid #ffffff14}.room-settings-section:first-of-type{border-top:0}.room-settings-section h3{margin:0;font-size:16px}.room-people{list-style:none;margin:0;padding:0;display:grid;gap:8px}.room-people li{display:flex;align-items:center;gap:10px}.room-person-name{flex:1 1;min-width:0;overflow-wrap:anywhere}.room-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.room-add label{display:grid;gap:4px;flex:1 1;min-width:140px}.room-link{display:flex;gap:8px;align-items:center}.room-link input{flex:1 1;min-width:0}.room-notice{margin:0;color:#9fe0bf}.mobile-tabs{display:none}@media (max-width:560px){:root{--tabbar-h:calc(58px + env(safe-area-inset-bottom))}.mobile-tabs{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:70;height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom);background:#121a26f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #ffffff18}.mobile-tabs.hidden{display:none}.mobile-tabs>a,.mobile-tabs>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:0;padding:6px 2px;border:0;border-radius:0;background:transparent;color:#9fb0c8;font-size:11px;font-weight:650;text-decoration:none;clip-path:none}.mobile-tabs>[aria-current=page],.mobile-tabs>[aria-pressed=true]{color:#c9d5ff}.mobile-tabs>[aria-current=page]:before,.mobile-tabs>[aria-pressed=true]:before{content:"";position:absolute;top:0;left:30%;right:30%;height:2px;border-radius:2px;background:#a8b8ff}.tab-badge{position:absolute;top:4px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#ff6b6b;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}body.has-tabbar{padding-bottom:var(--tabbar-h)}body.has-tabbar .workspace{height:calc(100dvh - 70px - var(--tabbar-h))}body.has-tabbar .drawer-scrim,body.has-tabbar .sidebar{bottom:var(--tabbar-h)}body.has-tabbar .voice-dock:not(.maximized){bottom:calc(var(--tabbar-h) + 6px)}body.has-tabbar .header-cta,body.has-tabbar .notification-bell{display:none}body.has-tabbar .notification-panel{height:calc(100dvh - 70px - var(--tabbar-h))}}.message.compact{padding-top:0;padding-bottom:0;margin-top:-6px}.compact-slot{height:auto!important;min-height:0!important;background:none!important;border-color:transparent!important;box-shadow:none!important;padding-top:4px;align-self:stretch;display:block!important;text-align:center}.compact-slot time{font-size:10px;color:#8696ad;opacity:0;transition:opacity .15s}.message.compact:focus-within .compact-slot time,.message.compact:hover .compact-slot time{opacity:1}.edited-mark{color:#8696ad;font-size:11px}.unread-divider{display:flex;align-items:center;gap:12px;color:#ff9b9b;font-size:11px;font-weight:800;letter-spacing:.06em;margin:6px 0}.unread-divider:after{content:"";flex:1 1;height:1px;background:#ff7b7b66}.message-menu-backdrop{position:fixed;inset:0;z-index:120}.message-menu-backdrop.sheet{background:#0008;display:flex;align-items:flex-end}.message-menu{position:fixed;min-width:210px;max-width:min(320px,calc(100vw - 20px));padding:6px;border:1px solid #3e4c63;border-radius:12px;background:#1a2433;box-shadow:0 18px 50px #000a;display:grid}.sheet .message-menu{position:static;width:100%;max-width:none;border-radius:16px 16px 0 0;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.message-menu-preview{margin:4px 8px 8px;font-size:13px;color:#9fb0c8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-menu-preview strong{color:#dfe7f5}.message-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#e5ebf5;font-size:15px;text-align:left;clip-path:none;justify-content:flex-start}.message-menu button:focus-visible,.message-menu button:hover{background:#ffffff12}.message-menu button.danger{color:#ffaaaa}@media (hover:none){.message-actions:not(.message-retry),.message-report{display:none}.message{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.message.compact .compact-slot time{opacity:0}}.lightbox img{touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .15s}.lightbox img.zoomed{cursor:grab;transition:none}.lightbox-count{position:fixed;top:18px;left:18px;margin:0;color:#dfe7f5;font-weight:700;font-size:14px}.share-dialog{max-height:min(86dvh,760px);overflow-y:auto}.share-dialog h3{margin:14px 0 6px;font-size:14px;color:#9fb0c8}.share-targets{list-style:none;margin:0;padding:0;display:grid;gap:4px}.share-targets button{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#e5ebf5;text-align:left;justify-content:flex-start;clip-path:none;font-size:15px}.share-targets button:focus-visible,.share-targets button:hover{background:#ffffff12}.share-targets small{margin-left:auto;color:#8696ad}.share-targets .user-avatar{width:30px;height:30px;font-size:13px}.install-prompt{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:65;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #3e4c63;border-radius:14px;background:#1a2433f5;box-shadow:0 14px 40px #0009;max-width:480px;margin:0 auto}body.has-tabbar .install-prompt{bottom:calc(var(--tabbar-h) + 10px)}.install-prompt img{width:40px;height:40px;border-radius:10px;flex:none}.install-prompt p{margin:0;flex:1 1;font-size:14px;color:#dfe7f5}.install-prompt small{display:block;color:#9fb0c8;font-size:12px}.install-prompt .button{min-height:38px;padding:8px 12px;font-size:13px}.reply-quote{display:flex;align-items:center;gap:6px;max-width:100%;margin:2px 0 4px;padding:4px 8px;border:0;border-left:3px solid #6f86c9;border-radius:6px;background:#ffffff0c;color:#b7c3d8;font-size:13px;text-align:left;clip-path:none;min-height:0;justify-content:flex-start;cursor:pointer}.reply-quote span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.reply-quote strong{color:#dfe7f5;flex:none}.message.flash{animation:message-flash 1.6s ease-out}@keyframes message-flash{0%,30%{background:#a8b8ff2e}to{background:transparent}}.reactions{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.reaction{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:2px 9px;border:1px solid #33415a;border-radius:99px;background:#ffffff08;color:#dfe7f5;font-size:14px;clip-path:none}.reaction span{font-size:12px;font-weight:700;color:#b7c3d8}.reaction.mine{border-color:#8fa3ff;background:#8fa3ff24}.pinned-mark{display:inline-flex;align-items:center;gap:3px;color:#e9c46a;font-size:11px;font-weight:700}.seen-mark{display:block;margin-top:2px;color:#8fa3ff;font-size:11px;text-align:right}.message-code{padding:1px 5px;border-radius:5px;background:#0b1018;color:#ffd7a8;font-size:.92em}.message-code-block{display:block;margin:6px 0;padding:10px 12px;border-radius:8px;background:#0b1018;color:#e7edf7;font-size:13px;white-space:pre-wrap;overflow-x:auto}.message-code-block code{font:inherit}.spoiler{border-radius:4px;background:#3a4558;color:transparent;cursor:pointer;transition:background .15s}.spoiler>*{visibility:hidden}.spoiler.shown{background:#ffffff14;color:inherit;cursor:auto}.spoiler.shown>*{visibility:visible}.link-preview{display:grid;gap:2px;max-width:440px;margin-top:6px;padding:8px 11px;border-left:3px solid #6f86c9;border-radius:6px;background:#ffffff0a;color:#dfe7f5;text-decoration:none}.link-preview small{color:#8fa3c4;font-size:11px}.link-preview strong{font-size:14px}.link-preview span{color:#aab7cc;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reply-bar{flex-basis:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;border-left:3px solid #6f86c9;border-radius:6px;background:#ffffff0c;color:#b7c3d8;font-size:13px}.reply-bar span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-list{position:absolute;left:8px;right:8px;bottom:calc(100% + 6px);z-index:30;list-style:none;margin:0;padding:5px;border:1px solid #3e4c63;border-radius:10px;background:#1a2433;box-shadow:0 12px 34px #0009}.mention-list li{padding:8px 10px;border-radius:7px;cursor:pointer;color:#e5ebf5}.mention-list li:hover,.mention-list li[aria-selected=true]{background:#ffffff14}.mention-list small{color:#8fa3c4}.typing-line{margin:0 0 4px;color:#9fb0c8;font-size:12px;font-style:italic}.conversation-tools{display:flex;gap:2px}.conversation-tools [aria-pressed=true]{color:#a8b8ff}.conversation-panel{margin-bottom:8px;border:1px solid #33415a;border-radius:10px;background:#141c28;max-height:min(46vh,420px);display:flex;flex-direction:column}.conversation-panel header{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #ffffff12}.conversation-panel header input{flex:1 1;min-height:36px;padding:6px 10px}.conversation-panel header h3{flex:1 1;margin:0;font-size:15px}.conversation-results{overflow-y:auto;padding:6px}.conversation-result{display:grid;gap:3px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#dfe7f5;text-align:left;clip-path:none;min-height:0;justify-content:stretch}.conversation-result:hover{background:#ffffff0d}.conversation-result time{color:#8696ad;font-size:11px}.conversation-result-body{color:#b7c3d8;font-size:13px;overflow-wrap:anywhere}.quick-reactions{display:flex;justify-content:space-around;gap:4px;padding:4px 4px 8px;border-bottom:1px solid #ffffff12;margin-bottom:4px}.message-menu .quick-reactions button{width:auto;min-height:42px;padding:6px 8px;font-size:22px;justify-content:center;border-radius:99px}.message-menu .quick-reactions button.mine{background:#8fa3ff2e}.composer{position:sticky}.link-preview-slot:not(:empty){display:block}.group-role-badge{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border:1px solid #5f8f74;border-radius:6px;background:#1f3a2c;color:#c9f0d8;font:750 10px/1.25 Manrope Variable,system-ui,sans-serif;white-space:nowrap}.group-role-badge.owner{border-color:#b39a5a;background:#3a311b;color:#f3e3b5}.profile-report{flex-basis:100%;display:grid;gap:8px;max-width:420px;padding:14px;border:1px solid var(--line,#33405a);border-radius:12px;background:rgba(255,255,255,.03)}.profile-report label{display:grid;gap:6px;font-weight:700}.profile-report textarea{width:100%;resize:vertical}.profile-report small{color:var(--muted,#9aa7bd)}.admin-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.admin-stat{display:grid;gap:4px;padding:14px 16px;border:1px solid #3e5066;border-radius:12px;background:#1c293a}.admin-stat span{color:#a9b9cf;font-size:12px;font-weight:700}.admin-stat strong{font:780 26px/1.15 Manrope Variable,system-ui,sans-serif;color:#f0f5ff}.admin-stat small{color:#9eb0ca;font-size:11px}.admin-card h3.admin-chart-title{margin:26px 0 12px}.admin-chart{grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;height:150px;padding:10px 0 0;border-bottom:1px solid #3e5066}.admin-bar,.admin-chart{display:grid;align-items:end}.admin-bar{grid-template-rows:1fr auto;height:100%;text-align:center}.admin-bar span{display:block;width:100%;min-height:2px;border-radius:5px 5px 0 0;background:linear-gradient(#8fb3ff,#5a7fd0)}.admin-bar small{font-size:10px;color:#9eb0ca;padding-top:4px}.admin-automod-form{display:flex;gap:10px;margin-bottom:16px}.admin-automod-form input{flex:1 1;min-width:0;border:1px solid #62748e;border-radius:8px;background:#111a26;color:#eef3fb;padding:10px 12px}.admin-automod-form .button{clip-path:none;border-radius:8px;gap:7px;white-space:nowrap}.admin-terms{list-style:none;margin:0;padding:0;display:grid;gap:8px}.admin-terms li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #4c5a6e;border-radius:8px;background:#1c293a}.admin-terms li span{min-width:0}.admin-terms li small{display:block;margin-top:3px;color:#9eb0ca;font-size:11px}.auth-check{display:flex;align-items:center;gap:10px;cursor:pointer}.auth-card .auth-check input,.auth-check input{width:18px;height:18px;min-height:0;margin:0;padding:0;flex:none;accent-color:#a9c4ff}.discover{display:grid;gap:14px;max-width:880px}.discover-intro{display:flex;gap:14px;padding:16px 18px;border:1px solid #2c3a52;border-radius:14px;background:linear-gradient(115deg,#1d2a40,#172133)}.discover-intro>svg{flex:none;color:#9fc1ff;margin-top:2px}.discover-intro h3{margin:0 0 4px;font-size:16px}.discover-intro p{margin:0;color:#a9b8cc;font-size:13px}.discover-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.discover-search,.member-picker-search{flex:1 1;min-width:200px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #33435e;border-radius:10px;background:#111a28}.discover-search>svg,.member-picker-search>svg{flex:none;color:#8fa1ba}.discover-search input,.member-picker-search input{flex:1 1;min-width:0;border:0;background:transparent;min-height:42px;padding:0;outline:none}.discover-search .icon{width:30px;height:30px}.discover-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.discover-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #2c3a52;border-radius:14px;background:#151f30}.discover-card .group-glyph{width:42px;height:42px;border-radius:12px;font-size:18px}.discover-body{min-width:0;display:grid;gap:4px}.discover-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.discover-title strong{font-size:15px;overflow-wrap:anywhere}.discover-title .group-type-tag{display:inline-flex;padding:2px 8px;border-radius:99px;background:#7bd5c914;border:1px solid #7bd5c933;font-size:11px}.discover-title .group-type-tag.special{color:#f2c58a;background:#f2c58a14;border-color:#f2c58a40}.discover-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;background:#a8b8ff1c;color:#c6d0ff;font-size:11px;font-weight:650}.discover-body p{margin:0;color:#c3cfdf;font-size:13px;overflow-wrap:anywhere}.discover-body p.muted{color:#7f8fa6;font-style:italic}.discover-body small{display:flex;align-items:center;gap:4px;color:#8fa1ba;font-size:12px}.discover-empty{margin:0;padding:24px;border:1px dashed #33435e;border-radius:14px;text-align:center;color:#a9b8cc}.spin{animation:discover-spin 1s linear infinite}@keyframes discover-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.discover-card{grid-template-columns:auto minmax(0,1fr);padding:12px}.discover-card>.button{grid-column:1/-1;width:100%}.discover-card .group-glyph{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.member-picker{display:grid;gap:8px}.invite-targets,.member-picker ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:260px;overflow:auto;overscroll-behavior:contain}.invite-targets label,.member-picker label{display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 10px;border-radius:10px;cursor:pointer}.invite-targets label:hover,.member-picker label:hover{background:#ffffff0d}.invite-targets label.fixed,.member-picker label.fixed{cursor:default;opacity:.75}.invite-targets label.selected{background:#a8b8ff14}.invite-targets input,.member-picker input{flex:none;width:auto;min-height:0;margin:0}.invite-targets label>span,.member-picker label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-targets small,.member-picker small{color:#8fa1ba}.member-picker-note{margin-left:auto;font-size:12px;white-space:nowrap}.invite-friends form{display:grid;gap:10px}.room-settings-form{display:grid;gap:14px}.room-settings-form textarea{width:100%}.group-visibility-chip{display:inline-flex;align-items:center;gap:4px}.invitation-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:6px 0 4px;padding:12px 14px;max-width:440px;border:1px solid #3a4c6c;border-radius:14px;background:linear-gradient(120deg,#1e2b44,#182335)}.invitation-card .group-glyph{width:38px;height:38px;border-radius:10px;font-size:16px}.invitation-card>div:nth-child(2){min-width:0;display:grid;gap:3px}.invitation-card strong{font-size:15px;overflow-wrap:anywhere}.invitation-card small{display:flex;align-items:center;gap:4px;color:#9fb0c8;font-size:12px}.invitation-card p{margin:2px 0 0;color:#c3cfdf;font-size:13px}.invitation-state{color:#c6d0ff;font-size:12px;font-weight:650}.invitation-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.invitation-actions:empty{display:none}.invitation-actions .button{min-height:36px;padding:6px 14px}.group-activities{min-width:0;overflow:auto;padding:24px 2px 30px;margin-top:14px;border-top:1px solid var(--line);scrollbar-gutter:stable}.group-ready{font-size:13px;line-height:1.6;margin:12px 0 0;flex:none}.workspace:has(.group-activities) .group-actions{flex:none}.group-activities{flex:1 1;min-height:0}.activity-card>.link-button{display:block}body:has(.community){overflow:hidden}body:has(.community) footer{display:none}.community{height:calc(100dvh - 75px);min-height:0}.workspace{max-height:none}.activity-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:22px}.activity-heading h2{font-size:22px;margin:0}.activity-heading .eyebrow{font-size:10px}.activity-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.activity-tools .button{font-size:12px;min-height:40px;padding:9px 12px;gap:6px;border-radius:8px;clip-path:none}.activity-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.activity-columns h3{display:flex;gap:8px;align-items:center;font-size:15px;margin:0 0 14px}.activity-card{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-bottom:14px;overflow-wrap:anywhere}.activity-card h4{margin:8px 0 12px;font-size:16px}.activity-card time{color:var(--ember);font-size:12px;font-weight:700}.activity-description{white-space:pre-wrap;font-size:13px;line-height:1.6}.activity-card details{font-size:12px;margin:14px 0}.activity-card summary{cursor:pointer;padding:7px 0;color:var(--muted)}.activity-card ul{padding-left:20px;max-height:160px;overflow:auto;line-height:1.8}.activity-card>.link-button{margin-top:12px}.activity-card.cancelled{opacity:.65}.activity-card .button[aria-pressed=true]{border-color:var(--ember);background:color-mix(in srgb,var(--ember) 15%,var(--panel))}.activity-form{display:grid;gap:14px;max-width:640px;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:22px}.activity-form label{display:grid;gap:7px;font-size:13px}.activity-form input,.activity-form select,.activity-form textarea{width:100%}.activity-form textarea{resize:vertical}.activity-check{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:12px}.activity-check input{width:18px;height:18px;margin:0;padding:0}.poll-options{display:grid;gap:7px;margin-bottom:13px}.poll-options>button{position:relative;isolation:isolate;display:flex;justify-content:space-between;gap:8px;align-items:center;text-align:left;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:10px;background:transparent;overflow:hidden;color:var(--text)}.poll-options>button:disabled{opacity:1}.poll-options>button[aria-pressed=true]{border-color:var(--ember)}.poll-options>button>span:not(.poll-fill){display:flex;gap:6px;align-items:center;font-size:13px}.poll-options small{white-space:nowrap;font-size:11px}.poll-fill{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--ember) 16%,transparent);z-index:-1;transition:width .2s}.profile-about{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--line)}.profile-presence{display:flex;align-items:center;gap:9px;margin:0 0 7px;font-size:14px}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0 0}.status-dot.online.presence-dnd{background:#ea7b87;box-shadow:inset 0 0 0 2px var(--panel)}.status-dot.online.presence-away{background:#e2b858}.status-dot.online.presence-gaming{background:#9d8bf6}.theme-toggle{width:40px;height:40px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--text)}.watch-queue{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.watch-queue h4{margin:0 0 10px;font-size:13px;display:flex;justify-content:space-between}.watch-queue ol{max-height:230px;overflow:auto;margin:0;padding-left:24px}.watch-queue li{padding:5px 0;font-size:12px}.watch-queue li>span{overflow-wrap:anywhere}.watch-queue li .icon{margin-left:6px;min-width:32px;min-height:32px}.watch-queue p{font-size:12px;margin-bottom:10px}.watch-result-row{display:flex;align-items:center;gap:8px}.watch-result-row>button:first-child{flex:1 1;min-width:0}.watch-results .watch-enqueue{flex:none;width:auto;min-height:44px;padding:8px 10px;background:color-mix(in srgb,var(--ember) 10%,var(--panel));border:1px solid var(--line);font-size:11px;color:var(--text);white-space:nowrap}.game-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 12px;font-size:13px}.game-scores{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:4px}.game-scores li{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:5px 9px;border-radius:6px;background:color-mix(in srgb,var(--text) 6%,transparent)}.game-prompt{font-size:16px;text-align:center;font-weight:700;padding:12px;letter-spacing:.04em;color:var(--text)}.game-canvas{display:block;width:100%;height:clamp(160px,24vw,300px);background:#fff;border:1px solid #b7c1ce;border-radius:8px;touch-action:none;-webkit-user-select:none;user-select:none}.room-games .activity-tools{margin:12px 0}.room-games input[type=color]{width:60px;height:34px;padding:3px}.room-games .activity-tools label{display:flex;align-items:center;gap:8px;font-size:12px}.quiz-options{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-options .button{font-size:12px;min-height:42px;clip-path:none;border-radius:8px}.quiz-options small{grid-column:1/-1}.game-answer{display:flex;align-items:end;gap:9px;margin:15px 0}.game-answer label{flex:1 1;font-size:12px}.game-answer input{width:100%}.game-answer .button{min-height:42px;font-size:12px;clip-path:none;border-radius:8px}.home-download h2,.home-faq h2{font-size:clamp(26px,3vw,38px)}.home-download{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-download p{max-width:720px}.home-faq{max-width:1000px}.home-faq details{border-bottom:1px solid var(--line);padding:18px 0}.home-faq summary{font-weight:700;cursor:pointer;line-height:1.5}.home-faq details p{font-size:15px;margin:14px 0 0}.home-features{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.activity-columns{grid-template-columns:1fr}.activity-heading{align-items:start;flex-direction:column}}@media (max-width:800px){.community{display:block;min-height:calc(100dvh - 75px)}.sidebar{display:none;position:fixed;top:75px;bottom:0;left:0;width:min(85vw,310px);z-index:75;overflow-y:auto;box-shadow:15px 0 45px #0008}.sidebar.drawer-open{display:block}.drawer-scrim{display:block;position:fixed;inset:75px 0 0;border:0;background:#0009;z-index:74}.channel-menu,.mobile-close{display:inline-flex}.workspace{height:calc(100dvh - 75px);min-height:0}.workspace-title{flex-wrap:wrap}.workspace-title>div:first-of-type{flex:1 1;min-width:130px}.group-activities{flex:1 1;min-height:0}.activity-columns{grid-template-columns:1fr}}@media (max-width:560px){.sidebar{top:calc(70px + env(safe-area-inset-top))}.drawer-scrim{inset:calc(70px + env(safe-area-inset-top)) 0 0}.workspace{height:calc(100dvh - 70px - env(safe-area-inset-top))}.activity-heading h2{font-size:19px}.activity-card,.activity-form{padding:14px}.group-activities{padding-top:18px}.activity-columns{gap:8px}.home-features{grid-template-columns:1fr}.theme-toggle{width:38px;height:40px}.watch-result-row{align-items:stretch}.watch-results .watch-enqueue{font-size:10px;padding:6px}.game-prompt{font-size:14px}.community{height:calc(100dvh - 70px - env(safe-area-inset-top));min-height:0}body.has-tabbar .community{height:calc(100dvh - 70px - env(safe-area-inset-top) - var(--tabbar-h))}body.has-tabbar .workspace{height:100%}}:root[data-theme=light]{--bg:#f4f6fa;--panel:#ffffff;--line:#c6d0df;--text:#19283d;--muted:#52647c;--ember:#375bb0;--green:#307958;color-scheme:light;background:var(--bg);color:var(--text)}:root[data-theme=light] :is(.header,.sidebar,.workspace,.auth-card,.notification-panel,.notification-settings,.voice-dock,.voice-dock-header,.room-settings,.watch-panel,.message-menu,.voice-menu,.conversation-panel,.mention-list,.admin-card,.admin-stat,.admin-current,.admin-sanction,.admin-terms li,.direct-call-panel,.call-feedback,.install-prompt,.app-update,.mobile-tabs){background:var(--panel);color:var(--text);border-color:var(--line);box-shadow:none}:root[data-theme=light] :is(.header nav,.auth-page aside,.device-controls>div,.group-manage>div,.dialog,.composer,.cover-friend-sample>div,.emoji-picker,.watch-results>button,.watch-result-row>button,.friend-card,.admin-report blockquote){background:#e9eef7;color:var(--text);border-color:var(--line)}:root[data-theme=light] :is(input,textarea,select){background:var(--panel);color:var(--text);border-color:#9facbf;accent-color:var(--ember)}:root[data-theme=light] :is(.button.ghost,.header-cta,.notification-bell,.dock-minimize,.voice-controls .button,.voice-controls .lk-button){background:var(--panel);color:var(--text);border-color:#9facbf}:root[data-theme=light] .button.primary{background:#375bb0;color:white;border-color:#375bb0}:root[data-theme=light] :is(.side-item,.side-title,.header nav a,.workspace-kicker,.workspace-title h2,.message-meta time,.message p,.group-manage summary,.room-status,.room-stage-heading,.watch-toggle,.watch-toggle>svg:first-child,.room-settings>summary,.device-controls label,.quality-controls label,.settings-hint,.participant-volumes h4,.participant-volumes label,.cover-photo-help,.cover-position-controls label,.cover-position-controls p,.cover-preview-label,.cover-friend-sample>span,.notification-item small,.notification-item time,.admin-tabs button,.admin-stat strong,.admin-stat span,.admin-card time,.admin-subtle,.admin-form label,.admin-user-row,.conversation-result,.conversation-result-body,.link-preview,.link-preview span,.reply-bar,.typing-line,.mention-list li,.mention-list small,.native-prejoin label){color:var(--text)}:root[data-theme=light] :is(.side-item.active,.side-item:hover,.notification-item.unread-item,.notification-item:hover,.admin-user-row.selected,.admin-user-row:hover,.mention-list li:hover,.mention-list li[aria-selected=true],.reaction.mine){background:#e1e9f8;color:var(--text);border-color:#9aafd2}:root[data-theme=light] :is(.message-reply,.reply-bar,.link-preview,.reaction,.message-reactions button,.conversation-result:hover){background:#edf1f8;color:var(--text);border-color:var(--line)}:root[data-theme=light] .notice{background:#fff3e5;color:#71441a;border-color:#d9b98d}:root[data-theme=light] :is(.notice-success,.admin-success){background:#e6f5eb;color:#225c3f;border-color:#97c7aa}:root[data-theme=light] :is(.watch-connection.is-connected,.push-status,.connection.connected){color:#267157}:root[data-theme=light] .group-glyph{background:#dce6f8;color:#254e8b}:root[data-theme=light] :is(.frod-hero-copy h1 em,.eyebrow,.conversation-tools [aria-pressed=true],.admin-tabs button[aria-selected=true]){color:var(--ember)}:root[data-theme=light] .home-features article{background:var(--panel);border-color:var(--line)}:root[data-theme=light] .home-join{background:#e9eef7;border-color:var(--line)}:root[data-theme=light] .home-join h2{color:var(--text)}:root[data-theme=light] :is(.profile-banner,.cover-photo-preview){border-color:#9facbf;box-shadow:0 8px 24px #19283d18}:root[data-theme=light] .public-profile-header>.user-avatar.avatar-large{box-shadow:0 0 0 4px var(--bg),0 10px 28px #19283d18}:root[data-theme=light] .friend-banner{border-color:var(--line);box-shadow:none}:root[data-theme=light] .reaction{border-color:#9facbf}:root[data-theme=light] .spoiler.shown{background:#e1e9f8;color:var(--text)}@media (prefers-reduced-motion:reduce){.poll-fill{transition:none}}:root[data-theme=light] :is(.identity-name .profile-name,.message .profile-name,.notification-content .profile-name,label,.message-tools button,.composer-tool,.dock-title strong,.room-stage-heading strong){color:var(--text)}:root[data-theme=light] .message-unread{color:#a63251;border-color:#d8aab8}:root[data-theme=light] .header nav{background:var(--panel)}:root[data-theme=light] .group-manage>summary{background:var(--panel);color:var(--text);border-color:var(--line)}:root[data-theme=light] .group-manage>div button{color:var(--text)}:root[data-theme=light] .group-manage>div button:hover{background:#dce5f4}:root[data-theme=light] .group-manage>div button.danger{color:#ad2441}:root[data-theme=light] :is(.message-actions button,.message-report,.compact-slot time,.edited-mark,.settings-description,.message-menu-preview,.notification-empty){color:var(--muted)}:root[data-theme=light] :is(.message-menu button,.message-menu-preview strong){color:var(--text)}:root[data-theme=light] .message-menu button.danger{color:#a62c43}:root[data-theme=light] :is(.discover-intro,.discover-card,.invitation-card){background:var(--panel);border-color:var(--line);color:var(--text)}:root[data-theme=light] :is(.discover-search,.member-picker-search){background:var(--panel);border-color:#9facbf}:root[data-theme=light] :is(.discover-intro p,.discover-body p,.invitation-card p){color:#33465f}:root[data-theme=light] :is(.discover-body small,.discover-body p.muted,.invitation-card small,.member-picker small,.invite-targets small,.discover-empty){color:var(--muted)}:root[data-theme=light] .discover-empty{border-color:var(--line)}:root[data-theme=light] .discover-badge,:root[data-theme=light] .invitation-state{color:#2f4fa0}:root[data-theme=light] .discover-badge{background:#2f4fa014}:root[data-theme=light] .discover-title .group-type-tag{color:#1d6f63;background:#1d6f6312;border-color:#1d6f6333}:root[data-theme=light] .discover-title .group-type-tag.special{color:#8a5a12;background:#8a5a1212;border-color:#8a5a1233}:root[data-theme=light] :is(.member-picker label:hover,.invite-targets label:hover){background:#e9eef7}:root[data-theme=light] .invite-targets label.selected{background:#2f4fa012}.workspace-title{flex-wrap:wrap;gap:12px;flex:none}.workspace-title>.workspace-heading{flex:1 1 160px;min-width:0}.workspace-title>.conversation-tools{flex:0 0 auto;gap:4px;grid-column:auto;grid-row:auto}.workspace-title>.connection{flex:none;margin:0}.workspace-title h2{line-height:1.35;overflow-wrap:anywhere}.workspace-kicker{display:block;margin-bottom:3px;line-height:1.5}.workspace-title .button{gap:8px;white-space:normal}.conversation-tools .icon{width:38px;height:38px;flex:none;border-radius:8px}.conversation-tools .icon:hover,.conversation-tools .icon[aria-pressed=true]{background:color-mix(in srgb,var(--ember) 12%,transparent)}.workspace.view-friends{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}body:has(.voice-dock.collapsed) .workspace.view-friends{padding-bottom:90px}.voice-dock-header{height:auto;min-height:57px;flex-wrap:wrap;padding:9px 12px}.voice-dock-header .dock-grip,.voice-dock-header .dock-live,.voice-dock-header .dock-minimize{flex:none}.voice-dock-header .dock-title{flex:1 1 80px;min-width:0}.dock-title strong{min-width:0;max-width:100%;line-height:1.4}.voice-dock.collapsed .voice-dock-header{flex-wrap:nowrap;min-height:54px;padding:8px 10px;gap:7px;border-bottom:0}.voice-dock.collapsed .dock-title{flex:1 1;display:block}.voice-dock.collapsed .dock-title strong{display:block;font-size:12px}.voice-dock.collapsed .dock-floating span,.voice-dock.collapsed .dock-title>span{display:none}.voice-dock.collapsed .dock-floating{width:34px;min-width:34px;padding:6px;justify-content:center}.voice-dock.collapsed .dock-grip{width:18px;height:24px}.voice-dock.collapsed .dock-live{padding:4px;font-size:8px}.voice-dock-header .dock-minimize:focus-visible{outline-offset:2px}.composer{display:grid;grid-template-columns:auto minmax(0,1fr) 48px;align-items:center;gap:8px;flex:none}.composer textarea{width:100%;min-width:0;line-height:1.5;resize:none}.composer>.composer-hint,.composer>.pending-uploads,.composer>.reply-bar{grid-column:1/-1}.composer>.reply-bar{order:-2}.composer>.pending-uploads{order:-1}.composer>.composer-hint{order:3}.composer .composer-send{width:48px;min-width:48px;min-height:48px;padding:10px;border-radius:10px}.composer-tools{min-width:0;gap:3px}.composer-tools .composer-tool{flex:none}body:has(.voice-dock.collapsed) .workspace.view-conversation .composer{margin-top:64px}body:has(.workspace.view-conversation .composer) .voice-dock.collapsed{bottom:calc(var(--community-composer-height, 128px) + max(12px, env(safe-area-inset-bottom)) + 8px)}.button>svg,.icon>svg{flex-shrink:0}.friend-banner:has(.friend-cover):after{background:linear-gradient(90deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel) 88%,transparent))}.friend-banner{gap:14px;margin:10px 0;min-height:112px;padding:18px!important;flex:none}.friend-card .friend-actions{gap:8px}.friend-actions .link-button{min-height:36px;padding:6px 9px;border-radius:7px;background:color-mix(in srgb,var(--panel) 85%,transparent)}.friend-actions .icon{width:36px;min-height:36px;border-radius:7px}.friend-banner .identity-name{gap:6px;line-height:1.5}.friend-banner .identity-name small{font-size:12px}@media (min-width:561px){.header nav{align-items:center;align-self:stretch}.header nav a{position:relative;display:flex;align-items:center;justify-content:center;padding:0 5px;height:100%;min-height:44px}.header nav a[aria-current]{box-shadow:none}.header nav a[aria-current]:after{content:"";position:absolute;left:5px;right:5px;bottom:0;height:2px;background:var(--ember)}.header nav a:focus-visible{outline-offset:-3px;border-radius:6px}}@media (max-width:800px){.workspace-title{display:grid;grid-template-columns:40px minmax(0,1fr) 80px 12px;gap:8px;align-items:center}.workspace-title>.channel-menu{grid-column:1;grid-row:1;width:40px;height:40px;padding:8px}.workspace-title>.workspace-heading{grid-column:2;grid-row:1;min-width:0}.workspace-title>.conversation-tools{grid-column:3;grid-row:1;justify-self:end;min-width:0}.workspace-title>.connection{grid-column:4;grid-row:1;font-size:0;justify-self:end;gap:0}.workspace-title>.connection:before{width:8px;height:8px}.workspace-title>.button,.workspace-title>.dm-header-actions{grid-column:1/-1;grid-row:auto;justify-self:stretch;margin:0;min-width:0}.workspace-title h2{font-size:19px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;overflow-wrap:normal}.workspace-title .button{min-height:40px;font-size:12px;padding:9px 12px}.dm-header-actions{gap:8px}.dm-header-actions .button{flex:1 1;min-width:0}.dock-title>span{display:none}}@media (max-width:560px){.header{padding-inline:12px;gap:8px}.header-actions{gap:5px;flex:none}.header .brand{min-width:0;gap:7px;font-size:17px}.header .brand img{width:32px;height:32px}.header .mobile-menu{width:40px;height:40px;padding:8px;flex:none;border-radius:8px}.header-actions .notification-bell,.header-actions .theme-toggle{width:40px;height:40px;min-height:40px;flex:none}.header-cta{font-size:0;width:40px;min-width:40px;min-height:40px;padding:8px;gap:0}.header-cta-arrow{display:none}.header-cta-mobile{display:block;width:19px;height:19px}.workspace{padding:16px 12px max(12px,env(safe-area-inset-bottom));min-width:0}.workspace-title{padding-bottom:12px;row-gap:10px}.workspace-title>.channel-alert-toggle{justify-self:end;width:auto;max-width:100%;font-size:11px;min-height:36px;padding:7px 10px}.workspace-title .conversation-tools .icon{width:36px;height:36px;padding:8px}.workspace-kicker{font-size:9px;letter-spacing:.1em}.composer{grid-template-columns:minmax(0,1fr) 44px;padding:8px;gap:4px 8px}.composer textarea{grid-column:1;order:1;min-height:48px;padding:8px;font-size:16px}.composer .composer-send{grid-column:2;order:1;width:44px;min-width:44px;min-height:44px;padding:10px}.composer>.composer-tools{grid-column:1/-1;order:2;gap:4px;border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent);padding-top:4px}.composer-tool{width:38px;height:38px}.friend-banner{padding:14px!important;min-height:118px;column-gap:12px}.friend-card>.friend-actions{grid-column:1/-1;justify-content:flex-end;gap:7px}.friend-actions .icon,.friend-actions .link-button{min-height:40px}.voice-dock.expanded:not(.in-floating) .voice-dock-header{gap:5px;padding:8px;min-height:48px}.voice-dock.expanded:not(.in-floating) .dock-title{flex-basis:40px}.voice-dock.expanded:not(.in-floating) .dock-minimize{width:32px;min-width:32px;min-height:32px;padding:6px;justify-content:center}.voice-dock.expanded:not(.in-floating) .dock-minimize span{display:none}.voice-dock.collapsed .dock-title strong{font-size:11px}.app-update,.site-update{gap:10px;padding:12px}.app-update .button,.site-update .button{min-height:40px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}:is(.settings,.auth-card,.public-profile,.admin-page,.dialog,.member-panel) :is(h1,h2,h3,p,label,small){overflow-wrap:anywhere}:is(.settings,.auth-card,.public-profile,.admin-page,.dialog) :is(form,fieldset,label){min-width:0;max-width:100%}.dialog :is(h2,h3){padding-right:36px;line-height:1.35}.dialog :is(.actions,.confirmation-actions,.profile-actions){flex-wrap:wrap;gap:10px}.room-settings-form{gap:18px}.room-settings-form>label{line-height:1.5}.visibility-picker{min-width:0}.visibility-picker label{min-width:0;line-height:1.6}.group-actions{flex-wrap:wrap;align-items:center;gap:8px}.group-actions>.button,.group-manage>summary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:normal}.member-panel-heading{flex-wrap:wrap;gap:8px}.member-panel .friend-row{align-items:center;gap:10px;flex-wrap:wrap}.member-panel .identity-name{min-width:0;flex:1 1 140px}.member-panel .identity-name>a{overflow-wrap:anywhere}.group-role-badge{max-width:100%;white-space:normal}.auth-card,.settings section{min-width:0}.auth-card>p{font-size:14px;line-height:1.7}.settings-description{max-width:760px}.profile-details-grid>div{min-width:0}.profile-details-grid dd{margin:0;overflow-wrap:anywhere}.admin-tabs{flex-wrap:wrap;gap:6px}.admin-tabs button{min-height:44px}.admin-grid>*{min-width:0}.admin-table-wrap{max-width:100%;min-width:0;overflow-x:auto}@media (max-width:760px){body :is(.auth-card,.settings,.dialog,.admin-page,.community,.education) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px;min-height:44px}:is(.settings,.auth-card,.dialog,.admin-page,.education) :is(.button,.icon,.link-button){min-height:44px}.dialog .icon{min-width:44px}.profile-details-form,.room-settings-form,.settings-row{grid-template-columns:minmax(0,1fr)}.visibility-picker{grid-template-columns:1fr}.dialog{max-width:100%;padding:20px 16px}.dialog-backdrop{padding:12px}.dialog :is(input,select,textarea,button){scroll-margin-block:20px}.confirmation-actions{display:flex;flex-wrap:wrap}.confirmation-actions>.button{flex:1 1 110px;white-space:normal}.auth-page{gap:20px;padding-inline:16px}.auth-page>aside{padding-block:26px 0}.auth-page>aside h1{font-size:32px}.auth-page>aside p{font-size:14px;line-height:1.7}.auth-card{padding:24px 20px;width:100%;margin-block:20px 32px}.auth-alternatives{gap:8px}.auth-alternatives .button{width:100%;white-space:normal}.settings{padding-inline:16px}.session-row{flex-wrap:wrap;gap:10px;padding-block:16px}.session-row>div{flex:1 1 180px}.settings .actions{flex-wrap:wrap;gap:8px}.group-actions>.button{flex:1 1 120px;font-size:12px}.group-manage{flex:1 1 120px}.group-manage>summary{width:100%}.group-manage>div{left:auto;right:0;max-width:min(280px,calc(100vw - 32px))}.member-panel .friend-row>.link-button{min-height:44px;font-size:12px}.member-picker li,.member-picker li>label,.share-targets li>label{min-width:0;max-width:100%;flex-wrap:wrap}.member-picker-note{white-space:normal}.friend-actions .icon{width:44px;height:44px}.friend-actions .link-button{min-height:44px}.profile-actions{flex-wrap:wrap;gap:8px}.profile-actions .button{white-space:normal;flex:1 1 120px}.admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tabs button{white-space:normal;padding:10px}.admin-filters{flex-wrap:wrap;gap:8px}.admin-filters>*{min-width:0;max-width:100%}}@media (max-width:560px){.header .mobile-menu,.header-actions .notification-bell,.header-actions .theme-toggle,.header-cta{width:44px;height:44px;min-width:44px;min-height:44px}.header{gap:4px;padding-inline:10px}.header-actions{gap:3px}.header .brand{font-size:16px;gap:5px}.header .brand img{width:28px;height:28px}:root[data-theme=light] .mobile-tabs>a,:root[data-theme=light] .mobile-tabs>button{color:var(--muted)}:root[data-theme=light] .mobile-tabs>[aria-current=page],:root[data-theme=light] .mobile-tabs>[aria-pressed=true]{color:var(--ember)}.workspace-title{grid-template-columns:44px minmax(0,1fr) 88px 8px;gap:6px}.workspace-title .conversation-tools .icon,.workspace-title>.channel-menu{width:44px;height:44px}.workspace-title .button{min-height:44px}.composer-tool{width:44px;height:44px}.composer-tools{flex-wrap:wrap}.app-update .button,.site-update .button{min-height:44px}footer{gap:14px;align-items:flex-start}footer>span{font-size:12px;line-height:1.7;overflow-wrap:anywhere}}.public-profile :is(.profile-banner,.public-profile-header,.public-profile-identity,.public-profile-body){min-width:0;max-width:100%}.public-profile :is(h1,h2,p){overflow-wrap:anywhere}@media (max-width:760px){.admin-page .admin-form :is(input,select,textarea){font-size:16px;min-height:44px}.admin-form-grid{grid-template-columns:1fr}.admin-person{flex-wrap:wrap;gap:12px}.admin-person>div{min-width:0}.admin-row-title{flex-wrap:wrap;gap:8px}.admin-user-row>span{min-width:0}.admin-user-row small{overflow-wrap:anywhere}.admin-report-actions{flex-wrap:wrap}.admin-page .button{white-space:normal;min-height:44px}}.side-title{font-size:11px;font-weight:800;letter-spacing:.12em;margin-top:0;padding:18px 12px 4px}:root:not([data-theme=light]) .side-title{color:#e4ebf7}.channel-cluster{margin:2px 0 6px 13px;padding:0 0 2px 5px;border-left:1px solid color-mix(in srgb,var(--muted) 32%,transparent)}.channel-cluster .side-title{font-size:10.5px;padding:12px 8px 3px}.channel-cluster .side-title:first-child{padding-top:6px}:root:not([data-theme=light]) .channel-cluster .side-title{color:#bccbe4}.floating-voice-page{margin:0;min-width:0;min-height:100dvh;background:var(--bg,#10151d);overflow:hidden}.floating-voice-page .voice-dock.in-floating{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;max-height:none!important;border:0;border-radius:0;display:flex;flex-direction:column}.floating-voice-page .voice-dock-header{height:auto;min-height:44px;flex:none;cursor:default;flex-wrap:wrap;padding:6px 10px}.floating-voice-page .dock-grip,.floating-voice-page .dock-title>span{display:none}.floating-voice-page .voice-dock-body,.floating-voice-page .voice-room{flex:1 1;min-height:0;max-height:none;display:flex;flex-direction:column}.floating-voice-page .voice-dock-body{overflow:auto}.floating-voice-page .room-scroll{min-height:100%;padding:10px;display:flex;flex-direction:column}.floating-voice-page .room-scroll>*{flex-shrink:0}.floating-voice-page .video-stage{flex:1 0 140px;height:auto;min-height:140px}.floating-voice-page .camera-grid{min-height:140px;max-height:260px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.floating-voice-page .camera-grid .lk-participant-tile,.floating-voice-page .camera-tile{height:150px;min-width:0;width:100%}.floating-voice-page .voice-controls{gap:6px}.floating-voice-page .room-scroll:has(.watch-player) .room-stage-heading{display:none}.floating-voice-page .room-scroll:has(.watch-player)>.watch-panel:not(.room-games){order:1}.floating-voice-page .room-scroll:has(.watch-player)>.voice-controls{order:2}.floating-voice-page .room-scroll:has(.watch-player)>.video-stage{order:3;flex:0 0 140px}.floating-voice-page .room-scroll:has(.watch-player)>.room-settings{order:4}.floating-voice-page .room-scroll:has(.watch-player)>.room-games{order:5}.floating-voice-page .room-scroll{padding:8px;gap:6px;min-height:0;flex:1 1}.floating-voice-page .room-status{font-size:10px;padding:0}.floating-voice-page .voice-dock-header{min-height:38px;padding:5px 8px}.floating-voice-page .dock-title strong{font-size:12px}.floating-voice-page .voice-dock-header .dock-minimize{font-size:10px;padding:5px 7px;min-height:28px}.floating-voice-page .room-games,.floating-voice-page .room-settings,.floating-voice-page .room-stage-heading,.floating-voice-page .watch-content>small,.floating-voice-page .watch-controls label,.floating-voice-page .watch-direct,.floating-voice-page .watch-queue,.floating-voice-page .watch-results,.floating-voice-page .watch-seek,.floating-voice-page .watch-source,.floating-voice-page .watch-source-actions,.floating-voice-page .watch-status label,.floating-voice-page .watch-toggle{display:none!important}.floating-voice-page .room-scroll:has(.watch-player)>.video-stage{display:none}.floating-voice-page .watch-panel:not(:has(.watch-player)){display:none}.floating-voice-page .watch-panel:has(.watch-player){border:0;margin:0;padding:0;flex:1 1;min-height:0;display:flex;flex-direction:column}.floating-voice-page .watch-content:has(.watch-player){display:flex!important;flex:1 1;min-height:0;flex-direction:column;padding:0;gap:5px}.floating-voice-page .watch-player{flex:1 1;min-height:200px;aspect-ratio:auto}.floating-voice-page .watch-player video,.floating-voice-page .youtube-player,.floating-voice-page .youtube-player iframe{height:100%;max-height:none;aspect-ratio:auto}.floating-voice-page .watch-controls{gap:5px;margin:0;flex-wrap:wrap}.floating-voice-page .voice-controls .button,.floating-voice-page .voice-controls .lk-button,.floating-voice-page .watch-controls .button{font-size:10px;min-height:30px;padding:5px 7px;gap:4px}.floating-voice-page .voice-controls svg,.floating-voice-page .watch-controls svg{width:13px;height:13px}.floating-voice-page .voice-controls{margin:0;gap:5px;flex:none}.floating-voice-page .voice-control-cluster{gap:5px}.floating-voice-page .voice-control-cluster:last-child{margin-left:0}.floating-voice-page .watch-status{font-size:10px;margin:0;padding:0}.floating-voice-page .room-status,.floating-voice-page .voice-screen-share,.floating-voice-page .watch-next{display:none!important}.floating-voice-page .watch-controls .watch-close{font-size:0;width:30px;min-width:30px;padding:5px}.floating-voice-page .voice-control-cluster,.floating-voice-page .voice-controls{flex-wrap:nowrap}.floating-voice-page .voice-controls .button,.floating-voice-page .voice-controls .lk-button{font-size:9px;padding:5px;white-space:nowrap}.floating-voice-page .camera-grid{height:100%;max-height:none;grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));grid-template-rows:repeat(var(--rows,1),minmax(0,1fr));overflow:hidden;padding:4px}.floating-voice-page .camera-grid .lk-participant-tile,.floating-voice-page .camera-tile{height:100%;min-height:0}.floating-voice-page .camera-avatar .user-avatar{width:64px;height:64px}.floating-return{position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:80;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 28px);padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:12px;font-size:12px;box-shadow:0 10px 30px #0005}.floating-return .button{font-size:12px;min-height:32px;padding:6px 9px}.dock-floating:disabled{opacity:.55;cursor:default}body.native-floating{overflow:hidden}body.native-floating .voice-dock{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;border:0;border-radius:0;z-index:2147483647;padding:0!important;display:flex;flex-direction:column;background:#0b111a}body.native-floating .room-games,body.native-floating .room-settings,body.native-floating .room-stage-heading,body.native-floating .room-status,body.native-floating .stage-fullscreen,body.native-floating .tile-menu,body.native-floating .voice-controls,body.native-floating .voice-dock .notice,body.native-floating .voice-dock-header,body.native-floating .watch-content>:not(.watch-player),body.native-floating .watch-toggle{display:none!important}body.native-floating .room-scroll,body.native-floating .voice-dock-body,body.native-floating .voice-room{display:flex!important;flex:1 1;min-height:0;height:100%;max-height:none;overflow:hidden;padding:0!important;margin:0}body.native-floating .room-scroll{flex-direction:column}body.native-floating .video-stage{flex:1 1;height:100%;min-height:0;border:0;border-radius:0;margin:0}body.native-floating .camera-grid{display:grid;height:100%;max-height:none;min-height:0;grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));grid-template-rows:repeat(var(--rows,1),minmax(0,1fr));padding:0;gap:2px}body.native-floating .camera-grid .lk-participant-tile,body.native-floating .camera-tile{height:100%;min-height:0;width:100%;aspect-ratio:auto}body.native-floating .camera-avatar .user-avatar{width:52px;height:52px}body.native-floating .camera-avatar strong{font-size:11px;bottom:4px}body.native-floating .screen-stage{height:100%}body.native-floating .camera-strip{display:none}body.native-floating:has(.watch-player) .video-stage{display:none}body.native-floating .watch-content:has(.watch-player),body.native-floating .watch-panel:has(.watch-player){display:flex!important;flex:1 1;min-height:0;height:100%;padding:0;border:0;margin:0;border-radius:0}body.native-floating .watch-panel:not(:has(.watch-player)){display:none!important}body.native-floating .watch-player,body.native-floating .watch-player video,body.native-floating .youtube-player,body.native-floating .youtube-player iframe{width:100%;height:100%;min-height:0;max-height:none;border:0;aspect-ratio:auto;object-fit:contain;background:#000}@media (max-width:560px){.voice-dock-header .dock-floating span{display:none}.voice-dock-header .dock-floating{min-width:30px;justify-content:center}}.voice-room-loading{margin:0;padding:18px 12px;color:var(--muted);text-align:center}