:root,:root[data-theme=dark],.dc-theme-preview[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-root:#131318;--bg-surface:#1a1a21;--bg-raised:#22222b;--bg-overlay:#2b2b36;--bg-input:#101014;--state-hover:#ffffff0a;--state-active:#ffffff14;--state-selected:#ffffff1f;--text-primary:#e8e8ed;--text-secondary:#a6a6b3;--text-muted:#6e6e7d;--text-inverse:#131318;--text-link:#6cb2ff;--accent:#7c5cff;--accent-hover:color-mix(in srgb, var(--accent) 82%, white);--accent-text:#fff;--status-online:#3ecf8e;--status-idle:#f0b232;--status-dnd:#f04747;--status-offline:#6e6e7d;--danger:#f04747;--warning:#f0b232;--success:#3ecf8e;--code-bg:#0e0e12;--code-head-bg:#17171e;--syntax-keyword:#c792ea;--syntax-string:#86d76a;--syntax-number:#f78c6c;--syntax-comment:#6e6e7d;--syntax-function:#82aaff;--syntax-type:#ffcb6b;--syntax-variable:#f07178;--syntax-punctuation:#a6a6b3;--border:#ffffff14;--border-strong:#ffffff29;--shadow-overlay:0 8px 24px #00000073;--font-ui:"Segoe UI", "Noto Sans", system-ui, -apple-system, sans-serif;--font-mono:"Cascadia Code", "JetBrains Mono", ui-monospace, monospace;--font-size-xs:.6875rem;--font-size-sm:.8125rem;--font-size-md:.9375rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--density-button-height:34px;--density-rail-size:48px;--density-avatar-size:36px;--density-edit-height:38px;--density-composer-height:44px;--density-lightbox-close-size:40px;--density-modal-close-size:28px;--density-theme-preview-height:52px;--density-swatch-size:28px;--density-zoom-button-width:32px;--rail-padding-block:var(--space-3);--rail-padding-inline:0px;--rail-gap:var(--space-2);--sidebar-padding:var(--space-3);--chat-header-padding-block:var(--space-3);--chat-header-padding-inline:var(--space-4);--chat-header-gap:var(--space-2);--chat-header-line-height:normal;--composer-padding-block-start:0px;--composer-padding-inline:var(--space-4);--composer-padding-block-end:var(--space-4);--composer-mobile-safe-padding-block-end:var(--space-3);--composer-toolbar-gap:var(--space-2);--composer-toolbar-margin-top:var(--space-1);--composer-control-height:0px;--composer-send-margin-inline-start:auto;--quick-chat-header-padding-block:var(--space-2);--quick-chat-header-padding-inline:var(--space-3);--quick-chat-composer-padding-block-start:0px;--quick-chat-composer-padding-inline:var(--space-3);--quick-chat-composer-padding-block-end:var(--space-3);--quick-chat-composer-send-margin-inline-start:auto;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--theme-preview-radius:4px;--rail-width:72px;--sidebar-width:240px;--members-width:224px;--cursor-default:default;--cursor-pointer:pointer;--cursor-text:text;--cursor-wait:wait;--cursor-not-allowed:not-allowed;--cursor-grab:grab;--cursor-grabbing:grabbing;--cursor-zoom-in:zoom-in;--cursor-zoom-out:zoom-out;--cursor-n-resize:n-resize;--cursor-e-resize:e-resize;--cursor-s-resize:s-resize;--cursor-w-resize:w-resize;--cursor-ne-resize:ne-resize;--cursor-nw-resize:nw-resize;--cursor-se-resize:se-resize;--cursor-sw-resize:sw-resize}:root[data-density=compact]{--space-1:.125rem;--space-2:.25rem;--space-3:.375rem;--space-4:.625rem;--space-5:1rem;--space-6:1.25rem;--density-button-height:28px;--density-rail-size:40px;--density-avatar-size:32px;--density-edit-height:32px;--density-composer-height:36px;--density-lightbox-close-size:32px;--density-modal-close-size:24px;--density-theme-preview-height:44px;--density-swatch-size:24px;--density-zoom-button-width:28px}:root[data-theme=light],.dc-theme-preview[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-root:#f2f2f5;--bg-surface:#fafafc;--bg-raised:#fff;--bg-overlay:#fff;--bg-input:#e9e9ee;--state-hover:#0000000a;--state-active:#00000014;--state-selected:#0000001f;--text-primary:#1d1d24;--text-secondary:#55555f;--text-muted:#8a8a96;--text-inverse:#fafafc;--text-link:#0b62d6;--border:#0000001a;--border-strong:#0003;--shadow-overlay:0 8px 24px #0000002e;--code-bg:#f4f4f7;--code-head-bg:#e9e9ee;--syntax-keyword:#8250df;--syntax-string:#1a7f37;--syntax-number:#b35900;--syntax-comment:#6e7781;--syntax-function:#0550ae;--syntax-type:#953800;--syntax-variable:#cf222e;--syntax-punctuation:#55555f}:root[data-theme=amoled],.dc-theme-preview[data-theme=amoled]{--bg-root:#000;--bg-surface:#060608;--bg-raised:#0e0e12;--bg-overlay:#16161c;--bg-input:#000;--code-bg:#000;--code-head-bg:#0b0b10}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-ui);font-size:var(--font-size-md);color:var(--text-primary);background:var(--bg-root);margin:0;overflow:hidden}.dc-shell{grid-template-columns:var(--rail-width) var(--sidebar-width) 1fr auto;height:100dvh;display:grid;overflow:hidden}.dc-shell>*{min-width:0;min-height:0}.dc-rail{background:var(--bg-root);border-right:1px solid var(--border);padding:var(--rail-padding-block) var(--rail-padding-inline);align-items:center;gap:var(--rail-gap);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.dc-rail-pill{width:var(--density-rail-size);height:var(--density-rail-size);border-radius:var(--radius-lg);background:var(--bg-raised);font-size:var(--font-size-lg);cursor:var(--cursor-pointer,pointer);-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:grid}.dc-rail-pill:hover{background:var(--accent);color:var(--accent-text)}.dc-sidebar{background:var(--bg-surface);border-right:1px solid var(--border);padding:var(--sidebar-padding);overscroll-behavior:contain;flex-direction:column;display:flex;overflow:hidden auto}.dc-sidebar h2{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 var(--space-2)}.dc-rail-pill{color:var(--text-secondary);font-family:var(--font-ui);border:none;font-weight:600;position:relative}.dc-rail-pill.is-active{background:var(--accent);color:var(--accent-text);border-radius:var(--radius-md)}.dc-rail-add{color:var(--success);font-size:var(--font-size-xl)}.dc-rail-settings{font-size:var(--font-size-lg);margin-top:auto}.dc-rail-dot{border-radius:var(--radius-full);border:2px solid var(--bg-root);background:var(--status-offline);width:10px;height:10px;position:absolute;bottom:2px;right:2px}.dc-rail-dot.is-ready{background:var(--status-online)}.dc-rail-dot.is-connecting,.dc-rail-dot.is-handshaking,.dc-rail-dot.is-reconnecting{background:var(--status-idle)}.dc-rail-unread-dot{border-radius:var(--radius-full);border:2px solid var(--bg-root);background:var(--danger);width:10px;height:10px;position:absolute;top:2px;right:2px}.dc-auth{background:var(--bg-surface);padding:var(--space-4) 0;grid-column:2/-1;place-items:center;display:grid;overflow-y:auto}.dc-clerk-auth{gap:var(--space-3);width:min(420px,90vw);display:grid}.dc-clerk-auth>h1,.dc-clerk-auth>.dc-hint{text-align:center;margin:0}.dc-clerk-account{min-width:0;overflow-x:auto}.dc-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);width:min(var(--dc-card-width,420px), 90vw);gap:var(--space-3);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex}.dc-card h1{font-size:var(--font-size-xl);margin:0}.dc-card label{gap:var(--space-1);font-size:var(--font-size-sm);color:var(--text-primary);flex-direction:column;font-weight:600;display:flex}.dc-modal form label+.dc-hint,.dc-modal form label+.dc-error{margin-top:calc(-1 * var(--space-2))}.dc-card label.dc-check-label{color:var(--text-primary);flex-direction:row;align-items:center}.dc-card label.dc-check-label input{width:auto;accent-color:var(--accent)}.dc-row-spacer{flex:1}.dc-card input,.dc-card select,.dc-card textarea,.dc-composer textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--font-size-md);padding:var(--space-2) var(--space-3)}.dc-card textarea{resize:vertical}.dc-card input:focus,.dc-card select:focus,.dc-card textarea:focus,.dc-composer textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.dc-card button,.dc-btn-ghost{border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--font-size-md);cursor:var(--cursor-pointer,pointer);border:none;transition:background-color .12s,color .12s}.dc-card button[type=submit]{background:var(--accent);color:var(--accent-text)}.dc-card button[type=submit]:hover:not(:disabled){background:var(--accent-hover)}.dc-card button[type=submit]:disabled{opacity:.5;cursor:var(--cursor-default,default)}.dc-btn-ghost{color:var(--text-link);background:0 0}.dc-btn-ghost:hover:not(:disabled){background:var(--state-hover);color:var(--text-primary)}@media (hover:hover) and (pointer:fine){:root[data-density=compact] :is(.dc-card button,.dc-btn-ghost,.dc-btn-danger,.dc-sidebar-footer-btn,.dc-welcome-channel,.dc-dm-picker-item,.dc-switcher-item,.dc-settings-tab){min-height:var(--density-button-height)}}.dc-row{justify-content:space-between;gap:var(--space-2);display:flex}.dc-hint{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.dc-hint-inline{color:var(--text-muted)}.dc-error{color:var(--danger);font-size:var(--font-size-sm);margin:0}.dc-notice{color:var(--success);font-size:var(--font-size-sm);margin:0}.dc-conn-banner{background:var(--warning);color:var(--text-inverse);border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-2);text-transform:capitalize}.dc-channel-list{margin:0 0 var(--space-3);padding:0;list-style:none}.dc-channel-group-heading{margin:var(--space-3) var(--space-2) var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.dc-channel-group:first-child .dc-channel-group-heading{margin-top:var(--space-1)}.dc-channel-group .dc-channel-list{margin-bottom:var(--space-2)}.dc-pinned-channel-list{margin-bottom:var(--space-1)}.dc-unread-shortcuts{padding:var(--space-1) 0;border-block:1px solid var(--border)}.dc-unread-shortcuts .dc-channel-group-heading{color:var(--accent)}.dc-channel{align-items:center;gap:var(--space-2);width:100%;color:var(--text-secondary);font-size:var(--font-size-md);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:var(--cursor-pointer,pointer);text-align:left;background:0 0;border:none;display:flex}.dc-channel:hover{background:var(--state-hover);color:var(--text-primary)}.dc-channel.is-active{background:var(--state-selected);color:var(--text-primary)}.dc-channel.is-unread{color:var(--text-primary);font-weight:600}.dc-channel-hash{color:var(--text-muted)}.dc-badge{background:var(--danger);color:var(--accent-text);border-radius:var(--radius-full);font-size:var(--font-size-xs);text-align:center;min-width:18px;margin-left:auto;padding:1px 5px}.dc-category-settings-list{gap:var(--space-3);display:grid}.dc-category-settings-row{padding-top:var(--space-3);border-top:1px solid var(--border)}.dc-category-settings-row:first-child{border-top:0;padding-top:0}.dc-main-chat{background:var(--bg-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dc-popup-shell{background:var(--bg-surface);flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.dc-popup-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--bg-root);flex:none;display:flex}.dc-popup-title{color:var(--text-primary);font-size:var(--font-size-sm);white-space:nowrap;font-weight:700}.dc-popup-server-select,.dc-popup-channel-select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);min-width:0;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2)}.dc-popup-server-select{flex:1}.dc-popup-channel-select{max-width:54%}.dc-popup-toolbar-btn{flex:none}.dc-popup-shell .dc-sidebar,.dc-popup-shell .dc-member-list{display:none}.dc-popup-shell>.dc-main-chat,.dc-popup-shell>.dc-auth{flex:auto;min-width:0;min-height:0}.dc-popup-shell>.dc-auth{padding:var(--space-4);grid-column:auto}.dc-main-chat-compact .dc-chat-header{padding:var(--quick-chat-header-padding-block) var(--quick-chat-header-padding-inline)}.dc-main-chat-compact .dc-topic{flex:1}.dc-popup-shell .dc-messages{padding:var(--space-3)}.dc-popup-shell .dc-composer{padding:var(--quick-chat-composer-padding-block-start) var(--quick-chat-composer-padding-inline) var(--quick-chat-composer-padding-block-end)}.dc-popup-shell .dc-composer-bar{flex-wrap:wrap}.dc-popup-shell .dc-composer-send{margin-inline-start:var(--quick-chat-composer-send-margin-inline-start)}.dc-chat-header{align-items:center;gap:var(--chat-header-gap);padding:var(--chat-header-padding-block) var(--chat-header-padding-inline);line-height:var(--chat-header-line-height);border-bottom:1px solid var(--border);flex:none;display:flex}.dc-topic{color:var(--text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-messages{overscroll-behavior:contain;min-height:0;padding:var(--space-3) var(--space-4);flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.dc-messages-empty{text-align:center;margin:auto}.dc-message-skeleton{gap:var(--space-4);padding-bottom:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.dc-message-skeleton-row{gap:var(--space-3);display:flex}.dc-message-skeleton-avatar{width:var(--density-avatar-size);height:var(--density-avatar-size);border-radius:var(--radius-full);background:var(--bg-raised);flex-shrink:0;animation:1.4s ease-in-out infinite dc-skeleton-pulse}.dc-message-skeleton-lines{gap:var(--space-2);flex-direction:column;flex:1;padding-top:4px;display:flex}.dc-message-skeleton-name{border-radius:var(--radius-sm);background:var(--bg-raised);width:96px;height:10px;animation:1.4s ease-in-out infinite dc-skeleton-pulse}.dc-message-skeleton-text{border-radius:var(--radius-sm);background:var(--bg-raised);height:12px;animation:1.4s ease-in-out infinite dc-skeleton-pulse}.dc-no-channel{padding:var(--space-5);flex:1;place-items:center;display:grid}.dc-no-channel-card{text-align:center;gap:var(--space-3);flex-direction:column;max-width:360px;display:flex}.dc-no-channel-card h2{font-size:var(--font-size-xl);margin:0}.dc-no-channel-actions{justify-content:center}.dc-msg{padding:var(--space-1) var(--space-2);margin:var(--space-3) calc(var(--space-2) * -1) 0;border-radius:var(--radius-sm);transition:background .25s ease-out;position:relative}.dc-msg:hover{background:var(--state-hover)}.dc-msg.is-grouped{margin-top:0}.dc-msg.is-pending{opacity:.5}.dc-msg.is-pending.is-failed{opacity:1;border-left:2px solid var(--danger)}.dc-msg-failed{color:var(--danger);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.dc-msg-failed button{font:inherit;color:inherit;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;padding:0;text-decoration:underline}.dc-msg-failed button:hover{color:var(--text-primary)}.dc-msg-failed button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.dc-msg.is-flashing{background:color-mix(in srgb, var(--accent) 24%, transparent);transition:none}.dc-msg-actions{top:calc(var(--space-4) * -1);right:var(--space-2);background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);z-index:2;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;gap:1px;padding:2px;display:flex;position:absolute}.dc-msg:hover .dc-msg-actions,.dc-msg:focus-within .dc-msg-actions{opacity:1;pointer-events:auto}.dc-msg-action{color:var(--text-secondary);font-size:var(--font-size-md);padding:var(--space-1) 6px;border-radius:var(--radius-sm);cursor:var(--cursor-pointer,pointer);background:0 0;border:none;line-height:1}.dc-msg-action:hover,.dc-msg-action:focus-visible{background:var(--state-hover);color:var(--text-primary);outline:none}.dc-reply-ref{align-items:center;gap:var(--space-2);width:100%;font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--text-muted);text-align:left;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;padding:0 0 2px;display:flex}.dc-reply-ref.is-missing{cursor:var(--cursor-default,default);font-style:italic}.dc-reply-ref:hover .dc-reply-excerpt{color:var(--text-secondary)}.dc-reply-arrow{color:var(--text-muted)}.dc-reply-author{color:var(--dc-name-color,var(--text-secondary));flex-shrink:0;align-items:center;gap:3px;font-weight:600;display:inline-flex}.dc-reply-excerpt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-reply-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);border-bottom:none;display:flex}.dc-reply-bar .dc-icon-btn{visibility:visible;margin-left:auto}.dc-msg-edit textarea{resize:none;width:100%;min-height:var(--density-edit-height);max-height:40vh}.dc-msg-edit .dc-hint{margin-top:var(--space-1);font-size:var(--font-size-xs)}.dc-msg-edit .dc-hint button{font:inherit;color:var(--text-link);cursor:var(--cursor-pointer,pointer);background:0 0;border:none;padding:0}.dc-avatar{border-radius:var(--radius-full);object-fit:cover;background:var(--bg-input);-webkit-user-select:none;user-select:none;flex:none}.dc-avatar-sm{width:20px;height:20px}.dc-avatar-md{width:40px;height:40px}.dc-avatar-lg{width:80px;height:80px}.dc-avatar-fallback{background:hsl(var(--dc-avatar-hue,0) 45% 38%);color:#fff;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.dc-avatar-sm.dc-avatar-fallback{font-size:.5rem}.dc-avatar-md.dc-avatar-fallback{font-size:var(--font-size-sm)}.dc-avatar-lg.dc-avatar-fallback{font-size:var(--font-size-lg)}.dc-msg-head{align-items:center;gap:var(--space-2);display:flex}.dc-msg-author{color:var(--dc-name-color,inherit);font:inherit;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;padding:0;font-weight:600}.dc-msg-author:hover{text-decoration:underline}.dc-msg-author:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.dc-msg-author.is-external,.dc-reply-bar-name{align-items:center;gap:4px;display:inline-flex}.dc-msg-author.is-external{cursor:var(--cursor-default,default)}.dc-discord-source{color:#fff;background:#5865f2;border-radius:4px;flex:none;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.dc-discord-source svg{fill:currentColor;width:11px;height:11px}.dc-discord-bridge-indicator{display:inline-flex}.dc-discord-bridge-indicator.is-degraded .dc-discord-source,.dc-discord-bridge-indicator.is-needs_reauth .dc-discord-source{background:var(--danger)}.dc-profile{gap:var(--space-2);flex-direction:column;min-width:180px;max-width:260px;display:flex}.dc-profile-head{align-items:center;gap:var(--space-2);display:flex}.dc-profile-name{font-size:var(--font-size-md);overflow-wrap:anywhere}.dc-profile-presence{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm);display:flex}.dc-profile-status{color:var(--text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.dc-profile-action{padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);align-self:flex-start}.dc-msg-time,.dc-msg-edited{color:var(--text-muted);font-size:var(--font-size-xs)}.dc-msg-body{overflow-wrap:anywhere}.dc-md{white-space:pre-wrap}.dc-md-full{white-space:normal}.dc-md p{margin:0}.dc-md-jumbo{font-size:2.75em;line-height:1.2}.dc-md-jumbo .dc-emote{margin-block:0}.dc-md p+p,.dc-md>*+*{margin-top:var(--space-2)}.dc-md h1,.dc-md h2,.dc-md h3{margin:0;font-weight:600;line-height:1.3}.dc-md h1{font-size:var(--font-size-xl)}.dc-md h2{font-size:var(--font-size-lg)}.dc-md h3{font-size:var(--font-size-md)}.dc-md-subtext{color:var(--text-muted);font-size:var(--font-size-sm)}.dc-md a{color:var(--text-link)}.dc-md blockquote{padding-left:var(--space-3);border-left:4px solid var(--border-strong);color:var(--text-secondary);margin:0}.dc-md ul,.dc-md ol{padding-left:var(--space-5);margin:0}.dc-md li::marker{color:var(--text-muted)}.dc-md table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.dc-md th,.dc-md td{border:1px solid var(--border);padding:var(--space-1) var(--space-2);text-align:left}.dc-md th{background:var(--bg-raised)}.dc-md hr{border:none;border-top:1px solid var(--border)}.dc-md img{border-radius:var(--radius-sm);max-width:100%}.dc-md .dc-task{color:var(--text-muted);margin-right:var(--space-1)}.dc-md .dc-task.is-done{color:var(--success)}.dc-md-code,.dc-md code{background:var(--code-bg);border-radius:var(--radius-sm);padding:0 var(--space-1);font-family:var(--font-mono);font-size:.9em}.dc-spoiler{background:var(--bg-overlay);border-radius:var(--radius-sm);color:#0000;cursor:var(--cursor-pointer,pointer);padding:0 var(--space-1)}.dc-spoiler *{visibility:hidden}.dc-spoiler-on{background:var(--state-selected);color:inherit;cursor:var(--cursor-default,auto)}.dc-spoiler-on *{visibility:visible}.dc-code-block{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.dc-code-head{justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--code-head-bg);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted);display:flex}.dc-code-copy{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:var(--cursor-pointer,pointer);font:inherit;padding:0 var(--space-2);background:0 0}.dc-code-copy:hover{background:var(--state-hover);color:var(--text-primary)}.dc-code-block pre{padding:var(--space-2) var(--space-3);margin:0;overflow-x:auto}.dc-code-block code{font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:pre;background:0 0;padding:0}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-doctag,.hljs-name{color:var(--syntax-keyword)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:var(--syntax-string)}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-link{color:var(--syntax-number)}.hljs-comment,.hljs-quote,.hljs-meta{color:var(--syntax-comment);font-style:italic}.hljs-title,.hljs-title.function_,.hljs-built_in{color:var(--syntax-function)}.hljs-type,.hljs-class .hljs-title,.hljs-params{color:var(--syntax-type)}.hljs-variable,.hljs-template-variable,.hljs-attr,.hljs-selector-attr,.hljs-deletion{color:var(--syntax-variable)}.hljs-punctuation,.hljs-operator{color:var(--syntax-punctuation)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}.dc-composer-bar{align-items:center;gap:var(--composer-toolbar-gap);margin-top:var(--composer-toolbar-margin-top);display:flex}.dc-segmented{border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--font-size-xs);flex:none;display:inline-flex;overflow:hidden}.dc-segment{display:flex;position:relative}.dc-segment-input{opacity:0;width:100%;height:100%;cursor:var(--cursor-pointer,pointer);margin:0;position:absolute;inset:0}.dc-segment label{padding:0 var(--space-2);color:var(--text-muted);cursor:var(--cursor-pointer,pointer);-webkit-user-select:none;user-select:none;line-height:1.6}.dc-segment label:hover{background:var(--state-hover);color:var(--text-primary)}.dc-segment-input:checked+label{background:var(--accent);color:var(--accent-text)}.dc-segment-input:focus-visible+label{outline:2px solid var(--accent);outline-offset:-2px}.dc-composer-gif-btn{border:1px solid var(--border);border-radius:var(--radius-full);padding:0 var(--space-2);color:var(--text-muted);cursor:var(--cursor-pointer,pointer);font-size:var(--font-size-xs);letter-spacing:.04em;background:0 0;flex:none;font-weight:700;line-height:1.6}.dc-composer-gif-btn:hover{background:var(--state-hover);color:var(--text-primary)}.dc-composer-gif-btn.is-on{background:var(--accent);color:var(--accent-text)}.dc-composer-gif-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dc-check-inline{align-items:center;gap:var(--space-1);color:var(--text-muted);cursor:var(--cursor-pointer,pointer);font-size:var(--font-size-xs);-webkit-user-select:none;user-select:none;display:inline-flex}.dc-check-inline input{cursor:var(--cursor-pointer,pointer);accent-color:var(--accent);margin:0}.dc-check-inline:hover{color:var(--text-primary)}.dc-composer-preview{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);max-height:40vh;overflow-y:auto}.dc-composer-preview-label{color:var(--text-muted);font-size:var(--font-size-xs);margin-bottom:var(--space-1);text-transform:uppercase;display:block}.dc-msg-edit .dc-hint{align-items:center;gap:var(--space-2);display:flex}.dc-format-tag{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-xs);padding:0 var(--space-1)}.dc-reactions{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.dc-reaction{align-items:center;gap:var(--space-1);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--font-size-sm);padding:1px var(--space-2);cursor:var(--cursor-pointer,pointer);line-height:1.4;display:flex}.dc-reaction:hover:enabled{border-color:var(--border-strong)}.dc-reaction:disabled{cursor:var(--cursor-default,default)}.dc-reaction.is-mine{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--text-primary)}.dc-reaction-glyph{font-size:var(--font-size-md)}.dc-reaction-add{color:var(--text-muted);opacity:0}.dc-msg:hover .dc-reaction-add,.dc-reaction-add:focus-visible{opacity:1}.dc-typing{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--font-size-sm);padding:var(--space-1) 0;min-height:1.4em;display:flex}.dc-avatar-editor{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.dc-avatar-editor input[type=file]{min-width:0;font-size:var(--font-size-sm)}.dc-image-editor{gap:var(--space-2);flex-direction:column;display:flex}.dc-crop-frame{border-radius:var(--radius-md);background:var(--bg-input);cursor:var(--cursor-grab,grab);touch-action:none;flex:none;position:relative;overflow:hidden}.dc-crop-frame:active{cursor:var(--cursor-grabbing,grabbing)}.dc-crop-frame:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dc-crop-canvas{display:block}.dc-crop-mask{pointer-events:none;position:absolute;inset:0;box-shadow:0 0 0 9999px #0000008c}.dc-crop-circle .dc-crop-mask{border-radius:50%}.dc-crop-fit .dc-crop-mask{box-shadow:none}.dc-crop-fit{cursor:var(--cursor-default,default)}.dc-emote-editor{gap:var(--space-2);margin-bottom:var(--space-2);flex-direction:column;display:flex}.dc-emote-editor .dc-row{align-items:center;gap:var(--space-2)}.dc-crop-controls{align-items:center;gap:var(--space-2);display:flex}.dc-card label.dc-crop-zoom{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);color:var(--text-muted);flex-direction:row;flex:1;display:flex}.dc-crop-zoom input[type=range]{width:auto;min-width:0;accent-color:var(--accent);flex:1}.dc-composer{padding:var(--composer-padding-block-start) var(--composer-padding-inline) var(--composer-padding-block-end);border-radius:var(--radius-md);outline-offset:-2px;outline:2px dashed #0000;flex:none;transition:outline-color .1s ease-out,background .1s ease-out;position:relative}.dc-composer.is-dragging{outline-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.dc-composer textarea{resize:none;width:100%;min-height:var(--density-composer-height);max-height:40vh}.dc-composer-attach,.dc-composer-send{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--font-size-xs);padding:0 var(--space-2);min-height:var(--composer-control-height);cursor:var(--cursor-pointer,pointer);background:0 0}.dc-composer-send{background:var(--accent);border-color:var(--accent);color:var(--accent-text);margin-inline-start:var(--composer-send-margin-inline-start)}.dc-composer-attach:hover,.dc-composer-send:hover{background:var(--state-hover);color:var(--text-primary)}.dc-composer-send:hover{background:var(--accent-hover);color:var(--accent-text)}.dc-composer-attach:disabled,.dc-composer-send:disabled{opacity:.5;cursor:var(--cursor-default,default)}.dc-upload-list{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.dc-upload-row{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);font-size:var(--font-size-sm);display:flex}.dc-upload-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dc-upload-row progress{width:100px;accent-color:var(--accent)}.dc-upload-spoiler{align-items:center;margin-left:auto;font-size:var(--font-size-xs)!important;flex-direction:row!important;display:flex!important}.dc-upload-spoiler input{accent-color:var(--accent);width:auto!important}.dc-upload-row .dc-icon-btn{visibility:visible}.dc-attachments{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.dc-link-previews{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;max-width:min(560px,100%);display:flex}.dc-link-preview{gap:var(--space-3);border-left:4px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text-primary);padding:var(--space-3);text-decoration:none;display:flex;overflow:hidden}.dc-link-preview:hover{background:var(--state-hover)}.dc-link-preview-copy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.dc-link-preview-copy strong,.dc-link-preview-copy>span{text-overflow:ellipsis;overflow:hidden}.dc-link-preview-copy strong{font-size:var(--font-size-md)}.dc-link-preview-copy>span:not(.dc-link-preview-site){color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dc-link-preview-site,.dc-link-preview-copy code{color:var(--text-muted);font-size:var(--font-size-xs)}.dc-link-preview img{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:96px;height:72px}.dc-attachment-media{gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);max-width:min(420px,100%);color:var(--text-secondary);cursor:var(--cursor-zoom-in,zoom-in);text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}.dc-attachment-media img{object-fit:contain;max-width:100%;max-height:360px;display:block}.dc-attachment-name{padding:0 var(--space-2) var(--space-1);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-attachment-video{border-radius:var(--radius-md);background:#000;width:min(560px,100%);max-height:360px;display:block}.dc-attachment-file{gap:var(--space-1);max-width:min(420px,100%);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text-link);flex-direction:column;text-decoration:none;display:flex}.dc-attachment-file span{color:var(--text-muted);font-size:var(--font-size-xs)}.dc-attachment-file audio{max-width:100%}.dc-attachment-pdf{width:min(640px,100%)}.dc-attachment-pdf iframe{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;width:100%;height:320px}.dc-file-code{max-height:260px;margin:var(--space-2) 0 0;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--code-bg);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.dc-file-list{max-height:180px;margin:var(--space-2) 0 0;padding-left:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-xs);overflow-y:auto}.dc-attachment-spoiler{padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-overlay);color:var(--text-muted);cursor:var(--cursor-pointer,pointer);transition:background .12s ease-out,border-color .12s ease-out}.dc-attachment-spoiler:hover{background:var(--bg-raised);border-color:var(--border)}.dc-attachment-spoiler:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dc-lightbox{z-index:40;padding:var(--space-5);background:#000000d1;place-items:center;display:grid;position:fixed;inset:0}.dc-lightbox-error{color:#fffc;font-size:var(--font-size-md)}.dc-lightbox img{object-fit:contain;max-width:96vw;max-height:92vh}.dc-lightbox-close{top:var(--space-4);right:var(--space-4);width:var(--density-lightbox-close-size);height:var(--density-lightbox-close-size);border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-xl);cursor:var(--cursor-pointer,pointer);background:#00000073;border:1px solid #fff6;transition:background .12s ease-out;position:fixed}.dc-lightbox-close:hover{background:#000000b3}.dc-lightbox-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.dc-menu-backdrop{z-index:100;position:fixed;inset:0}.dc-menu{min-width:188px;max-width:320px;padding:var(--space-1);background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed}.dc-menu-item{width:100%;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--font-size-sm);text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:var(--cursor-pointer,pointer);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;display:block;overflow:hidden}.dc-menu-heading{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.dc-menu-check{width:1em;color:var(--accent);display:inline-block}.dc-menu-item.is-checked{color:var(--text-primary)}.dc-menu-item:hover,.dc-menu-item:focus-visible{background:var(--state-hover);color:var(--text-primary);outline:none}.dc-menu-item:disabled{color:var(--text-muted);cursor:var(--cursor-default,default);background:0 0}.dc-menu-item.is-danger{color:var(--danger)}.dc-menu-item.is-danger:hover,.dc-menu-item.is-danger:focus-visible{background:var(--danger);color:var(--accent-text)}.dc-menu-sep{height:1px;margin:var(--space-1) var(--space-2);background:var(--border)}.dc-modal-backdrop{z-index:90;padding:var(--space-4) 0;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.dc-modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--border);display:flex}.dc-modal-header h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dc-modal-header .dc-modal-close{width:var(--density-modal-close-size);height:var(--density-modal-close-size);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-lg);cursor:var(--cursor-pointer,pointer);background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;line-height:1;transition:background-color .12s,color .12s;display:grid}.dc-modal-header .dc-modal-close:hover{background:var(--state-hover);color:var(--text-primary)}.dc-modal form{gap:var(--space-3);flex-direction:column;display:flex}.dc-modal-body{color:var(--text-secondary);margin:0}.dc-modal-actions{margin-top:var(--space-2);justify-content:flex-end}.dc-btn-danger{border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--font-size-md);cursor:var(--cursor-pointer,pointer);background:var(--danger);color:var(--accent-text);border:none;transition:filter .12s}.dc-btn-danger:hover:not(:disabled){filter:brightness(1.1)}.dc-btn-danger:disabled{opacity:.5;cursor:var(--cursor-default,default)}.dc-modal-wide{--dc-card-width:880px;gap:0;height:min(680px,84vh);padding:0;overflow:hidden}.dc-modal-wide .dc-modal-header{padding:var(--space-4) var(--space-5) var(--space-3)}.dc-settings{flex:1;grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.dc-settings-rail-col{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.dc-settings-search{margin:var(--space-3) var(--space-3) 0;padding:var(--space-2) var(--space-3);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm)}.dc-settings-search:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.dc-settings-no-results{padding:var(--space-3)}.dc-settings-rail{gap:var(--space-1);padding:var(--space-3);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.dc-settings-rail-heading{padding:var(--space-3) var(--space-2) var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dc-settings-rail .dc-settings-tab{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);text-align:left;cursor:var(--cursor-pointer,pointer);text-overflow:ellipsis;white-space:nowrap;background:0 0;font-weight:500;overflow:hidden}.dc-settings-rail .dc-settings-tab:hover{background:var(--state-hover);color:var(--text-primary)}.dc-settings-rail .dc-settings-tab[aria-selected=true]{background:var(--state-selected);color:var(--text-primary)}.dc-settings-pane{gap:var(--space-5);padding:var(--space-5);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.dc-settings-pane:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dc-settings-group{gap:var(--space-3);flex-direction:column;display:flex}.dc-settings-group h2{font-size:var(--font-size-md);margin:0;font-weight:600}.dc-open-source-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dc-open-source-notice{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.dc-open-source-notice:first-child{border-top:0;padding-top:0}.dc-open-source-notice h3,.dc-open-source-notice p{margin:0}.dc-open-source-notice h3{font-size:var(--font-size-sm)}.dc-open-source-license{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-secondary);padding:var(--space-2) var(--space-3)}.dc-open-source-license summary{color:var(--text-link);cursor:var(--cursor-pointer,pointer)}.dc-open-source-license pre{margin:var(--space-3) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);overflow:auto}.dc-settings-danger{padding:var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-md);gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.dc-settings-danger h2{font-size:var(--font-size-sm);color:var(--danger);margin:0;font-weight:600}.dc-theme-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.dc-theme-option{align-items:stretch;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center;cursor:var(--cursor-pointer,pointer);background:0 0;border:2px solid #0000;flex-direction:column;font-weight:500;display:flex}.dc-theme-option:hover{background:var(--state-hover)}.dc-theme-option.is-selected{border-color:var(--accent);color:var(--text-primary)}.dc-theme-preview{height:var(--density-theme-preview-height);background:var(--bg-root);border:1px solid var(--border);border-radius:var(--theme-preview-radius);gap:4px;padding:6px;display:flex;overflow:hidden}.dc-theme-preview-rail{background:var(--accent);border-radius:3px;width:8px}.dc-theme-preview-body{background:var(--bg-surface);border-radius:3px;flex-direction:column;flex:1;justify-content:center;gap:5px;padding:0 4px;display:flex}.dc-theme-preview-bubble{background:var(--bg-raised);border-radius:3px;width:60%;height:8px}.dc-theme-preview-line{background:var(--text-secondary);opacity:.6;border-radius:2px;width:80%;height:4px}.dc-theme-preview-line-short{width:45%}.dc-accent-swatches{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.dc-accent-swatch{width:var(--density-swatch-size);height:var(--density-swatch-size);border-radius:var(--radius-full);cursor:var(--cursor-pointer,pointer);border:2px solid #0000;padding:0}.dc-accent-swatch:hover{border-color:var(--border-strong)}.dc-accent-swatch.is-selected{border-color:var(--text-primary)}.dc-accent-custom{width:var(--density-swatch-size);height:var(--density-swatch-size);border-radius:var(--radius-full);border:1px dashed var(--border-strong);cursor:var(--cursor-pointer,pointer);display:inline-flex;overflow:hidden}.dc-accent-custom input[type=color]{appearance:none;width:calc(100% + 8px);height:calc(100% + 8px);cursor:var(--cursor-pointer,pointer);border:none;margin:-4px;padding:0}.dc-accent-custom input[type=color]::-webkit-color-swatch-wrapper{padding:0}.dc-accent-custom input[type=color]::-webkit-color-swatch{border:none}.dc-accent-hex{width:8ch;font-family:var(--font-mono);text-transform:lowercase}.dc-zoom-control .dc-btn-ghost{width:var(--density-zoom-button-width);padding:var(--space-1);font-size:var(--font-size-lg);line-height:1}.dc-zoom-value{text-align:center;font-variant-numeric:tabular-nums;min-width:4ch}.dc-density-options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dc-density-option{min-width:0;min-height:var(--density-button-height);align-items:flex-start;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text-secondary);font:inherit;text-align:left;cursor:var(--cursor-pointer,pointer);flex-direction:column;display:flex}.dc-density-option:hover{background:var(--state-hover);color:var(--text-primary)}.dc-density-option.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--bg-raised));color:var(--text-primary)}.dc-density-option small{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:400}.dc-density-option.is-selected small{color:inherit;opacity:.78}.dc-density-effective{text-transform:capitalize}@media (width<=560px),(height<=560px){.dc-modal-wide{height:min(680px,92vh)}.dc-settings{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.dc-settings-rail-col{border-right:none;border-bottom:1px solid var(--border)}.dc-settings-rail{flex-direction:row;overflow:auto hidden}.dc-settings-rail-heading{display:none}}.dc-guild-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dc-guild-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;cursor:var(--cursor-default,default);flex:1;overflow:hidden}.dc-guild-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.dc-read-all-btn{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--font-size-xs);padding:var(--space-1);border-radius:var(--radius-sm);cursor:var(--cursor-pointer,pointer);white-space:nowrap;background:0 0;border:none}.dc-read-all-btn:hover:not(:disabled),.dc-read-all-btn:focus-visible{background:var(--state-hover);color:var(--text-primary)}.dc-read-all-btn:disabled{cursor:var(--cursor-default,default);opacity:.55}.dc-sidebar-sort{border-radius:var(--radius-sm);max-width:108px;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--font-size-xs);padding:var(--space-1);cursor:var(--cursor-pointer,pointer);background:0 0;border:1px solid #0000}.dc-sidebar-sort:hover,.dc-sidebar-sort:focus-visible{border-color:var(--border);background:var(--state-hover);color:var(--text-primary)}.dc-sidebar-preference-error{margin:0 var(--space-2) var(--space-2);color:var(--danger);font-size:var(--font-size-xs)}.dc-icon-btn{color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-1);border-radius:var(--radius-sm);cursor:var(--cursor-pointer,pointer);background:0 0;border:none;line-height:1}.dc-guild-head .dc-icon-btn{visibility:hidden}.dc-guild-head:hover .dc-icon-btn,.dc-guild-head .dc-icon-btn:focus-visible{visibility:visible}.dc-icon-btn:hover{background:var(--state-hover);color:var(--text-primary)}.dc-sidebar-footer-btn{border:1px dashed var(--border-strong);width:100%;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--font-size-sm);padding:var(--space-2);border-radius:var(--radius-md);cursor:var(--cursor-pointer,pointer);margin-top:var(--space-2);background:0 0;display:block}.dc-sidebar-footer-btn:hover{color:var(--text-primary);border-color:var(--accent);background:var(--state-hover)}.dc-sidebar-footer{margin-top:auto}.dc-invite-list{gap:var(--space-2);flex-direction:column;max-height:40vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dc-invite{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex}.dc-invite-code{font-family:var(--font-mono);font-size:var(--font-size-md);letter-spacing:.08em;color:var(--text-primary)}.dc-invite .dc-hint-inline{font-size:var(--font-size-sm);flex:1}.dc-checkbox-row{align-items:center;gap:var(--space-2);display:flex}.dc-saved{color:var(--success,#3ba55d);font-size:var(--font-size-sm)}.dc-bridge-state{color:var(--text-secondary);margin:0}.dc-bridge-state.is-healthy{color:var(--success,#3ba55d)}.dc-bridge-state.is-degraded,.dc-bridge-state.is-needs_reauth{color:var(--danger)}.dc-bridge-mapping-list,.dc-bridge-identity-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dc-bridge-mapping-list li,.dc-bridge-identity-list li{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex}.dc-bridge-identity-list li>span{flex:1;min-width:0}.dc-bridge-identity-list select{max-width:46%}.dc-popover-backdrop{z-index:95;position:fixed;inset:0}.dc-popover{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);position:fixed;overflow:hidden}.dc-emoji-picker{flex-direction:column;width:328px;max-width:calc(100vw - 16px);display:flex}.dc-emoji-search{margin:var(--space-2);flex-shrink:0}.dc-emoji-scroll{max-height:320px;padding:0 var(--space-2) var(--space-2);overflow-y:auto}.dc-emoji-heading{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-overlay);padding:var(--space-1) 0;font-weight:600;position:sticky;top:0}.dc-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:2px;display:grid}.dc-emoji-cell{border-radius:var(--radius-sm);font-size:var(--font-size-xl);aspect-ratio:1;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;line-height:1}.dc-emoji-cell:hover,.dc-emoji-cell:focus-visible{background:var(--state-hover);outline:none}.dc-emoji-picker .dc-empty{margin:var(--space-4) 0;text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}.dc-emote{vertical-align:middle;object-fit:contain;width:auto;max-width:10em;height:1.9em;margin-block:-.5em}.dc-emote-big{vertical-align:middle;max-width:64px;height:32px;margin-block:0}.dc-emoji-cell .dc-emote{vertical-align:middle;height:24px;margin-block:0}.dc-emote-missing{color:var(--text-muted)}.dc-reaction-glyph .dc-emote{vertical-align:-.25em;height:1.2em;margin-block:0}.dc-emote-list{margin:0 0 var(--space-3);gap:var(--space-1);flex-direction:column;max-height:220px;padding:0;list-style:none;display:flex;overflow-y:auto}.dc-emote-entry{align-items:center;gap:var(--space-2);display:flex}.dc-emote-entry .dc-btn-ghost{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);margin-left:auto}.dc-btn-danger-text{color:var(--danger)}.dc-btn-danger-text:hover:not(:disabled){background:var(--danger);color:var(--accent-text)}.dc-emote-import{gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3);flex-direction:column;display:flex}.dc-emote-suggest,.dc-mention-suggest{left:var(--space-4);right:var(--space-4);margin-bottom:var(--space-2);z-index:20;background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);position:absolute;bottom:100%;overflow:hidden}.dc-emote-suggest-head,.dc-mention-suggest-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border);background:var(--bg-raised);font-size:var(--font-size-xs);display:flex}.dc-emote-suggest-token,.dc-mention-suggest-token{font-family:var(--font-mono);color:var(--accent)}.dc-emote-suggest-caret,.dc-mention-suggest-caret{vertical-align:-.1em;background:var(--accent);width:1px;height:.9em;margin-left:1px;display:inline-block}.dc-emote-suggest-hint,.dc-mention-suggest-hint{color:var(--text-muted)}.dc-emote-suggest-list,.dc-mention-suggest-list{padding:var(--space-1);max-height:232px;margin:0;list-style:none;overflow-y:auto}.dc-emote-suggest-row,.dc-mention-suggest-row{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:var(--cursor-pointer,pointer);border-left:2px solid #0000;display:flex}.dc-emote-suggest-row.is-active,.dc-mention-suggest-row.is-active{background:var(--state-selected);border-left-color:var(--accent)}.dc-emote-suggest-art,.dc-mention-suggest-art{border-radius:var(--radius-sm);background:var(--bg-input);width:32px;height:32px;color:var(--text-muted);flex:none;place-items:center;display:grid}.dc-emote-suggest-art .dc-emote{vertical-align:middle;max-width:30px;height:26px;margin:0}.dc-mention-suggest-art .dc-avatar{width:24px;height:24px}.dc-mention-suggest-art{font-family:var(--font-mono)}.dc-emote-suggest-unicode{font-size:20px;line-height:1}.dc-emote-suggest-name,.dc-mention-suggest-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-emote-suggest-hit,.dc-mention-suggest-hit{color:var(--accent);background:0 0;font-weight:600}.dc-emote-suggest-code,.dc-mention-suggest-code{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted);visibility:hidden;margin-left:auto}.dc-emote-suggest-row.is-active .dc-emote-suggest-code,.dc-mention-suggest-row.is-active .dc-mention-suggest-code{visibility:visible}.dc-gif-picker{flex-direction:column;width:360px;max-width:calc(100vw - 16px);display:flex}.dc-gif-scroll{height:360px;padding:0 var(--space-2) var(--space-2);overflow-y:auto}.dc-gif-grid{columns:2;column-gap:var(--space-1)}.dc-gif-cell{background:var(--bg-raised);border-radius:var(--radius-sm);width:100%;cursor:var(--cursor-pointer,pointer);margin-bottom:var(--space-1);break-inside:avoid;border:none;padding:0;display:block;overflow:hidden}.dc-gif-cell img{width:100%;height:auto;display:block}.dc-gif-cell:hover,.dc-gif-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dc-gif-status,.dc-gif-picker .dc-empty{margin:var(--space-4) 0;text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}.dc-gif-attribution{padding:var(--space-1) var(--space-2);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--font-size-xs);text-align:right;flex-shrink:0}.dc-inline-gif{border-radius:var(--radius-md);max-width:min(400px,100%);display:inline-block;overflow:hidden}.dc-inline-gif img{width:auto;max-width:100%;height:auto;max-height:320px;display:block}.dc-avatar-wrap{flex:none;display:inline-flex;position:relative}.dc-presence-dot{border-radius:var(--radius-full);background:var(--status-offline);flex:none;width:10px;height:10px}.dc-avatar-wrap .dc-presence-dot{box-shadow:0 0 0 2px var(--bg-surface);position:absolute;bottom:-1px;right:-1px}.dc-presence-control .dc-avatar-wrap .dc-presence-dot{box-shadow:0 0 0 2px var(--bg-raised)}.dc-presence-dot.is-online{background:var(--status-online)}.dc-presence-dot.is-idle{background:var(--status-idle)}.dc-presence-dot.is-dnd{background:var(--status-dnd)}.dc-presence-control{align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--font-size-sm);cursor:var(--cursor-pointer,pointer);text-align:left;border:none;display:flex}.dc-presence-control:hover{background:var(--bg-overlay)}.dc-presence-control:hover .dc-avatar-wrap .dc-presence-dot{box-shadow:0 0 0 2px var(--bg-overlay)}.dc-presence-name{color:var(--dc-name-color,inherit);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dc-presence-state{color:var(--text-muted);font-size:var(--font-size-xs);margin-left:auto}.dc-members{width:var(--members-width);background:var(--bg-surface);border-left:1px solid var(--border);padding:var(--space-3);overscroll-behavior:contain;overflow:hidden auto}.dc-member-group+.dc-member-group{margin-top:var(--space-4)}@keyframes dc-skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.dc-member-skeleton-heading{width:70px;height:10px;margin-bottom:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-raised);animation:1.4s ease-in-out infinite dc-skeleton-pulse}.dc-member-skeleton-row{align-items:center;gap:var(--space-2);padding:6px 0;display:flex}.dc-member-skeleton-avatar{border-radius:var(--radius-full);background:var(--bg-raised);flex-shrink:0;width:24px;height:24px;animation:1.4s ease-in-out infinite dc-skeleton-pulse}.dc-member-skeleton-name{border-radius:var(--radius-sm);background:var(--bg-raised);height:10px;animation:1.4s ease-in-out infinite dc-skeleton-pulse}.dc-member-heading{margin:0 0 var(--space-2);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.dc-member-list{margin:0;padding:0;list-style:none}.dc-member{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--font-size-sm);text-align:left;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;display:flex}.dc-member:hover{background:var(--state-hover);color:var(--text-primary)}.dc-member:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dc-member.is-offline{opacity:.45}.dc-member-name{color:var(--dc-name-color,inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-member-you{color:var(--text-muted);font-size:var(--font-size-xs);margin-left:auto}.dc-member-status{padding:0 var(--space-2) var(--space-1) calc(var(--space-2) + 10px + var(--space-2));color:var(--text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-members-toggle{margin-left:auto}.dc-members-toggle.is-active{color:var(--accent)}.dc-welcome{padding:var(--space-5) var(--space-4) var(--space-4);border-bottom:1px solid var(--border);margin-bottom:var(--space-2)}.dc-welcome-title{font-size:var(--font-size-xl);margin:0}.dc-welcome-count{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--font-size-sm)}.dc-welcome-body{margin:var(--space-4) 0 0;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.dc-welcome-subtitle{margin:var(--space-5) 0 var(--space-2);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.dc-welcome-channels{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dc-welcome-channel{align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--font-size-md);cursor:var(--cursor-pointer,pointer);text-align:left;display:flex}.dc-welcome-channel:hover{border-color:var(--accent);color:var(--text-primary)}.dc-welcome-channel-name{font-weight:600}.dc-welcome-edit{margin-top:var(--space-4);color:var(--text-muted);border:1px solid var(--border);background:0 0}.dc-readonly-notice{padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center;margin:0}.dc-empty{color:var(--text-muted);font-size:var(--font-size-sm)}.dc-switcher-backdrop{z-index:30;background:#00000073;place-items:start center;padding-top:min(15vh,120px);display:grid;position:fixed;inset:0}.dc-switcher{width:min(620px, calc(100vw - 2 * var(--space-4)));background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-lg);max-height:min(70vh,620px);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;overflow:hidden}.dc-switcher>input{border:0;border-bottom:1px solid var(--border);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;padding:var(--space-4);border-radius:0;flex:none}.dc-switcher>input:focus{outline:2px solid var(--accent);outline-offset:-2px}.dc-switcher-results{min-height:0;padding:var(--space-2);overflow-y:auto}.dc-switcher-item{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font:inherit;padding:var(--space-2) var(--space-3);cursor:var(--cursor-pointer,pointer);text-align:left;background:0 0;border:0;display:flex}.dc-switcher-item.is-selected,.dc-switcher-item:hover{background:var(--state-selected)}.dc-switcher-channel{align-items:baseline;gap:var(--space-2);min-width:0;font-weight:600;display:flex}.dc-switcher-context{max-width:48%;color:var(--text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.dc-switcher-help{border-top:1px solid var(--border);padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);flex:none}.dc-search-hit{align-items:stretch;gap:var(--space-1);flex-direction:column}.dc-search-hit-head{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.dc-search-hit-snippet{color:var(--text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-dm-picker-list{margin:0 0 var(--space-3);gap:var(--space-1);flex-direction:column;max-height:280px;padding:0;list-style:none;display:flex;overflow-y:auto}.dc-dm-picker-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font:inherit;padding:var(--space-2) var(--space-3);cursor:var(--cursor-pointer,pointer);text-align:left;background:0 0;border:0;display:flex}.dc-dm-picker-item:hover{background:var(--state-hover)}.dc-dm-picker-item.is-selected{background:var(--state-selected)}.dc-typing-name,.dc-reply-bar-name,.dc-profile-name{color:var(--dc-name-color,inherit)}.dc-avatar-fallback.has-name-color{background:var(--dc-name-color);color:var(--text-inverse)}.dc-mention{border-radius:var(--radius-sm);background:var(--dc-name-color-soft,var(--state-selected));color:var(--dc-name-color,var(--text-link));cursor:var(--cursor-default,default);padding:0 2px;font-weight:600}.dc-color-preview{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-surface);display:flex}.dc-color-preview-name{color:var(--dc-name-color,var(--text-primary));font-weight:600}.dc-swatches{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.dc-swatch{border-radius:var(--radius-full);width:28px;height:28px;cursor:var(--cursor-pointer,pointer);border:2px solid #0000;padding:0}.dc-swatch.is-selected{border-color:var(--text-primary)}.dc-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dc-color-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.dc-color-row input{min-width:0;font-family:var(--font-mono);flex:1}:root{--dc-safe-top:env(safe-area-inset-top,0px);--dc-safe-bottom:env(safe-area-inset-bottom,0px);--dc-safe-left:env(safe-area-inset-left,0px);--dc-safe-right:env(safe-area-inset-right,0px);--dc-kb-inset:0px;--dc-tap:44px;--dc-drawer-ease:cubic-bezier(.2, .8, .2, 1)}.dc-drawer-scrim{z-index:35;opacity:0;pointer-events:none;transition:opacity .22s var(--dc-drawer-ease);background:#00000073;position:fixed;inset:0}@media (width<=768px),(pointer:coarse) and (hover:none){.dc-shell{height:calc(100dvh - var(--dc-kb-inset));touch-action:pan-y;--dc-nav-peek:48px;--dc-rail-mobile-width:calc(var(--rail-width) + var(--dc-safe-left));--dc-sidebar-w:calc(100vw - var(--dc-rail-mobile-width) - var(--dc-nav-peek));--dc-nav-w:calc(100vw - var(--dc-nav-peek));--dc-members-w:min(320px, 82vw);grid-template-columns:1fr;transition:height .12s ease-out}.dc-rail,.dc-sidebar{z-index:40;transform:translateX(calc(var(--dc-nav-x,0px) - var(--dc-nav-w)));transition:transform .22s var(--dc-drawer-ease);box-shadow:var(--shadow-overlay);position:fixed;top:0;bottom:0}.dc-rail{width:var(--dc-rail-mobile-width);padding-top:calc(var(--rail-padding-block) + var(--dc-safe-top));padding-right:var(--rail-padding-inline);padding-bottom:calc(var(--rail-padding-block) + var(--dc-safe-bottom));padding-left:calc(var(--rail-padding-inline) + var(--dc-safe-left));left:0}.dc-rail-pill,.dc-modal-header .dc-modal-close,.dc-lightbox-close{width:var(--dc-tap);height:var(--dc-tap)}.dc-sidebar{left:var(--dc-rail-mobile-width);width:var(--dc-sidebar-w);padding-top:calc(var(--sidebar-padding) + var(--dc-safe-top));padding-bottom:calc(var(--sidebar-padding) + var(--dc-safe-bottom))}.dc-members{z-index:40;width:var(--dc-members-w);transform:translateX(calc(var(--dc-members-w) - var(--dc-members-x,0px)));transition:transform .22s var(--dc-drawer-ease);padding-top:calc(var(--space-3) + var(--dc-safe-top));padding-bottom:calc(var(--space-3) + var(--dc-safe-bottom));padding-right:calc(var(--space-3) + var(--dc-safe-right));box-shadow:var(--shadow-overlay);position:fixed;top:0;bottom:0;right:0}.dc-shell.is-dragging .dc-rail,.dc-shell.is-dragging .dc-sidebar,.dc-shell.is-dragging .dc-members{transition:none}.dc-drawer-scrim.is-open{opacity:1;pointer-events:auto}.dc-main-chat,.dc-auth{grid-column:1/-1}.dc-chat-header{padding-top:calc(var(--chat-header-padding-block) + var(--dc-safe-top));padding-left:calc(var(--chat-header-padding-inline) + var(--dc-safe-left));padding-right:calc(var(--chat-header-padding-inline) + var(--dc-safe-right));gap:var(--chat-header-gap)}.dc-chat-header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dc-chat-header .dc-topic{display:none}.dc-nav-toggle{order:-1}.dc-messages{padding-left:calc(var(--space-3) + var(--dc-safe-left));padding-right:calc(var(--space-3) + var(--dc-safe-right));touch-action:pan-y}.dc-composer{padding:var(--composer-padding-block-start) calc(var(--composer-padding-inline) + var(--dc-safe-left)) max(var(--composer-mobile-safe-padding-block-end), var(--dc-safe-bottom)) calc(var(--composer-padding-inline) + var(--dc-safe-right));transition:padding-bottom .12s ease-out}.dc-composer-bar{row-gap:var(--composer-toolbar-gap);flex-wrap:wrap}.dc-msg-edit .dc-hint{row-gap:var(--space-1);flex-wrap:wrap}.dc-settings{grid-template-columns:minmax(0,1fr)}.dc-settings-rail{row-gap:var(--space-1);padding:var(--space-2);flex-wrap:wrap;overflow-x:hidden}.dc-settings-rail-item{flex:none}.dc-settings-rail .dc-settings-tab{min-height:var(--dc-tap);padding:var(--space-2)}.dc-settings-pane{padding:var(--space-3);gap:var(--space-4)}.dc-settings-pane .dc-row{row-gap:var(--space-2);flex-wrap:wrap}.dc-composer textarea,.dc-msg-edit textarea,input[type=text],input[type=password],input[type=email],input[type=search],input[type=url],textarea,select{font-size:16px}.dc-composer-attach,.dc-composer-send{min-width:var(--dc-tap);min-height:var(--dc-tap);font-size:var(--font-size-md)}:is(.dc-card button,.dc-btn-ghost,.dc-btn-danger,.dc-read-all-btn,.dc-sidebar-footer-btn,.dc-welcome-channel,.dc-dm-picker-item,.dc-switcher-item,.dc-composer-gif-btn,.dc-segment label,.dc-check-inline){min-height:var(--dc-tap)}.dc-segment label{place-items:center;display:inline-grid}:is(.dc-composer-gif-btn,.dc-segment label,.dc-check-inline){min-inline-size:var(--dc-tap)}.dc-messages pre,.dc-settings-rail,.dc-emoji-tabs,.dc-gif-results{touch-action:auto}.dc-icon-btn{min-width:var(--dc-tap);min-height:var(--dc-tap);font-size:var(--font-size-lg);place-items:center;display:inline-grid}.dc-sidebar-sort,.dc-density-option{min-height:var(--dc-tap)}.dc-channel,.dc-member{min-height:var(--dc-tap);padding-top:var(--space-2);padding-bottom:var(--space-2);font-size:var(--font-size-md)}.dc-icon-btn,.dc-guild-head .dc-icon-btn{visibility:visible}.dc-msg:hover{background:0 0}.dc-msg:hover .dc-msg-actions{opacity:0;pointer-events:none}.dc-msg:focus-within .dc-msg-actions{opacity:1;pointer-events:auto}*{-webkit-tap-highlight-color:transparent}.dc-msg{touch-action:pan-y}.dc-menu,.dc-menu-item,.dc-msg,.dc-msg-body{-webkit-user-select:none;user-select:none}.dc-msg.is-swiping{background:var(--state-hover)}.dc-msg.is-swipe-armed:before{content:"↩";left:calc(var(--space-2) * -1 - 20px);color:var(--accent);font-size:var(--font-size-lg);position:absolute;top:50%;transform:translateY(-50%)}.dc-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;max-height:72dvh;padding-bottom:calc(var(--space-2) + var(--dc-safe-bottom));z-index:60;animation:dc-sheet-in .2s var(--dc-drawer-ease);position:fixed;inset:auto 0 0}.dc-sheet:before{content:"";width:36px;height:4px;margin:var(--space-2) auto;border-radius:var(--radius-full);background:var(--border-strong);display:block}@keyframes dc-sheet-in{0%{transform:translateY(100%)}}.dc-modal.dc-modal-fullscreen{width:100vw;max-width:100vw;height:calc(100dvh - var(--dc-kb-inset));max-height:calc(100dvh - var(--dc-kb-inset));padding-top:var(--dc-safe-top);padding-bottom:var(--dc-safe-bottom);border-radius:0}.dc-switcher-backdrop{place-items:stretch stretch;padding-top:0}.dc-switcher{width:100vw;max-width:none;height:calc(100dvh - var(--dc-kb-inset));max-height:none;padding-top:var(--dc-safe-top);padding-bottom:var(--dc-safe-bottom);border:none;border-radius:0}.dc-card{width:min(var(--dc-card-width,420px), calc(100vw - var(--space-4) * 2))}}@media (prefers-reduced-motion:reduce){.dc-rail,.dc-sidebar,.dc-members,.dc-drawer-scrim,.dc-sheet{transition-duration:1ms;animation-duration:1ms}}:is(:root[data-theme-pack=windows95],:root[data-theme=windows95],:root[data-theme-id=windows95],[data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-root:teal;--bg-surface:silver;--bg-raised:#dfdfdf;--bg-overlay:silver;--bg-input:#fff;--state-hover:color-mix(in srgb, var(--accent) 16%, silver);--state-active:color-mix(in srgb, var(--accent) 24%, silver);--state-selected:var(--accent);--text-primary:#000;--text-secondary:#202020;--text-muted:#404040;--text-inverse:#fff;--text-link:navy;--accent-hover:color-mix(in srgb, var(--accent) 82%, white);--status-online:green;--status-idle:olive;--status-dnd:maroon;--status-offline:#606060;--danger:maroon;--warning:olive;--success:green;--code-bg:#000;--code-head-bg:gray;--syntax-keyword:#0ff;--syntax-string:#0f0;--syntax-number:#ff0;--syntax-comment:gray;--syntax-function:#fff;--syntax-type:#f0f;--syntax-variable:#0ff;--syntax-punctuation:#dfdfdf;--border:gray;--border-strong:#000;--shadow-overlay:2px 2px 0 #000;--win95-titlebar:navy;--win95-titlebar-text:#fff;--win95-font:WIN95FA, "MS Sans Serif", Tahoma, Arial, sans-serif;--font-ui:var(--win95-font);--font-mono:"Fixedsys Excelsior", "Courier New", monospace;--font-size-xs:.6875rem;--font-size-sm:.75rem;--font-size-md:.8125rem;--font-size-lg:1rem;--font-size-xl:1.25rem;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-full:0;--rail-padding-block:var(--space-1);--rail-padding-inline:var(--space-1);--rail-gap:var(--space-1);--rail-width:calc(var(--density-rail-size) + var(--rail-padding-inline) + var(--rail-padding-inline) + 4px);--sidebar-padding:var(--space-2);--chat-header-padding-block:var(--space-1);--chat-header-padding-inline:var(--space-2);--chat-header-gap:var(--space-2);--chat-header-line-height:1.1;--composer-padding-block-start:var(--space-2);--composer-padding-inline:var(--space-2);--composer-padding-block-end:var(--space-2);--composer-toolbar-gap:var(--space-1);--composer-toolbar-margin-top:var(--space-2);--composer-control-height:calc(var(--density-button-height) - 6px);--composer-send-margin-inline-start:0px;--quick-chat-header-padding-block:var(--chat-header-padding-block);--quick-chat-header-padding-inline:var(--chat-header-padding-inline);--quick-chat-composer-padding-block-start:var(--composer-padding-block-start);--quick-chat-composer-padding-inline:var(--composer-padding-inline);--quick-chat-composer-padding-block-end:var(--composer-padding-block-end);--quick-chat-composer-send-margin-inline-start:var(--composer-send-margin-inline-start);--win95-titlebar-control-size:calc(var(--composer-control-height) - 4px);--cursor-default:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M3%202v25l6-6%204%209%204-2-4-9h10z'/%3e%3cpath%20fill='%23fff'%20d='M6%206v14l4-4%204%209%202-1-4-10h7z'/%3e%3c/svg%3e") 2 2, default;--cursor-pointer:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M6%202h4v3h3v3h3v3h3v3h6v3h3v7h-3v3h-6v-3h-3v-3h-3v-3h-3v-3H6z'/%3e%3cpath%20fill='%23fff'%20d='M9%205h2v5h3v3h3v3h7v6h-3v2h-3v-3h-3v-3h-3v-3H9z'/%3e%3cpath%20fill='%23c0c0c0'%20d='M19%2017h5v5h-3v2h-2z'/%3e%3c/svg%3e") 6 2, pointer;--cursor-text:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M14%202h4v4h3v3h-3v14h3v3h-3v4h-4v-4h-3v-3h3V9h-3V6h3z'/%3e%3cpath%20fill='%23fff'%20d='M15%205h2v3h-2v16h2v3h-2v2h-1v-2h-2v-1h2V8h-2V7h2V5z'/%3e%3c/svg%3e") 8 8, text;--cursor-wait:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M8%202h16v3h3v5h-3v3h-3v6h3v3h3v5h-3v3H8v-3H5v-5h3v-3h3v-6H8v-3H5V5h3z'/%3e%3cpath%20fill='%23fff'%20d='M10%205h12v3H10zm3%205h6v4h-6zm0%208h6v4h-6zm-3%207h12v2H10z'/%3e%3cpath%20fill='%23000080'%20d='M13%2010h6v4h-6zm0%208h6v4h-6z'/%3e%3c/svg%3e") 8 8, wait;--cursor-not-allowed:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M4%202v22l5-5%204%209%204-2-4-9h10z'/%3e%3cpath%20fill='%23fff'%20d='M7%206v13l4-4%204%209%202-1-4-10h7z'/%3e%3cpath%20fill='%23808080'%20d='M8%207v10l3-3%204%209%201-1-4-9h6z'/%3e%3cpath%20fill='%23000'%20d='M18%205h3v3h3v3h3v3h-3v-3h-3V8h-3z'/%3e%3c/svg%3e") 2 2, not-allowed;--cursor-grab:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M7%2012h3V5h4v5h2V3h4v7h2V5h4v8h2v7h-2v4h-3v3H11v-3H8z'/%3e%3cpath%20fill='%23fff'%20d='M10%2013h3V8h1v8h2V6h1v10h2V6h1v11h2V8h1v12h2v-5h1v5h-2v4h-3v3H12v-3h-2z'/%3e%3c/svg%3e") 8 8, grab;--cursor-grabbing:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M5%2011h4V5h4v5h2V3h4v7h2V4h4v7h2V7h4v13h-2v5h-4v3H11v-3H8v-4H5z'/%3e%3cpath%20fill='%23fff'%20d='M8%2013h3V8h1v9h2V6h1v11h2V6h1v11h2V7h1v11h2v-7h1v9h-3v5h-3v2H12v-3H9v-4H8z'/%3e%3c/svg%3e") 8 8, grabbing;--cursor-zoom-in:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M3%203h17v3h4v4h3v13h-3v3h-7v4h-4v-4H8v-3H5V20H3z'/%3e%3cpath%20fill='%23fff'%20d='M6%206h13v3h4v11h-3v3h-5v4h-2v-4H9v-3H6z'/%3e%3cpath%20fill='%23c0c0c0'%20d='M9%209h9v3h3v7h-3v2h-9v-3H7v-7h2z'/%3e%3cpath%20fill='%23000'%20d='M22%2022h4v4h-4z'/%3e%3c/svg%3e") 8 8, zoom-in;--cursor-zoom-out:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M3%203h17v3h4v4h3v13h-3v3h-7v4h-4v-4H8v-3H5V20H3z'/%3e%3cpath%20fill='%23fff'%20d='M6%206h13v3h4v11h-3v3h-5v4h-2v-4H9v-3H6z'/%3e%3cpath%20fill='%23c0c0c0'%20d='M9%209h9v3h3v7h-3v2h-9v-3H7v-7h2z'/%3e%3cpath%20fill='%23000'%20d='M22%2022h4v4h-4z'/%3e%3c/svg%3e") 8 8, zoom-out;--cursor-n-resize:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M14%202h4v10h4l-6%206-6-6h4zM2%2014h10v4H2zm18%200h10v4H20zM14%2020h4v10h-4z'/%3e%3cpath%20fill='%23fff'%20d='M15%205h2v10h3l-4%204-4-4h3zM5%2015h10v2H5zm12%200h10v2H17zM15%2017h2v10h-2z'/%3e%3c/svg%3e") 8 8, n-resize;--cursor-ne-resize:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M14%202h4v10h4l-6%206-6-6h4zM2%2014h10v4H2zm18%200h10v4H20zM14%2020h4v10h-4z'/%3e%3cpath%20fill='%23fff'%20d='M15%205h2v10h3l-4%204-4-4h3zM5%2015h10v2H5zm12%200h10v2H17zM15%2017h2v10h-2z'/%3e%3c/svg%3e") 8 8, ne-resize;--cursor-e-resize:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M14%202h4v10h4l-6%206-6-6h4zM2%2014h10v4H2zm18%200h10v4H20zM14%2020h4v10h-4z'/%3e%3cpath%20fill='%23fff'%20d='M15%205h2v10h3l-4%204-4-4h3zM5%2015h10v2H5zm12%200h10v2H17zM15%2017h2v10h-2z'/%3e%3c/svg%3e") 8 8, e-resize;--cursor-se-resize:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M14%202h4v10h4l-6%206-6-6h4zM2%2014h10v4H2zm18%200h10v4H20zM14%2020h4v10h-4z'/%3e%3cpath%20fill='%23fff'%20d='M15%205h2v10h3l-4%204-4-4h3zM5%2015h10v2H5zm12%200h10v2H17zM15%2017h2v10h-2z'/%3e%3c/svg%3e") 8 8, se-resize;--cursor-s-resize:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M14%202h4v10h4l-6%206-6-6h4zM2%2014h10v4H2zm18%200h10v4H20zM14%2020h4v10h-4z'/%3e%3cpath%20fill='%23fff'%20d='M15%205h2v10h3l-4%204-4-4h3zM5%2015h10v2H5zm12%200h10v2H17zM15%2017h2v10h-2z'/%3e%3c/svg%3e") 8 8, s-resize;--cursor-sw-resize:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M14%202h4v10h4l-6%206-6-6h4zM2%2014h10v4H2zm18%200h10v4H20zM14%2020h4v10h-4z'/%3e%3cpath%20fill='%23fff'%20d='M15%205h2v10h3l-4%204-4-4h3zM5%2015h10v2H5zm12%200h10v2H17zM15%2017h2v10h-2z'/%3e%3c/svg%3e") 8 8, sw-resize;--cursor-w-resize:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M14%202h4v10h4l-6%206-6-6h4zM2%2014h10v4H2zm18%200h10v4H20zM14%2020h4v10h-4z'/%3e%3cpath%20fill='%23fff'%20d='M15%205h2v10h3l-4%204-4-4h3zM5%2015h10v2H5zm12%200h10v2H17zM15%2017h2v10h-2z'/%3e%3c/svg%3e") 8 8, w-resize;--cursor-nw-resize:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M14%202h4v10h4l-6%206-6-6h4zM2%2014h10v4H2zm18%200h10v4H20zM14%2020h4v10h-4z'/%3e%3cpath%20fill='%23fff'%20d='M15%205h2v10h3l-4%204-4-4h3zM5%2015h10v2H5zm12%200h10v2H17zM15%2017h2v10h-2z'/%3e%3c/svg%3e") 8 8, nw-resize}:is(.dc-theme-preview[data-theme-pack=windows95],.dc-theme-preview[data-theme=windows95],.dc-theme-preview[data-theme-id=windows95]){color:var(--text-primary);background:var(--bg-surface);font-family:var(--font-ui)}:is(:root[data-theme-pack=windows95],:root[data-theme=windows95],:root[data-theme-id=windows95],[data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]){font-family:var(--font-ui);color:var(--text-primary);background:var(--bg-root);-webkit-font-smoothing:none;text-rendering:geometricprecision}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-shell,:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-popup-shell{background:var(--bg-root);color:var(--text-primary)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(button,a,select,summary,[role=button],[role=option],[role=menuitem],[tabindex]:not(input):not(textarea):not(select)){cursor:var(--cursor-pointer)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(input:not([type=button]):not([type=submit]):not([type=reset]),textarea,[contenteditable=true]){cursor:var(--cursor-text)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(:disabled,[aria-disabled=true]){cursor:var(--cursor-not-allowed)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-crop-frame{cursor:var(--cursor-grab)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-crop-frame:active{cursor:var(--cursor-grabbing)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-crop-fit{cursor:var(--cursor-default)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-attachment-media{cursor:var(--cursor-zoom-in)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-shell{cursor:var(--cursor-default)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-rail-pill,.dc-channel,.dc-member,.dc-msg-action,.dc-reaction,.dc-icon-btn,.dc-menu-item),:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(button,a,select,[role=button]){cursor:var(--cursor-pointer)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-rail,.dc-sidebar,.dc-members,.dc-main-chat,.dc-auth,.dc-popup-shell){background:var(--bg-surface);color:var(--text-primary)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-rail,.dc-sidebar,.dc-members){border-color:gray;box-shadow:inset -1px 0 #fff}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-rail{border:2px outset #dfdfdf;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-sidebar{border-right:2px groove #dfdfdf}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-card,.dc-menu,.dc-popover,.dc-switcher,.dc-gif-picker,.dc-emoji-picker,.dc-emote-suggest,.dc-mention-suggest){background:var(--bg-surface);box-shadow:var(--shadow-overlay);border:2px outset #dfdfdf;border-radius:0}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-card,.dc-modal-wide,.dc-switcher){color:var(--text-primary)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-card input,.dc-card select,.dc-card textarea,.dc-composer textarea,.dc-popup-server-select,.dc-popup-channel-select,.dc-settings-search,.dc-switcher>input,.dc-color-row input){background:var(--bg-input);color:var(--text-primary);border:2px inset #dfdfdf;border-radius:0;box-shadow:inset 1px 1px gray,inset -1px -1px #fff}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(input,select,textarea,button):focus-visible,:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-settings-pane,.dc-card) :focus-visible{outline-offset:2px;outline:1px dotted #000}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-card button,.dc-btn-ghost,.dc-btn-danger,.dc-icon-btn,.dc-composer-attach,.dc-composer-send,.dc-welcome-channel,.dc-code-copy,.dc-reaction,.dc-dm-picker-item,.dc-switcher-item,.dc-density-option){background:var(--bg-raised);color:var(--text-primary);border:2px outset #dfdfdf;border-radius:0;transition:none;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-card button:active:not(:disabled),.dc-btn-ghost:active:not(:disabled),.dc-btn-danger:active:not(:disabled),.dc-icon-btn:active:not(:disabled),.dc-composer-attach:active:not(:disabled),.dc-composer-send:active:not(:disabled),.dc-welcome-channel:active,.dc-code-copy:active,.dc-reaction:active,.dc-dm-picker-item:active,.dc-switcher-item:active){border-style:inset;transform:translate(1px,1px);box-shadow:inset 1px 1px gray,inset -1px -1px #fff}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-btn-ghost,.dc-welcome-edit,.dc-code-copy,.dc-composer-attach){color:var(--text-primary)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-card button[type=submit],.dc-btn-danger,.dc-composer-send){background:var(--accent);border-color:var(--accent);color:var(--accent-text)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-card button[type=submit]:hover:not(:disabled),.dc-composer-send:hover:not(:disabled)){background:var(--accent-hover);color:var(--accent-text)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-btn-danger:hover:not(:disabled),.dc-btn-danger-text:hover:not(:disabled)){background:var(--danger);color:#fff}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--accent)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-chat-header,.dc-popup-toolbar,.dc-modal-header){background:var(--win95-titlebar);color:var(--win95-titlebar-text);border:2px outset #dfdfdf;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-chat-header strong,.dc-popup-title,.dc-modal-header h1){color:var(--win95-titlebar-text);font-weight:700}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-chat-header .dc-channel-hash,.dc-chat-header .dc-topic,.dc-popup-toolbar .dc-hint-inline){color:#ffffffc7}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-chat-header,.dc-popup-toolbar){min-height:calc(var(--composer-control-height) + 2px)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-chat-header .dc-icon-btn,.dc-popup-toolbar .dc-icon-btn){width:var(--win95-titlebar-control-size);min-height:var(--win95-titlebar-control-size);height:var(--win95-titlebar-control-size);visibility:visible;background:var(--bg-raised);color:var(--text-primary);border:2px outset #dfdfdf;border-radius:0;flex:none;place-items:center;padding:0;display:grid;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-modal-header .dc-modal-close){background:var(--bg-raised);color:var(--text-primary);border:2px outset #dfdfdf;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-modal-header .dc-modal-close:hover){background:var(--state-hover);color:var(--text-primary)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-rail-pill,.dc-presence-control,.dc-channel,.dc-member,.dc-sidebar-footer-btn,.dc-settings-tab){border-radius:0}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-rail-pill,.dc-presence-control){background:var(--bg-raised);color:var(--text-primary);border:2px outset #dfdfdf;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-guild-head{min-height:var(--composer-control-height);margin:0 0 var(--space-2);padding:var(--space-1) var(--space-2);background:var(--win95-titlebar);border:2px outset #dfdfdf;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-guild-head h2{color:var(--win95-titlebar-text);font-size:var(--font-size-sm);letter-spacing:0;text-transform:none;margin:0;font-weight:700}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-guild-head .dc-read-all-btn,.dc-guild-head .dc-sidebar-sort,.dc-guild-head .dc-icon-btn){min-height:var(--win95-titlebar-control-size);padding:0 var(--space-1);visibility:visible;background:var(--bg-raised);color:var(--text-primary);border:2px outset #dfdfdf;border-radius:0;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-rail-pill:hover,.dc-presence-control:hover,.dc-channel:hover,.dc-member:hover,.dc-settings-tab:hover){background:var(--state-hover);color:var(--text-primary)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-rail-pill.is-active,.dc-channel.is-active,.dc-settings-tab[aria-selected=true],.dc-switcher-item.is-selected,.dc-dm-picker-item.is-selected){background:var(--accent);color:var(--accent-text);border-color:var(--accent);box-shadow:inset 1px 1px color-mix(in srgb, var(--accent) 65%, black), inset -1px -1px color-mix(in srgb, var(--accent) 58%, white)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-rail-pill.is-active:hover,.dc-channel.is-active:hover,.dc-settings-tab[aria-selected=true]:hover){background:var(--accent-hover);color:var(--accent-text)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-rail-pill.is-active .dc-rail-dot,.dc-channel.is-active .dc-channel-hash){color:var(--accent-text)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-channel-group-heading,.dc-member-heading,.dc-settings-rail-heading,.dc-sidebar h2){color:#404040;letter-spacing:0;font-weight:700}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-channel-hash,.dc-topic,.dc-member-you,.dc-member-status,.dc-presence-state){color:var(--text-muted)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-sidebar .dc-guild-head h2{color:var(--win95-titlebar-text)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-badge,.dc-rail-unread-dot,.dc-rail-dot){border-radius:0}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-messages{background:var(--bg-surface);scrollbar-color:gray silver;scrollbar-width:auto}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-msg:hover,.dc-msg.is-swiping){background:var(--state-hover)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-msg-actions{background:var(--bg-raised);box-shadow:var(--shadow-overlay);border:2px outset #dfdfdf;border-radius:0}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-msg-action:hover,.dc-msg-action:focus-visible,.dc-reaction:hover:enabled){background:var(--state-hover);color:var(--text-primary);outline:1px dotted #000}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-avatar,.dc-avatar-fallback,.dc-avatar-wrap){border-radius:0}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-avatar{border:1px solid gray;box-shadow:1px 1px #fff}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-msg-time,.dc-msg-edited,.dc-hint,.dc-empty,.dc-typing,.dc-msg-failed){color:var(--text-muted)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-reply-bar,.dc-composer-preview,.dc-upload-row,.dc-link-preview,.dc-attachment-file,.dc-attachment-media,.dc-welcome-channel,.dc-readonly-notice){background:var(--bg-raised);border:2px outset #dfdfdf;border-radius:0;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-reply-bar,.dc-composer-preview){color:var(--text-primary)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-link-preview,.dc-attachment-file){color:var(--text-link)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-link-preview{border-left:4px solid var(--accent)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-reaction,.dc-reaction.is-mine,.dc-format-tag){border-radius:0}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-reaction.is-mine{border-color:var(--accent);background:var(--state-selected);color:var(--accent-text)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-spoiler,.dc-attachment-spoiler){background:gray;border-radius:0}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-spoiler{color:#0000}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-attachment-spoiler{color:#000}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-spoiler-on{background:var(--state-selected);color:var(--accent-text)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-code-block,.dc-file-code,.dc-md-code,.dc-md code){border-color:#000;border-radius:0}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-code-block{box-shadow:2px 2px #000}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-code-head,.dc-composer-preview-label){color:#fff;background:navy}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-md a,.dc-link-preview-site,.dc-link-preview-copy code){color:var(--text-link)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-md blockquote,.dc-md th,.dc-md td){border-color:gray}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-md th,.dc-md td){background:var(--bg-raised)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-attachment-video,.dc-lightbox),:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-lightbox-close{border-radius:0}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-composer{background:var(--bg-surface);border:2px outset #dfdfdf;border-radius:0;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-composer.is-dragging,.dc-composer-preview){outline-color:var(--accent)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-segmented,.dc-composer-gif-btn,.dc-format-tag){border-color:gray;border-radius:0}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-composer textarea{padding:var(--space-1);line-height:1.2}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-composer-bar{padding-top:var(--space-1);border-top:1px solid gray;box-shadow:inset 0 1px #fff}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-composer-attach,.dc-composer-send,.dc-composer-gif-btn,.dc-segmented,.dc-segment label){min-height:var(--composer-control-height);background:var(--bg-raised);color:var(--text-primary);border:2px outset #dfdfdf;border-radius:0;line-height:1;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-segment label{padding:0 var(--space-2);place-items:center;display:grid}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-check-inline{min-height:var(--composer-control-height);padding:0 var(--space-1)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-composer-send:not(:disabled){background:var(--bg-raised);color:var(--text-primary);outline-offset:-4px;border-color:#dfdfdf;outline:1px dotted #000}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-composer-send:hover:not(:disabled),.dc-composer-attach:hover,.dc-composer-gif-btn:hover),:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-segment label:hover,.dc-composer-gif-btn:hover,.dc-check-inline:hover){background:var(--state-hover);color:var(--text-primary)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-segment-input:checked+label,.dc-composer-gif-btn.is-on){background:var(--win95-titlebar);color:var(--win95-titlebar-text)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-upload-row progress{accent-color:var(--accent);color:var(--accent)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) *{scrollbar-color:gray silver}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) ::-webkit-scrollbar{width:16px;height:16px}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) ::-webkit-scrollbar-track{background:silver;border:1px inset #dfdfdf}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) ::-webkit-scrollbar-thumb{background:silver;border:2px outset #dfdfdf}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) ::-webkit-scrollbar-button{background:silver;border:2px outset #dfdfdf;width:16px;height:16px;display:block}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-menu,.dc-popover,.dc-switcher,.dc-gif-picker,.dc-emoji-picker){background:var(--bg-surface);border:2px outset #dfdfdf}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-menu-item{color:var(--text-primary);border-radius:0}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-menu-item:hover,.dc-menu-item:focus-visible,.dc-menu-item.is-checked){background:var(--accent);color:var(--accent-text);outline:none}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-menu-item.is-danger{color:var(--danger)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-menu-item.is-danger:hover,.dc-menu-item.is-danger:focus-visible){background:var(--danger);color:#fff}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-menu-heading,.dc-gif-attribution,.dc-switcher-help){color:var(--text-muted)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-menu-sep,.dc-switcher-help,.dc-gif-attribution){border-color:gray}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-modal-backdrop,.dc-switcher-backdrop,.dc-menu-backdrop){background:#00000073}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-settings{background:var(--bg-surface)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-settings-rail-col,.dc-settings-pane,.dc-settings-rail){border-color:gray}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-settings-group{padding:var(--space-3);border:2px groove #dfdfdf}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-open-source-license{background:var(--bg-input);border:2px inset #dfdfdf;border-radius:0;box-shadow:inset 1px 1px gray,inset -1px -1px #fff}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-settings-danger,.dc-error){color:var(--danger)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-notice,.dc-success){color:var(--success)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-theme-option{background:var(--bg-raised);color:var(--text-primary);border:2px outset #dfdfdf;border-radius:0}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-theme-option.is-selected{background:var(--accent);color:var(--accent-text);border:2px inset #dfdfdf}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-density-options{gap:var(--space-1)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-density-option{background:var(--bg-raised);color:var(--text-primary);border:2px outset #dfdfdf;border-radius:0;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-density-option.is-selected{background:var(--accent);color:var(--accent-text);border-style:inset;box-shadow:inset 1px 1px gray,inset -1px -1px #fff}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-density-option small{color:inherit}:is(.dc-theme-preview[data-theme-pack=windows95],.dc-theme-preview[data-theme=windows95],.dc-theme-preview[data-theme-id=windows95]){background:var(--bg-surface);border:2px inset #dfdfdf;border-radius:0}:is(.dc-theme-preview[data-theme-pack=windows95],.dc-theme-preview[data-theme=windows95],.dc-theme-preview[data-theme-id=windows95]) :is(.dc-theme-preview-rail,.dc-theme-preview-body){border-radius:0}:is(.dc-theme-preview[data-theme-pack=windows95],.dc-theme-preview[data-theme=windows95],.dc-theme-preview[data-theme-id=windows95]) .dc-theme-preview-bubble{background:var(--accent);border-radius:0}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-accent-swatch,.dc-swatch),:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-crop-frame,.dc-crop-mask,.dc-image-editor,.dc-emote-editor){border-radius:0}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-crop-frame{background:#000;border:2px inset #dfdfdf}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-welcome,.dc-welcome-channel,.dc-color-preview){border-radius:0}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-welcome-title{color:var(--accent)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) .dc-welcome-channel:hover{border-color:var(--accent);background:var(--state-hover)}@media (width<=768px),(pointer:coarse) and (hover:none){:is(:root[data-theme-pack=windows95],:root[data-theme=windows95],:root[data-theme-id=windows95]){--rail-width:calc(var(--dc-tap) + var(--rail-padding-inline) + var(--rail-padding-inline) + 4px)}:is(:root[data-theme-pack=windows95],:root[data-theme=windows95],:root[data-theme-id=windows95]) .dc-composer{--composer-control-height:var(--dc-tap)}:is(:root[data-theme-pack=windows95],:root[data-theme=windows95],:root[data-theme-id=windows95]) :is(.dc-chat-header .dc-icon-btn,.dc-guild-head .dc-icon-btn,.dc-guild-head .dc-read-all-btn){min-height:var(--dc-tap)}:is(:root[data-theme-pack=windows95],:root[data-theme=windows95],:root[data-theme-id=windows95]) :is(.dc-chat-header .dc-icon-btn,.dc-guild-head .dc-icon-btn){width:var(--dc-tap);height:var(--dc-tap)}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-sheet,.dc-modal-fullscreen,.dc-switcher){border-radius:0}:is([data-theme-pack=windows95],[data-theme=windows95],[data-theme-id=windows95]) :is(.dc-rail,.dc-sidebar,.dc-members){box-shadow:2px 0 #000}}@font-face{font-family:WIN95FA;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/win95fa-latin-400-normal-DxtS-rFC.woff2)format("woff2"),url(/assets/win95fa-latin-400-normal-CVSTZ9jh.woff)format("woff")}
