:root{--runda-welcome-background:radial-gradient(ellipse 85% 760px at 80% 420px,#28675b95,transparent),linear-gradient(180deg,#091c22 0,#133e3f 930px,#21564f 45%,#163b3b 78%,#0a242a 100%)}:root,.theme-dark{--bg:#17242b;--sidebar:#111d24;--rail:#0b141a;--panel:#0e1a20;--input:#0b171e;--hover:#caefe809;--selected:#263b43;--text:#eaf2f3;--secondary:#b1c2c9;--muted:#829aa5;--line:#b2d6dd12;--accent:#43c9a7;--green:#45c98c;--red:#eb727c;--accent-soft:color-mix(in srgb,var(--accent) 13%,transparent)}.theme-light{--bg:#f7fbfa;--sidebar:#ebf2ef;--rail:#dbe6e2;--panel:#e4eeea;--input:#e4eeeb;--hover:#14352b08;--selected:#d4e4dd;--text:#172d2a;--secondary:#476259;--muted:#5e796f;--line:#24473918;--accent-soft:color-mix(in srgb,var(--accent) 15%,transparent)}.runda-app a,.settings-root a,.r-dialog a{color:color-mix(in srgb,var(--accent) 70%,var(--text))}::selection{background:#43c9a744}.link-button{color:color-mix(in srgb,var(--accent) 78%,var(--text))}.highlight-message{background:var(--accent-soft)!important}.message-mention{background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 70%,var(--text))}.brand>svg{fill:var(--accent);color:var(--rail)}.primary-button,.save-button{color:#06291f;border-radius:6px;font-weight:700;box-shadow:inset 0 1px #ffffff1a}.primary-button:hover,.save-button:hover{background:color-mix(in srgb,var(--accent) 85%,white);color:#06291f}.secondary-button,.danger-button,.danger-outline,.file-button{border-radius:6px}.secondary-button{background:var(--selected);color:var(--text)}.secondary-button:hover{background:color-mix(in srgb,var(--selected) 90%,var(--text))}.runda-app .app-titlebar{border-bottom:1px solid var(--line);height:33px}.app-titlebar .brand b{font-size:16px}.app-titlebar .admin-entry{color:var(--secondary);font-size:10px}.app-titlebar .brand>svg{fill:var(--accent)}.community-rail{gap:10px;width:72px;padding-top:13px}.community-icon{color:#b8d2d2;background:#203139;border:1px solid #d0ece60a;border-radius:17px;transition:background .16s,border-radius .16s,transform .16s}.community-icon.selected,.community-icon:hover{background:var(--accent);color:#082d24;border-radius:14px}.community-icon.create{color:var(--accent);background:#172a2d}.community-icon.create:hover{background:var(--accent);color:#082d24}.community-icon.home{color:#87ddc7;background:#233c42}.community-icon.home.selected{background:var(--accent);color:#082d24}.community-icon.selected:before{background:#d9f4e9;border-radius:0 4px 4px 0;width:4px;left:-10px}.channel-nav{border-right:1px solid var(--line)}.server-name,.home-nav-header,.conversation-header{height:52px;min-height:52px;box-shadow:none;border-bottom:1px solid var(--line)}.server-name{font-size:14px}.channel-nav-scroll{padding:8px}.sidebar-utilities{gap:6px;padding:4px 10px 7px}.sidebar-utilities button{color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:5px;font-size:10px}.sidebar-utilities button:hover{background:var(--hover);color:var(--secondary)}.channel-item{border-radius:6px;height:30px;min-height:30px;margin:1px 0;font-size:13px}.channel-item.selected{background:var(--selected);color:#e4f5f0;box-shadow:inset 2px 0 var(--accent)}.channel-item>svg{opacity:.7}.channel-item.unread:not(.selected){color:var(--text)}.channel-item.unread:not(.selected):before{background:var(--accent)}.channel-item b,.dm-item>b{color:#211c1a;background:#dd9b7c;border-radius:6px;min-width:16px;font-size:9px}.channel-category{margin-bottom:8px}.category-heading{letter-spacing:.6px;margin-top:4px;margin-bottom:2px;padding:4px 2px}.category-heading>button{color:var(--muted);font-size:10px}.invite-shortcut{color:var(--secondary);border-bottom:1px solid var(--line);border-radius:0;margin-bottom:7px;padding-bottom:14px;font-size:12px}.self-bar{border:1px solid var(--line);background:var(--rail);border-radius:9px;gap:2px;margin:0 7px 7px;padding:8px}.self-bar .self-button{gap:8px;padding:3px}.self-bar .self-button strong{font-size:12px}.self-bar .self-button small{font-size:9px}.self-bar>.icon-btn{width:27px;height:29px}.self-bar .icon-btn:hover{background:var(--selected)}.self-bar .self-button .presence-dot{border-color:var(--rail)}.voice-connection{background:var(--panel);border:1px solid var(--line);border-radius:9px;margin:4px 7px}.conversation-header{background:var(--bg);gap:10px;padding:0 17px}.conversation-header>strong{font-size:14px}.conversation-header>.header-tools{gap:9px}.conversation-header .chat-search{background:var(--input);border:1px solid var(--line);border-radius:5px}.chat-search:focus-within{border-color:var(--accent);width:200px}.channel-topic{color:var(--muted);border-left:1px solid var(--line);padding-left:14px;font-size:11px}.header-tools .icon-btn{width:28px}.icon-btn{border-radius:5px}.icon-btn.active{color:var(--accent);background:var(--accent-soft)}.member-panel{background:var(--sidebar);padding-top:18px}.member-panel h4{color:var(--muted);letter-spacing:.6px;font-size:10px}.member-item{border-radius:6px;min-height:40px;margin-bottom:0}.member-item>span>strong{font-size:12px}.member-item small{font-size:10px}.member-item.offline{opacity:.52}.member-item:hover{opacity:1}.member-item>.lucide-crown{color:#d5ac75}.chat-history{padding-top:14px}.channel-intro{margin-bottom:24px;padding-top:28px}.channel-intro>span{background:var(--selected);color:var(--text);border-radius:19px}.channel-intro h1{letter-spacing:-.9px;font-size:28px}.channel-intro p{color:var(--muted);font-size:12px}.chat-message{padding-top:8px;padding-bottom:3px}.chat-message.grouped-message{min-height:0;margin-top:0;padding-top:0;padding-bottom:0}.chat-message:hover,.chat-message:focus-within{background:var(--hover)}.message-heading{gap:8px}.message-heading>button{font-size:13px}.message-heading time{color:var(--muted);font-size:10px}.date-divider{color:var(--muted)}.message-hover-actions{background:var(--panel);border:1px solid color-mix(in srgb,var(--line) 65%,var(--muted));border-radius:7px;gap:1px;padding:3px;box-shadow:0 6px 20px #0004}.message-content{line-height:1.5}.reply-context{color:var(--muted)}.composer-area{padding:0 18px 4px}.chat-composer{background:var(--selected);border:1px solid #c3e6df10;border-radius:9px;gap:5px;padding:5px 8px;box-shadow:0 4px 14px #0000000c}.chat-composer:focus-within{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.chat-composer textarea{font-size:var(--chat-size);background:0 0;padding:10px 5px}.chat-composer textarea:focus-visible{outline:none}.chat-composer .send-button{color:var(--accent);background:0 0}.typing-indicator{min-height:24px;color:var(--muted);padding:5px 9px;font-size:10px}.reactions button{background:var(--panel);border:1px solid var(--line);border-radius:7px}.reactions button.mine{background:var(--accent-soft);border-color:var(--accent)}.floating-layer{background:var(--panel);color:var(--text);border:1px solid #c5e9e41a;border-radius:9px;padding:6px;box-shadow:0 12px 45px #0005,inset 0 1px #ffffff04}.context-item{min-height:34px;color:var(--secondary);border-radius:5px;padding:8px 9px;font-size:12px}.context-item:hover,.context-item:focus-visible{background:var(--accent-soft);color:var(--text);outline:none}.context-item.accent{color:var(--accent)}.context-item.danger{color:var(--red)}.context-item.danger:hover,.context-item.danger:focus-visible{color:#ffc5ca;background:#b63e512e}.menu-separator{background:var(--line);margin:5px 4px}.context-item kbd{color:var(--muted);border-color:var(--line)}.r-dialog{background:var(--bg);color:var(--text);border:1px solid #c7e8e31a;border-radius:12px;box-shadow:0 30px 100px #0008}.r-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040b11b3}.r-dialog>header h2{font-size:21px}.r-dialog footer{background:var(--sidebar);border-top:1px solid var(--line)}.field input,.field textarea,.field select{border:1px solid var(--line);border-radius:6px}.field input:hover,.field textarea:hover{border-color:#afc9c42b}.field input:focus,.field textarea:focus{outline:1px solid var(--accent);outline-offset:0}.profile-popout{background:var(--panel);border-radius:12px}.profile-card-body{background:var(--input);border-radius:8px}.profile-popout .profile-card-body{margin:14px;padding:15px}.profile-popout .profile-card-body h2{font-size:20px}.profile-popout .profile-card-body h4{color:var(--secondary);font-size:10px}.view-profile-link{color:var(--secondary)}.profile-message-input input{border-color:var(--line);background:var(--bg)}.profile-dialog{background:var(--bg)}.settings-navigation{padding-top:38px}.settings-navigation button.selected{background:var(--selected);box-shadow:inset 2px 0 var(--accent)}.settings-content h1{font-size:25px}.settings-content h3{margin-top:25px;font-size:15px}.account-panel,.profile-card{background:var(--panel);border:1px solid var(--line);border-radius:10px}.theme-choices button{color:var(--text);background:0 0;border-radius:9px;padding:4px}.theme-choices button.dark>span{color:#eaf2f3;background:#11252a}.theme-choices button.light>span{color:#243e34;background:#e3eeea}.theme-choices button:hover>span{box-shadow:0 0 0 2px var(--line)}.save-bar{border:1px solid var(--line);background:var(--rail);border-radius:9px}.friends-tabs{border-bottom:1px solid var(--line)}.friends-tabs .selected{background:var(--selected)}.friends-tabs .add-friend{background:var(--accent);color:#06291f}.friend-row{border-color:var(--line);border-radius:7px}.friend-row.opens-dm{cursor:pointer}.friend-row>button:first-child{border-radius:7px;align-self:stretch}.friend-row:hover{background:var(--hover)}.empty-icon{background:var(--accent-soft);color:var(--accent)}.empty-view h2{font-size:24px}.empty-view p{color:var(--muted)}.call-stage-layout,.voice-stage-layout>.call-view,.call-stage-layout:fullscreen{background:#071116}.call-view .voice-controls>.icon-btn,.call-view .camera-split-control{background:#1e3038;border:1px solid #bbded915;border-radius:9px}.call-view .voice-controls .call-leave{color:#fff;background:#d45c6a;border-radius:9px}.call-tile{border-radius:10px}.call-tile.speaking{box-shadow:inset 0 0 0 2px #50d397}.call-view .voice-footnote{color:#78939f}.theme-light .channel-item.selected{color:var(--text)}.theme-light .community-icon{color:#264e43;background:#cbded5}.theme-light .community-icon.selected{background:var(--accent)}.theme-light .floating-layer,.theme-light .r-dialog{border-color:#142e2520}.theme-light .member-item{color:var(--text)}.runda-app[data-density=comfortable] .channel-item{height:34px;min-height:34px}.runda-app[data-density=comfortable] .member-item{min-height:44px}.runda-app[data-density=comfortable] .category-heading{margin-top:6px}.runda-app[data-density=compact] .channel-item{height:28px;min-height:28px;font-size:12px}.runda-app[data-density=compact] .member-item{min-height:36px;padding-top:2px;padding-bottom:2px}.runda-app[data-density=compact] .category-heading{margin-top:2px}@container runda-ui (max-width:760px){.conversation-header{gap:6px;padding:0 9px}.conversation-header>.header-tools{gap:4px}.composer-area{padding-left:9px;padding-right:9px}.chat-composer{gap:1px}.chat-composer .icon-btn{width:28px}.app-titlebar>span:not(.brand){text-overflow:ellipsis;white-space:nowrap;max-width:42%;overflow:hidden}.channel-intro h1{font-size:24px}.self-bar{margin-bottom:7px}}.landing-page{--accent:#93e3c1;--text:#f0f8f3;--secondary:#c2dbd3;background:var(--runda-welcome-background);color:var(--text)}.landing-page:before{opacity:.48}.landing-header .brand>svg{fill:#8cddbb;color:#102d2c}.landing-hero-copy h1{font-size:clamp(44px,calc(var(--ui-vw,1vw) * 4.6),71px);letter-spacing:-2.7px;line-height:1.04}.landing-hero-copy h1 em,.landing-feature-copy h2 em,.landing-final-cta h2 em{color:#a0e7bf}.landing-hero-copy>p{color:#b6d2cb}.landing-eyebrow{color:#b4d8c7}.landing-eyebrow>span{background:#a0e7bf;box-shadow:0 0 15px #a0e7bf55}.landing-button.light{color:#17362c;background:#def2db;box-shadow:0 8px 30px #02171020}.landing-button.dark{color:#e3f5e8;background:#102e32;border:1px solid #9adebd44}.landing-button.light:hover{background:#effdeb}.landing-button.dark:hover{background:#1c4243}.landing-login{color:#15372c;background:#def2db}.landing-preview-window{background:#15272c;border-color:#9ed5ba33}.landing-ribbon{color:#26493a;background:#def2b7}.landing-final-cta{background:radial-gradient(at 50% 60%,#3a786157,#0000 65%)}.landing-footer{background:#091d22}.landing-wordmark{color:#bfe8d0}.landing-wordmark span{color:#7fcaac}.landing-hero-phone{border-color:#65958b}.landing-feature{background:linear-gradient(125deg,#b5dbce0c,#081e2329);border-color:#bbe8cd26}.landing-feature-copy p{color:#c0d9cf}.landing-section-label{color:#b2dcbc}.landing-feature-copy a,.landing-text-button{color:#d5efbc}.landing-faq summary{color:#eff8ef}.landing-faq details>p{color:#bad2c9}.landing-steps article>span{color:#c4e9ac}.landing-footer-links h3{color:#a3c9b5}.landing-footer a,.landing-footer button{color:#c6ddd4}.auth-page{--accent:#70d6b3;--text:#eaf5ee;--secondary:#aec9c0;--input:#0e2229;--panel:#193039;background:radial-gradient(at 22% 60%,#306b5144,#0000 48%),radial-gradient(at 85% 10%,#2b727329,#0000 40%),#0b1a22}.auth-page:before{opacity:.3}.auth-card{background:linear-gradient(140deg,#1b353c,#142b33);border-color:#a4d9ba22}.auth-mode-switch{background:#0a2027}.auth-mode-switch button[aria-pressed=true]{color:#ddf6e8;background:#2b4b4b}.auth-card .field input{background:#0b2128}.auth-card .primary-button{background:var(--accent);color:#0d3327}.auth-story h1 em{color:#b8e9bb}.auth-title-spark,.auth-highlights svg{color:#ade4be}.auth-card-kicker{color:#9acdb8}.auth-card .field{color:#b6d1c2}.auth-card>p:first-of-type{color:#a7c3b9}.auth-story>p{color:#9cbab0}.auth-brand .brand>svg{fill:#8be1b6;color:#0a2526}@container runda-ui (max-width:600px){.landing-hero-copy h1{letter-spacing:-1.7px;font-size:42px}}.landing-header .brand b span{color:#a0e7bf}.landing-hero-monitor .landing-chat-preview{border-color:#478b7b;box-shadow:inset 0 0 0 1px #98cdb3}.landing-monitor-foot{background:linear-gradient(#4c927f,#28574f)}.landing-monitor-foot:after{background:linear-gradient(95deg,#1a3936,#609a7f)}.landing-hero-phone{background:#17383a;box-shadow:4px 10px #39685c,10px 22px 22px #04141066}.landing-preview-bar{background:#0b1a20}.landing-preview-main{background:#192a30}.landing-preview-channels{background:#13252c}.landing-preview-rail{background:#0c1b22}.landing-preview-rail>span:nth-child(2){color:#15352b;background:#76c5a8}.landing-preview-connection{color:#8edcb5}.landing-preview-channels>span.selected{color:#edf7ef;background:#38534e}.landing-art-orbit{border-color:#aadcb02a;box-shadow:0 0 100px #87c49817}.landing-hero-mascot>.auth-character{background:linear-gradient(135deg,#e0f3b5,#acd793 65%,#77ac85);box-shadow:inset -5px -5px 12px #476c5866,inset 4px 4px 12px #efffea66,0 12px 18px #071c1566}.landing-hero-mascot>.auth-character i{background:#294637}.landing-hero-mascot>.auth-character b{color:#294637}.landing-hero-mascot>.auth-character:before,.landing-hero-mascot>.auth-character:after{background:linear-gradient(90deg,#355e4e,#73a47b)}.landing-mascot-ear{background:#96c79b}.landing-hero-bottom>p{color:#afd0be}.landing-floating-gamepad{color:#315742;background:#bfd9a5;box-shadow:0 14px 30px #001a182e}.landing-floating-message{color:#654634;background:#e2c4aa}.landing-chat-float{color:#563f2f;background:#e6c6a8}.landing-profile-banner{background:linear-gradient(120deg,#396355,#95c89e)}.landing-profile-card{background:#122930;border-color:#a9d2ba40}.landing-feature.chat-feature,.landing-feature.voice-feature,.landing-feature.extras-feature{background:linear-gradient(130deg,#a7d6bf12,#0b242736)}@container runda-ui (min-width:801px){.landing-hero{grid-template-columns:44% 56%;min-height:590px;padding-top:35px;padding-bottom:35px}.landing-hero-copy h1{font-size:clamp(38px,calc(var(--ui-vw,1vw) * 3.9),61px);letter-spacing:-2px}.landing-hero-art{width:105%;margin-left:-2%}.landing-hero-copy>p{max-width:365px;font-size:15px;line-height:1.7}.landing-hero-bottom{padding-top:12px}.landing-hero-copy{padding-bottom:0}}@container runda-ui (max-width:600px){.landing-header nav.is-open{background:#142f32;border-color:#a4d0b43b}.landing-hero-phone{box-shadow:3px 6px #39685c,6px 12px 15px #051c1866}}.chat-history>div{padding-bottom:28px}.chat-history{scroll-padding-bottom:28px}.community-icon,.cs-community-icon{padding:0}.community-icon>img,.cs-community-icon>img{flex-shrink:0;display:block}:is(.cs-community-icon:has(>img),.invite-community-icon:has(>img)){background:0 0}.community-icon:has(>img){background:0 0!important}.cs-icon-section>.link-button{margin:9px 0 0;font-size:12px}.user-avatar>.mascot-avatar{border-radius:inherit;pointer-events:none;flex:none;width:100%;height:100%;display:block;overflow:hidden}.home-dm-badge{z-index:1;box-sizing:border-box;border:3px solid var(--rail);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#ed4245;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 4px;font-size:11px;font-weight:750;line-height:1;display:flex;position:absolute;bottom:-3px;right:-4px}.call-view .camera-split-control.camera-on{background:#f2f3f5;border-color:#2324281a}.call-view .camera-split-control.camera-on .camera-options-button{border-left-color:#23242820}.call-view .camera-split-control.camera-on .camera-options-button:hover{color:#232428;background:#23242812}
.sidebar-search{background:var(--input);border:1px solid var(--line);text-align:left;color:var(--muted);border-radius:7px;align-items:center;gap:8px;margin:10px 10px 4px;padding:9px 10px;font-size:11px;display:flex}.sidebar-search span{flex:1}.sidebar-search kbd{font:9px var(--font);white-space:nowrap;color:var(--secondary)}.browse-shortcut{text-align:left;width:100%;color:var(--secondary);border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:550;display:flex}.browse-shortcut:hover{background:var(--hover);color:var(--text)}.channel-item.channel-muted{opacity:.5}.channel-item.channel-muted:hover,.channel-item.channel-muted.selected{opacity:1}.titlebar-inbox{position:relative}.titlebar-inbox .notification-dot{top:3px;right:2px}.mobile-message-search{display:none}.voice-connection{flex-direction:column;align-items:stretch;gap:8px;padding:10px;display:flex}.voice-connection-info{justify-content:space-between;align-items:center;gap:8px;display:flex}.voice-connection-info>div{flex:1;min-width:0}.voice-connection-info strong{color:var(--green);align-items:center;gap:6px;font-size:12px;display:flex}.voice-connection-info>div>button{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:4px 0;font-size:10px;overflow:hidden}.voice-quick-controls{gap:5px;display:flex}.voice-quick-controls .icon-btn{background:var(--input);border-radius:5px;flex:1;width:auto;height:29px}.voice-quick-controls .icon-btn.active{background:var(--accent-soft);color:var(--accent)}.search-panel{background:var(--sidebar);border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;width:370px;max-width:45%;min-height:0;animation:.15s ease-out panel-arrive;display:flex}.search-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px 16px;display:flex}.search-panel h2{letter-spacing:0;flex:1;margin:0;font-size:14px}.search-panel-input,.channel-browser-search{background:var(--input);border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;margin:14px 14px 7px;padding:0 11px;display:flex}.search-panel-input input,.channel-browser-search input{background:0 0;border:0;width:100%;padding:12px 9px;font-size:13px}.search-panel-input:focus-within,.channel-browser-search:focus-within{border-color:var(--accent)}.search-panel-input input:focus-visible,.channel-browser-search input:focus-visible{outline:none}.search-filter-toggle{color:var(--secondary);align-items:center;gap:7px;padding:8px 16px;font-size:11px;display:flex}.search-filter-toggle span{color:var(--accent);margin-left:auto}.search-filters{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:6px 15px 15px;display:grid}.search-filters label{min-width:0;color:var(--secondary);flex-direction:column;gap:5px;font-size:10px;display:flex}.search-filters select,.search-filters input{border:1px solid var(--line);border-radius:5px;width:100%;min-height:34px;padding:8px 7px;font-size:11px}.search-filters>.link-button{text-align:left;align-self:end;min-height:34px;font-size:10px}.search-results-heading{color:var(--secondary);justify-content:space-between;align-items:center;gap:8px;padding:12px 15px;font-size:11px;display:flex}.search-results-heading select{background:0 0;padding:6px;font-size:10px}.search-results{flex:1;min-height:80px;padding:0 12px 14px;overflow-y:auto}.search-result{border:1px solid var(--line);background:var(--bg);border-radius:8px;margin-bottom:10px;overflow:hidden}.search-result-channel{background:var(--panel);color:var(--secondary);align-items:center;gap:5px;padding:9px 11px;font-size:10px;display:flex}.search-result-channel button{color:var(--accent);align-items:center;gap:3px;margin-left:auto;padding:2px 0;font-size:10px;display:flex}.search-result-author{align-items:center;gap:8px;padding:12px 12px 0;display:flex}.search-result-author strong{font-size:12px}.search-result-author time{color:var(--muted);margin-left:auto;font-size:9px}.search-result>p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:9px 12px 14px;font-size:12px;line-height:1.6;overflow:auto}.search-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px;font-size:11px;display:flex}.search-pagination button{background:var(--selected);border-radius:5px;padding:7px 12px}.inbox-panel{border-radius:10px;margin:-6px;overflow:hidden}.inbox-panel .popover-heading{padding:16px 16px 10px}.inbox-tabs{border-bottom:1px solid var(--line);gap:16px;padding:0 16px;display:flex}.inbox-tabs button{color:var(--secondary);align-items:center;gap:6px;padding:10px 0 12px;font-size:12px;display:flex;position:relative}.inbox-tabs button[aria-selected=true]{color:var(--text)}.inbox-tabs button[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.inbox-tabs b{background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:2px 5px;font-size:9px}.inbox-filter{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.inbox-filter select{flex:1;min-width:0;padding:8px;font-size:11px}.inbox-filter button{color:var(--secondary);padding:5px}.inbox-content{max-height:min(490px,calc(var(--ui-dvh,1dvh) * 55));padding:10px;overflow-y:auto}.inbox-channel{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-items:center;margin-bottom:8px;padding:9px;display:flex}.inbox-channel>button:first-child{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.inbox-channel>button>span:nth-child(2){flex:1;min-width:0}.inbox-channel small{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.inbox-channel strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.inbox-channel p{color:var(--accent);margin:4px 0 0;font-size:10px}.inbox-channel-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.inbox-channel .inbox-read{color:var(--muted);margin-left:5px;padding:9px}.inbox-channel button:hover{color:var(--accent)}.inbox-mention{text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:7px;width:100%;margin-bottom:6px;padding:12px;display:block}.inbox-mention small,.inbox-mention time{color:var(--muted);font-size:10px;display:block}.inbox-mention strong{align-items:center;gap:7px;margin-top:7px;font-size:12px;display:flex}.inbox-mention strong i{background:var(--accent);border-radius:50%;width:6px;height:6px}.inbox-mention p{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0;font-size:12px;display:-webkit-box;overflow:hidden}.inbox-mention.seen{opacity:.65}.unread-banner{background:var(--accent);color:#072820;z-index:1;border-radius:0 0 6px 6px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin:0 14px;display:flex;box-shadow:0 2px 10px #0001}.unread-banner button{text-align:left;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.unread-banner button:last-child{white-space:nowrap;font-size:10px}.new-message-divider{color:#e49e7d;letter-spacing:.5px;align-items:center;gap:8px;margin:18px 20px 7px;font-size:9px;font-weight:700;display:flex}.new-message-divider:before{content:"";background:currentColor;flex:1;height:1px}.new-message-divider:after{content:"";background:currentColor;width:14px;height:1px}.chat-message.mentions-self{background:#d8b1650d;box-shadow:inset 2px 0 #d8b165}.chat-message:focus-within .message-hover-actions{opacity:1;pointer-events:auto;visibility:visible}.quick-reaction{border-radius:5px;width:31px;height:30px;padding:0;font-size:17px}.quick-reaction:hover{background:var(--hover)}.composer-formatting[hidden]{display:none}.composer-formatting.is-open{border:1px solid var(--line);background:var(--panel);border-bottom:0;border-radius:8px 8px 0 0;padding:5px 8px}.channel-browser-search{margin:18px 0 14px}.channel-browser-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.channel-browser-tabs button{background:var(--input);color:var(--secondary);border-radius:6px;padding:8px 12px;font-size:12px}.channel-browser-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.channel-browser-list{max-height:calc(var(--ui-dvh,1dvh) * 52);overflow:auto}.channel-browser-list article{border-top:1px solid var(--line);align-items:center;gap:13px;padding:14px 0;display:flex}.browse-channel-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.channel-browser-list article>div{flex:1;min-width:0}.channel-browser-list small{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.channel-browser-list strong{font-size:13px}.channel-browser-list p{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.channel-browser-list .secondary-button{min-height:31px;font-size:11px}.browse-favorite{color:var(--muted);padding:7px}.browse-favorite[aria-pressed=true]{color:#e1b776}.settings-nav-search{margin:0 0 24px;display:block}.settings-nav-search input{border:1px solid var(--line);border-radius:6px;width:100%;padding:9px;font-size:11px}.density-choices{gap:10px;margin:14px 0 24px;display:flex}.density-choices>button{border:1px solid var(--line);color:var(--secondary);border-radius:8px;flex:1;padding:12px;font-size:11px}.density-choices>button[aria-pressed=true]{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.density-preview{flex-direction:column;gap:5px;padding:5px 8px 12px;display:flex}.density-preview i{background:var(--muted);opacity:.5;border-radius:3px;height:6px}.density-preview.comfortable{gap:8px}.density-preview.compact{gap:2px}.call-layout-controls{z-index:4;gap:6px;display:flex;position:absolute;top:7px;right:9px}.call-layout-controls button{color:#d3dedf;background:#0b141be6;border:1px solid #ffffff18;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.call-layout-controls button[aria-pressed=true]{color:#85e1c6}.call-filmstrip[hidden]{display:none}.call-gallery.has-focus.hide-filmstrip{grid-template-rows:minmax(0,1fr)}@keyframes panel-arrive{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@container runda-ui (min-width:1000px){.search-panel{width:clamp(310px,calc(var(--ui-vw,1vw) * 27),390px)}.main-panel:has(.search-panel) .conversation-content{min-width:260px}}@container runda-ui (max-width:999px){.search-panel{z-index:20;width:min(420px,100%);max-width:100%;position:absolute;inset:0 0 0 auto;box-shadow:-10px 0 40px #0007}.conversation-body{position:relative}.search-filters,.channel-browser-list article{gap:8px}}@container runda-ui (max-width:580px){.quick-reaction{display:none}.unread-banner{margin:0 8px}.unread-banner button{font-size:9px}.channel-browser-list .secondary-button{padding:8px;font-size:0}.channel-browser-list .secondary-button svg{width:18px;height:18px}.density-choices{gap:5px}.density-choices>button{padding:9px 5px;font-size:10px}.call-layout-controls button{padding:5px 7px;font-size:9px}}@container runda-ui (max-width:600px){.runda-app .community-rail{gap:9px;width:56px;padding:12px 6px}.community-rail .community-icon{border-radius:14px;width:40px;height:40px;font-size:14px}.community-rail .community-icon>svg{width:23px;height:23px}.community-rail .community-icon.selected:before{left:-7px}.conversation-header .chat-search,.header-tools>.icon-btn[aria-label^=Schnellwechsler]{display:none}.mobile-message-search{display:flex}.conversation-header>strong{flex:1;min-width:0}.conversation-header>.header-tools{flex-shrink:0}.chat-composer textarea{font-size:13px}.search-panel{width:100%}}@media (prefers-reduced-motion:reduce){.search-panel{animation:none}}[data-reduced-motion=true] .search-panel{animation:none}
.dm-call-buttons{border-right:1px solid var(--line);align-items:center;gap:7px;padding-right:9px;display:flex}.dm-call-buttons .icon-btn{color:var(--secondary)}.dm-call-buttons .icon-btn:hover{color:var(--accent)}.dm-call-notice{background:var(--panel);border-bottom:1px solid var(--line);color:var(--secondary);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:12px;display:flex}.dm-call-notice button{color:var(--accent);white-space:nowrap;font-weight:600}.dm-back-to-chat{color:var(--secondary);border-bottom:1px solid var(--line);background:var(--panel);flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:11px;display:flex}.dm-back-to-chat:hover{color:var(--text);background:var(--selected)}.call-toolbar .private-call-status{color:#a4d9c4;font-variant-numeric:tabular-nums}.incoming-call{width:min(420px,calc(calc(var(--ui-vw,1vw) * 100) - 32px));padding:22px 24px 25px}.incoming-call>header h2{font-size:17px}.incoming-call-person{text-align:center;padding:20px 0 12px}.call-ringing-avatar{isolation:isolate;border-radius:50%;margin:10px 0 22px;display:inline-flex;position:relative}.call-ringing-avatar:before,.call-ringing-avatar:after{content:"";border:2px solid var(--accent);z-index:-1;border-radius:50%;animation:2.4s ease-out infinite call-ring;position:absolute;inset:-9px}.call-ringing-avatar:after{animation-delay:1.2s}.incoming-call-person .user-avatar.large{width:84px;height:84px;font-size:27px}.incoming-call-person h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:22px}.incoming-call-person p{color:var(--muted);margin:0;font-size:12px}.incoming-call-note{color:var(--secondary);text-align:center;margin:5px 0 18px;font-size:12px}.call-enable-audio{justify-content:center;align-items:center;gap:7px;margin:8px auto 20px;font-size:12px;display:flex}.incoming-call-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:13px;display:flex}.incoming-call-actions button{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:11px 16px;font-size:12px;font-weight:650;display:flex}.call-answer{color:#061f15;background:#3cb982}.call-answer:hover{background:#59cf99}.call-reject{color:#fff;background:#cd4e5e}.call-reject:hover{background:#b84050}.call-history-dialog{width:min(530px,calc(calc(var(--ui-vw,1vw) * 100) - 28px))}.call-history{max-height:calc(var(--ui-dvh,1dvh) * 55);overflow:auto}.call-history article{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:15px 0;display:flex}.call-history article>span{color:var(--accent)}.call-history article.missed>span,.call-history article.missed strong{color:var(--red)}.call-history article>div{flex:1;min-width:0}.call-history strong{font-size:13px;display:block}.call-history small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.call-history article:last-child{border:0}@keyframes call-ring{0%{opacity:.5;transform:scale(.94)}to{opacity:0;transform:scale(1.35)}}@container runda-ui (max-width:760px){.call-toolbar .private-call-status{font-size:9px;display:inline}.dm-call-buttons{gap:4px;padding-right:4px}.dm-call-buttons .icon-btn{width:27px;display:inline-flex}.incoming-call{padding:20px}.conversation-header:has(.dm-call-buttons)>.header-tools{gap:4px}.conversation-header:has(.dm-call-buttons)>.header-tools>.icon-btn{display:none}.conversation-header:has(.dm-call-buttons) .chat-search{display:none}.conversation-header:has(.dm-call-buttons)>strong{flex:1;min-width:0}.header-profile-trigger{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dm-call-notice{padding:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.call-ringing-avatar:before,.call-ringing-avatar:after{opacity:.2;animation:none}}[data-reduced-motion=true] .call-ringing-avatar:before,[data-reduced-motion=true] .call-ringing-avatar:after{opacity:.2;animation:none}
.desktop-frame{z-index:1000;-webkit-app-region:drag;app-region:drag;color:#dce9ed;background:#0c181e;justify-content:space-between;align-items:center;height:33px;padding:0 148px 0 14px;display:flex;position:fixed;inset:0 0 auto}.desktop-frame strong{letter-spacing:-.4px;font-size:14px}body:has(.runda-app) .desktop-frame{display:none}.desktop-server-button{color:var(--secondary,#92aab4);-webkit-app-region:no-drag;app-region:no-drag;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.desktop-server-button:hover{color:#dce9ed;background:#ffffff10}html[data-desktop=true] .app-titlebar{-webkit-app-region:drag;app-region:drag;padding-right:148px}html[data-desktop=true] .app-titlebar button,html[data-desktop=true] .app-titlebar a{-webkit-app-region:no-drag;app-region:no-drag}html[data-desktop=true] .auth-page,html[data-desktop=true] .landing-page{padding-top:33px}html[data-desktop=true] .settings-root{height:calc(calc(var(--ui-dvh,1dvh) * 100) - 33px);top:33px!important}.voice-state{color:var(--secondary);text-align:left;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:11px;font-weight:650;line-height:1.35;display:inline-flex!important}.voice-state>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-state-symbol{flex-shrink:0;display:flex}.voice-state.connected,.voice-state-summary.connected{color:#48c792}.voice-state.permission,.voice-state.signaling,.voice-state.connecting,.voice-state.reconnecting,.voice-state.ringing{color:#e9bc6a}.voice-state.failed,.voice-state.disconnected,.voice-state-summary.failed,.voice-state-summary.disconnected{color:#ef8a97}.voice-connection-info>div{flex:1;min-width:0}.voice-connection-info .voice-state{width:100%;margin:0 0 5px}.voice-connection-info .voice-state>span{font-size:11px}.voice-connection-info .voice-channel-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;display:block;overflow:hidden}.voice-state-dialog{width:min(440px,calc(calc(var(--ui-vw,1vw) * 100) - 30px))}.voice-state-summary{align-items:center;gap:14px;margin:20px 0;display:flex}.voice-state-summary h3{margin:0 0 5px;font-size:18px}.voice-state-summary p{color:var(--secondary);margin:0;font-size:12px}.voice-state-dialog>.muted{font-size:12px;line-height:1.6}.voice-state-dialog dl{border-top:1px solid var(--line);margin:22px 0}.voice-state-dialog dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.voice-state-dialog dt{color:var(--muted)}.voice-state-dialog dd{margin:0}.voice-state-dialog footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.voice-state-dialog footer button{font-size:12px}.call-toolbar .voice-state>span{color:inherit;font-size:10px}.voice-retry{color:var(--accent);padding:6px 8px;font-size:11px}.voice-connection.failed,.voice-connection.disconnected{border-color:#ef8a9740}@container runda-ui (max-width:760px){.call-toolbar .voice-state>span{display:inline}.call-toolbar .voice-state>span:last-child{max-width:130px;font-size:9px}.desktop-server-button>span{display:none}}@media (prefers-reduced-motion:reduce){.voice-state .spin{animation:none}}.desktop-update-button{color:#ff8b94;-webkit-app-region:no-drag;background:#ed42451a;border:1px solid #ed42454d;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.desktop-update-button:hover{color:#ffa6ad;background:#ed42452e}.desktop-update-button:disabled{cursor:wait}
.ui-viewport{zoom:var(--ui-zoom,1);min-height:calc(100dvh / var(--ui-zoom,1));--ui-vw:calc(1vw / var(--ui-zoom,1));--ui-vh:calc(1vh / var(--ui-zoom,1));--ui-dvh:calc(1dvh / var(--ui-zoom,1));container:runda-ui/inline-size}.ui-scale-setting{border-bottom:1px solid var(--line);margin:0 0 28px;padding-bottom:26px}.ui-scale-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-scale-heading label{font-size:15px;font-weight:700}.ui-scale-heading output{font-variant-numeric:tabular-nums;color:var(--accent);font-size:16px;font-weight:700}.ui-scale-setting>p{color:var(--muted);margin:10px 0 20px;font-size:12px;line-height:1.6}.ui-scale-setting input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;margin:0}.ui-scale-ticks{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:6px;margin-top:8px;font-size:10px;display:flex}.ui-scale-ticks [data-default=true]{color:var(--secondary);font-weight:650}.ui-scale-setting>.link-button{margin-top:17px;font-size:11px}.ui-scale-setting>.link-button:disabled{color:var(--muted);cursor:default}html[data-desktop=true] .runda-app .app-titlebar{height:calc(33px / var(--ui-zoom));padding-right:calc(148px / var(--ui-zoom))}html[data-desktop=true] .runda-app .app-titlebar .icon-btn{height:calc(26px / var(--ui-zoom))}html[data-desktop=true] :is(.settings-root,.community-settings-root,.admin-root){height:calc(var(--ui-dvh) * 100 - 33px / var(--ui-zoom));top:calc(33px / var(--ui-zoom))!important}.runda-app .settings-content{padding-bottom:110px}@container runda-ui (max-width:600px){.ui-scale-heading label{font-size:13px}.ui-scale-ticks{font-size:9px}.ui-scale-setting>p{font-size:11px}.runda-app .savebar{max-width:calc(var(--ui-vw) * 100 - 24px)}.channel-nav.mobile-open{width:min(250px,calc(var(--ui-vw) * 100 - 58px))}.channel-nav.mobile-open,.mobile-scrim{top:33px}html[data-desktop=true] .channel-nav.mobile-open,html[data-desktop=true] .mobile-scrim{top:calc(33px / var(--ui-zoom))}html[data-desktop=true] .settings-close{top:calc(33px / var(--ui-zoom) + 12px)}}
.floating-layer{transform-origin:0 0;animation:none;overflow:auto}.runda-emoji-picker{min-width:0;color:var(--text);overflow:hidden}.runda-emoji-picker aside.EmojiPickerReact{--epr-bg-color:var(--panel);--epr-text-color:var(--text);--epr-search-input-bg-color:var(--input);--epr-search-input-text-color:var(--text);--epr-search-input-placeholder-color:var(--muted);--epr-category-label-bg-color:var(--panel);--epr-category-label-text-color:var(--secondary);--epr-hover-bg-color:var(--selected);--epr-focus-bg-color:var(--selected);--epr-highlight-color:var(--accent);--epr-picker-border-color:transparent;--epr-search-border-color:var(--line);--epr-preview-text-color:var(--text);--epr-emoji-size:27px;--epr-emoji-padding:6px;font-family:var(--font);border:0}.runda-emoji-picker .epr-emoji-category-label{letter-spacing:.4px;font-size:11px}.emoji-recents{flex-wrap:wrap;gap:3px;padding:9px 10px 0;display:flex}.emoji-recents button{border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:23px;display:flex}.emoji-recents button:hover{background:var(--selected)}.emoji-picker-loading{text-align:center;color:var(--muted);padding:35px}.custom-emoji{object-fit:contain;vertical-align:-.34em;flex-shrink:0;width:1.45em;height:1.45em;display:inline-block}.reactions .custom-emoji{vertical-align:middle;width:21px;height:21px}.community-emoji-list{border-top:1px solid var(--line);flex-direction:column;margin-top:24px;display:flex}.community-emoji-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:65px;padding:12px;display:flex}.community-emoji-row>.custom-emoji{width:36px;height:36px}.community-emoji-row strong{overflow-wrap:anywhere;flex:1}.community-emoji-row small{color:var(--muted);font-size:10px}.community-emoji-row .icon-button{border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.community-emoji-row .icon-button:hover{background:var(--selected)}.message-editor-wrap{flex:1;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.chat-composer>.message-editor-wrap{margin-inline-start:10px}.message-editor{width:100%;min-width:0;min-height:24px;max-height:180px;line-height:1.6;font-size:var(--chat-size);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);cursor:text;outline:none;flex:1;padding:10px 0;overflow:hidden auto}.message-editor>[data-slate-node=element]{position:relative}.message-editor [data-slate-placeholder]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--muted)!important;opacity:1!important}.message-editor[aria-readonly=true]{opacity:.6}.editor-mention{background:color-mix(in srgb,var(--accent) 17%,transparent);color:var(--accent);border-radius:3px;padding:1px 3px}.editor-emoji{white-space:nowrap;display:inline}.editor-syntax{color:var(--muted);font-size:.9em}.editor-suggestions{z-index:12;background:var(--panel);border:1px solid var(--line);border-radius:8px;max-height:290px;position:absolute;bottom:calc(100% + 12px);left:0;right:0;overflow:auto;box-shadow:0 8px 25px #0005}.editor-suggestions button{align-items:center;gap:10px;width:100%;display:flex}.editor-suggestions button strong{text-align:left;flex:1}.editor-suggestions .custom-emoji{width:25px;height:25px}.composer-formatting .icon-btn:focus-visible{outline:2px solid var(--accent)}.navigation-drag-preview{pointer-events:none;z-index:10000;background:var(--panel,#102028);color:var(--text,#e4edf0);border:1px solid var(--accent,#42c7ab);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;align-items:center;gap:10px;max-width:260px;padding:10px 16px;font-size:14px;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 28px #0007}.navigation-drag-preview span{color:var(--accent,#42c7ab)}[data-dragging=true]{opacity:.4!important}[data-drop-target=true]{box-shadow:inset 0 2px var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)!important}.chat-message:hover,.chat-message:focus-within{z-index:3}.message-hover-actions{z-index:4}.custom-emoji[tabindex="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.floating-layer.emoji-info-popover{background:var(--panel);cursor:default;text-align:left;border-radius:8px;padding:0;font-size:12px;line-height:1.4;overflow:hidden}.emoji-info-summary{background:var(--bg);align-items:flex-start;gap:12px;padding:16px;display:flex}.emoji-info-preview{object-fit:contain;flex:0 0 48px;width:48px;height:48px;margin-top:2px;display:block}.emoji-info-summary>div{flex:1;min-width:0}.emoji-info-summary strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:700;display:block}.emoji-info-summary p{color:var(--secondary);white-space:normal;margin:4px 0 0;font-size:12px;line-height:1.45}.emoji-info-summary p span{color:var(--text);overflow-wrap:anywhere}.emoji-info-summary small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.emoji-info-origin{background:var(--panel);border-top:1px solid var(--line);padding:14px 16px}.emoji-info-origin>span{color:var(--secondary);margin-bottom:8px;font-size:11px;display:block}.emoji-info-origin>div{align-items:center;gap:10px;display:flex}.emoji-info-origin>div>div{min-width:0}.emoji-info-origin strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:650;display:block}.emoji-info-origin small{color:var(--secondary);margin-top:2px;font-size:10px;display:block}.emoji-info-community-icon{background:var(--selected);width:32px;height:32px;color:var(--text);border-radius:10px;flex:0 0 32px;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.emoji-info-community-icon img{object-fit:cover;width:100%;height:100%;display:block}.floating-layer.community-hover-card{--rail-tooltip-bg:color-mix(in srgb,var(--panel) 88%,var(--text));background:var(--rail-tooltip-bg);color:var(--text);text-align:left;cursor:default;border:0;border-radius:7px;padding:10px 12px;overflow:visible;box-shadow:0 4px 14px #0004;max-width:min(280px,var(--floating-available-width,280px),calc(var(--ui-vw,1vw)*100 - 24px))!important}.community-hover-name{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.35;display:block}.community-hover-voice{min-height:26px;color:var(--secondary);align-items:center;gap:10px;margin-top:8px;display:flex}.community-hover-voice>svg{flex:none}.community-hover-avatars{align-items:center;padding-right:2px;display:flex}.community-hover-avatars .user-avatar,.community-hover-more{width:26px;min-width:26px;height:26px;box-shadow:0 0 0 2px var(--rail-tooltip-bg);border-radius:50%;flex:0 0 26px}.community-hover-avatars>:not(:first-child){margin-left:-7px}.community-hover-more{background:var(--selected);color:var(--text);place-items:center;width:auto;padding:0 4px;font-size:10px;font-weight:700;display:grid}.community-hover-card .floating-layer-arrow{background:var(--rail-tooltip-bg);pointer-events:none;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.community-hover-card[data-placement=right] .floating-layer-arrow{left:-4px!important}.community-hover-card[data-placement=left] .floating-layer-arrow{right:-4px}.community-hover-card[data-placement=top] .floating-layer-arrow{bottom:-4px}.community-hover-card[data-placement=bottom] .floating-layer-arrow{top:-4px!important}.dm-row{border-radius:5px;min-width:0;margin:3px 0;position:relative}.dm-row:hover,.dm-row:focus-within{background:var(--selected)}.dm-row .dm-item{text-align:left;min-width:0;margin:0;padding-right:34px}.dm-row .dm-item>.user-avatar{flex:0 0 32px;width:32px;height:32px}.dm-row .dm-item>.dm-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.dm-row.muted:not(.selected) .dm-row-name{color:var(--muted)}.dm-muted-icon{color:var(--muted);flex:none}.dm-close{width:24px;height:24px;color:var(--secondary);opacity:0;pointer-events:none;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.dm-row:hover .dm-close,.dm-row:focus-within .dm-close,.dm-row.selected .dm-close{opacity:1;pointer-events:auto}.dm-close:hover{background:var(--input);color:var(--text)}.dm-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1}.dm-section-label{color:var(--muted);letter-spacing:.6px;align-items:center;gap:6px;margin:12px 8px 6px;font-size:9px;font-weight:700;display:flex}.dm-section-divider{background:var(--line);height:1px;margin:9px 8px}.floating-layer.dm-context-menu{border-radius:7px;padding:6px;font-size:12px}.dm-context-menu .context-item{text-align:left;border-radius:3px;gap:12px;min-height:32px;padding:7px 9px}.dm-context-menu .context-item>span{overflow-wrap:anywhere;min-width:0}.dm-context-menu .context-item>svg{flex:none}.context-item:disabled{opacity:.4;cursor:default;pointer-events:none}.dm-menu-description{line-height:1.5;display:block}.dm-menu-description small{color:var(--secondary);font-size:10px;font-weight:400;display:block}.dm-invite-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.dm-invite-list strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.dm-invite-icon{background:var(--selected);border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.dm-invite-icon img{object-fit:cover;width:100%;height:100%}@media (hover:none){.dm-close{opacity:1;pointer-events:auto}}.header-avatar-trigger{background:0 0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.header-avatar-trigger>.user-avatar{flex:none;width:28px;min-width:28px;height:28px}.header-avatar-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.reaction-person-row{border-bottom:1px solid var(--line);grid-template-columns:24px 32px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.reaction-person-row:last-child{border-bottom:0}.reaction-person-emoji{place-items:center;width:24px;height:24px;font-size:19px;display:grid}.reaction-person-emoji .custom-emoji{width:24px;height:24px}.reaction-person-row>.user-avatar{flex:none;width:32px;min-width:32px;max-width:32px;height:32px}.reaction-person-row>strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.member-item small.member-activity{align-items:center;gap:4px;margin-top:1px;line-height:12px;display:flex}.member-activity>svg{color:var(--accent);flex:none}.member-activity>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.floating-layer.ui-tooltip{overflow-wrap:anywhere;padding:8px 11px;font-size:12px;font-weight:600;line-height:1.4;max-width:min(300px,var(--floating-available-width,300px),calc(var(--ui-vw,1vw)*100 - 24px))!important}.ui-tooltip-label{display:block}
.pwa-install-button{border:1px solid var(--line);min-height:34px;color:var(--secondary);-webkit-app-region:no-drag;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.pwa-install-button:hover{background:var(--hover);color:var(--text)}.pwa-settings{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.pwa-settings p,.pwa-install-help p{color:var(--secondary);font-size:13px;line-height:1.6}.pwa-install-help h3{margin:22px 0 8px}.pwa-install-help svg{vertical-align:middle;color:var(--accent)}.pwa-options,.pwa-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.pwa-options label,.pwa-actions>span{align-items:center;gap:8px;min-height:36px;display:flex}.pwa-actions>span{color:var(--accent)}.mobile-actions-trigger,.mobile-navigation-close{display:none}.mobile-action-list{gap:4px;display:grid}.mobile-action-list>button{text-align:left;border-radius:9px;align-items:center;gap:14px;min-height:48px;padding:12px;font-size:15px;display:flex}.mobile-action-list>button:hover{background:var(--hover)}@media (max-width:900px){html:not([data-desktop=true]){--touch-top:calc(40px + env(safe-area-inset-top,0px));overscroll-behavior:none}html:not([data-desktop=true]) .ui-viewport{--ui-vw:1vw;--ui-vh:1vh;--ui-dvh:1dvh;min-height:100dvh;zoom:1!important;--ui-zoom:1!important}html:not([data-desktop=true]) body:has(.runda-app){overflow:hidden}html:not([data-desktop=true]) .runda-app{height:var(--mobile-height,100dvh);min-height:0;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.runda-app .app-titlebar{height:40px;min-height:40px;padding:0 12px}.app-titlebar>span:not(.brand){display:none}.app-titlebar>div{gap:6px}.app-titlebar .icon-btn{width:40px;height:38px}.app-titlebar .admin-entry{justify-content:center;gap:0;width:36px;height:38px;font-size:0}.app-titlebar .admin-entry svg{width:18px;height:18px}.app-titlebar .pwa-install-button{min-height:32px;font-size:11px}.runda-app .workspace{min-width:0;position:relative}.runda-app .main-panel{flex:1;width:100%;min-width:0}.runda-app .panel-resizer,.runda-app .community-rail,.runda-app .channel-nav{display:none}.runda-app[data-mobile-navigation=true] .community-rail{z-index:42;top:var(--touch-top);bottom:env(safe-area-inset-bottom,0px);left:env(safe-area-inset-left,0px);overscroll-behavior:contain;gap:12px;width:64px;padding:12px 8px;display:flex;position:fixed;overflow-y:auto}.runda-app .community-icon{border-radius:16px;width:46px;height:46px;min-height:46px}.runda-app .community-icon img{object-fit:cover;width:100%;height:100%}.runda-app .channel-nav.mobile-open{top:var(--touch-top);bottom:env(safe-area-inset-bottom,0px);left:calc(64px + env(safe-area-inset-left,0px));width:min(310px,calc(100vw - 88px - env(safe-area-inset-left,0px)));z-index:42;display:flex;position:fixed;box-shadow:12px 0 32px #0006}.runda-app .mobile-scrim{inset:var(--touch-top) 0 0 0;z-index:41;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;display:block;position:fixed}.channel-nav .mobile-navigation-close{z-index:2;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:4px;right:4px}.channel-nav .server-name,.channel-nav .home-nav-header{min-height:48px;padding-right:45px}.channel-nav .server-name>svg{display:none}.channel-nav .channel-item,.channel-nav .dm-nav-row,.channel-nav .friends-link,.channel-nav .browse-shortcut,.channel-nav .invite-shortcut{min-height:44px;font-size:14px}.channel-nav .sidebar-search{min-height:40px}.channel-nav .sidebar-utilities button{min-height:36px}.runda-app .channel-nav .category-heading{margin-top:4px}.channel-nav .channel-nav-scroll{overscroll-behavior:contain}.channel-nav .self-bar{min-height:64px;padding:6px}.channel-nav .self-bar .icon-btn{width:36px;height:42px}.channel-nav .self-button{flex:1;min-width:0}.channel-nav .self-button strong{max-width:85px}.runda-app .conversation-header{gap:7px;height:56px;min-height:56px;padding:0 8px}.conversation-header>.icon-btn:first-child{width:42px;min-width:42px;height:44px;display:inline-flex}.conversation-header>strong{text-overflow:ellipsis;flex:1;min-width:0;max-width:none;font-size:15px;overflow:hidden}.header-profile-trigger{gap:5px;max-width:100%}.header-profile-trigger .user-badges,.conversation-header>.channel-topic{display:none}.header-avatar-trigger .user-avatar{width:32px;height:32px}.conversation-header .header-tools{flex-shrink:0;gap:2px;margin-left:auto}.conversation-header .header-tools>.icon-btn,.conversation-header .chat-search,.conversation-header .mobile-message-search,.conversation-header .dm-call-buttons>.icon-btn:not(:first-child){display:none}.conversation-header .dm-call-buttons>.icon-btn{width:42px;height:44px}.conversation-header .mobile-actions-trigger{order:2;display:flex}.mobile-actions-trigger .icon-btn{width:42px;height:44px}.runda-app .members-panel{display:none}.runda-app .search-panel{z-index:25;width:100%;max-width:none;position:absolute;inset:0}.search-panel input,.search-panel select{font-size:16px}.search-panel .icon-btn{width:44px;height:44px}.runda-app .chat-message{gap:10px;padding-left:12px;padding-right:12px}.chat-message>.user-avatar{width:36px;min-width:36px;height:36px}.runda-app .message-heading button{font-size:14px}.runda-app .message-body>p{font-size:var(--chat-size,15px);overflow-wrap:anywhere;line-height:1.5}.message-heading{flex-wrap:wrap}.message-heading time{font-size:10px}.message-image img{max-width:100%;max-height:300px}.chat-message .message-body{min-width:0}.message-body pre{max-width:100%;overflow:auto}.chat-message .message-hover-actions .icon-btn{min-width:36px;min-height:36px}.chat-message:focus-within .message-hover-actions{opacity:1;display:flex}.runda-app .composer-area{flex-shrink:0;padding-left:10px;padding-right:10px}.runda-app .chat-composer{border-radius:14px;align-items:center;gap:8px;min-height:52px;padding:4px 6px}.runda-app .chat-composer .icon-btn{width:40px;min-width:40px;height:42px}.runda-app .chat-composer .message-editor,.runda-app .chat-composer textarea{min-height:24px;max-height:min(160px,25dvh);margin:0;padding:9px 2px;font-size:16px;line-height:24px}.runda-app .chat-composer .message-editor-wrap{flex:1;min-width:0}.composer-formatting{overflow-x:auto}.typing-indicator{height:22px;min-height:22px;font-size:11px}.runda-app .friends-page{padding:0 12px}.friends-tabs{flex-wrap:wrap;gap:5px;padding:12px 0;display:flex}.friends-tabs button,.friends-tabs button.add-friend{min-height:40px;padding:8px 10px;font-size:13px}.friend-row{gap:7px}.friend-row>button:first-child{flex:1;min-width:0}.friend-row strong{font-size:14px}.friend-row .icon-btn{width:40px;height:44px}.friends-page .empty-view{padding:30px 10px}.empty-view h2{font-size:23px}.empty-view p{font-size:14px}.empty-view .primary-button,.empty-view .secondary-button{min-height:44px}.r-dialog{width:calc(100vw - 24px);max-width:560px;max-height:calc(var(--mobile-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);border-radius:18px;padding:20px}.r-dialog.wide{width:calc(100vw - 24px)}.r-dialog>header h2{font-size:21px}.r-dialog>header button{min-width:40px;min-height:40px}.r-dialog input:not([type=checkbox]):not([type=range]),.r-dialog textarea,.r-dialog select{font-size:16px}.r-dialog footer{flex-wrap:wrap}.r-dialog footer button{min-height:44px}.form-columns{grid-template-columns:1fr}.person-row,.person-row>span{min-width:0}.person-row select{max-width:120px}.settings-root,.community-settings-root,.admin-root{width:100vw;max-width:100vw;height:var(--mobile-height,100dvh);max-height:var(--mobile-height,100dvh);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);top:0}.settings-layout{width:100%;max-width:none;display:block;overflow:auto}.settings-navigation{z-index:3;overscroll-behavior:contain;background:var(--sidebar);border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:6px;width:100%;padding:12px 50px 12px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.settings-navigation h4,.settings-navigation hr,.settings-signature,.settings-navigation .settings-search{display:none}.settings-navigation>button{white-space:nowrap;flex-shrink:0;width:auto;min-height:40px;padding:8px 12px;font-size:13px}.settings-content{min-width:0;padding:24px 16px 110px;overflow:visible}.settings-content input:not([type=checkbox]):not([type=range]),.settings-content textarea,.settings-content select{font-size:16px}.settings-content .profile-edit-grid{grid-template-columns:1fr}.settings-close{top:calc(10px + env(safe-area-inset-top,0px));z-index:5;background:var(--sidebar);border-radius:50%;right:7px}.settings-close>span{width:38px;height:38px}.settings-close small{display:none}.runda-app .savebar{left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;width:auto;max-width:none;padding:12px;transform:none}.savebar>span{width:100%;font-size:12px}.savebar button{min-height:40px;font-size:12px}.account-identity{flex-wrap:wrap}.account-rows{margin:12px 0}.account-rows>div{gap:8px}.notification-row{flex-wrap:wrap}.notification-row select{width:100%}.session-list article{flex-wrap:wrap}.session-list article>div{overflow-wrap:anywhere;min-width:0}.voice-stage-layout{flex:1;min-width:0;min-height:0}.call-view .call-toolbar{flex-wrap:wrap;gap:6px;padding:8px 10px}.call-toolbar>div{flex-wrap:wrap;min-width:0;max-width:100%}.call-view .voice-controls{flex-wrap:wrap;gap:8px;padding:12px 8px}.call-view .voice-controls .icon-btn{width:44px;height:44px}.call-view .camera-split-control .icon-btn{width:42px}.voice-grid{grid-template-columns:1fr!important}.voice-tile{min-height:150px}.voice-chat-panel{width:100%;max-width:none}.incoming-call{width:calc(100vw - 24px);max-width:420px;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.profile-dialog{width:calc(100vw - 20px);max-height:calc(var(--mobile-height,100dvh) - 24px)}.profile-dialog .profile-banner{height:140px}.pwa-settings p{font-size:13px}.pwa-actions>button,.pwa-options label{min-height:44px}.auth-compact{min-height:100dvh;padding:calc(20px + env(safe-area-inset-top,0px)) 16px calc(20px + env(safe-area-inset-bottom,0px))}.auth-compact .auth-layout{width:100%;margin:24px auto}.auth-compact input{font-size:16px}.auth-top-action .pwa-install-button span{display:none}}@media (hover:none){.message-hover-actions .quick-reaction{display:none}.runda-app .chat-message{touch-action:pan-y}.runda-app .dm-close{opacity:1}.hover-hint{display:none}}.mobile-message-actions{display:none}@media (max-width:900px){.settings-navigation .settings-nav-search{display:none}.settings-navigation>div{flex-shrink:0}.settings-navigation button{white-space:nowrap;min-height:40px;padding:8px 12px;font-size:13px}.runda-app .chat-composer .send-button{background:var(--accent);color:#08251e;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:42px;margin:0;display:inline-flex}.runda-app .chat-composer>.icon-btn[aria-label=Formatierung\ einblenden]{display:none}.chat-message>.mobile-message-actions{width:32px;min-height:44px;color:var(--muted);flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex}.chat-message:has(.mobile-message-actions) .message-body{flex:1}.chat-message .message-hover-actions{display:none!important}}
.community-sidebar-heading{isolation:isolate;flex-shrink:0;position:relative}.community-sidebar-heading .server-name{text-align:left;gap:8px;width:100%;position:relative}.community-sidebar-heading.has-banner{aspect-ratio:16/9;background:var(--panel);overflow:hidden}.community-sidebar-banner{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.community-sidebar-heading.has-banner:after{content:"";pointer-events:none;background:linear-gradient(#0009,#0000 65%,#0002);position:absolute;inset:0}.community-sidebar-heading.has-banner .server-name{z-index:1;color:#fff;text-shadow:0 1px 3px #000;box-shadow:none;background:0 0;border:0}.community-sidebar-heading.has-banner .server-name:hover{background:#0003}.cs-banner-preview{aspect-ratio:16/9;background:var(--panel);border:1px solid var(--line);width:min(100%,360px);color:var(--muted);border-radius:10px;justify-content:center;align-items:center;margin:18px 0;display:flex;position:relative;overflow:hidden}.cs-banner-preview>img{object-fit:cover;width:100%;height:100%}.cs-banner-preview>strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);padding:16px;font-size:14px;position:absolute;inset:0 0 auto;overflow:hidden}.cs-banner-preview.has-banner>strong{color:#fff;text-shadow:0 1px 3px #000;background:linear-gradient(#000a,#0000);padding-bottom:32px}.cs-banner-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cs-banner-actions>button{align-items:center;gap:7px;display:inline-flex}.cs-banner-section>small{color:var(--muted);font-size:12px}@media (max-width:900px){.channel-nav:has(.community-sidebar-banner) .mobile-navigation-close{color:#fff;background:#0005;border-radius:50%}}@media (max-width:900px) and (max-height:500px){.community-sidebar-heading.has-banner{aspect-ratio:auto;height:80px}}
.floating-layer.profile-popout{padding:0}.profile-popout .profile-banner{height:72px}.profile-popout .popout-avatar-trigger{margin:-30px 0 0 14px}.profile-popout .popout-avatar-trigger .user-avatar{border-width:4px;width:64px;height:64px}.profile-popout .profile-card-body{color:var(--text);margin:8px 12px 12px;padding:12px}.profile-popout .profile-name-line{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:6px;display:flex}.profile-popout .profile-name-line h2{font-size:18px;line-height:1.25}.profile-popout .profile-name-line>.badges-profile{background:0 0;border:0;flex-wrap:wrap;gap:5px;max-width:100%;padding:0}.profile-popout .profile-name-line .user-badge>img{width:21px;height:21px}.popout-identity-meta{color:var(--secondary);overflow-wrap:anywhere;flex-wrap:wrap;gap:3px 8px;font-size:12px;line-height:1.5;display:flex}.popout-identity-meta>span+span:before{content:"·";color:var(--muted);margin-right:8px}.profile-popout .profile-card-body>.profile-custom-status{color:var(--secondary);margin:6px 0 0;line-height:1.5;font-size:12px!important}.profile-popout .popout-about{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.profile-popout .popout-about h4{letter-spacing:.04em;margin:0 0 4px;font-size:9px}.profile-popout .popout-about p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.profile-popout .profile-card-body>.popout-member-since{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin:10px 0 0;font-size:11px;line-height:1.5;display:flex}.popout-member-since time{color:var(--secondary)}.profile-popout .view-profile-link{border-top:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;margin:8px 0 0;padding:6px 0;font-size:12px;display:flex}.profile-popout .popout-edit-profile{background:var(--hover);min-height:34px;color:var(--text);margin-top:6px;padding:7px 12px;font-size:12px}@media (pointer:coarse){.profile-popout .view-profile-link,.profile-popout .popout-edit-profile{min-height:44px}}.self-profile-menu .profile-banner{height:96px}.self-profile-top{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px;padding:0 12px;display:grid;position:relative}.self-profile-menu .self-profile-top .popout-avatar-trigger{width:82px;min-width:82px;height:82px;margin:-34px 0 0}.self-profile-menu .popout-avatar-trigger .user-avatar{border-width:5px;width:72px;height:72px}.self-profile-status{z-index:1;background:var(--sidebar);border:1px solid var(--line);min-width:0;color:var(--secondary);overflow-wrap:anywhere;-webkit-line-clamp:3;border-radius:12px;-webkit-box-orient:vertical;margin:6px 0 0;padding:9px 11px;font-size:12px;line-height:1.45;display:-webkit-box;position:relative;overflow:hidden}.self-profile-content{padding:10px 12px 12px}.self-profile-identity h2{overflow-wrap:anywhere;margin:0 0 3px;font-size:19px;line-height:1.3}.self-profile-identity>.badges-profile{background:var(--hover);border:0;border-radius:6px;flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;margin:6px 0 0;padding:4px 5px;display:flex}.self-profile-identity .user-badge>img{width:21px;height:21px}.self-profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.self-profile-actions{background:var(--hover);border-radius:9px;margin-top:12px;padding:4px 9px}.self-profile-actions>button{text-align:left;width:100%;min-height:42px;color:var(--secondary);border-radius:4px;align-items:center;gap:10px;padding:9px 6px;font-size:12px;display:flex}.self-profile-actions>button+button{border-top:1px solid var(--line)}.self-profile-actions>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.self-profile-actions>button>svg{flex-shrink:0}.self-profile-actions>button:hover,.self-profile-actions>button:focus-visible{background:var(--selected);color:var(--text)}@media (pointer:coarse){.self-profile-actions>button{min-height:44px}}
.r-dialog.profile-dialog{width:min(580px,calc(var(--ui-vw,1vw)*100 - 24px));max-height:calc(var(--ui-dvh,1dvh)*100 - 32px);overflow:hidden}.r-dialog.profile-dialog[open]{flex-direction:column;display:flex}.profile-dialog>.full-profile-banner{height:clamp(54px,calc(var(--ui-dvh,1dvh)*100 - 350px),110px);flex:none}.profile-dialog>.full-profile-top{flex:none;align-items:flex-end;min-height:0;margin-top:-32px;padding:0 20px}.profile-dialog .full-profile-avatar .user-avatar.large{border-width:5px;width:72px;height:72px}.profile-dialog .full-profile-avatar .user-avatar.large>.presence-dot{border-width:4px;width:21px;height:21px;bottom:0;right:0}.profile-dialog .profile-actions{gap:8px;max-width:none;margin-bottom:2px}.profile-dialog .profile-actions .primary-button,.profile-dialog .profile-actions .secondary-button{min-height:32px;padding:6px 10px;font-size:12px}.profile-dialog>.full-profile-identity{flex:none;padding:10px 20px 12px}.profile-dialog .profile-name-line{gap:8px;margin:0 0 5px}.profile-dialog .profile-name-line h2{font-size:22px;line-height:1.2}.profile-dialog .profile-name-line>.badges-profile{gap:4px;padding:2px 4px}.profile-dialog .profile-name-line .user-badge>img{width:21px;height:21px}.profile-dialog .profile-subtitle{overflow-wrap:anywhere;gap:6px;font-size:12px;line-height:1.5}.profile-dialog .profile-presence{margin-top:5px;font-size:11px}.profile-dialog .full-profile-identity>.profile-custom-status{margin:6px 0 0;line-height:1.4;font-size:12px!important}.profile-dialog>.profile-tabs{flex:none;gap:16px;margin:0 20px;overflow:visible}.profile-dialog .profile-tabs button{gap:4px;min-height:36px;padding:8px 0;font-size:12px}.profile-dialog>.full-profile-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:14px 20px 18px;overflow:auto}.profile-dialog .profile-bio{margin:0 0 14px;font-size:12px;line-height:1.5}.profile-dialog .profile-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;display:grid}.profile-dialog .profile-date{align-items:flex-start;gap:8px;min-width:0;margin:0}.profile-dialog .profile-date>svg{flex:none;margin-top:2px}.profile-dialog .profile-facts h4{color:var(--muted);overflow-wrap:anywhere;margin:0 0 5px;font-size:9px;line-height:1.4}.profile-dialog .profile-date p{font-size:12px;line-height:1.4}.profile-dialog .profile-community-role{min-width:0}.profile-dialog .profile-role{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:11px}.profile-dialog .private-profile-note{border:0;margin:0;padding:0}.profile-dialog .private-profile-note textarea{resize:vertical;min-height:74px;max-height:120px}.profile-dialog .private-profile-note h4{margin-bottom:4px}.profile-dialog .profile-empty{min-height:0;padding:12px}.profile-dialog .profile-empty>svg{width:24px;height:24px}@media (max-width:600px){.r-dialog.profile-dialog{max-height:calc(var(--mobile-height,100dvh) - 24px)}.profile-dialog>.full-profile-banner{height:90px}.profile-dialog>.full-profile-top{gap:6px;padding:0 14px}.profile-dialog>.full-profile-identity{padding:8px 14px 10px}.profile-dialog>.profile-tabs{justify-content:space-between;gap:0;margin:0 14px}.profile-dialog .profile-tabs button{gap:3px;min-height:40px;font-size:11px}.profile-dialog>.full-profile-content{padding:12px 14px 16px}.profile-dialog .profile-name-line h2{font-size:20px}.profile-dialog .profile-actions{gap:5px}.profile-dialog .profile-actions button{min-height:38px!important;padding:7px!important;font-size:11px!important}.profile-dialog .friend-badge{gap:4px;font-size:10px}.profile-dialog .friend-badge svg{width:13px}.profile-dialog .profile-facts{gap:10px}}@media (max-height:600px){.profile-dialog>.full-profile-banner{height:64px}.profile-dialog>.full-profile-identity{padding-top:6px;padding-bottom:8px}.profile-dialog>.full-profile-content{padding-top:10px;padding-bottom:12px}}
