/* Polished Solfire: warm charcoal, precise controls, restrained ember accents. */
.reaction-row{align-items:center;flex-wrap:wrap}.reaction-add{display:inline-flex;align-items:center;justify-content:center;width:34px;min-height:29px;padding:4px 7px;border:1px solid #484b54;border-radius:6px;background:#24262b;color:#aeb2bd;flex-shrink:0}.reaction-add svg{width:19px;height:19px;pointer-events:none}.reaction-add:hover{background:#38302a;border-color:#b5805a;color:#f6bc91}.reaction-add:active{background:#493428}.reaction-add:focus-visible{outline:2px solid #f49357;outline-offset:3px}
.notification-settings-button{margin-right:0!important}.notification-settings-button::before{content:none!important}.app:not(:has([data-bulk-id]:checked)) #bulkDelete{display:none}#bulkDelete{color:#edb0a8;border-color:#6d4543;background:#3a2527}.signin-mark{color:#f49357}.notification-entry,.gif-card,.expression-manage-row{background:#202328;border-color:#3c4048;color:#d3d7e0}.notification-entry:hover{background:#2c3037}
:root{--bg:#1c1d20;--panel:#161719;--rail:#101113;--border:#303135;--text:#eeece8;--muted:#97989f;--accent:#f49357;--hover:#25272b;--sf-line:#34363b}
.app{grid-template-columns:68px 252px minmax(0,1fr) 224px}.servers{padding-top:16px;gap:12px;border-right:1px solid #28292d}.brand-mark{color:#ff9a5c;width:42px;height:48px}.sf-phoenix{width:38px;height:38px}.server{border-radius:14px;background:#25272b;border:1px solid #35373c;box-shadow:inset 0 1px #ffffff05}.server.active{background:#512d20;color:#ffbb89;border-color:#a65a35}.server.active:before{background:#f49357;left:-13px}.server.add{border-style:solid;background:#17191c;color:#92959d}.server:hover{border-color:#707279}.rail-line{width:24px}.workspace-head{height:80px;padding:18px 18px;background:linear-gradient(110deg,#37251c 0,#191a1d 65%);border-bottom:1px solid #463128}.workspace-title{font-size:16px;letter-spacing:-.2px}.workspace-sub{color:#bd9b84;font-size:10px;letter-spacing:.6px}.caret{width:30px;height:30px;border-radius:7px;background:#ffffff05;color:#bcb4af}.caret:hover{background:#ffffff0e}
.community-nav-row{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:12px 12px 14px;background:var(--panel);border-bottom:1px solid #292b2f}.community-nav{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:38px;padding:9px 10px;border:0;background:transparent;border-radius:6px;color:#adaeb5;font-size:12px;text-align:left}.community-nav .sf-icon{width:17px;height:17px;color:#888b94}.community-nav:hover{background:#27282d;color:#fff}.community-nav:hover svg{color:#f6aa76}#serverBoostButton svg{color:#f0a46a}.channel-scroll{padding:20px 10px}.section-title{font-size:10px;letter-spacing:1px;color:#8e9099}.channel{height:38px;border-radius:6px;gap:9px}.channel.active{background:#f4935710;color:#f2be99;box-shadow:inset 2px 0 #ea8750}.channel.active .hash{color:#d69262}.channel-label{font-size:13px}.channel-gear{width:26px;height:26px;padding:5px}.channel-gear svg{width:15px;height:15px}.server-settings-link{border-top-color:#2b2d32;padding:14px 10px;color:#92949e}.user-card{background:#121315;padding:14px 12px}.user-tools{gap:3px}.icon-btn{border-radius:6px}.icon-btn:hover{background:#2e3035;color:#f7bc91}.sf-icon{width:19px;height:19px;pointer-events:none}
.topbar{height:64px;padding:0 24px;background:#1b1c1f;border-bottom-color:#323439;gap:10px}.top-title{font-size:14px}.top-actions{gap:12px}.search{width:180px;height:32px;padding:0 12px;border-radius:6px;background:#111315;border-color:#303237;font-size:12px}.search::placeholder{color:#8b8e97}.feature-buttons{gap:4px;align-items:center}.notification-settings-button{display:grid;place-items:center;width:32px;height:32px;padding:0!important;border:0!important;background:transparent!important;border-radius:6px;color:#a0a3ae!important;font-size:0}.notification-settings-button:hover{background:#303238!important;color:#f5bd94!important}.topic{font-size:11px;color:#92959e}.welcome{padding:38px 32px 22px;background:radial-gradient(ellipse at 0 0,#b2642910,transparent 65%)}.welcome-icon{width:48px;height:48px;border-radius:12px;background:#2b241f;border-color:#51402e;color:#ec9e68;margin-bottom:18px}.welcome-kicker{font-size:9px;color:#b28b70;letter-spacing:2px}.welcome h1{font-size:26px;letter-spacing:-.8px;max-width:620px}.welcome p{color:#a0a2ac;font-size:13px}.welcome-rule{background:#323438;margin-top:26px}.message{padding:10px 32px}.message:hover{background:#25272b}.message-actions{padding:3px;gap:2px;background:#181a1d;border-color:#46484e;border-radius:8px;box-shadow:0 5px 15px #0004}.message-actions button{height:30px;min-width:30px;display:grid;place-items:center;padding:5px;border-radius:4px}.message-actions svg{width:17px;height:17px}.message-actions button:hover{background:#34363b;color:#f7bf96}.msg-time{color:#8d909b}.reaction{border-radius:6px;background:#24262b;border-color:#3c3f46}.members{background:#17191c;padding:24px 15px}.community-label{font-family:Georgia,serif;font-size:15px;letter-spacing:1px;color:#f5e9df}.community-label span{color:#ac8061;font-size:8px}.member-heading{font-size:9px;letter-spacing:1px}.member{padding:8px 5px}.member:hover{background:#24262a}.member-name{color:#c9cbd2}.member-note{color:#90929c}.member-options{color:#9699a3}.composer-wrap{padding:12px 24px 12px;background:var(--bg)}.composer{min-height:54px;background:#25272c;border:1px solid #41434a;border-radius:9px;padding:8px;gap:6px;box-shadow:0 4px 18px #0002}.composer:focus-within{border-color:#94715a;box-shadow:0 0 0 2px #e6944c0b}.composer input{font-size:13px}.composer button{width:32px;height:32px;border-radius:6px;color:#acafba}.composer .send{background:#e98b50;color:#17181a;margin-left:6px;width:36px}.composer .send:hover{background:#ffb47e}.composer .send svg{width:19px;height:19px}.composer #gifPicker{font-size:10px;font-weight:750;letter-spacing:.3px;border:1px solid #616570;width:29px;height:21px;border-radius:4px}.hint{color:#878a94;font-size:9px;letter-spacing:.3px}
.modal-backdrop{background:#07090dcc;backdrop-filter:blur(5px)}.modal{background:#1c1e22;border:1px solid #46484f;border-radius:12px;padding:26px;box-shadow:0 24px 90px #0008}.modal-head{padding-bottom:18px;border-bottom:1px solid #35383e}.modal-title{font-size:18px;color:#eeeae5;font-weight:650;letter-spacing:-.4px}.modal-close{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;color:#9b9eaa}.modal-close:hover{background:#34363d;color:#fff}.modal-body{color:#b0b3bd}.modal-body input,.modal-body select,.modal-body textarea,.community-modal input,.community-modal select,.community-modal textarea{background:#121417;border-color:#3e4149;color:#eeeef2;border-radius:6px;min-height:40px}.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus{outline:2px solid #b1754c;outline-offset:1px}.modal-body label,.community-modal label{color:#bfc1ca;font-size:11px}.feature-primary,.modal-actions button,.management-modal .feature-primary{background:#ed965e;color:#181819;border:1px solid #f6ae7e;border-radius:6px;font-size:12px;font-weight:650;box-shadow:inset 0 1px #ffffff19}.feature-primary:hover,.modal-actions button:hover{background:#ffb480}.feature-primary:disabled{opacity:.5;cursor:wait}.modal-actions .quiet,.manage-button{background:#292c32;border:1px solid #484b55;color:#d1d3dc;border-radius:6px}.manage-nav{background:#17191d}.manage-nav button.active{background:#ed965e12;color:#f2b990;box-shadow:inset 2px 0 #ed965e}.manage-heading p,.community-heading p,.community-modal form p{color:#9da1ad}.manage-row{border-color:#33363e}.manage-notice{background:#171a1f;border-color:#363942;color:#aaafbb}.community-heading h3{font-size:16px;font-weight:600;color:#e0e1e6}.community-card,.thread-list-card,.booster-row{background:#202328;border:1px solid #3c3f47;border-radius:8px;color:#dddfe7;padding:18px}.community-card small,.thread-list-card small,.booster-row small{color:#969ca9}.community-card button,.thread-context button,.booster-row button{background:#2b2e35;border-color:#484c56;color:#c8cbd6;border-radius:5px;font-size:11px}.community-card button:hover,.thread-list-card:hover{border-color:#a57552;background:#303136}.community-chip{color:#d5ae8b;border-color:#70543e;border-radius:4px}.pin-content{color:#d0d3dc}.community-empty{border:1px solid #363a43;border-radius:8px;background:#171a1f;padding:44px 24px;color:#9aa1af}.community-empty h3{font-size:16px;font-weight:600;color:#dce0e8}.event-date{border-color:#70503b;background:#3b2b22;border-radius:6px}.event-date strong{color:#f8b988}.event-date span{color:#c89a78}.event-body p{color:#afb4c0}.boost-hero{background:radial-gradient(ellipse at 0 100%,#78422850,transparent 65%),#181b20;border:1px solid #64503d;border-radius:9px;padding:26px}.boost-flame{width:65px;height:65px;display:grid;place-items:center;color:#ee9b62;text-shadow:none;border:1px solid #715038;border-radius:16px;background:#38281d}.boost-flame svg{width:47px;height:47px}.boost-hero h3{font-family:Georgia,serif;font-size:29px;color:#f1e5d9;font-weight:500}.boost-hero p{color:#baa28e}.community-eyebrow{color:#bc9472;letter-spacing:1.4px;font-size:9px}.boost-level{background:#1a1d22;border-color:#3c4048;border-radius:7px;padding:18px 14px}.boost-level.current{background:#30271f;border-color:#c48b5d}.boost-level b{color:#e6c2a1}.boost-level small,.boost-explanation,.community-subtle{color:#a1a7b3}.boost-level span{color:#c7cbd5}.boost-level em{color:#a8c1ab}.booster-gem{color:#e3a16d}.thread-context{background:#28231f;border-color:#52402f;color:#c3a78d}.thread-list-card:hover{border-color:#986e4c}.status-live{border-color:#46745c;color:#a6d2b7}
@media(min-width:1600px){.app{grid-template-columns:72px 268px minmax(0,1fr) 248px}}@media(max-width:1200px){.app{grid-template-columns:64px 236px minmax(0,1fr)}.search{width:150px}.topic{display:none}.server.active:before{left:-11px}}@media(max-width:900px){.topbar{padding:0 16px}.search{width:135px}.top-actions{gap:7px}.composer-wrap{padding:12px 16px}.top-sep{display:none}}@media(max-width:680px){.app{grid-template-columns:56px minmax(0,1fr)}.topbar{padding:0 10px;height:60px;gap:5px}.top-hash{display:none}.top-title{max-width:85px;font-size:12px}.top-actions{gap:5px}.search{width:90px;font-size:10px}.feature-buttons{gap:1px}.feature-buttons .icon-btn,.notification-settings-button{width:27px;height:29px}.feature-buttons #eventCreate{display:none!important}.feature-buttons #inviteServer{display:none}.composer-wrap{padding:10px}.composer{gap:2px;padding:6px}.composer button{width:27px}.composer input{padding:4px;font-size:12px}.composer .send{width:30px;margin-left:2px}.welcome{padding:28px 20px 18px}.welcome h1{font-size:23px}.server.active:before{left:-9px}.modal{padding:18px}.boost-hero{padding:20px;gap:16px}.boost-hero h3{font-size:24px}.boost-flame{width:52px;height:52px}.message{padding:10px 16px}.message-actions{display:flex}.message-actions button{min-width:28px;height:28px}}
