.discord-root{border-radius:14px;overflow:hidden;border:1px solid #2b2d31;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.discord-root.theme-dark{background:#313338;color:#dbdee1}.discord-root.theme-light{background:#fff;color:#1e1f22;border-color:#d8dbe0}.dc-shell{position:relative}.dc-header{position:sticky;top:0;z-index:2;padding:12px 14px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:inherit}.theme-light .dc-header{border-bottom-color:#e3e5e8}.dc-headerTitle{font-size:15px;font-weight:700;line-height:1.25}.dc-headerSub{margin-top:2px;font-size:12px;opacity:.68}.dc-body{padding:12px 14px 14px;display:grid;gap:14px}.dc-row{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:flex-start;touch-action:pan-y;cursor:text;-webkit-user-select:none;user-select:none}.dc-avatarCol{width:44px}.discord-avatar{width:40px;height:40px;border-radius:999px;background:#5865f2;color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px;overflow:hidden}.discord-avatar img{width:100%;height:100%;object-fit:cover}.dc-contentCol{min-width:0}.dc-replyPreview{display:flex;align-items:center;gap:8px;min-height:18px;margin-bottom:2px;color:#dbdee1c7}.theme-light .dc-replyPreview{color:#1e1f22bd}.dc-replyLine{width:18px;height:14px;border-left:2px solid currentColor;border-top:2px solid currentColor;border-top-left-radius:8px;opacity:.55;flex:0 0 auto}.dc-replyText{min-width:0;display:flex;align-items:baseline;gap:6px;font-size:12px;line-height:1.3}.dc-replyAuthor{font-weight:650;color:#c4b5fd;flex:0 0 auto}.theme-light .dc-replyAuthor{color:#5b21b6}.dc-replySnippet{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.9}.dc-meta{display:flex;align-items:baseline;gap:8px;min-height:20px}.dc-username{font-weight:650;margin-right:0;touch-action:manipulation}.dc-time{font-size:12px;opacity:.64}.dc-badge{display:inline-flex;align-items:center;justify-content:center;min-height:16px;padding:0 5px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.02em;background:#5865f2;color:#fff;transform:translateY(-1px)}.theme-light .dc-badge{background:#4752c4}.dc-text{margin:2px 0 0;line-height:1.42;white-space:pre-wrap;word-break:break-word;touch-action:manipulation}.dc-mention{display:inline-block;padding:0 4px;border-radius:4px;background:#5865f247;color:#c9d2ff;font-weight:600}.theme-light .dc-mention{background:#5865f229;color:#334ac0}.discord-image{margin-top:7px;display:block;max-width:min(320px,100%);border-radius:12px;border:1px solid rgba(255,255,255,.12);touch-action:manipulation}.theme-light .discord-image{border-color:#d1d5db}.dc-systemRow{display:flex;justify-content:center;margin:6px 0;padding:2px 0}.dc-dateDividerRow{display:flex;justify-content:center;margin:2px 0 6px}.dc-dateDividerPill{font-size:12px;line-height:1.2;color:#dbdee1b8;background:#ffffff0f;border:1px solid rgba(255,255,255,.11);border-radius:999px;padding:4px 10px}.theme-light .dc-dateDividerPill{color:#1e1f22a3;background:#1118270d;border-color:#1118271a}.dc-systemPill{font-size:12px;line-height:1.35;color:#dbdee1d9;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:6px 12px;text-align:center;width:fit-content;max-width:min(520px,100%);white-space:normal;word-break:break-word}.theme-light .dc-systemPill{color:#1e1f22c7;background:#1118270f;border-color:#1118271f}@media(max-width:640px){.dc-header{padding:10px 12px 9px}.dc-body{padding:11px 12px 12px;gap:13px}.dc-row{grid-template-columns:42px 1fr;gap:10px}.discord-avatar{width:38px;height:38px}.dc-text{line-height:1.47}}.ui-btn{border-radius:10px;border:1px solid transparent;font-weight:600;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease;outline:none;min-height:36px;cursor:pointer;will-change:transform}.ui-btn:focus-visible{box-shadow:0 0 0 2px #111827,0 0 0 4px #60a5fa}.ui-btn:hover:not(:disabled){transform:translateY(-1px)}.ui-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn--sm{font-size:13px;padding:7px 10px}.ui-btn--md{font-size:14px;padding:10px 12px}.ui-btn--primary{background:#2563eb;border-color:#3b82f6;color:#f8fafc}.ui-btn--primary:hover:not(:disabled){background:#1d4ed8}.ui-btn--secondary{background:#1f2937;border-color:#4b5563;color:#f8fafc}.ui-btn--secondary:hover:not(:disabled){background:#111827;border-color:#6b7280}.ui-btn--ghost{background:transparent;border-color:#374151;color:#d1d5db}.ui-btn--ghost:hover:not(:disabled){background:#94a3b81f}
