/* Community chat. The first part carries the layout rules of the stylesheet this design replaced
   on 2026-10-08, with its colours, type and corners brought to this design; the second part is
   written for this design. Loaded after site.css and portal.css. */

/* ---- Carried over from the previous stylesheet ------------------------------------------------ */
.mobile-account-link{display:none}.community-main{max-width:1000px}.chat-shell{border:1px solid var(--line);background:linear-gradient(145deg,rgba(14,18,24,.94),rgba(6,8,11,.96));border-radius:8px;padding:16px;box-shadow:0 20px 70px #00000088}.chat-tabs{display:flex;gap:8px;margin-bottom:12px}.chat-tab{border:1px solid #272c32;background:#0c1015;color:#d0d3d7;border-radius:6px;padding:10px 14px;font:700 14px var(--sans);font-stretch:118%;cursor:pointer}.chat-tab.active{border-color:#2f9dff;background:#1b242f;box-shadow:none}.chat-messages{height:min(62vh,680px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px 4px}.chat-message{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;border:1px solid #20242a;background:#090c10;border-radius:6px;padding:12px}.chat-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#19202b}.chat-body{min-width:0}.chat-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.chat-head strong{color:#f3f4f6}.chat-head small,.chat-message>small{color:var(--muted)}.chat-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;color:#d9dbdf}.chat-media{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.chat-media img{max-width:min(100%,420px);max-height:300px;border:1px solid #2d333a;border-radius:6px;object-fit:contain}.chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid #20242a;padding-top:12px}.chat-composer textarea{width:100%;resize:none;border:1px solid #2d333a;background:#06080c;color:#ffffff;border-radius:6px;padding:12px;font:500 15px var(--sans)}.chat-composer textarea:focus{outline:none;border-color:#2f9dff;box-shadow:none}
.website-badge{border:1px solid #2f9dff;background:#151c27;color:#89c8ff;border-radius:999px;padding:1px 7px;font:700 10px var(--sans);font-stretch:118%}.chat-product-link,.chat-role{display:inline-flex;align-items:center;border:1px solid #5a5bd1;background:#25265d;color:#d9dcff!important;border-radius:5px;padding:1px 6px;font-weight:600;text-decoration:none!important}.chat-product-link:hover{border-color:#8b8dff;box-shadow:none;color:#ffffff!important}.chat-embed{--embed-color:#2f9dff;display:flex;align-items:flex-start;gap:14px;max-width:640px;margin-top:8px;padding:12px 14px;border-left:4px solid var(--embed-color);border-radius:4px 6px 6px 4px;background:#0f1217;box-shadow:0 8px 25px #00000033}.chat-embed-main{flex:1;min-width:0}.chat-embed-author{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:#e8eaed;font-size:12px}.chat-embed-author img{width:22px;height:22px;border-radius:50%;object-fit:cover}.chat-embed h3{margin:0 0 6px;color:#f9f9fa;font:600 15px var(--sans)}.chat-embed-description{color:#dcdee1;line-height:1.4;overflow-wrap:anywhere}.chat-embed-description p{margin:0}.chat-embed-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin-top:10px}.chat-embed-field{grid-column:1/-1;min-width:0}.chat-embed-field.inline{grid-column:auto}.chat-embed-field>strong{display:block;color:#f5f6f7}.chat-embed-field p{margin:2px 0 0;color:#cbced2;overflow-wrap:anywhere}.chat-embed-thumbnail{flex:0 0 auto}.chat-embed-thumbnail img{display:block;width:80px;height:80px;border-radius:5px;object-fit:cover}.chat-embed-image{display:block;margin-top:10px}.chat-embed-image img,.chat-embed-video{display:block;max-width:100%;max-height:360px;border:1px solid #2d333a;border-radius:4px;object-fit:contain}.chat-embed-footer{display:block;margin-top:10px;color:#9da4ad}.chat-inline-code{border:1px solid #2d333a;background:#040609;color:#9ed2ff;border-radius:5px;padding:1px 5px;font:600 .9em var(--mono)}.chat-content a,.chat-embed a{color:#70bcff;text-decoration:underline;text-underline-offset:2px}
@media(max-width:760px){.mobile-account-link{display:inline-flex;white-space:nowrap;padding:8px 10px}.community-main{padding:25px 10px}.compact-hero{display:none}.chat-shell{border-radius:6px;padding:10px}.chat-messages{height:calc(100vh - 245px);min-height:360px}.chat-composer{grid-template-columns:1fr}.chat-composer .button{width:100%}.chat-message{grid-template-columns:32px minmax(0,1fr);padding:9px}.chat-avatar{width:32px;height:32px}}

.load-older{display:block;margin:10px auto 0;border:1px solid #2d333a;background:#0c1015;color:#acd8ff;border-radius:999px;padding:7px 14px;font:600 12px var(--sans);cursor:pointer}.load-older:hover{border-color:#2f9dff;color:#ffffff;box-shadow:none}.load-older[hidden]{display:none}.chat-media video{max-width:min(100%,420px);max-height:300px;border:1px solid #2d333a;border-radius:6px;background:#030406}.chat-compose-main{position:relative;min-width:0}.chat-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px}.chat-tool{border:1px solid #2d333a;background:rgba(16,21,28,.88);color:#dfe3e8;border-radius:4px;padding:6px 9px;font:600 12px var(--sans);cursor:pointer}.chat-tool:hover{border-color:#2f9dff;box-shadow:none}.chat-tool.danger{border-color:#893648;color:#ffd8df}.media-selection{max-width:min(100%,360px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b9bec4;font:500 12px var(--sans)}.emoji-picker{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;width:min(430px,100%);max-height:220px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:5px;padding:9px;border:1px solid #2d333a;border-radius:6px;background:#090c10;box-shadow:0 18px 50px #000000bb}.emoji-picker[hidden]{display:none}.emoji-option{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid transparent;border-radius:4px;background:transparent;color:#ffffff;font-size:20.5px;cursor:pointer}.emoji-option:hover{border-color:#2f9dff;background:#1b242f}.emoji-option img{width:26px;height:26px;object-fit:contain}.inline-emoji{display:inline-block;width:24px;height:24px;object-fit:contain;vertical-align:-6px;margin:0 1px}
@media(max-width:760px){.chat-messages{height:calc(100vh - 315px)}.chat-tools{gap:5px}.emoji-picker{position:fixed;left:10px;right:10px;bottom:150px;width:auto;max-height:210px}.media-selection{max-width:190px}.chat-embed{gap:9px;padding:10px}.chat-embed-thumbnail img{width:58px;height:58px}.chat-embed-fields{grid-template-columns:1fr}.chat-embed-field.inline{grid-column:1/-1}}

/* Full-height Discord-style community workspace. */
.community-page{height:100vh;min-height:0;overflow:hidden}.community-page .site-header{position:relative}.community-main{width:100%;max-width:none;height:calc(100vh - 78px);min-height:0;margin:0;padding:14px clamp(12px,2vw,30px);overflow:hidden}.chat-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:12px;width:100%;height:100%;min-height:0;padding:12px}.chat-panel{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-tabs{margin:0}.chat-panel>.secure-note{margin:8px 0 2px}.chat-messages{flex:1;height:auto;min-height:0;padding:8px 4px;scrollbar-width:thin;scrollbar-color:#2d333a transparent}.chat-composer{flex:0 0 auto}.member-toggle{display:none}.member-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid #272c32;border-radius:8px;background:linear-gradient(160deg,#0c1015fa,#080b0ffc);box-shadow:inset 0 1px #ffffff08}.member-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:15px 14px 8px;border-bottom:1px solid #20242a}.member-sidebar-head h2{margin:4px 0 0;font:700 17px var(--sans);font-stretch:118%}.member-sidebar-head .close-button{display:none}.member-summary{padding:8px 14px;color:#9fa6b0;font-size:13px}.member-list{flex:1;min-height:0;overflow-y:auto;padding:2px 8px 12px;scrollbar-width:thin;scrollbar-color:#2d333a transparent}.member-list::-webkit-scrollbar,.chat-messages::-webkit-scrollbar{width:7px}.member-list::-webkit-scrollbar-thumb,.chat-messages::-webkit-scrollbar-thumb{background:#2d333a;border-radius:99px}.member-group h3{margin:13px 7px 5px;color:var(--role-color);font:700 12px var(--sans);font-stretch:118%;letter-spacing:.04em}.member-row{display:flex;align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:6px;padding:7px;background:transparent;color:#ffffff;text-align:left;cursor:pointer}.member-row:hover{border-color:#2d333a;background:#13171d;box-shadow:none}.member-avatar-wrap{position:relative;flex:0 0 38px;width:38px;height:38px}.member-avatar-wrap img{width:38px;height:38px;border-radius:50%;object-fit:cover}.presence{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border:3px solid #0c1015;border-radius:50%;background:#7c8085}.presence.online{background:#3ba55c}.presence.idle{background:#faa61a}.presence.dnd{background:#ed4245}.member-row-copy{min-width:0;display:grid}.member-row-copy strong,.member-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row-copy strong{font-size:14px}.member-row-copy small{color:#89919b;font-size:11px}.empty-members{padding:30px 12px;text-align:center;color:var(--muted)}.member-backdrop{display:none}.member-dialog{width:min(430px,calc(100% - 24px));overflow:visible}.member-profile{position:relative;overflow:hidden;border-radius:8px;background:#0b0e12}.member-profile-banner{height:105px;background:radial-gradient(circle at 25% 0,#2c3846 0,transparent 48%),linear-gradient(135deg,#202327,#302840)}.member-profile-close{position:absolute;z-index:2;right:13px;top:13px}.member-profile-identity{position:relative;padding:55px 20px 13px}.member-profile-avatar{position:absolute;left:20px;top:-47px;width:92px;height:92px}.member-profile-avatar img{width:92px;height:92px;border:6px solid #0b0e12;border-radius:50%;object-fit:cover}.member-profile-avatar .presence{right:4px;bottom:4px;width:18px;height:18px;border-width:4px;border-color:#0b0e12}.member-profile-identity h2{margin:0;font:700 22px var(--sans);font-stretch:118%}.member-profile-identity p{margin:2px 0;color:#a9afb7}.presence-label{display:inline-block;margin-top:6px;border:1px solid #2d333a;border-radius:999px;padding:2px 8px;text-transform:capitalize;font-size:11px}.presence-label.online{color:#70e596;border-color:#2d8050}.presence-label.idle{color:#ffd078;border-color:#8e6825}.presence-label.dnd{color:#ff8395;border-color:#9c3547}.profile-section{margin:0 16px 12px;padding:12px;border:1px solid #22262b;border-radius:6px;background:#0a0c10}.profile-section h3{margin:0 0 9px;color:#eaedf1;font:700 13px var(--sans);font-stretch:118%}.profile-chips,.profile-products{display:flex;gap:6px;flex-wrap:wrap}.profile-role,.profile-product{border:1px solid var(--role-color,#2d333a);border-radius:999px;padding:3px 8px;color:#eaedf1;font-size:11px;text-decoration:none}.profile-product{--role-color:#677d9a;background:#141b24;color:#add9ff}.profile-product:hover{border-color:#2f9dff;color:#ffffff;box-shadow:none}.profile-empty{color:#9097a0;font-size:12px}.member-dm-form{display:grid;gap:9px;margin:0 16px 17px;padding:12px;border:1px solid #2d333a;border-radius:6px;background:#0a0c10}.member-dm-form label{display:grid;gap:6px;color:#eaedf1;font-weight:600}.member-dm-form textarea{width:100%;resize:vertical;border:1px solid #2d333a;background:#050609;color:#ffffff;border-radius:6px;padding:10px;font:500 14px var(--sans)}.member-dm-form textarea:focus{outline:none;border-color:#2f9dff;box-shadow:none}.member-dm-form small{color:#9299a3}.profile-dm-disabled{margin:0 16px 17px;padding:12px;border:1px solid #22262b;border-radius:6px}.member-dialog::backdrop{background:#030405d9;backdrop-filter:blur(7px)}
@media(max-width:900px){.community-main{padding:8px}.chat-shell{grid-template-columns:1fr;padding:8px}.member-toggle{display:inline-flex}.member-sidebar{position:fixed;z-index:46;top:78px;right:0;width:min(340px,90vw);height:calc(100vh - 78px);border-radius:8px 0 0 8px;transform:translateX(105%);transition:transform .2s ease}.member-sidebar.open{transform:none}.member-sidebar-head .close-button{display:block}.member-backdrop{display:block;position:fixed;z-index:45;inset:78px 0 0;border:0;background:#03040599}.member-backdrop[hidden]{display:none}.chat-messages{height:auto;min-height:0}.chat-composer{grid-template-columns:minmax(0,1fr) auto}.chat-composer .button{width:auto}.emoji-picker{bottom:calc(100% + 8px)}}
@media(max-width:600px){.chat-status{font-size:11px}.chat-tab{padding:8px 10px;font-size:11px}.chat-toolbar{align-items:flex-start}.chat-composer{grid-template-columns:1fr}.chat-composer>.button{width:100%}.member-dialog{width:calc(100% - 16px)}.chat-shell{border-radius:6px}}

.member-dialog{max-height:calc(100vh - 24px);overflow-y:auto;padding:0;border-radius:8px}
@supports(height:100dvh){.community-page{height:100dvh}.community-main{height:calc(100dvh - 78px)}.member-dialog{max-height:calc(100dvh - 24px)}@media(max-width:900px){.member-sidebar{height:calc(100dvh - 78px)}}@media(max-width:760px){.community-main{height:calc(100dvh - 68px)}.member-sidebar{top:68px;height:calc(100dvh - 68px)}.member-backdrop{inset:68px 0 0}}}
.profile-friend-actions{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.profile-friend-actions>.button{display:inline-flex;flex:1 1 145px;align-items:center;justify-content:center;min-height:44px;margin:0!important;text-align:center}.profile-friend-actions .friend-request-cancel{margin-top:0!important;background:#641d2c;border-color:#c4435b;color:#ffffff}
.profile-mutual-list{display:flex;gap:7px;flex-wrap:wrap}.profile-mutual-friend{display:flex;align-items:center;gap:6px;max-width:180px;border:1px solid #2d333a;border-radius:999px;padding:4px 9px 4px 5px;background:#0f131a;color:#ffffff;cursor:pointer}.profile-mutual-friend img{width:25px;height:25px;border-radius:50%;object-fit:cover}.profile-mutual-friend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vex-context-menu{position:fixed;z-index:500;display:grid;min-width:210px;padding:7px;border:1px solid #2c2e32;border-radius:6px;background:#121418;box-shadow:0 18px 55px #000000cc;color:#f5f6f8}.vex-context-menu button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:center;width:100%;border:0;border-radius:5px;padding:9px;background:transparent;color:inherit;text-align:left;font:600 13px var(--sans);cursor:pointer}.vex-context-menu button:hover{background:#2f9dff;color:#ffffff}.vex-context-menu button.danger{color:#ff8797}.vex-context-menu button.danger:hover{background:#a52e47;color:#ffffff}.context-separator{height:1px;margin:5px 3px;background:#27292d}

.reply-context{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:-4px;border:1px solid #2d333a;border-radius:6px;padding:7px 10px;background:#0c1015;color:#bec2c7}.reply-context[hidden]{display:none}.reply-context button{border:0;background:transparent;color:#eaedf1;font-size:18.5px;cursor:pointer}.chat-reply-preview{display:flex;align-items:center;gap:8px;max-width:100%;margin:0 0 6px;border:0;border-left:2px solid #6d7887;padding:2px 8px;background:transparent;color:#9fa6b0;cursor:pointer}.chat-reply-preview strong{color:#dfe2e7;white-space:nowrap}.chat-reply-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edited-label{font-style:italic}.chat-message-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;min-height:26px}.chat-reactions{display:flex;flex-wrap:wrap;gap:5px}.chat-reaction{display:inline-flex;align-items:center;gap:5px;border:1px solid #272c32;border-radius:999px;padding:3px 8px;background:#0b0e13;color:#dfe2e7;cursor:pointer}.chat-reaction:hover,.chat-reaction.active{border-color:#2f9dff;background:#18202c;box-shadow:none}.chat-reaction img{width:18px;height:18px;object-fit:contain}.chat-message-actions{display:flex;gap:5px;opacity:0;transition:opacity .15s ease}.chat-message:hover .chat-message-actions,.chat-message:focus-within .chat-message-actions{opacity:1}.chat-message-actions button{border:1px solid #272c32;border-radius:4px;padding:4px 7px;background:#0c1015;color:#bec2c7;cursor:pointer}.chat-message-actions button:hover{border-color:#2f9dff;color:#ffffff}.chat-member-mention{display:inline;border:1px solid #5a5bd1;border-radius:5px;padding:1px 5px;background:#25265d;color:#d9dcff;font:inherit;font-weight:600;cursor:pointer}.chat-member-mention:hover{border-color:#8b8dff;color:#ffffff;box-shadow:none}.message-reaction-picker{position:fixed;z-index:80;display:grid;grid-template-columns:repeat(8,34px);gap:4px;max-width:304px;border:1px solid #2d333a;border-radius:6px;padding:8px;background:#090c10;box-shadow:0 16px 45px #000000cc}.message-reaction-picker[hidden]{display:none}.message-reaction-picker button{display:grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:4px;background:transparent;color:#ffffff;font-size:18.5px;cursor:pointer}.message-reaction-picker button:hover{border-color:#2f9dff;background:#1b242f}.message-reaction-picker img{width:24px;height:24px;object-fit:contain}.message-highlight{animation:message-highlight 1.6s ease}@keyframes message-highlight{0%,100%{box-shadow:none}35%{border-color:#2f9dff;box-shadow:none}}
.chat-message[data-message-id*="-"] .chat-message-footer,.chat-message[data-staff-message*="-"] .chat-message-footer{display:none}
@media(max-width:600px){.chat-message-actions{opacity:1}.chat-message-footer{align-items:flex-end}.message-reaction-picker{grid-template-columns:repeat(7,34px);max-width:270px}}
.member-moderation-form{display:grid;gap:9px;margin-top:14px;text-align:left}.member-moderation-form label{display:grid;gap:5px;color:#c9ccd1;font-weight:600}.member-moderation-form select,.member-moderation-form input{width:100%;box-sizing:border-box;border:1px solid #2d333a;background:#050609;color:#ffffff;border-radius:6px;padding:10px;font:500 14px var(--sans)}
.chat-author-link{border:0;background:none;padding:0;font:700 inherit;cursor:pointer}.chat-author-link:hover{text-decoration:underline}.chat-compose-main{position:relative}.mention-suggestions{position:absolute;left:0;right:0;bottom:100%;z-index:80;max-height:280px;overflow:auto;padding:6px;border:1px solid #2d333a;border-radius:6px;background:#090c10;box-shadow:0 14px 40px #000000bb}.mention-suggestions[hidden]{display:none}.mention-suggestions button{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:0;border-radius:4px;background:none;color:#ffffff;text-align:left;cursor:pointer}.mention-suggestions button:hover{background:#151a22}.mention-suggestions img,.mention-symbol{width:34px;height:34px;border-radius:50%;flex:0 0 34px}.mention-suggestions img{object-fit:cover}.mention-symbol{display:grid;place-items:center;border:1px solid var(--mention-color,#2f9dff);background:#131922;color:var(--mention-color,#2f9dff);font:800 17px/1 var(--sans);font-stretch:118%;font-style:normal}.mention-symbol.everyone{border-color:#ffb13b;background:#3a2912;color:#ffd082}.mention-suggestions strong,.mention-suggestions small{display:block}.mention-suggestions small{color:#a1a9b3}
.chat-timeout-status{border:1px solid #a43b50;border-radius:4px;padding:7px 10px;background:#3e1721;color:#ffb1be!important}
.chat-member-timeout,.member-timeout-badge,.member-profile-timeout{display:block;width:max-content;max-width:100%;color:#ff7188;font:600 11px var(--sans)}.chat-member-timeout{margin:0 0 4px}.member-timeout-badge{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-timeout-summary{display:grid;gap:3px;margin-top:9px;border:1px solid #a43b50;border-radius:6px;padding:8px 10px;background:#3e1721}.member-timeout-summary small{color:#ffb1be}.member-timeout-action-copy{margin:0;border:1px solid #a43b50;border-radius:4px;padding:8px 10px;background:#3e1721;color:#ffb1be}
.community-edit-dialog{border:1px solid #2d333a;border-radius:8px;padding:18px;background:#0b0e12;box-shadow:0 18px 55px #00000099}.community-edit-dialog .modal-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-edit-dialog .modal-top h2{margin:0;font:700 20px var(--sans);font-stretch:118%}.community-edit-dialog .context-edit-form{display:grid;gap:10px;margin-top:15px}.community-edit-dialog textarea{width:100%;resize:vertical;border:1px solid #2d333a;border-radius:6px;padding:11px;background:#050609;color:#f5f6f8;font:500 14px var(--sans)}.community-edit-dialog textarea:focus{outline:none;border-color:#2f9dff;box-shadow:none}.community-edit-dialog small{color:#9299a3}.community-edit-actions{display:flex;justify-content:flex-end;gap:8px}
.chat-author-link,.chat-head>strong{font:600 16px/1.2 var(--sans)}

/* ---- Written for this design ------------------------------------------------------------------ */
/* Room tabs: labels on a rule, as on the other pages. */
.chat-tabs { gap: 0 24px; margin-bottom: 8px; }
.chat-tab,
.chat-tab.active { border: 0; border-radius: 0; background: none; box-shadow: none; }
.chat-tab { position: relative; padding: 12px 0; color: var(--ink-dim); font: 500 12px/1 var(--mono); letter-spacing: .12em; text-transform: uppercase; cursor: pointer; transition: color .25s var(--ease); }
.chat-tab:hover,
.chat-tab.active { color: var(--ink); }
.chat-tab::after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; height: 2px; background: var(--accent); transform: scaleX(0); transform-origin: left; transition: transform .35s var(--ease); }
.chat-tab.active::after { transform: none; }

/* Messages read as a conversation: rows on hairlines with a light tint under the pointer, not a
   stack of boxes. */
.chat-message { border: 0; border-top: 1px solid var(--line); border-radius: 0; background: none; box-shadow: none; }
.chat-message:hover { background: rgba(255, 255, 255, .025); }
.chat-content { font-size: 15.5px; line-height: 1.55; }
.load-older { border-color: var(--line-strong); border-radius: 4px; background: #0a0d12; color: var(--ink-dim); font: 500 11px/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; }
.chat-shell,
.chat-panel,
.member-sidebar { box-shadow: none; }
.member-sidebar-head h2 { font-size: 17px; }
/* The send button keeps its own height beside the taller message box. */
.chat-composer > .button { align-self: end; }
