:root,:root[data-theme=dark],.dc-theme-preview[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dc-layer-modal:90;--dc-layer-lightbox:100;--dc-layer-menu:110;--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:#9999a6;--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;--glass-bg:color-mix(in srgb, var(--bg-overlay) 65%, transparent);--glass-border:color-mix(in srgb, var(--border-strong) 75%, transparent);--glass-blur:16px;--glass-saturation:160%;--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:#6b6b78;--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-icon{flex:none;width:1.15em;height:1.15em;display:block;overflow:visible}.dc-shell{grid-template-columns:var(--rail-width) var(--sidebar-width) 1fr auto;height:100dvh;display:grid;position:relative;overflow:hidden}.dc-shell.is-single-server{grid-template-columns:var(--sidebar-width) 1fr auto}.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);-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);flex-direction:column;display:flex;position:relative;overflow:hidden}.dc-sidebar-scroll{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.dc-shell.is-single-server .dc-auth{grid-column:1/-1}.dc-connection-pane{justify-items:center;gap:var(--space-2);text-align:center;grid-template-columns:minmax(0,1fr);width:min(320px,100% - 48px);margin:auto;display:grid}.dc-connection-pane h2,.dc-connection-card p{margin:0}.dc-card.dc-connection-card{box-sizing:border-box;justify-items:center;gap:var(--space-3);width:min(440px,100%);min-width:0;display:grid}.dc-connection-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dc-connection-primary{background:var(--accent);color:var(--accent-text)}.dc-connection-details{width:100%;color:var(--text-secondary)}.dc-connection-details summary{cursor:var(--cursor-pointer,pointer)}.dc-connection-details pre{max-width:100%;padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.dc-session-loading-mark{border-radius:var(--radius-full);background:var(--bg-raised);place-items:center;width:64px;height:64px;font-size:32px;animation:1.2s ease-in-out infinite dc-loading-bob;display:grid}@keyframes dc-loading-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.dc-session-loading-mark{animation:none}}.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-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-dot.is-error{background:var(--danger)}.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,.dc-auth-separator{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-card label.dc-check-label input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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],.dc-card button.dc-permission-save{background:var(--accent);color:var(--accent-text)}.dc-card button[type=submit]:hover:not(:disabled),.dc-card button.dc-permission-save:hover:not(:disabled){background:var(--accent-hover)}.dc-card button[type=submit]:disabled,.dc-card button.dc-permission-save: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)}.dc-card button:focus-visible,.dc-btn-ghost:focus-visible,.dc-btn-danger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@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{justify-content:space-between;align-items:center;gap:var(--space-2);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);display:flex}.dc-conn-banner button{min-height:var(--dc-tap);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);padding:var(--space-1) var(--space-2);cursor:pointer;border:0;flex-shrink:0}.dc-channel-list{margin:0 0 var(--space-3);padding:0;list-style:none}.dc-dm-row{align-items:center;display:flex}.dc-dm-row>.dc-channel{flex:1;min-width:0}.dc-dm-leave{opacity:0}.dc-dm-row:hover .dc-dm-leave,.dc-dm-leave:focus-visible{opacity:1}.dc-channel-group-heading{align-items:center;gap:var(--space-1);margin:var(--space-3) var(--space-2) var(--space-1);color:var(--dc-channel-group-color,var(--text-muted));font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:flex}.dc-channel-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dc-channel-group-heading[data-collapsible=true]{cursor:pointer;-webkit-user-select:none;user-select:none}.dc-channel-group-chevron{transition:transform .1s;display:inline-block}.dc-channel-group-chevron[data-collapsed=true]{transform:rotate(-90deg)}.dc-channel-group:first-child .dc-channel-group-heading{margin-top:var(--space-1)}.dc-channel-group-heading[draggable=true],.dc-channel-list li[draggable=true]{cursor:grab}.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);border:none;border-left:2px solid var(--dc-channel-color,transparent);width:100%;color:var(--text-secondary);font-size:var(--font-size-md);padding:var(--space-1) calc(var(--space-2) - 2px);border-radius:var(--radius-sm);cursor:var(--cursor-pointer,pointer);text-align:left;background:0 0;display:flex}.dc-channel-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dc-channel-hash,.dc-channel .dc-badge{flex:none}.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(--dc-channel-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-pane-tree{min-width:0;min-height:0;display:flex;overflow:hidden}.dc-pane-tree>*,.dc-pane-split,.dc-pane-slot,.dc-pane{min-width:0;min-height:0}.dc-pane-tree>.dc-pane-split,.dc-pane-tree>.dc-pane{flex:auto}.dc-pane-split{background:var(--border-subtle);flex:auto;gap:1px;display:flex;overflow:hidden}.dc-pane-row{flex-direction:row}.dc-pane-column{flex-direction:column}.dc-pane-slot{flex-grow:0;flex-shrink:1;display:flex;overflow:hidden}.dc-pane{flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.dc-pane>.dc-main-chat{flex:auto}.dc-pane-tree .dc-pane.is-focused:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 2px var(--accent);opacity:.55;z-index:3;position:absolute;inset:0}.dc-pane-tree:not(:has(.dc-pane-split)) .dc-pane.is-focused:after{display:none}.dc-pane-frame{background:var(--bg-surface);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.dc-pane-frame-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.dc-pane-frame-body>.dc-members{border-left:none;flex:auto;width:auto}.dc-pane-nav{overscroll-behavior:contain;min-height:0;padding:var(--space-3);flex:auto;overflow-y:auto}.dc-pane-nav .dc-guild-head .dc-icon-btn{visibility:visible}.dc-pane-empty,.dc-pane-unknown{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);text-align:center;background:var(--bg-surface);color:var(--text-secondary);flex-direction:column;flex:auto;display:flex}.dc-pane-empty-hint,.dc-pane-unknown-hint{color:var(--text-muted);font-size:var(--font-size-sm)}.dc-main-chat{background:var(--bg-surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;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-pane-tree,.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-expandable{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.dc-expandable-text{-webkit-line-clamp:var(--dc-clamp-lines,2);overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.dc-expandable-text.is-expanded{display:block;overflow:visible}.dc-expandable-toggle{color:var(--accent);font:inherit;font-size:var(--font-size-sm);cursor:var(--cursor-pointer,pointer);background:0 0;border:none;flex:none;padding:0;text-decoration:underline}.dc-expandable-toggle:hover,.dc-expandable-toggle:focus-visible{color:var(--text-primary)}.dc-chat-header{flex-wrap:wrap}.dc-chat-header .dc-expandable{flex:0 auto;min-width:0}.dc-chat-header .dc-expandable.is-expanded{flex-basis:100%;order:1}.dc-topic.dc-expandable,.dc-topic .dc-expandable-text{white-space:normal}.dc-resize-handle{z-index:5;cursor:col-resize;touch-action:none;background:0 0;width:7px;position:absolute;top:0;bottom:0}.dc-resize-handle-right{right:0}.dc-resize-handle-left{left:0}.dc-resize-handle-members{right:var(--members-width);left:auto}.dc-resize-handle:after{content:"";inset-block:0;width:2px;transition:background var(--motion-fast,.12s) ease;background:0 0;position:absolute;left:50%;transform:translate(-50%)}.dc-resize-handle:hover:after,.dc-resize-handle:focus-visible:after,.dc-resize-handle.is-dragging:after{background:var(--accent)}.dc-resize-handle:focus-visible{outline:none}.dc-shell:has(.dc-resize-handle.is-dragging){-webkit-user-select:none;user-select:none;cursor:col-resize}.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);min-width:0;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-chat-header-channel{align-items:center;gap:var(--chat-header-gap);flex:auto;min-width:0;display:flex}.dc-chat-header-channel>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dc-chat-header-actions{align-items:center;gap:var(--chat-header-gap);flex:none;display:flex}.dc-topic{color:var(--text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.dc-messages{overscroll-behavior:contain;min-height:0;padding:var(--space-3) var(--space-4);overflow-anchor:none;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.is-selecting{padding-left:calc(var(--space-2) + 24px)}.dc-msg.is-selected{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 78%, transparent)}.dc-msg-select-checkbox{left:var(--space-1);top:var(--space-2);position:absolute}.dc-msg-select-checkbox:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dc-selection-bar{align-items:center;gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--border-subtle);background:var(--bg-surface);flex-wrap:wrap;display:flex}.dc-selection-count{font-size:var(--font-size-sm);color:var(--text-secondary)}.dc-selection-destination{flex:1;min-width:0}.dc-selection-bar [role=status],.dc-selection-bar [role=alert]{overflow-wrap:anywhere;flex-basis:100%}.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-expand,.dc-card .dc-avatar-expand{border-radius:var(--radius-full);cursor:var(--cursor-zoom-in,zoom-in);background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.dc-avatar-expand .dc-avatar{cursor:var(--cursor-zoom-in,zoom-in);transition:filter .12s ease-out}.dc-avatar-expand:hover .dc-avatar{filter:brightness(1.12)}.dc-avatar-expand:focus-visible .dc-avatar{outline:2px solid var(--accent);outline-offset:2px}.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% 32%);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-identity{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;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-roles{gap:var(--space-1);flex-wrap:wrap;display:flex}.dc-role-badge{padding:1px var(--space-1);border-radius:var(--radius-sm);font-size:var(--font-size-xs);border:1px solid}.dc-profile-action{padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);align-self:flex-start}.dc-role-assign{gap:var(--space-2);flex-direction:column;min-width:180px;max-width:260px;display:flex}.dc-role-assign-heading{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.dc-role-assign-list{gap:var(--space-1);flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.dc-role-members{gap:var(--space-1);flex-direction:column;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dc-role-members>li{align-items:center;gap:var(--space-2)}.dc-role-member-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-msg-time,.dc-msg-edited{color:var(--text-muted);font-size:var(--font-size-xs)}.dc-msg-body{overflow-wrap:anywhere;position:relative}.dc-msg-body.is-overlay-target,.dc-msg.is-overlay-target>:is(.dc-attachments,.dc-link-previews,.dc-reply-ref){outline:1px dashed color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:3px;cursor:crosshair}.dc-overlay-pending{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent) 12%, var(--bg-overlay));color:var(--text-primary);font-size:var(--font-size-sm);display:flex}.dc-overlay-picker-hint{margin:var(--space-2) 0}.dc-emote-overlays{z-index:3;pointer-events:none;position:absolute;inset:0}.dc-emote-overlay{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;max-width:none;display:block;position:absolute}.dc-emote-overlays.is-arranging .dc-emote-overlay{cursor:grab;pointer-events:auto;outline:1px dashed color-mix(in srgb, var(--accent) 65%, transparent)}.dc-emote-overlays.is-arranging .dc-emote-overlay.is-dragging{cursor:grabbing}.dc-emote-overlay-controls{pointer-events:auto;gap:2px;padding-bottom:2px;display:flex;position:absolute;transform:translateY(-100%)}.dc-emote-overlay-controls button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-overlay);min-width:22px;height:22px;color:var(--text-primary);font-size:var(--font-size-xs);padding:0 4px;line-height:1}.dc-emote-overlay-controls button:hover,.dc-emote-overlay-controls button:focus-visible{background:var(--bg-hover)}.dc-emote-overlays-done{top:var(--space-1);right:var(--space-1);pointer-events:auto;padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-overlay);color:var(--text-primary);font-size:var(--font-size-xs);position:absolute}.dc-md{white-space:pre-wrap}.dc-md-full{white-space:normal}.dc-md p{margin:0}.dc-md-jumbo{font-size:calc(2.75em * var(--dc-emote-scale,1));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);min-height:28px;display:flex}:root[data-workspace-background=on] .dc-composer-bar{border:1px solid color-mix(in srgb, white 16%, var(--border));border-radius:var(--radius-full);background:linear-gradient(var(--glass-user-tint,transparent), var(--glass-user-tint,transparent)), color-mix(in srgb, var(--bg-overlay) 58%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.25);backdrop-filter:blur(10px)saturate(1.25);align-self:flex-start;padding:3px;box-shadow:inset 0 1px #ffffff24}:root[data-workspace-background=on] .dc-composer-bar :is(.dc-composer-attach,.dc-composer-gif-btn,.dc-segmented,.dc-check-inline){border-color:color-mix(in srgb, white 20%, var(--border));background:color-mix(in srgb, var(--bg-raised) 74%, transparent);color:var(--text-primary)}:root[data-workspace-background=on] .dc-composer-bar .dc-check-inline{min-height:max(28px, var(--composer-control-height));padding-inline:var(--space-2);border:1px solid color-mix(in srgb, white 20%, var(--border));border-radius:var(--radius-full)}:root[data-workspace-background=on] .dc-composer-bar .dc-segment label{color:var(--text-secondary);text-shadow:0 1px 1px color-mix(in srgb, var(--bg-root) 55%, transparent)}:root[data-workspace-background=on] .dc-composer-bar :is(.dc-composer-attach.is-on,.dc-composer-gif-btn.is-on,.dc-segment-input:checked+label){border-color:color-mix(in srgb, var(--accent) 75%, white);background:var(--accent);color:var(--accent-text);text-shadow:none}.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-composer-format-disclosure{min-height:var(--composer-control-height);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-raised);color:var(--text-secondary);font-size:var(--font-size-xs)}.dc-composer-format-disclosure.is-markdown{border-color:var(--accent);color:var(--accent)}.dc-skip-link{z-index:60;top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-text);position:absolute;translate:0 -160%}.dc-skip-link:focus{translate:0}.dc-msg.is-drag-target{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in srgb, var(--accent) 12%, transparent)}.dc-card label.dc-settings-switch-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row;display:flex}.dc-settings-switch-row>span:first-child{gap:var(--space-1);display:grid}.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-staged-media{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);padding:var(--space-2);display:flex}.dc-staged-media-preview{flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.dc-staged-media-preview img{object-fit:contain;max-width:100%;max-height:100%}.dc-staged-media-copy{font-size:var(--font-size-xs);flex-direction:column;flex:1;min-width:0;display:flex}.dc-staged-media-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-staged-media-copy span{color:var(--text-muted)}.dc-staged-media-actions{gap:var(--space-2);flex:none;display:flex}.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-input-row{align-items:stretch;gap:var(--composer-toolbar-gap);display:flex}.dc-composer-mobile-leading{display:none}.dc-composer-text-entry{flex:1;min-width:0;position:relative}.dc-composer-text-entry textarea::placeholder{color:#0000}.dc-composer-text-entry textarea{display:block}.dc-composer-placeholder{padding:var(--space-2) var(--space-3);pointer-events:none;color:var(--text-secondary);font-size:var(--font-size-md);align-items:center;display:flex;position:absolute;inset:0}.dc-composer-placeholder span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dc-composer-action-icon{display:none}.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:max(28px, 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-previews.is-gallery{flex-flow:wrap;align-items:flex-start}.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,.dc-link-preview-author){color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dc-link-preview-site,.dc-link-preview-author,.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-image-embed{border-left:4px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-raised);flex-direction:column;align-self:flex-start;align-items:flex-start;min-width:min(160px,100%);max-width:100%;display:flex;overflow:hidden}.dc-image-embed-stage{background:var(--bg-sunken,var(--bg-raised));cursor:zoom-in;border:0;place-items:center;min-width:32px;max-width:100%;min-height:32px;padding:0;line-height:0;display:grid}.dc-image-embed-stage img{object-fit:contain;max-width:100%;max-height:100%}.dc-image-embed-copy{gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-2) var(--space-3);color:var(--text-primary);align-items:baseline;text-decoration:none;display:flex;overflow:hidden}.dc-image-embed-copy:hover{background:var(--state-hover)}.dc-image-embed-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-sm);flex:auto;font-weight:500;overflow:hidden}.dc-image-embed-site{color:var(--text-muted);font-size:var(--font-size-xs);flex:none}.dc-link-previews.is-gallery .dc-image-embed-site{display:none}.dc-yt{border-left:4px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-raised);flex-direction:column;display:flex;overflow:hidden}.dc-yt-stage{aspect-ratio:16/9;background:#000;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.dc-yt-stage img,.dc-yt-stage iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.dc-yt-play{cursor:var(--cursor-pointer,pointer)}.dc-yt-noposter{background:linear-gradient(135deg, var(--bg-input), var(--bg-raised));width:100%;height:100%;display:block}.dc-yt-badge{color:#fff;place-items:center;transition:background .12s ease-out;display:grid;position:absolute;inset:0}.dc-yt-badge svg{box-sizing:border-box;border-radius:var(--radius-full);background:#0000008c;border:1px solid #ffffff73;width:56px;height:56px;padding:13px;transition:background .12s ease-out,scale .12s ease-out}.dc-yt-play:hover .dc-yt-badge svg{background:var(--accent);color:var(--accent-text);scale:1.08}.dc-yt-play:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dc-yt-copy{gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.dc-yt-site{color:var(--text-muted);font-size:var(--font-size-xs)}.dc-yt-channel{color:var(--text-secondary)}.dc-yt-duration{right:var(--space-2);bottom:var(--space-2);padding:1px var(--space-1);border-radius:var(--radius-sm);color:#fff;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;background:#000c;line-height:1.5;position:absolute}.dc-yt-title{color:var(--text-primary);font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.dc-yt-title:hover{text-decoration:underline}.dc-yt-description{-webkit-line-clamp:2;color:var(--text-secondary);font-size:var(--font-size-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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-player{--dc-player-bar-height:34px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);max-width:min(560px,100%);color:var(--text-primary)}.dc-player:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dc-video-card{width:min(560px,100%);position:relative;overflow:hidden}.dc-player-stage{background:#000;display:flex;position:relative}.dc-player-video{object-fit:contain;width:100%;max-height:360px;cursor:var(--cursor-pointer,pointer);display:block}.dc-video-card.is-fullscreen{background:#000;border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;display:flex}.dc-video-card.is-fullscreen .dc-player-stage{flex:1;justify-content:center;align-items:center;min-height:0}.dc-video-card.is-fullscreen .dc-player-video{height:100%;max-height:none}.dc-player-splash{color:#fff;cursor:var(--cursor-pointer,pointer);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.dc-player-splash-badge{border-radius:var(--radius-full);background:#1010108c;border:1px solid #fff6;place-items:center;width:56px;height:56px;transition:background .12s ease-out,transform .12s ease-out;display:grid;box-shadow:0 2px 12px #00000073}.dc-player-splash-badge svg{width:30px;height:30px;margin-left:2px}.dc-player-splash:hover .dc-player-splash-badge{background:var(--accent);color:var(--accent-text);transform:scale(1.06)}.dc-player-splash:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.dc-player-bar{align-items:center;gap:var(--space-2);min-height:var(--dc-player-bar-height);padding:var(--space-2);display:flex}.dc-video-card .dc-player-bar{padding:var(--space-5) var(--space-2) var(--space-2);color:#fff;opacity:0;background:linear-gradient(#0000,#000c 45%,#000000eb 100%);transition:opacity .14s ease-out;position:absolute;bottom:0;left:0;right:0}.dc-video-card .dc-player-track:before{background:#fff6}.dc-video-card .dc-player-buffered{background:#ffffff8c}.dc-video-card .dc-player-time{text-shadow:0 1px 2px #0009}.dc-video-card:not(.is-playing) .dc-player-bar,.dc-video-card:hover .dc-player-bar,.dc-video-card:focus-within .dc-player-bar{opacity:1}.dc-video-card:not(.is-started):not(:focus-within) .dc-player-bar{opacity:0}.dc-player-button{border-radius:var(--radius-sm);width:28px;height:28px;color:inherit;cursor:var(--cursor-pointer,pointer);background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background .12s ease-out;display:grid}.dc-player-button:hover{background:#7f7f7f38}.dc-player-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dc-player-button.is-primary{border-radius:var(--radius-full);background:var(--accent);width:32px;height:32px;color:var(--accent-text)}.dc-player-button.is-primary:hover{background:var(--accent-hover)}.dc-player-rate{width:auto;padding:0 var(--space-2);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.dc-player-track{min-width:40px;height:20px;cursor:var(--cursor-pointer,pointer);touch-action:none;flex:1;position:relative}.dc-player-track:before,.dc-player-buffered,.dc-player-progress{border-radius:var(--radius-full);content:"";width:100%;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dc-player-track:before{background:#7f7f7f59}.dc-player-buffered,.dc-player-progress{transform-origin:0;transform:translateY(-50%)scaleX(0)}.dc-player-buffered{background:#7f7f7f73}.dc-player-progress{background:var(--accent)}.dc-player-thumb{border-radius:var(--radius-full);background:var(--accent);width:10px;height:10px;margin-left:-5px;transition:transform .12s ease-out;position:absolute;top:50%;transform:translateY(-50%)scale(0)}.dc-player-track:hover .dc-player-thumb,.dc-player-track:focus-visible .dc-player-thumb{transform:translateY(-50%)scale(1)}.dc-player-track:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-full)}.dc-player-time{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none;gap:2px;display:flex}.dc-player-time-sep,.dc-player-time-total{opacity:.7}.dc-player-hint{font-size:var(--font-size-xs);color:var(--text-muted)}.dc-player-volume{align-items:center;display:flex}.dc-player-volume-slider{opacity:0;width:0;accent-color:var(--accent);margin:0;transition:width .14s ease-out,opacity .14s ease-out,margin .14s ease-out}.dc-player-volume:hover .dc-player-volume-slider,.dc-player-volume:focus-within .dc-player-volume-slider{width:64px;margin-left:var(--space-1);opacity:1}.dc-audio-card{align-items:center;gap:var(--space-3);width:min(440px,100%);padding:var(--space-3);display:flex}.dc-audio-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.dc-audio-head{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.dc-audio-name{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-audio-meta{color:var(--text-muted);font-size:var(--font-size-xs);flex:none}.dc-audio-foot{align-items:center;gap:var(--space-1);color:var(--text-secondary);display:flex}.dc-audio-spacer{flex:1}.dc-audio-card .dc-player-track{flex:none;height:34px}.dc-audio-card .dc-player-track:has(.dc-audio-wave):before{opacity:0}.dc-audio-card .dc-player-track:has(.dc-audio-wave) .dc-player-progress{opacity:0}.dc-audio-card .dc-player-track:has(.dc-audio-wave) .dc-player-buffered{opacity:0}.dc-audio-wave{width:100%;height:100%;fill:var(--text-muted);position:absolute;inset:0}.dc-audio-wave .is-played{fill:var(--accent)}.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:var(--dc-layer-lightbox);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-frame{touch-action:none;place-items:center;width:96vw;height:92vh;display:grid;overflow:hidden}.dc-lightbox-frame.is-zoomed{cursor:var(--cursor-grab,grab)}.dc-lightbox-frame.is-zoomed:active{cursor:var(--cursor-grabbing,grabbing)}.dc-lightbox img{object-fit:contain;transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:96vw;max-height:92vh}.dc-lightbox-controls{bottom:var(--space-4);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:#fff;background:#0009;border:1px solid #ffffff40;display:flex;position:fixed;left:50%;translate:-50%}.dc-lightbox-controls button{border-radius:var(--radius-full);color:#fff;min-width:2rem;font-size:var(--font-size-md);cursor:var(--cursor-pointer,pointer);background:0 0;border:0}.dc-lightbox-controls button:hover:enabled{background:#ffffff2e}.dc-lightbox-controls button:disabled{opacity:.4;cursor:var(--cursor-disabled,default)}.dc-lightbox-controls button:focus-visible{outline-offset:2px;outline:2px solid #fff}.dc-lightbox-zoom{text-align:center;min-width:4ch;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.dc-lightbox-caption{top:var(--space-4);color:#fffc;max-width:60vw;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;position:fixed;left:50%;overflow:hidden;translate:-50%}.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:var(--dc-layer-menu);position:fixed;inset:0}:is(.dc-menu,.dc-popover,.dc-switcher,.dc-modal,.dc-emote-suggest,.dc-mention-suggest,.dc-selection-bar,.dc-lightbox-controls,.dc-emoji-search,.dc-msg-edit):is([data-glass-mode=lens],[data-glass-mode=blur]){background:linear-gradient(var(--glass-tint,transparent), var(--glass-tint,transparent)), var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--shadow-overlay), inset 0 1px 0 rgb(255 255 255/var(--glass-specular-opacity,.22)), inset 1px 0 0 #ffffff14}:is(.dc-menu,.dc-popover,.dc-switcher,.dc-modal,.dc-emote-suggest,.dc-mention-suggest,.dc-selection-bar,.dc-lightbox-controls,.dc-emoji-search,.dc-msg-edit)[data-glass-mode=blur]{-webkit-backdrop-filter:blur(var(--glass-fallback-blur,var(--glass-blur))) saturate(var(--glass-effective-saturation,1.6));backdrop-filter:blur(var(--glass-fallback-blur,var(--glass-blur))) saturate(var(--glass-effective-saturation,1.6))}[data-theme-pack=windows95] :is(.dc-menu,.dc-popover,.dc-switcher)[data-glass-mode]{background:var(--bg-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-glass-message-actions] .dc-msg-actions,:root[data-glass-media-controls] :is(.dc-lightbox-caption,.dc-lightbox-close),:root[data-glass-tooltips] [data-emote-tooltip]:after{background:linear-gradient(var(--glass-user-tint,transparent), var(--glass-user-tint,transparent)), color-mix(in srgb, var(--bg-overlay) 72%, transparent);border-color:color-mix(in srgb, white 24%, var(--border));-webkit-backdrop-filter:blur(var(--glass-user-fallback-blur,15px)) saturate(var(--glass-user-saturation,1.45));backdrop-filter:blur(var(--glass-user-fallback-blur,15px)) saturate(var(--glass-user-saturation,1.45));box-shadow:var(--shadow-overlay), inset 0 1px 0 rgb(255 255 255/var(--glass-user-specular-opacity,.24))}:root[data-glass-media-controls] .dc-lightbox-controls[data-glass-mode]{color:#fff}:root[data-glass-picker-labels] .dc-emoji-heading{background:linear-gradient(var(--glass-user-tint,transparent), var(--glass-user-tint,transparent)), color-mix(in srgb, var(--bg-overlay) 92%, transparent);border:1px solid var(--border-subtle);width:fit-content;max-width:100%;color:var(--text-secondary);z-index:1;border-radius:999px;padding:4px 8px}.dc-emoji-search:is([data-glass-mode=lens],[data-glass-mode=blur]){color:var(--text-primary);box-shadow:inset 0 1px #ffffff2e,0 5px 18px #0000001f}.dc-msg-edit:is([data-glass-mode=lens],[data-glass-mode=blur]){padding:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:inset 0 1px #ffffff2e,0 7px 24px #00000024}.dc-msg-edit:is([data-glass-mode=lens],[data-glass-mode=blur]) textarea{box-shadow:none;background:0 0;border-color:#0000}.dc-msg-edit:is([data-glass-mode=lens],[data-glass-mode=blur]) textarea:focus{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--bg-input) 24%, transparent)}[data-theme-pack=windows95] :is(.dc-modal,.dc-emote-suggest,.dc-mention-suggest,.dc-selection-bar,.dc-lightbox-controls,.dc-emoji-search,.dc-msg-edit)[data-glass-mode],.dc-popover.dc-sheet[data-glass-mode=solid]{background:var(--bg-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.dc-vswitch-root{cursor:var(--cursor-pointer,pointer);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.dc-switch-disabled{cursor:var(--cursor-not-allowed,not-allowed);opacity:.5}.dc-switch-input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;pointer-events:auto;margin:0;position:absolute;inset:0}.dc-vswitch .dc-switch-input{touch-action:none}@media (pointer:coarse),(hover:none){.dc-vswitch-root{min-height:44px}}.dc-switch-input:focus-visible~.dc-vswitch-track,.dc-switch-input:focus-visible~.dc-vslider-track{outline:2px solid var(--accent);outline-offset:2px}.dc-vswitch-track{background:var(--state-active);cursor:var(--cursor-pointer,pointer);touch-action:none;display:inline-block;position:relative}.dc-vswitch-thumb{transform-origin:50%;will-change:transform, left;background:#ffffffeb;position:absolute;left:0;overflow:hidden}.dc-vswitch-thumb:not([data-glass-mode=solid]){background:#ffffff8c}.dc-vswitch-clone-window{border-radius:inherit;opacity:0;pointer-events:none;will-change:opacity;position:absolute;inset:0;overflow:hidden}.dc-vswitch-clone{background:var(--bg-surface);position:absolute;top:0;left:0}.dc-vswitch-clone-track{position:absolute;top:50%;transform:translateY(-50%)}.dc-glass-control-tint{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.dc-glass-optics-preview{border:1px solid var(--border);isolation:isolate;background:repeating-linear-gradient(116deg,#0000 0 12px,#ffffff4d 12px 15px),linear-gradient(125deg,#6f3cff,#e94a9a 42%,#ffbf47 70%,#22c7b8);border-radius:22px;min-height:168px;margin:4px 0 16px;position:relative;overflow:hidden}.dc-glass-optics-preview-art{color:#ffffffb8;letter-spacing:.08em;white-space:nowrap;-webkit-user-select:none;user-select:none;align-content:center;gap:2px;font-size:clamp(34px,7vw,68px);font-weight:900;line-height:.72;display:grid;position:absolute;inset:-20px;transform:rotate(-7deg)}.dc-glass-optics-preview-lens{z-index:1;color:#fff;text-align:center;text-shadow:0 1px 6px #00000070;background:var(--glass-tint,#ffffff0d);border:1px solid #ffffff94;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:24px 14%;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #00000029,0 12px 34px #140a324d}.dc-glass-optics-preview-lens[data-glass-mode=blur]{-webkit-backdrop-filter:blur(var(--glass-fallback-blur,15px)) saturate(1.3);backdrop-filter:blur(var(--glass-fallback-blur,15px)) saturate(1.3)}.dc-glass-optics-preview-lens small{color:#ffffffd1}.dc-glass-slider{flex:1;align-items:center;min-width:0;display:inline-flex;position:relative}.dc-vslider-root>.dc-switch-input{pointer-events:none}.dc-vslider-track{background:var(--state-active);width:100%;cursor:var(--cursor-pointer,pointer);touch-action:none;display:block;position:relative}.dc-vslider-fill{border-radius:inherit;background:var(--accent);position:absolute;top:0;bottom:0;left:0}.dc-vslider-thumb{transform-origin:50%;cursor:var(--cursor-pointer,pointer);will-change:transform, left;background:#ffffffeb;position:absolute;top:50%;overflow:hidden}.dc-vslider-thumb:not([data-glass-mode=solid]){background:#ffffff8c}.dc-vslider-clone-window{border-radius:inherit;opacity:0;pointer-events:none;will-change:opacity;position:absolute;inset:0;overflow:hidden}.dc-vslider-clone{background:var(--bg-surface);position:absolute;top:0;left:0}.dc-vslider-clone-track{background:var(--state-active);position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.dc-vslider-clone-fill{border-radius:inherit;background:var(--accent);position:absolute;inset:0 auto 0 0}.dc-vslider-disabled{opacity:.5;cursor:var(--cursor-not-allowed,not-allowed)}.dc-menu{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:188px;max-width:320px;box-shadow:var(--shadow-overlay), inset 0 1px 0 #ffffff24;flex-direction:column;padding:6px;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:var(--dc-layer-modal);padding:var(--space-4) 0;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.dc-modal-backdrop:is([data-glass-mode=blur],[data-glass-mode=lens]){background:#00000047}.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:min(1240px, 96vw);gap:0;height:min(820px,90vh);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:220px 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-tab-context{display:none}.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-settings-disclosure{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-raised) 42%, transparent);gap:0}.dc-settings-disclosure-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:32px;color:var(--text-primary);font:inherit;text-align:left;cursor:var(--cursor-pointer,pointer);background:0 0;border:0;padding:0;display:flex}.dc-settings-disclosure-toggle .dc-icon{transition:transform var(--motion-fast,.12s) ease}.dc-settings-disclosure.is-expanded .dc-settings-disclosure-toggle .dc-icon{transform:rotate(180deg)}.dc-settings-disclosure-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.dc-settings-disclosure-content{gap:var(--space-3);min-width:0;padding-top:var(--space-3);flex-direction:column;display:flex}.dc-settings-disclosure-content[hidden]{display:none}.dc-glass-preview-sticky{top:calc(-1 * var(--space-5));z-index:4;padding:var(--space-2) 0;background:linear-gradient(var(--bg-raised) 0%, color-mix(in srgb, var(--bg-raised) 94%, transparent) 82%, transparent 100%);position:sticky}.dc-glass-preview-sticky .dc-glass-optics-preview{min-height:132px;box-shadow:var(--shadow-overlay);margin:0}.dc-appearance-settings{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(280px,34%);align-items:start;display:grid}.dc-appearance-settings-main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.dc-appearance-preview-rail{gap:var(--space-2);flex-direction:column;min-width:0;display:flex;position:sticky;top:0}.dc-appearance-preview-rail .dc-glass-preview-sticky{padding-top:0;position:static}.dc-glass-preview-inline{display:none}@media (width<=1099px){.dc-appearance-settings{display:block}.dc-appearance-preview-rail{display:none}.dc-glass-preview-inline{display:block}.dc-glass-preview-inline .dc-glass-preview-sticky{position:static}}@media (prefers-reduced-motion:reduce){.dc-settings-disclosure-toggle .dc-icon{transition:none}}.dc-feedback-kind{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.dc-feedback-kind legend{font-size:var(--font-size-sm);color:var(--text-primary);padding:0;font-weight:600}.dc-feedback-screenshot{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.dc-feedback-screenshot img{border:1px solid var(--border);border-radius:var(--radius-sm);max-width:100%;max-height:180px}.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-system{background:linear-gradient(90deg,#131318 0 50%,#f2f2f5 50% 100%);gap:0;padding:0}.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-hex{width:8ch;font-family:var(--font-mono);text-transform:lowercase}.dc-app-color-picker{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.dc-app-color-value,.dc-card label.dc-app-color-value{align-items:center;gap:var(--space-2);min-width:0;padding:3px var(--space-2) 3px 3px;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-input) 72%, transparent);flex-direction:row;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.dc-app-color-preview{border:1px solid color-mix(in srgb, white 28%, var(--border));border-radius:var(--radius-md);flex:none;width:28px;height:28px;box-shadow:inset 0 1px #ffffff3d}.dc-app-color-value .dc-accent-hex{width:86px;padding:var(--space-1);font-family:var(--font-mono);background:0 0;border:0}.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-emote-scale-control{align-items:center;gap:var(--space-3)}.dc-emote-scale-control input[type=range]{min-width:0;accent-color:var(--accent);flex:1}.dc-emote-scale-preview{margin:var(--space-2) 0 0;line-height:1.2}.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-1);z-index:5;background:color-mix(in srgb, var(--bg-surface) 86%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.25);backdrop-filter:blur(12px)saturate(1.25);min-height:42px;display:flex;position:sticky;top:0}.dc-guild-block+.dc-guild-block{margin-top:var(--space-2)}.dc-guild-collapse{border-radius:var(--radius-sm);width:20px;height:30px;color:var(--text-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;flex:0 0 20px;padding:0;line-height:1;transition:transform .14s,color .14s,background .14s}.dc-guild-collapse:hover,.dc-guild-collapse:focus-visible{background:var(--state-hover);color:var(--text-primary);outline:none}.dc-guild-block.is-collapsed .dc-guild-collapse{transform:rotate(-90deg)}.dc-guild-identity{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;text-align:left;cursor:var(--cursor-pointer,pointer);background:0 0;border:0;flex:auto;display:flex}.dc-guild-identity:hover,.dc-guild-identity:focus-visible{background:var(--state-hover);outline:none}.dc-guild-icon-fallback{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 22%, var(--bg-raised));width:30px;height:30px;color:var(--text-primary);font-size:var(--font-size-xs);letter-spacing:.02em;border-radius:10px;flex:0 0 30px;place-items:center;font-weight:700;display:grid;position:relative;box-shadow:inset 0 1px #ffffff29}.dc-guild-mention-badge,.dc-guild-unread-dot{border:2px solid var(--bg-surface);background:var(--danger);position:absolute;bottom:-4px;right:-4px}.dc-guild-mention-badge{border-radius:var(--radius-full);color:#fff;text-align:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;line-height:12px}.dc-guild-unread-dot{background:var(--accent);border-radius:50%;width:9px;height:9px}.dc-guild-icon-fallback img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.dc-guild-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-sm);letter-spacing:.02em;font-weight:700;overflow:hidden}.dc-guild-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.dc-guild-actions .dc-guild-head-visible-btn{width:30px;height:30px;padding:0}.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-sidebar-empty{margin:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.4}.dc-sidebar-jump{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 var(--space-2) var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text-muted);font:inherit;cursor:var(--cursor-pointer,pointer);display:flex}.dc-sidebar-jump>span{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dc-sidebar-jump kbd{color:var(--text-subtle);font-size:var(--font-size-xs);flex:none}.dc-sidebar-jump:hover,.dc-sidebar-jump:focus-visible{border-color:var(--accent);background:var(--state-hover);color:var(--text-primary)}.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,.dc-guild-head .dc-guild-head-visible-btn{visibility:visible}.dc-icon-btn:hover{background:var(--state-hover);color:var(--text-primary)}.dc-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dc-sidebar-footer-btn{justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;min-height:var(--density-button-height);text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-strong);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--font-size-sm);padding:0 var(--space-3);border-radius:var(--radius-md);cursor:var(--cursor-pointer,pointer);background:0 0;margin-top:0;display:flex;overflow:hidden}.dc-sidebar-tools{align-items:stretch;gap:6px;margin-top:0;display:flex}.dc-sidebar-tools .dc-workspace-entry{text-align:left;flex:auto;min-width:0}.dc-sidebar-tools .dc-workspace-entry .dc-icon{flex:none}.dc-sidebar-tools .dc-workspace-entry span{text-overflow:ellipsis;min-width:0;overflow:hidden}.dc-sidebar-tools .dc-sidebar-add-menu{flex:0 0 var(--density-button-height);width:var(--density-button-height);font-size:var(--font-size-lg);justify-content:center;gap:0;padding-inline:0}.dc-sidebar-footer-btn:hover{color:var(--text-primary);border-color:var(--accent);background:var(--state-hover)}.dc-sidebar-footer{flex:none}.dc-sidebar-account{align-items:stretch;gap:var(--space-1);display:flex}.dc-sidebar-account .dc-presence-control{min-width:0;margin-top:var(--space-2);flex:1}.dc-sidebar-settings{width:var(--density-button-height);min-height:var(--density-button-height);margin-top:var(--space-2);background:var(--bg-raised);flex:none;place-items:center;padding:0;display:grid}.dc-sidebar-settings:hover{background:var(--bg-overlay)}.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);isolation:isolate;position:fixed;overflow:hidden}.dc-emoji-picker{flex-direction:column;width:328px;max-width:calc(100vw - 16px);display:flex}.dc-emoji-tabs{gap:var(--space-1);margin:var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.dc-emoji-tab{padding:var(--space-2) var(--space-1);font-size:var(--font-size-sm);color:var(--text-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;font-weight:600}.dc-emoji-tab:hover{color:var(--text-secondary)}.dc-emoji-tab.is-active{color:var(--text-primary);border-bottom-color:var(--accent)}.dc-emoji-search{margin:var(--space-2);min-width:0;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);font:inherit;flex-shrink:0}.dc-emoji-search:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:-2px}.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-cell:disabled{cursor:not-allowed;opacity:.45}.dc-emoji-cell.is-dragging:after{display: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-md .dc-emote{width:1.9em}.dc-emote-placeholder{flex:none;display:inline-block}.dc-emote-tooltip{vertical-align:middle;display:inline-flex;position:relative}[data-emote-tooltip]:after{content:attr(data-emote-tooltip);z-index:40;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-overlay);max-width:220px;color:var(--text-primary);box-shadow:var(--shadow-overlay);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:nowrap;pointer-events:none;opacity:0;padding:3px 6px;line-height:1.25;transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,2px)}[data-emote-tooltip]:hover:after,[data-emote-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.dc-emote-tooltip:after{bottom:calc(100% + 4px)}.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-batch-drop{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3);color:var(--text-muted);text-align:center;font-size:var(--font-size-sm)}.dc-emote-batch-drop:hover{border-color:var(--accent);color:var(--text-primary)}.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-source{max-width:120px;color:var(--text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;flex:none;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;position:relative}.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;min-width:0;font-weight:600;overflow:hidden}.dc-presence-state{color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap;flex:none;margin-left:auto}.dc-presence-unread-dot{border-radius:var(--radius-full);border:2px solid var(--bg-raised);background:var(--danger);width:10px;height:10px;position:absolute;top:3px;right:3px}.dc-presence-control:hover .dc-presence-unread-dot{border-color:var(--bg-overlay)}.dc-members{width:var(--members-width);background:var(--bg-surface);border-left:1px solid var(--border);padding:var(--space-3);overscroll-behavior:contain;position:relative;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;min-width:0;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 solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center;background:color-mix(in srgb, var(--bg-raised) 72%, transparent);margin:0;box-shadow:inset 0 1px #ffffff14}.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-row{background:var(--bg-input);border-bottom:1px solid var(--border);flex:none;align-items:stretch;display:flex}.dc-switcher-input-row>input,.dc-switcher>input{background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;padding:var(--space-4);border:0;border-radius:0;flex:none}.dc-switcher-input-row>input{flex:1;min-width:0}.dc-switcher-input-row>input:focus,.dc-switcher>input:focus{outline:2px solid var(--accent);outline-offset:-2px}.dc-switcher-close{width:var(--dc-tap,44px);min-height:var(--dc-tap,44px);color:var(--text-muted);font:inherit;font-size:var(--font-size-xl);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;flex:none;padding:0}.dc-switcher-close:hover,.dc-switcher-close:focus-visible{background:var(--state-hover);color:var(--text-primary)}.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-item:focus-visible,.dc-workspace-go:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dc-switcher-channel{align-items:baseline;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;display:flex;overflow:hidden}.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-palette{max-width:620px}.dc-palette-item{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.dc-palette-item .dc-switcher-context{max-width:none}.dc-palette-keys{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.dc-palette-keys kbd,.dc-keymap-keys kbd,.dc-keymap-row kbd{font-family:var(--font-mono);font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-raised);color:var(--text-secondary);white-space:nowrap;padding:1px 6px}.dc-palette-confirm{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.dc-palette-confirm-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.dc-keymap-group+.dc-keymap-group{margin-top:var(--space-4)}.dc-keymap-group h4{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary)}.dc-keymap-list{background:var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.dc-keymap-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-surface);grid-template-columns:1fr auto auto;display:grid}.dc-keymap-label{flex-direction:column;gap:2px;min-width:0;display:flex}.dc-keymap-hint{color:var(--text-muted);font-size:var(--font-size-xs)}.dc-keymap-clash{color:var(--warning);font-size:var(--font-size-xs)}.dc-keymap-keys{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.dc-keymap-unbound{color:var(--text-muted);font-size:var(--font-size-xs)}.dc-keymap-record{text-align:center;width:12ch;font-family:var(--font-mono);font-size:var(--font-size-xs);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-primary);padding:2px 6px}.dc-keymap-actions{gap:var(--space-1);display:flex}@media (width<=768px){.dc-keymap-row{gap:var(--space-1);grid-template-columns:1fr}.dc-keymap-keys,.dc-keymap-actions{justify-content:flex-start}}.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-pointer,pointer);padding:0 2px;font-weight:600}.dc-mention-everyone,.dc-mention-role{cursor:var(--cursor-default)}.dc-mention-role{box-shadow:inset 0 0 0 1px var(--dc-name-color,var(--text-link))}.dc-mention[data-user]:hover{text-decoration:underline}.dc-mention-suggest-role-dot{border-radius:var(--radius-full);background:var(--dc-name-color,var(--text-muted));width:10px;height:10px;display:inline-block}.dc-mention-suggest-note{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:400;display:block}.dc-mention:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dc-mention.is-self{background:var(--state-selected);color:var(--accent)}.dc-msg.is-mention{box-shadow:inset 2px 0 0 var(--accent);background:var(--state-hover)}.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 .dc-hint{color:var(--text-secondary)}.dc-color-preview-name{color:var(--dc-name-color,var(--text-primary));text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.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}.dc-color-field{margin-top:var(--space-2)}.dc-channel-color-field{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);margin:var(--space-2) 0;gap:var(--space-1);flex-direction:column;display:flex}.dc-channel-color-field legend{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:0 var(--space-1);font-weight:700}.dc-radio-row,.dc-card label.dc-radio-row{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.dc-roles-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dc-roles-list-row{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised);min-width:0;display:flex}.dc-roles-list-name{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;flex-wrap:wrap;flex:1;min-width:0;min-height:44px;display:flex}.dc-roles-list-actions{gap:var(--space-1);padding-inline:var(--space-1);flex:none;display:flex}.dc-roles-list-actions .dc-icon-btn{min-width:44px;min-height:44px}.dc-permission-group{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:grid}.dc-permission-group legend{padding-inline:var(--space-1);color:var(--text-secondary);font-weight:600}.dc-permission-row{justify-content:space-between;min-height:44px}.dc-permission-row>span{overflow-wrap:anywhere;min-width:0}.dc-permission-grid{gap:var(--space-2);display:grid}.dc-permission-tristate{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;background:var(--bg-raised);min-width:0;min-height:44px;color:var(--text-primary);border:1px solid var(--border-subtle);overflow-wrap:anywhere;display:flex}.dc-permission-tristate-value{min-width:7ch;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);text-align:center;text-transform:capitalize;font-size:var(--font-size-sm);color:var(--text-secondary);border:1px solid;flex:none}.dc-permission-tristate.is-allow .dc-permission-tristate-value{border-color:var(--success)}.dc-permission-tristate.is-deny .dc-permission-tristate-value{border-color:var(--danger)}.dc-feedback-kind .dc-hint{margin-top:var(--space-1);display:block}.dc-color-swatch-inline{border-radius:var(--radius-full);width:12px;height:12px;display:inline-block}.dc-palette-toggle{gap:var(--space-2);align-items:center}.dc-palette-source{gap:var(--space-3);flex-wrap:wrap;align-items:center}.dc-palette-seed{gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);align-items:center;display:inline-flex}.dc-palette-seed input[type=color]{width:var(--density-swatch-size);height:var(--density-swatch-size);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:var(--cursor-pointer,pointer);background:0 0;padding:0}.dc-palette-wallpaper{display:inline-flex;position:relative}.dc-palette-wallpaper input[type=file]{opacity:0;width:100%;height:100%;cursor:var(--cursor-pointer,pointer);position:absolute;inset:0}.dc-palette-wallpaper .dc-btn-like{padding:0 var(--space-3);line-height:var(--density-button-height);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none}.dc-palette-wallpaper:hover .dc-btn-like{background:var(--state-hover)}.dc-palette-thumb{width:var(--density-swatch-size);height:var(--density-swatch-size);border-radius:var(--radius-sm);border:1px solid var(--border);object-fit:cover}.dc-palette-variants{margin-top:var(--space-2)}.dc-workspace-item,.dc-workspace-create{align-items:center}.dc-workspace-go{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;color:inherit;font:inherit;cursor:var(--cursor-pointer,pointer);text-align:left;background:0 0;border:0;flex:auto;padding:0;display:flex}.dc-workspace-item.is-active .dc-switcher-channel:before{content:"●";color:var(--accent);font-size:var(--font-size-xs)}.dc-workspace-actions{align-items:center;gap:var(--space-1);visibility:hidden;flex:none;display:flex}.dc-workspace-item:hover .dc-workspace-actions,.dc-workspace-item.is-selected .dc-workspace-actions,.dc-workspace-create:hover .dc-workspace-actions,.dc-workspace-create.is-selected .dc-workspace-actions,.dc-workspace-actions:focus-within{visibility:visible}.dc-workspace-create .dc-switcher-context{color:var(--accent)}.dc-workspace-rename{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;padding:var(--space-1) var(--space-2)}.dc-workspace-share-actions,.dc-workspace-import-confirm{border-top:1px solid var(--border);padding:var(--space-2) var(--space-3);flex:none}.dc-first-use-hint{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.dc-first-use-hint p{flex:1;min-width:12ch;margin:0}.dc-workspace-share-actions{align-items:center;gap:var(--space-2);display:flex}.dc-workspace-share-actions .dc-error{font-size:var(--font-size-sm);margin:0}.dc-workspace-import-confirm{justify-content:flex-end;align-items:center;gap:var(--space-2);background:var(--bg-raised);flex-wrap:wrap;display:flex}.dc-workspace-import-confirm p{color:var(--text-secondary);font-size:var(--font-size-sm);flex-basis:100%;margin:0}.dc-widget{height:100%;min-height:0;color:var(--text-primary);flex-direction:column;display:flex}.dc-widget>.dc-widget-box{min-height:0}.dc-widget-text{overflow-wrap:anywhere}.dc-widget-badge{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--bg-raised);color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap;line-height:1.6}.dc-widget-divider{border:0;border-top:1px solid var(--border);align-self:stretch;margin:0}.dc-widget-image{object-fit:cover;flex:none}.dc-widget-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-primary);padding:var(--space-1) var(--space-3);font:inherit;cursor:pointer}.dc-widget-button:hover{background:var(--state-hover)}.dc-widget-list{min-height:0}.dc-widget-chart{gap:var(--space-1);flex-direction:column;display:flex}.dc-widget-chart-plot{align-items:flex-end;gap:2px;height:3rem;display:flex}.dc-widget-chart-bar{background:var(--accent);border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex:1 1 0;min-width:2px}.dc-widget-invalid,.dc-widget-note{padding:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm)}.dc-widget-invalid ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.dc-widget-invalid code{color:var(--text-secondary)}.dc-widget-studio-backdrop{padding:var(--space-3);place-items:center}.dc-widget-studio{width:min(1140px,100%);height:min(860px, calc(100dvh - 2 * var(--space-3)));max-height:none}.dc-widget-studio-header,.dc-widget-studio-toolbar,.dc-widget-studio-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dc-widget-studio-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex:none}.dc-widget-studio :is(h2,h3,h4,p){margin:0}.dc-widget-studio-header h2{font-size:var(--font-size-lg)}.dc-widget-studio-header p,.dc-widget-studio-toolbar p,.dc-widget-studio-library p{color:var(--text-muted);font-size:var(--font-size-sm)}.dc-widget-studio-layout{flex:1;grid-template-columns:minmax(170px,220px) minmax(0,1fr);min-height:0;display:grid}.dc-widget-studio-library{gap:var(--space-1);min-height:0;padding:var(--space-3);border-right:1px solid var(--border);background:var(--bg-surface);flex-direction:column;display:flex;overflow:auto}.dc-widget-studio-library-title{padding:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-weight:700;display:flex}.dc-widget-studio-library>button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.dc-widget-studio-library>button:hover,.dc-widget-studio-library>button.is-selected{border-color:var(--border-strong);background:var(--bg-raised)}.dc-widget-studio-library small{color:var(--text-muted);overflow-wrap:anywhere}.dc-widget-studio-main{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-4);flex-direction:column;display:flex;overflow:auto}.dc-widget-studio-toolbar h3{font-size:var(--font-size-md)}.dc-widget-studio-toolbar{flex-wrap:wrap}.dc-widget-studio-toolbar>div{flex:1;min-width:180px}.dc-widget-studio-note{color:var(--text-secondary);font-size:var(--font-size-sm)}.dc-widget-studio-columns{gap:var(--space-3);flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:300px;display:grid}.dc-widget-studio-code,.dc-widget-studio-inspector{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.dc-widget-studio-section-head{min-height:32px;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:700}.dc-widget-studio-section-head h4{font:inherit}.dc-widget-studio-guide{color:var(--text-secondary);font-size:var(--font-size-sm);flex:none}.dc-widget-studio-guide pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;padding:var(--space-3);color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);font:.8rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.dc-widget-studio textarea{resize:none;width:100%;min-height:300px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);flex:1;font:.875rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.dc-widget-studio-preview{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:160px;padding:var(--space-3);flex:1;overflow:auto}.dc-widget-studio-capabilities,.dc-widget-studio-placeholder{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm)}.dc-widget-studio-capabilities{gap:var(--space-2);display:grid}.dc-widget-studio-capabilities strong{min-width:64px;color:var(--text-primary);display:inline-block}.dc-widget-studio-confirm{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--bg-raised);flex-wrap:wrap;display:flex}.dc-widget-studio-confirm p{margin-right:auto}.dc-widget-studio-sharing-detail{color:var(--text-secondary);font-size:var(--font-size-sm);flex-basis:100%}.dc-widget-studio-actions{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;flex:none}.dc-widget-studio-status{color:var(--text-secondary);font-size:var(--font-size-sm);flex:1}.dc-saved-widget-row{align-items:stretch;display:flex}.dc-saved-widget-row .dc-switcher-item{flex:1;min-width:0}.dc-saved-widget-row>.dc-btn-ghost{font-size:var(--font-size-sm);flex:none}@media (width<=760px){.dc-widget-studio-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.dc-widget-studio-library{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;overflow-x:auto}.dc-widget-studio-library>button{flex:none}.dc-widget-studio-columns{grid-template-columns:minmax(0,1fr)}.dc-widget-studio textarea{min-height:240px}}:root[data-workspace-background=on]{background-image:var(--dc-workspace-background);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}:root[data-workspace-background=on] body,:root[data-workspace-background=on] .dc-shell{background:0 0}:root[data-workspace-background=on] :is(.dc-rail,.dc-pane-nav){background-color:color-mix(in srgb, var(--bg-root) var(--dc-workspace-surface-alpha), transparent)}:root[data-workspace-background=on] :is(.dc-sidebar,.dc-main-chat,.dc-pane-frame,.dc-pane-empty,.dc-pane-unknown,.dc-members){background-color:color-mix(in srgb, var(--bg-surface) var(--dc-workspace-surface-alpha), transparent)}:root[data-workspace-background=on] :is(.dc-guild-head,.dc-chat-header,.dc-composer){background:linear-gradient(var(--glass-structure-tint,transparent), var(--glass-structure-tint,transparent)), color-mix(in srgb, var(--bg-surface) 28%, transparent);border-color:color-mix(in srgb, white 16%, var(--border));border-radius:var(--radius-lg)}:root[data-workspace-background=on] [data-workspace-refraction]{isolation:isolate;position:relative;overflow:hidden}:root[data-workspace-background=on] [data-workspace-refraction]:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-image:var(--dc-workspace-background);filter:var(--dc-workspace-refraction-filter);opacity:.72;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:absolute;inset:-1px}:root[data-workspace-background=on] .dc-guild-head{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2)}:root[data-workspace-background=on] .dc-composer{border:1px solid color-mix(in srgb, white 15%, var(--border));box-shadow:inset 0 1px #ffffff1a,0 8px 24px #00000017}:root[data-workspace-background=on] .dc-composer textarea{background:linear-gradient(var(--glass-user-tint,transparent), var(--glass-user-tint,transparent)), color-mix(in srgb, var(--bg-input) 38%, transparent);border-color:color-mix(in srgb, white 18%, var(--border));border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px)saturate(1.15);backdrop-filter:blur(8px)saturate(1.15);box-shadow:inset 0 1px #ffffff14}:root[data-workspace-background=on] .dc-sidebar-footer{border:1px solid color-mix(in srgb, white 12%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-surface) 22%, transparent);padding:6px;box-shadow:inset 0 1px #ffffff14}:root[data-workspace-background=on] .dc-sidebar-account{gap:6px}:root[data-workspace-background=on] :is(.dc-sidebar-account .dc-presence-control,.dc-sidebar-settings){margin-top:6px}:root[data-workspace-background=on] :is(.dc-presence-control,.dc-sidebar-settings,.dc-sidebar-tools .dc-sidebar-footer-btn){background:color-mix(in srgb, var(--bg-raised) 34%, transparent);border-color:color-mix(in srgb, white 16%, var(--border));-webkit-backdrop-filter:blur(8px)saturate(1.15);backdrop-filter:blur(8px)saturate(1.15)}@media (width>=769px) and (hover:hover){:root[data-workspace-background=on] .dc-guild-head{margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2)}:root[data-workspace-background=on] .dc-chat-header{margin:var(--space-2) var(--space-2) 0;padding:calc(var(--chat-header-padding-block) - 2px) calc(var(--chat-header-padding-inline) - 2px);border:1px solid color-mix(in srgb, white 15%, var(--border))}:root[data-workspace-background=on] .dc-composer{margin:0 var(--space-2) var(--space-2);padding:var(--space-2) var(--space-3)}:root[data-workspace-background=on] .dc-sidebar-footer{margin-top:var(--space-2)}}:root[data-workspace-background=on][data-glass-structure] :is(.dc-rail,.dc-sidebar,.dc-main-chat,.dc-pane-nav,.dc-pane-frame,.dc-pane-empty,.dc-members)[data-glass-structure]{background:linear-gradient(var(--glass-structure-tint), var(--glass-structure-tint)), color-mix(in srgb, var(--bg-surface) var(--dc-workspace-surface-alpha), transparent);border-color:color-mix(in srgb, white 22%, var(--border));box-shadow:inset 0 1px #fff3,inset 1px 0 #ffffff14,0 10px 32px #0000001f}@media (width>=769px) and (hover:hover){:root[data-workspace-background=on][data-glass-structure] :is(.dc-rail,.dc-sidebar,.dc-main-chat,.dc-pane-nav,.dc-pane-frame,.dc-pane-empty,.dc-members)[data-glass-structure]{border:1px solid color-mix(in srgb, white 22%, var(--border));border-radius:var(--radius-lg);min-width:0;min-height:0;margin:4px;overflow:hidden}}@supports ((-moz-appearance:none)){:root[data-workspace-background=on][data-glass-structure] :is(.dc-rail,.dc-sidebar,.dc-main-chat,.dc-pane-nav,.dc-pane-frame,.dc-pane-empty,.dc-members)[data-glass-structure=blur]{isolation:isolate;position:relative}:root[data-workspace-background=on][data-glass-structure] :is(.dc-rail,.dc-sidebar,.dc-main-chat,.dc-pane-nav,.dc-pane-frame,.dc-pane-empty,.dc-members)[data-glass-structure=blur]:before{content:"";z-index:-1;pointer-events:none;background-image:var(--dc-workspace-background);filter:blur(var(--glass-user-fallback-blur,15px)) saturate(var(--glass-structure-saturation,1.25));background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:absolute;inset:-30px}}:root[data-glass-highlights] :is(.dc-channel.is-active,.dc-msg.is-selected,.dc-density-option.is-selected,.dc-theme-option.is-selected,.dc-switcher-item.is-selected,.dc-dm-picker-item.is-selected){background:linear-gradient(var(--glass-user-tint,transparent), var(--glass-user-tint,transparent)), color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, white 26%, var(--accent));-webkit-backdrop-filter:blur(9px)saturate(1.45);backdrop-filter:blur(9px)saturate(1.45);box-shadow:inset 0 1px 0 #ffffff3d, inset 3px 0 0 color-mix(in srgb, var(--accent) 74%, transparent), 0 5px 18px #00000017}.dc-glass-settings-section{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-raised) 68%, transparent);flex-direction:column;display:flex}.dc-glass-settings-section>strong{color:var(--text-primary);font-size:var(--font-size-sm)}.dc-glass-settings-section>.dc-hint{margin:calc(var(--space-1) * -1) 0 var(--space-1)}.dc-workspace-appearance{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--border);background:var(--bg-raised);flex-direction:column;display:flex}.dc-workspace-appearance-row{align-items:center;gap:var(--space-2);grid-template-columns:5rem 1fr;display:grid}.dc-workspace-appearance-row>span{color:var(--text-secondary);font-size:var(--font-size-sm)}.dc-workspace-swatches,.dc-workspace-background-controls{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.dc-workspace-swatch{border:1px solid var(--border);width:1.25rem;height:1.25rem;cursor:var(--cursor-pointer,pointer);border-radius:50%;padding:0}.dc-workspace-swatch.is-selected{outline:2px solid var(--text-primary);outline-offset:1px}.dc-workspace-swatch.is-inherit{background:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--text-secondary) calc(50% - 1px), var(--text-secondary) calc(50% + 1px), transparent calc(50% + 1px)), var(--bg-input)}.dc-is-pressing{background-color:var(--state-hover);transition:background-color var(--dc-press-delay,.45s) ease-out}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.dc-voice-view{flex-direction:column;gap:1rem;min-height:0;padding:1.5rem;display:flex;overflow:auto}.dc-voice-controls{flex-wrap:wrap;gap:.5rem;display:flex}.dc-voice-screen{background:#000;border-radius:.5rem;max-width:100%;max-height:65vh;display:block}.dc-voice-call-bar{border-top:1px solid var(--border,#555);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;display:flex}:root{--dc-native-safe-top:0px;--dc-native-safe-bottom:0px;--dc-native-safe-left:0px;--dc-native-safe-right:0px;--dc-safe-top:max(env(safe-area-inset-top,0px), var(--dc-native-safe-top));--dc-safe-bottom:max(env(safe-area-inset-bottom,0px), var(--dc-native-safe-bottom));--dc-safe-left:max(env(safe-area-inset-left,0px), var(--dc-native-safe-left));--dc-safe-right:max(env(safe-area-inset-right,0px), var(--dc-native-safe-right));--dc-kb-inset:0px;--dc-native-kb-inset:0px;--dc-effective-kb-inset:max(var(--dc-kb-inset), var(--dc-native-kb-inset));--dc-sheet-inset:0px;--dc-sheet-reserved:140px;--dc-tap:44px;--dc-safe-top-overlap:var(--space-2);--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}.dc-drawer-gesture-edge{display:none}@media (width<=768px),(pointer:coarse) and (hover:none){html,body,#root,.dc-shell,.dc-sidebar,.dc-members,.dc-drawer-scrim{overscroll-behavior-x:contain}.dc-messages-virtual-shell{flex:auto;min-height:0;position:relative}.dc-messages-virtual{height:100%;padding-block:0}.dc-drawer-gesture-edge{top:calc(var(--dc-safe-top) + 64px);bottom:calc(var(--dc-safe-bottom) + var(--dc-effective-kb-inset) + 120px);z-index:34;touch-action:pan-y;pointer-events:none;width:52px;display:block;position:fixed}.dc-drawer-gesture-edge.is-left{left:20px}.dc-drawer-gesture-edge.is-right{right:20px}.dc-shell:has(.dc-drawer-scrim.is-open) .dc-drawer-gesture-edge{pointer-events:none}.dc-resize-handle{display:none}.dc-shell{height:calc(100dvh - var(--dc-effective-kb-inset) - var(--dc-sheet-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:none}.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-sidebar-settings{width:var(--dc-tap);min-height:var(--dc-tap)}.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-conn-banner-mobile{top:calc(var(--dc-safe-top) + var(--space-2));left:var(--space-2);right:var(--space-2);z-index:30;box-shadow:var(--shadow-overlay);position:fixed}.dc-sidebar-scroll .dc-channel-list>li{content-visibility:auto;contain-intrinsic-size:auto 36px}.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-drawer-scrim.is-swallowing{pointer-events:auto}.dc-main-chat,.dc-pane-tree,.dc-auth{grid-column:1/-1}.dc-chat-header{padding-top:max(var(--chat-header-padding-block), calc(var(--dc-safe-top) - var(--dc-safe-top-overlap)));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-channel{flex:auto;min-width:0}.dc-chat-header-channel>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dc-chat-header-actions{align-items:center;gap:var(--chat-header-gap);flex:none;display:flex}.dc-shell[data-mobile-layout=compact] .dc-chat-header-actions>:is(.dc-members-toggle,button[aria-label="Open channel settings"]),.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;scroll-padding-top:calc(var(--space-2) + 32px)}.dc-messages-virtual>[data-viewport-type=element]{max-width:calc(100% - 2 * var(--space-3) - var(--dc-safe-left) - var(--dc-safe-right))}.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:none}.dc-composer-input-row{gap:var(--space-2)}.dc-composer-mobile-leading{flex:none;align-items:center;gap:0;display:flex}.dc-composer-input-row.has-draft .dc-composer-mobile-leading{display:flex}.dc-composer-leading-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);cursor:var(--cursor-pointer,pointer);font-size:var(--font-size-md);background:0 0;border:0;flex:0 0 36px;align-self:center;place-items:center;padding:0;display:inline-grid;position:relative}.dc-composer-leading-btn:after{content:"";position:absolute;inset:-4px}.dc-composer-leading-btn.is-markdown{width:auto;padding-inline:var(--space-2);font-size:var(--font-size-sm);color:var(--accent);flex-basis:auto}.dc-composer-leading-btn:is(:hover,.is-on){background:var(--state-selected);color:var(--text-primary)}.dc-composer-leading-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dc-composer-input-row .dc-composer-send{border-radius:var(--radius-md);flex:0 0 38px;align-self:center;width:38px;min-width:38px;min-height:38px;margin-inline-start:0;padding:0;position:relative}.dc-composer-input-row .dc-composer-send:after{content:"";position:absolute;inset:-3px}.dc-composer-bar{display:none}.dc-composer-action-label{font-size:0}.dc-composer-action-icon{font-size:var(--font-size-md);display:inline}.dc-composer-actions-menu{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);display:grid}.dc-composer-actions-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(80px,1fr));display:grid}.dc-composer-menu-action{min-height:64px;padding:var(--space-2);place-items:center;gap:var(--space-1);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:var(--cursor-pointer,pointer);font-size:var(--font-size-xs);display:grid}.dc-composer-menu-action:is(:hover,:focus-visible){background:var(--state-hover);color:var(--text-primary)}.dc-composer-menu-icon{font-size:var(--font-size-lg);line-height:1}.dc-composer-menu-gif{font-size:var(--font-size-xs);font-weight:700}.dc-composer-menu-setting{min-height:var(--dc-tap);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm);display:flex}.dc-msg-edit .dc-hint{row-gap:var(--space-1);flex-wrap:wrap}.dc-settings{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.dc-modal-backdrop-fullscreen{place-items:start stretch;padding:0;overflow:hidden}.dc-settings-rail{padding:var(--space-2);scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow:auto hidden}.dc-settings-rail::-webkit-scrollbar{display:none}.dc-settings-rail-col,.dc-settings-pane,.dc-settings-group{min-width:0;max-width:100%}.dc-settings-pane{overflow-x:clip}.dc-glass-preview-sticky{margin-inline:calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2) var(--space-2);position:static;top:0}.dc-glass-preview-sticky .dc-glass-optics-preview{border-radius:var(--radius-lg);min-height:88px}.dc-glass-preview-sticky .dc-glass-optics-preview-lens{inset:12px 18%}.dc-settings-pane :is(input,select,textarea){max-width:100%}.dc-settings-rail-item{scroll-snap-align:start;flex:none}.dc-settings-rail .dc-settings-tab{min-height:var(--dc-tap);padding:var(--space-1) var(--space-3);text-align:center}.dc-settings-tab-context{max-width:15ch;color:var(--text-muted);text-overflow:ellipsis;margin-top:1px;font-size:10px;font-weight:500;line-height:1.1;display:block;overflow:hidden}.dc-avatar-editor{align-items:stretch}.dc-avatar-editor input[type=file]{width:100%;min-height:var(--dc-tap);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-secondary)}.dc-avatar-editor input[type=file]::file-selector-button{min-height:calc(var(--dc-tap) - var(--space-2));margin-right:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:calc(var(--radius-md) - 2px);background:var(--state-hover);color:var(--text-primary);font:inherit}.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-settings-mobile-pane-header,.dc-settings.is-drill-down.is-category-open .dc-settings-pane,.dc-settings.is-drill-down.is-pane-open .dc-settings-rail-col{display:none}.dc-settings.is-drill-down .dc-settings-rail-col{padding:var(--space-3);overflow-y:auto}.dc-settings.is-drill-down .dc-settings-pane{scroll-padding-top:calc(52px + var(--space-3))}.dc-settings.is-drill-down .dc-settings-rail{padding:var(--space-2) 0;scroll-snap-type:none;display:grid;overflow:visible}.dc-settings.is-drill-down .dc-settings-rail-item{width:100%}.dc-settings.is-drill-down .dc-settings-rail-heading{padding:var(--space-4) var(--space-2) var(--space-1);display:block}.dc-settings.is-drill-down .dc-settings-tab{width:100%;min-height:52px;padding:var(--space-3);border:1px solid var(--border-subtle);background:var(--bg-raised);text-align:left;justify-content:space-between;align-items:center;display:flex}.dc-settings.is-drill-down .dc-settings-tab:after{content:"";border-top:2px solid var(--text-muted);border-right:2px solid var(--text-muted);flex:none;width:7px;height:7px;margin-left:auto;margin-right:3px;transform:rotate(45deg)}.dc-settings.is-drill-down .dc-settings-tab-context{display:none}.dc-settings.is-drill-down .dc-settings-mobile-pane-header{top:calc(var(--space-3) * -1);z-index:5;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:52px;margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-overlay) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);display:flex;position:sticky}.dc-settings-mobile-pane-header .dc-btn-ghost{align-items:center;gap:var(--space-1);padding-inline:var(--space-2);display:inline-flex}.dc-sheet :is(.dc-profile,.dc-role-assign){padding:var(--space-3);padding-bottom:max(var(--space-3), var(--dc-safe-bottom))}.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-drawer-header{min-height:var(--dc-tap);margin-bottom:var(--space-2);color:var(--text-primary);flex:none;justify-content:space-between;align-items:center;display:flex}.dc-drawer-header>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-sidebar-filter{min-height:var(--dc-tap);margin-bottom:var(--space-2);padding:0 var(--space-3);align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-muted);flex:none;display:flex}.dc-sidebar-filter input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0}.dc-upload-list{padding-bottom:var(--space-1);scroll-snap-type:x proximity;touch-action:pan-x;flex-direction:row;overflow-x:auto}.dc-staged-media{flex-wrap:wrap;align-items:stretch}.dc-staged-media-copy{justify-content:center}.dc-staged-media-actions{width:100%}.dc-staged-media-actions .dc-button{min-height:var(--dc-tap);flex:1}.dc-upload-row{scroll-snap-align:start;width:min(82vw,320px);min-width:min(82vw,320px);min-height:52px}.dc-upload-row progress{width:72px}.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-messages-virtual .dc-msg{padding-top:calc(var(--space-1) + var(--space-3));margin-top:0}.dc-messages-virtual .dc-msg.is-grouped{padding-top:var(--space-1)}.dc-menu,.dc-menu-item{-webkit-user-select:none;user-select:none}.dc-msg,.dc-msg-body,.dc-guild-head,.dc-rail-pill{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.dc-msg.is-swiping{background:var(--state-hover)}.dc-jump-latest{z-index:5;right:var(--space-3);bottom:var(--space-3);width:max-content;min-height:32px;padding:0 var(--space-2);align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-overlay) 42%, transparent);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff24;margin:0;display:flex;position:absolute;box-shadow:0 2px 8px #0000001f}.dc-message-date-current{z-index:3;top:var(--space-2);width:max-content;padding:3px var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-overlay);color:var(--text-muted);font-size:var(--font-size-xs);box-shadow:var(--shadow-sm), 0 0 0 var(--space-1) var(--bg-surface);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}:root[data-mobile-message-layout=bubbles] .dc-msg{width:100%;margin-top:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}:root[data-mobile-message-layout=bubbles] .dc-messages-virtual .dc-msg{padding-top:calc(var(--space-1) + var(--space-2));margin-top:0}:root[data-mobile-message-layout=bubbles] .dc-msg.is-selected{width:calc(100% - var(--space-2));border-radius:var(--radius-md);margin-inline:auto}:root[data-mobile-message-layout=bubbles] .dc-msg.is-own{align-items:flex-end}:root[data-mobile-message-layout=bubbles] .dc-msg-head{max-width:82%}:root[data-mobile-message-layout=bubbles] .dc-msg.is-own .dc-msg-head{flex-direction:row-reverse}:root[data-mobile-message-layout=bubbles] .dc-msg-body{max-width:82%;margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:6px var(--radius-lg) var(--radius-lg) var(--radius-lg);background:var(--bg-raised)}:root[data-mobile-message-layout=bubbles] .dc-msg.is-own .dc-msg-body{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));border-radius:var(--radius-lg) 6px var(--radius-lg) var(--radius-lg);background:color-mix(in srgb, var(--accent) 22%, var(--bg-raised))}:root[data-mobile-message-layout=bubbles] .dc-msg.is-grouped .dc-msg-body{margin-top:0}:root[data-mobile-message-layout=bubbles] .dc-msg>:is(.dc-reply-ref,.dc-link-previews,.dc-attachments,.dc-reactions,.dc-msg-failed){max-width:82%}:root[data-mobile-message-layout=bubbles] .dc-msg.is-own>:is(.dc-reply-ref,.dc-link-previews,.dc-attachments,.dc-reactions,.dc-msg-failed){align-self:flex-end}.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-lightbox{padding:calc(var(--space-3) + var(--dc-safe-top)) calc(var(--space-3) + var(--dc-safe-right)) calc(var(--space-3) + var(--dc-safe-bottom)) calc(var(--space-3) + var(--dc-safe-left))}.dc-lightbox-frame{width:100%;max-width:none;height:100%;max-height:none}.dc-lightbox img{max-width:100%;max-height:100%}.dc-lightbox-controls{z-index:2;bottom:calc(var(--space-3) + var(--dc-safe-bottom));max-width:calc(100vw - var(--space-4) * 2);padding:var(--space-1);touch-action:manipulation;overflow-x:auto}.dc-lightbox-controls button{min-width:var(--dc-tap);min-height:var(--dc-tap);padding:0 var(--space-2);font-size:var(--font-size-lg);touch-action:manipulation;-webkit-user-select:none;user-select:none;flex:none}.dc-lightbox-zoom{flex:none;min-width:5ch}.dc-lightbox-caption{top:calc(var(--space-3) + var(--dc-safe-top));max-width:calc(100vw - var(--dc-tap) - var(--space-5) * 2)}.dc-lightbox-close{z-index:3;top:calc(var(--space-3) + var(--dc-safe-top));right:calc(var(--space-3) + var(--dc-safe-right));touch-action:manipulation;place-items:center;padding:0;display:grid}.dc-sheet{inset:auto 0 var(--dc-effective-kb-inset) 0;width:100%;max-width:none;max-height:min(72dvh, calc(100dvh - var(--dc-effective-kb-inset) - var(--dc-sheet-reserved)));border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:calc(var(--space-2) + var(--dc-safe-bottom));z-index:60;animation:dc-sheet-in .2s var(--dc-drawer-ease);position:fixed}.dc-emoji-tray{inset:auto var(--space-2) auto var(--space-2);border-radius:var(--radius-lg);width:auto;box-shadow:var(--shadow-overlay), inset 0 1px 0 #ffffff2e;flex-direction:column;padding-bottom:0;display:flex}.dc-sheet .dc-emoji-picker,.dc-sheet .dc-gif-picker{flex:1;width:100%;max-width:none;min-height:0;overflow:hidden}.dc-sheet .dc-emoji-search{z-index:3;min-height:var(--dc-tap);position:sticky;top:0}.dc-sheet .dc-emoji-heading{margin-top:var(--space-1);padding:var(--space-1)}.dc-sheet .dc-empty{min-height:88px;padding:var(--space-3);text-align:center;place-items:center;margin:0;display:grid}.dc-sheet .dc-emoji-scroll,.dc-sheet .dc-gif-scroll{flex:1;min-height:0;max-height:none}.dc-sheet .dc-emoji-grid{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(42px,1fr))}.dc-sheet .dc-emoji-cell{min-width:var(--dc-tap);min-height:var(--dc-tap)}.dc-action-sheet{width:100%;max-width:none;max-height:min(72dvh, calc(100dvh - var(--dc-safe-top) - var(--space-5)));padding:var(--space-5) var(--space-3) calc(var(--space-3) + var(--dc-safe-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:dc-sheet-in .2s var(--dc-drawer-ease);position:fixed;inset:auto 0 0;overflow-y:auto}.dc-action-sheet:before{content:"";top:var(--space-2);border-radius:var(--radius-full);background:var(--border-strong);width:36px;height:4px;position:absolute;left:50%;translate:-50%}.dc-action-sheet .dc-menu-item{min-height:48px;font-size:var(--font-size-md)}.dc-sheet-header{grid-template-columns:var(--dc-tap) minmax(0, 1fr) var(--dc-tap);min-height:52px;padding:0 var(--space-2);border-bottom:1px solid var(--border-subtle);align-items:center;display:grid}.dc-sheet-header>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-sheet-handle{width:var(--dc-tap);height:var(--dc-tap);touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.dc-sheet-handle>span{border-radius:var(--radius-full);background:var(--border-strong);width:30px;height:4px}@keyframes dc-sheet-in{0%{transform:translateY(100%)}}.dc-modal.dc-modal-fullscreen{width:100vw;max-width:100vw;height:calc(100dvh - var(--dc-effective-kb-inset));max-height:calc(100dvh - var(--dc-effective-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-effective-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))}.dc-shell[data-mobile-layout=medium]{grid-template-columns:var(--dc-rail-mobile-width) minmax(0, 1fr)}.dc-shell[data-mobile-layout=medium] .dc-rail{z-index:42;width:auto;box-shadow:none;grid-column:1;position:relative;inset:auto;transform:none}.dc-shell[data-mobile-layout=medium] .dc-sidebar{left:var(--dc-rail-mobile-width);transform:translateX(calc(var(--dc-nav-x,0px) - var(--dc-sidebar-w)))}.dc-shell[data-mobile-layout=medium] :is(.dc-main-chat,.dc-pane-tree,.dc-auth){grid-column:2}.dc-shell:is([data-mobile-layout=tablet],[data-mobile-layout=expanded]){grid-template-columns:var(--dc-rail-mobile-width) min(280px, 32vw) minmax(0, 1fr)}.dc-shell:is([data-mobile-layout=tablet],[data-mobile-layout=expanded]) .dc-rail,.dc-shell:is([data-mobile-layout=tablet],[data-mobile-layout=expanded]) .dc-sidebar{width:auto;box-shadow:none;position:relative;inset:auto;transform:none}.dc-shell:is([data-mobile-layout=tablet],[data-mobile-layout=expanded]) .dc-rail{grid-column:1}.dc-shell:is([data-mobile-layout=tablet],[data-mobile-layout=expanded]) .dc-sidebar{grid-column:2}.dc-shell:is([data-mobile-layout=tablet],[data-mobile-layout=expanded]) :is(.dc-main-chat,.dc-pane-tree,.dc-auth){grid-column:3}.dc-shell:is([data-mobile-layout=tablet],[data-mobile-layout=expanded]) .dc-sidebar .dc-drawer-header,.dc-shell:is([data-mobile-layout=tablet],[data-mobile-layout=expanded]) .dc-nav-toggle{display:none}.dc-shell[data-mobile-layout=expanded]{grid-template-columns:var(--dc-rail-mobile-width) min(280px, 25vw) minmax(0, 1fr) min(300px, 24vw)}.dc-shell[data-mobile-layout=expanded] :is(.dc-main-chat,.dc-pane-tree,.dc-auth){grid-column:3}.dc-shell[data-mobile-layout=expanded] .dc-members{width:auto;box-shadow:none;grid-column:4;position:relative;inset:auto;transform:none}.dc-shell[data-mobile-layout=expanded] .dc-members .dc-drawer-header,.dc-shell[data-mobile-layout=expanded] .dc-members-toggle,.dc-shell:is([data-mobile-layout=tablet],[data-mobile-layout=expanded]) .dc-drawer-scrim.is-open[data-drawer=nav]{display:none}}@media (width<=400px){.dc-guild-head{flex-direction:row;align-items:center}.dc-guild-actions{width:auto}}@media (prefers-reduced-motion:reduce){.dc-rail,.dc-sidebar,.dc-members,.dc-drawer-scrim,.dc-sheet{transition-duration:1ms;animation-duration:1ms}}:root[data-theme-pack=moonduck]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-root:#07121d;--bg-surface:#0b1e29;--bg-raised:#142a38;--bg-overlay:#1c3542;--bg-input:#091720;--state-hover:#9c85ff1c;--state-active:#9c85ff2b;--state-selected:#9c85ff3b;--text-primary:#e5f9f1;--text-secondary:#bddad3;--text-muted:#98bab7;--text-inverse:#07121d;--text-link:#9debd9;--status-online:#6ae5b4;--status-idle:#ffd484;--status-offline:#93a8b4;--border:#9debd921;--border-strong:#9debd942;--code-bg:#07131b;--code-head-bg:#102431;--syntax-comment:#9bb9b4}.dc-theme-preview[data-theme-pack=moonduck]{--bg-root:#07121d;--bg-surface:#0b1e29;--bg-raised:#142a38;--text-primary:#e5f9f1;--accent:#9c85ff}:root[data-theme-pack=moonduck] .dc-rail,:root[data-theme-pack=moonduck] .dc-sidebar{background-color:var(--bg-root);background-image:radial-gradient(circle at 78% 14%,#c2b4ff29 0 3px,#0000 4px),radial-gradient(circle at 22% 37%,#9debd930 0 1px,#0000 2px),radial-gradient(circle at 81% 75%,#9debd926 0 1px,#0000 2px),linear-gradient(165deg,#102737,#07121d 73%)}:root[data-theme-pack=moonduck] .dc-sidebar{background-color:var(--bg-surface);background-image:radial-gradient(at 76% 10%,#9c85ff21,#0000 41%),radial-gradient(at 14% 84%,#4bcaa41a,#0000 54%),linear-gradient(#102735,#0b1e29)}:root[data-theme-pack=moonduck]:not([data-workspace-background=on]) :is(.dc-main-chat,.dc-pane-frame){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cpath d='M55 8A30 30 0 1 0 68 57A30 30 0 0 1 55 8Z' fill='%23d3c6ff' fill-opacity='.38'/%3E%3C/svg%3E") 82% 12% / 76px 76px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 120'%3E%3Cg fill='none' stroke='%239debd9' stroke-opacity='.08'%3E%3Cellipse cx='210' cy='60' rx='65' ry='9'/%3E%3Cellipse cx='210' cy='60' rx='125' ry='22'/%3E%3Cellipse cx='210' cy='60' rx='200' ry='40'/%3E%3C/g%3E%3C/svg%3E") 82% 86% / min(70%, 420px) 120px no-repeat, radial-gradient(circle at 68% 30%, #9debd94a 0 1px, transparent 2px), radial-gradient(circle at 91% 46%, #d3c6ff3d 0 1px, transparent 2px), radial-gradient(ellipse at 82% 8%, #9c85ff17, transparent 40%), radial-gradient(ellipse at 17% 97%, #4bcaa414, transparent 45%), var(--bg-surface)}:root[data-theme-pack=moonduck] .dc-rail-pill.is-active{box-shadow:0 0 0 1px #c2b4ff73,0 0 17px #9c85ff38}: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-sidebar-settings,.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,.dc-sidebar-settings){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-presence-unread-dot{border-color:var(--bg-raised)}: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-sidebar-settings: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-player,.dc-player-button,.dc-player-splash-badge,.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")}
