05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1 | :root { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 2 | --r-sm: 3px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 3 | --r-md: 4px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 4 | --r-lg: 6px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 5 | --ctl-h: 34px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 6 | --pop: 0.14s cubic-bezier(0.2, 0.8, 0.2, 1); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 7 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 8 | |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 9 | :root, |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 10 | :root[data-theme='dark'] { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 11 | --bg: #111218; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 12 | --bg-soft: #191a22; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 13 | --panel: #16171e; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 14 | --panel-2: #22242f; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 15 | --rail-bg: #0c0d11; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 16 | --border: #2b2e3c; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 17 | --text: #ecedf3; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 18 | --muted: #a3a8ba; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 19 | --accent: #5865f2; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 20 | --accent-2: #7c5cff; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 21 | --on-accent: #ffffff; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 22 | --selection-bg: #5865f266; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 23 | --selection-text: #ecedf3; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 24 | --glow: #1c2440; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 25 | --hover: rgba(255, 255, 255, 0.06); |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 26 | --hover-faint: rgba(255, 255, 255, 0.018); |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 27 | --name-lightness: 72%; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 28 | --ok: #3fb97f; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 29 | --ok-text: #9fe3c3; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 30 | --danger: #f26d6d; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 31 | --danger-bg: #3a1d22; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 32 | --danger-border: #6b2a33; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 33 | --danger-text: #ffc9ce; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 34 | --warn: #e8b25a; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 35 | --warn-bg: #33300f; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 36 | --warn-border: #5c551f; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 37 | --warn-text: #ecd98a; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 38 | color-scheme: dark; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 39 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 40 | |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 41 | :root[data-theme='black'] { |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 42 | --bg: #000; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 43 | --bg-soft: #0b0b0e; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 44 | --panel: #08080a; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 45 | --panel-2: #141418; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 46 | --rail-bg: #000; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 47 | --border: #222228; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 48 | --glow: #0d1020; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 49 | --hover: rgba(255, 255, 255, 0.07); |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 50 | --hover-faint: rgba(255, 255, 255, 0.025); |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 51 | } |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 52 | |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 53 | :root[data-theme='nord'] { |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 54 | --bg: #2e3440; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 55 | --bg-soft: #353c4a; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 56 | --panel: #3b4252; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 57 | --panel-2: #434c5e; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 58 | --rail-bg: #282d38; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 59 | --border: #4c566a; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 60 | --text: #eceff4; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 61 | --muted: #a3acbf; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 62 | --accent: #5e81ac; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 63 | --accent-2: #88c0d0; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 64 | --glow: #3b4a66; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 65 | --ok: #a3be8c; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 66 | --ok-text: #d3e5c3; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 67 | --danger: #bf616a; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 68 | --danger-bg: #4a3439; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 69 | --danger-border: #7a4850; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 70 | --danger-text: #f2c9cd; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 71 | --warn: #ebcb8b; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 72 | --warn-bg: #4a4536; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 73 | --warn-border: #7a6d4a; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 74 | --warn-text: #f3e2bd; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 75 | } |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 76 | |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 77 | :root[data-theme='light'] { |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 78 | --bg: #f7f7fa; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 79 | --bg-soft: #eef0f4; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 80 | --panel: #ffffff; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 81 | --panel-2: #e9ebf1; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 82 | --rail-bg: #e3e5ec; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 83 | --border: #d5d8e1; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 84 | --text: #1d2030; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 85 | --muted: #5e6478; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 86 | --accent: #4f5bd5; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 87 | --accent-2: #7c5cff; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 88 | --selection-bg: #4f5bd566; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 89 | --selection-text: #1d2030; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 90 | --glow: #dfe4ff; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 91 | --hover: rgba(0, 0, 0, 0.05); |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 92 | --hover-faint: rgba(0, 0, 0, 0.025); |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 93 | --name-lightness: 38%; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 94 | --ok: #23955f; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 95 | --ok-text: #17663f; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 96 | --danger: #d43c3c; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 97 | --danger-bg: #fde8e9; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 98 | --danger-border: #f2b3b8; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 99 | --danger-text: #8c1d26; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 100 | --warn: #b7791f; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 101 | --warn-bg: #fdf3d8; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 102 | --warn-border: #ecd28c; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 103 | --warn-text: #6b4a0b; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 104 | color-scheme: light; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 105 | } |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 106 | |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 107 | :root[data-theme='malicious'] { |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 108 | --bg: #1b2021; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 109 | --bg-soft: #202e2f; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 110 | --panel: #272a2a; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 111 | --panel-2: #202e2f; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 112 | --rail-bg: #1b2021; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 113 | --border: #5abfc940; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 114 | --text: #cecbca; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 115 | --muted: #b0c2da; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 116 | --accent: #5abfc9; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 117 | --accent-2: #ffb852; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 118 | --on-accent: #1b2021; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 119 | --selection-bg: #ffb852; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 120 | --selection-text: #1b2021; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 121 | --glow: #202e2f; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 122 | --hover: #5abfc91a; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 123 | --hover-faint: #5abfc908; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 124 | --name-lightness: 72%; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 125 | --ok: #8cc992; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 126 | --ok-text: #c2dab0; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 127 | --danger: #c46056; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 128 | --danger-bg: #c4332526; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 129 | --danger-border: #c43325; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 130 | --danger-text: #c46056; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 131 | --warn: #ffb852; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 132 | --warn-bg: #ffb8521a; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 133 | --warn-border: #ffab5b; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 134 | --warn-text: #ffb852; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 135 | } |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 136 | |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 137 | * { box-sizing: border-box; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 138 | |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 139 | html, body, #app { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 140 | margin: 0; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 141 | min-height: 100dvh; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 142 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 143 | |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 144 | @keyframes pop-in { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 145 | from { opacity: 0; transform: translateY(-4px) scale(0.98); } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 146 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 147 | @keyframes pop-up { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 148 | from { opacity: 0; transform: translateY(4px) scale(0.98); } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 149 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 150 | @keyframes fade-in { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 151 | from { opacity: 0; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 152 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 153 | @media (prefers-reduced-motion: reduce) { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 154 | :root { --pop: 0s; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 155 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 156 | |
8e8f1cef327b | atagen | 2026-10-25 09:02 UTC | 157 | html.pointer-hidden, html.pointer-hidden * { cursor: none !important; } |
8e8f1cef327b | atagen | 2026-10-25 09:02 UTC | 158 | |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 159 | body { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 160 | background: var(--bg); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 161 | color: var(--text); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 162 | font: 14px/1.45 system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 163 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 164 | |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 165 | button { font: inherit; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 166 | |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 167 | * { scrollbar-width: thin; scrollbar-color: var(--border) transparent; } |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 168 | ::selection { background: var(--selection-bg); color: var(--selection-text); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 169 | input, textarea { font: inherit; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 170 | |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 171 | .visually-hidden { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 172 | position: absolute; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 173 | width: 1px; height: 1px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 174 | overflow: hidden; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 175 | clip: rect(0 0 0 0); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 176 | white-space: nowrap; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 177 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 178 | |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 179 | .splash { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 180 | min-height: 100dvh; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 181 | display: flex; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 182 | flex-direction: column; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 183 | gap: 12px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 184 | align-items: center; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 185 | justify-content: center; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 186 | color: var(--muted); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 187 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 188 | .splash-mark { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 189 | width: 52px; height: 52px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 190 | border-radius: var(--r-lg); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 191 | display: grid; place-items: center; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 192 | font-size: 26px; font-weight: 800; color: var(--on-accent); |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 193 | background: linear-gradient(135deg, var(--accent), var(--accent-2)); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 194 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 195 | |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 196 | .app { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 197 | --rail-w: 60px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 198 | --side-w: var(--side-open, 260px); |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 199 | --members-w: 0px; |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 200 | --thread-w: 0px; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 201 | --pane-ease: 0.22s cubic-bezier(0.2, 0.8, 0.2, 1); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 202 | display: grid; |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 203 | grid-template-columns: var(--rail-w) var(--side-w) minmax(0, 1fr) var(--thread-w) var(--members-w); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 204 | grid-template-rows: auto minmax(0, 1fr) auto; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 205 | height: 100dvh; |
65d921b38494 | atagen | 2026-10-25 10:46 UTC | 206 | overflow: clip; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 207 | transition: grid-template-columns var(--pane-ease); |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 208 | } |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 209 | .app.rail-folded { --rail-w: 0px; } |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 210 | .app.nav-folded { --side-w: 0px; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 211 | .app.members-open { --members-w: var(--members-open, 240px); } |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 212 | .app.thread-open { --thread-w: var(--thread-open, 400px); } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 213 | .app.resizing { transition: none; cursor: col-resize; user-select: none; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 214 | .pane-resize { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 215 | position: absolute; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 216 | top: 0; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 217 | bottom: 0; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 218 | z-index: 5; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 219 | width: 6px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 220 | cursor: col-resize; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 221 | min-width: 0 !important; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 222 | transition: background var(--pop); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 223 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 224 | .pane-resize.right { right: 0; width: 5px; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 225 | .pane-resize.left { left: 0; width: 5px; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 226 | .pane-resize:hover, .app.resizing .pane-resize:active { background: color-mix(in srgb, var(--accent) 45%, transparent); } |
1d319c602324 | atagen | 2026-10-24 09:14 UTC | 227 | .app > .chat-head { grid-column: 1 / -1; grid-row: 1; } |
1d319c602324 | atagen | 2026-10-24 09:14 UTC | 228 | .app > .rail { grid-column: 1; grid-row: 2; } |
1d319c602324 | atagen | 2026-10-24 09:14 UTC | 229 | .app > .sidebar { grid-column: 2; grid-row: 2; } |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 230 | .app > .account { grid-column: 1 / 3; grid-row: 3; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 231 | .app > .chat { grid-column: 3; grid-row: 2 / 4; } |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 232 | .app > .thread { grid-column: 4; grid-row: 2 / 4; } |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 233 | .app > .members { grid-column: 5; grid-row: 2 / 4; } |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 234 | .app > .rail, .app > .sidebar, .app > .members, .app > .thread { |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 235 | min-width: 0; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 236 | transition: visibility 0s linear 0s; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 237 | } |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 238 | .app > .rail { overflow-x: hidden; } |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 239 | .app > .sidebar, .app > .members, .app > .thread { overflow: hidden; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 240 | .app > .sidebar > * { min-width: var(--side-open, 260px); } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 241 | .app > .members > * { min-width: var(--members-open, 240px); } |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 242 | .app > .thread > * { min-width: var(--thread-open, 400px); } |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 243 | .app > .sidebar, .app > .members, .app > .thread { position: relative; } |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 244 | .app.rail-folded > .rail, .app.nav-folded > .sidebar, .app:not(.members-open) > .members, .app:not(.thread-open) > .thread { |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 245 | visibility: hidden; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 246 | transition: visibility 0s linear 0.22s; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 247 | } |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 248 | @media (prefers-reduced-motion: reduce) { |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 249 | .app { --pane-ease: 0s; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 250 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 251 | |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 252 | /* ——— Rail ——— */ |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 253 | .rail { |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 254 | background: var(--rail-bg); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 255 | border-right: 1px solid var(--border); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 256 | display: flex; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 257 | flex-direction: column; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 258 | align-items: center; |
53c53aaab97e | atagen | 2026-10-24 11:19 UTC | 259 | gap: 10px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 260 | padding: 10px 0; |
e8b4da01b15c | atagen | 2026-10-25 07:00 UTC | 261 | min-height: 0; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 262 | overflow-y: auto; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 263 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 264 | .rail-sep { flex: none; width: 24px; height: 1px; background: var(--border); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 265 | .rail-btn { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 266 | flex: none; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 267 | width: 40px; height: 40px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 268 | border-radius: var(--r-lg); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 269 | border: none; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 270 | background: var(--panel-2); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 271 | color: var(--text); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 272 | font-size: 19px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 273 | font-weight: 700; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 274 | cursor: pointer; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 275 | transition: background var(--pop), color var(--pop), box-shadow var(--pop); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 276 | display: grid; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 277 | place-items: center; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 278 | overflow: hidden; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 279 | padding: 0; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 280 | } |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 281 | .rail-btn:hover { background: var(--accent); color: var(--on-accent); } |
c1e86c4a3a6c | atagen | 2026-10-26 01:20 UTC | 282 | .rail-btn.unread { position: relative; overflow: visible; } |
c1e86c4a3a6c | atagen | 2026-10-26 01:20 UTC | 283 | .rail-btn.unread::after { |
c1e86c4a3a6c | atagen | 2026-10-26 01:20 UTC | 284 | content: ''; |
c1e86c4a3a6c | atagen | 2026-10-26 01:20 UTC | 285 | position: absolute; |
c1e86c4a3a6c | atagen | 2026-10-26 01:20 UTC | 286 | top: -2px; right: -2px; |
c1e86c4a3a6c | atagen | 2026-10-26 01:20 UTC | 287 | width: 10px; height: 10px; |
c1e86c4a3a6c | atagen | 2026-10-26 01:20 UTC | 288 | border-radius: 50%; |
c1e86c4a3a6c | atagen | 2026-10-26 01:20 UTC | 289 | background: var(--danger); |
c1e86c4a3a6c | atagen | 2026-10-26 01:20 UTC | 290 | box-shadow: 0 0 0 2px var(--rail-bg); |
c1e86c4a3a6c | atagen | 2026-10-26 01:20 UTC | 291 | pointer-events: none; |
c1e86c4a3a6c | atagen | 2026-10-26 01:20 UTC | 292 | } |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 293 | .rail-btn.active { background: var(--accent); color: var(--on-accent); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 294 | .rail-btn:focus-visible { outline: 2px solid #fff; outline-offset: 2px; } |
53c53aaab97e | atagen | 2026-10-24 11:19 UTC | 295 | .rail-space { border-radius: 50%; transition: border-radius var(--pop), background var(--pop), color var(--pop), box-shadow var(--pop); } |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 296 | .rail-space:hover, .rail-space.active { background: var(--panel-2); } |
53c53aaab97e | atagen | 2026-10-24 11:19 UTC | 297 | .rail-space.active { border-radius: var(--r-lg); box-shadow: 0 0 0 2px var(--rail-bg), 0 0 0 3px var(--accent); } |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 298 | .rail .rail-space .mxc-avatar, .rail .rail-space .mxc-fallback { width: 100% !important; height: 100% !important; border-radius: inherit; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 299 | .rail-avatar { width: 100%; height: 100%; object-fit: cover; display: block; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 300 | .rail-add { color: var(--muted); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 301 | .rail-add:hover { color: #fff; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 302 | .sec-banner { |
f604ef6df0c4 | atagen | 2026-10-24 10:08 UTC | 303 | flex: none; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 304 | display: flex; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 305 | align-items: center; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 306 | gap: 10px; |
f604ef6df0c4 | atagen | 2026-10-24 10:08 UTC | 307 | min-height: 36px; |
f604ef6df0c4 | atagen | 2026-10-24 10:08 UTC | 308 | padding: 0 8px 0 16px; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 309 | background: color-mix(in srgb, var(--accent) 14%, transparent); |
f604ef6df0c4 | atagen | 2026-10-24 10:08 UTC | 310 | border-bottom: 1px solid var(--accent); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 311 | color: var(--text); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 312 | font-size: 12.5px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 313 | } |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 314 | .sec-banner.warn { background: var(--warn-bg); border-color: var(--warn-border); color: var(--warn-text); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 315 | .sec-banner button { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 316 | margin-left: auto; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 317 | flex: none; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 318 | background: transparent; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 319 | border: 1px solid currentColor; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 320 | border-radius: var(--r-sm); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 321 | color: inherit; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 322 | cursor: pointer; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 323 | padding: 3px 10px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 324 | font-size: 12.5px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 325 | } |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 326 | .sec-banner button + button { margin-left: 0; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 327 | .head-room { display: flex; align-items: center; gap: 10px; min-width: 0; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 328 | .head-room-text { min-width: 0; flex: 1; } |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 329 | .conn-banner.error { background: var(--danger-bg); border-color: var(--danger-border); color: var(--danger-text); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 330 | /* ——— Sidebar ——— */ |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 331 | .sidebar { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 332 | background: var(--panel); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 333 | border-right: 1px solid var(--border); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 334 | display: flex; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 335 | flex-direction: column; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 336 | min-height: 0; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 337 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 338 | .side-search { |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 339 | order: 2; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 340 | display: flex; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 341 | gap: 4px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 342 | padding: 8px; |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 343 | border-top: 1px solid var(--border); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 344 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 345 | .side-search input { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 346 | flex: 1; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 347 | min-width: 0; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 348 | background: var(--bg-soft); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 349 | border: 1px solid var(--border); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 350 | border-radius: var(--r-md); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 351 | color: var(--text); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 352 | height: var(--ctl-h); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 353 | padding: 0 10px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 354 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 355 | .side-search input:focus { outline: none; border-color: var(--accent); } |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 356 | .side-scroll { order: 1; flex: 1; overflow-y: auto; padding: 6px; min-height: 0; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 357 | .side-h { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 358 | font-size: 10.5px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 359 | font-weight: 650; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 360 | text-transform: uppercase; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 361 | letter-spacing: 0.08em; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 362 | color: var(--muted); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 363 | margin: 12px 8px 4px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 364 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 365 | .side-h:first-child { margin-top: 4px; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 366 | .room-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 1px; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 367 | .room-row { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 368 | width: 100%; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 369 | display: flex; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 370 | align-items: center; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 371 | gap: 6px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 372 | background: transparent; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 373 | border: none; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 374 | border-radius: var(--r-md); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 375 | color: var(--muted); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 376 | padding: 4px 8px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 377 | min-height: 32px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 378 | cursor: pointer; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 379 | text-align: left; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 380 | font-size: 13.5px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 381 | transition: background var(--pop), color var(--pop); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 382 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 383 | .room-row:hover { background: var(--panel-2); color: var(--text); } |
7cca1d5628d1 | atagen | 2026-10-24 07:36 UTC | 384 | .room-item { display: flex; align-items: center; gap: 2px; } |
7cca1d5628d1 | atagen | 2026-10-24 07:36 UTC | 385 | .room-item > .room-row { flex: 1; min-width: 0; } |
7ebc2472a9e3 | atagen | 2026-10-25 09:53 UTC | 386 | .fold-btn { flex: none; display: grid; place-items: center; width: 20px; height: 24px; padding: 0; border: none; border-radius: var(--r-sm); background: transparent; color: var(--muted); cursor: pointer; transition: color var(--pop), background var(--pop); } |
7ebc2472a9e3 | atagen | 2026-10-25 09:53 UTC | 387 | .fold-btn svg { transition: transform var(--pop); } |
7ebc2472a9e3 | atagen | 2026-10-25 09:53 UTC | 388 | .fold-btn.open svg { transform: rotate(90deg); } |
7ebc2472a9e3 | atagen | 2026-10-25 09:53 UTC | 389 | .fold-btn:hover { color: var(--text); background: var(--panel-2); } |
7cca1d5628d1 | atagen | 2026-10-24 07:36 UTC | 390 | .rail-space.drop-before { box-shadow: 0 -6px 0 -3px var(--accent); } |
7cca1d5628d1 | atagen | 2026-10-24 07:36 UTC | 391 | .rail-space.drop-after { box-shadow: 0 6px 0 -3px var(--accent); } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 392 | .room-row.active { background: color-mix(in srgb, var(--accent) 22%, transparent); color: var(--text); box-shadow: inset 2px 0 0 var(--accent); } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 393 | .room-row:has(.badge) { color: var(--text); font-weight: 600; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 394 | .room-row:focus-visible { outline: 2px solid var(--accent); outline-offset: -2px; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 395 | .up-row { margin-bottom: 4px; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 396 | .room-name { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 397 | flex: 1; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 398 | min-width: 0; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 399 | overflow: hidden; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 400 | text-overflow: ellipsis; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 401 | white-space: nowrap; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 402 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 403 | .badge { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 404 | flex: none; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 405 | min-width: 18px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 406 | height: 18px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 407 | padding: 0 5px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 408 | border-radius: var(--r-sm); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 409 | background: var(--panel-2); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 410 | border: 1px solid var(--border); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 411 | color: var(--text); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 412 | font-size: 11px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 413 | font-weight: 700; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 414 | display: inline-grid; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 415 | place-items: center; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 416 | } |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 417 | .badge.mention { background: var(--accent); border-color: var(--accent); color: var(--on-accent); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 418 | .invite-join { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 419 | flex: none; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 420 | background: var(--accent); |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 421 | color: var(--on-accent); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 422 | border-radius: var(--r-sm); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 423 | padding: 2px 10px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 424 | font-size: 12px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 425 | font-weight: 600; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 426 | cursor: pointer; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 427 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 428 | .side-note { color: var(--muted); font-size: 13px; padding: 8px 6px; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 429 | .side-cta { display: flex; gap: 8px; padding: 0 6px; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 430 | .side-cta button { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 431 | flex: 1; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 432 | background: var(--panel-2); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 433 | border: 1px solid var(--border); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 434 | color: var(--text); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 435 | border-radius: var(--r-md); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 436 | padding: 8px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 437 | cursor: pointer; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 438 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 439 | .side-cta button:hover { border-color: var(--accent); } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 440 | .account { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 441 | display: flex; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 442 | align-items: center; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 443 | gap: 4px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 444 | min-width: 0; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 445 | overflow: hidden; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 446 | padding: 8px 10px 8px max(9px, calc((var(--rail-w) - 32px) / 2)); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 447 | border-top: 1px solid var(--border); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 448 | border-right: 1px solid var(--border); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 449 | background: var(--rail-bg); |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 450 | transition: padding var(--pane-ease), background-color var(--pane-ease), border-color var(--pane-ease); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 451 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 452 | .me-btn { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 453 | flex: 1; |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 454 | min-width: 32px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 455 | display: flex; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 456 | align-items: center; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 457 | gap: 10px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 458 | padding: 0; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 459 | border: none; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 460 | background: none; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 461 | color: var(--text); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 462 | text-align: left; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 463 | cursor: pointer; |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 464 | min-height: var(--ctl-h); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 465 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 466 | .me-names { min-width: 0; display: flex; flex-direction: column; line-height: 1.25; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 467 | .me-name { font-size: 13px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 468 | .account-actions { flex: none; display: flex; gap: 2px; } |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 469 | .app.nav-folded .account { padding-right: 0; } |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 470 | .app.nav-folded .account-actions { display: none; } |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 471 | .app.nav-folded .account .me-names { display: none; transition: display 0s linear 0.22s; transition-behavior: allow-discrete; } |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 472 | @media (min-width: 1101px) { |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 473 | .app.nav-folded > .rail { grid-row: 2 / 4; } |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 474 | .app.rail-folded .account { padding-left: 14px; } |
e8b4da01b15c | atagen | 2026-10-25 07:00 UTC | 475 | .app.rail-folded.nav-folded > .account { |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 476 | overflow: visible; |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 477 | z-index: 2; |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 478 | padding: 8px 0 8px 14px; |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 479 | border-color: transparent; |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 480 | background-color: transparent; |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 481 | transition: padding var(--pane-ease), background-color var(--pane-ease), border-color var(--pane-ease); |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 482 | } |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 483 | .app.rail-folded.nav-folded .account .me-names { transition: none; } |
e8b4da01b15c | atagen | 2026-10-25 07:00 UTC | 484 | .app.rail-folded.nav-folded .composer { padding-left: 48px; } |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 485 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 486 | .me-avatar { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 487 | flex: none; |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 488 | width: 32px; height: 32px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 489 | border-radius: 50%; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 490 | background: var(--accent); |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 491 | color: var(--on-accent); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 492 | font-weight: 700; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 493 | font-size: 13px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 494 | display: inline-grid; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 495 | place-items: center; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 496 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 497 | .me-id { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 498 | display: block; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 499 | min-width: 0; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 500 | overflow: hidden; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 501 | text-overflow: ellipsis; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 502 | white-space: nowrap; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 503 | font-size: 12.5px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 504 | color: var(--muted); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 505 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 506 | .icon-btn { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 507 | flex: none; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 508 | display: inline-grid; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 509 | place-items: center; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 510 | width: var(--ctl-h); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 511 | height: var(--ctl-h); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 512 | padding: 0; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 513 | background: transparent; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 514 | border: 1px solid transparent; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 515 | border-radius: var(--r-md); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 516 | color: var(--muted); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 517 | font-size: 16px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 518 | line-height: 1; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 519 | cursor: pointer; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 520 | transition: background var(--pop), color var(--pop); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 521 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 522 | .icon-btn:hover:not(:disabled) { background: var(--panel-2); color: var(--text); } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 523 | .icon-btn:focus-visible { outline: 2px solid var(--accent); outline-offset: -2px; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 524 | .icon-btn:disabled { opacity: 0.4; cursor: default; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 525 | .scrim { display: none; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 526 | |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 527 | /* ——— Chat ——— */ |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 528 | .chat { position: relative; display: flex; flex-direction: column; min-width: 0; min-height: 0; background: var(--bg); } |
d4c0d65f690a | atagen | 2026-10-24 12:50 UTC | 529 | .chat-view { display: flex; flex: 1; flex-direction: column; min-height: 0; min-width: 0; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 530 | .empty { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 531 | margin: auto; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 532 | text-align: center; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 533 | padding: 24px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 534 | max-width: 420px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 535 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 536 | .empty-mark { font-size: 44px; color: var(--accent); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 537 | .empty h1 { font-size: 22px; margin: 8px 0 4px; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 538 | .empty p { color: var(--muted); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 539 | .empty-cta { display: flex; gap: 10px; justify-content: center; margin: 16px 0; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 540 | .conn-line { display: flex; align-items: center; justify-content: center; gap: 8px; font-size: 13px; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 541 | |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 542 | .chat-head { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 543 | display: flex; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 544 | align-items: center; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 545 | gap: 6px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 546 | padding: 0 10px 0 max(8px, calc((var(--rail-w) - var(--ctl-h)) / 2)); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 547 | border-bottom: 1px solid var(--border); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 548 | background: var(--rail-bg); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 549 | height: 50px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 550 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 551 | .chat-head .head-title { margin-left: 8px; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 552 | .head-title { flex: 1; min-width: 0; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 553 | .head-title h1 { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 554 | margin: 0; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 555 | font-size: 14.5px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 556 | font-weight: 650; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 557 | line-height: 1.2; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 558 | overflow: hidden; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 559 | text-overflow: ellipsis; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 560 | white-space: nowrap; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 561 | } |
88a4a705ad14 | atagen | 2026-10-26 00:39 UTC | 562 | .head-meta { display: flex; align-items: center; gap: 6px; margin-top: 1px; min-width: 0; } |
88a4a705ad14 | atagen | 2026-10-26 00:39 UTC | 563 | .head-topic { flex: 1; min-width: 0; color: var(--muted); font-size: 12.5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 564 | .pill { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 565 | font-size: 10.5px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 566 | line-height: 16px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 567 | border: 1px solid var(--border); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 568 | border-radius: var(--r-sm); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 569 | padding: 0 5px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 570 | color: var(--muted); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 571 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 572 | .conn { display: inline-flex; align-items: center; gap: 5px; font-size: 11.5px; color: var(--muted); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 573 | .dot { width: 8px; height: 8px; border-radius: 50%; background: var(--muted); display: inline-block; } |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 574 | .dot-online { background: var(--ok); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 575 | .dot-busy { background: var(--warn); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 576 | .dot-off { background: var(--danger); } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 577 | .head-actions { display: flex; align-items: center; gap: 2px; } |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 578 | .head-actions .icon-btn[aria-pressed='true'], .head-actions .icon-btn[aria-expanded='true'] { background: var(--panel-2); color: var(--text); } |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 579 | .room-menu-wrap { position: relative; } |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 580 | .room-menu { |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 581 | position: absolute; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 582 | top: calc(100% + 6px); |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 583 | right: 0; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 584 | z-index: 40; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 585 | min-width: 180px; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 586 | display: flex; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 587 | flex-direction: column; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 588 | padding: 4px; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 589 | background: var(--panel-2); |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 590 | border: 1px solid var(--border); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 591 | border-radius: var(--r-md); |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 592 | box-shadow: 0 8px 24px rgb(0 0 0 / 0.35); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 593 | transform-origin: top right; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 594 | animation: pop-in var(--pop); |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 595 | } |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 596 | .room-menu button { |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 597 | background: transparent; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 598 | border: none; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 599 | border-radius: var(--r-sm); |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 600 | color: var(--text); |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 601 | font: inherit; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 602 | font-size: 13.5px; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 603 | text-align: left; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 604 | padding: 7px 10px; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 605 | cursor: pointer; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 606 | } |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 607 | .room-menu button:hover:not(:disabled) { background: var(--hover); } |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 608 | .room-menu button:disabled { opacity: 0.5; cursor: default; } |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 609 | .room-menu button.danger { color: var(--danger); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 610 | |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 611 | .primary-btn { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 612 | display: inline-flex; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 613 | align-items: center; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 614 | justify-content: center; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 615 | gap: 6px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 616 | height: var(--ctl-h); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 617 | background: var(--accent); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 618 | border: none; |
c122e088bece | atagen | 2026-10-25 02:37 UTC | 619 | color: var(--on-accent); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 620 | font-weight: 600; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 621 | border-radius: var(--r-md); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 622 | padding: 0 14px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 623 | cursor: pointer; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 624 | font-size: 13px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 625 | transition: filter var(--pop), opacity var(--pop); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 626 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 627 | .primary-btn:hover:not(:disabled) { filter: brightness(1.12); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 628 | .primary-btn:disabled { opacity: 0.55; cursor: default; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 629 | .primary-btn.wide { width: 100%; margin-top: 12px; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 630 | .ghost-btn { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 631 | display: inline-flex; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 632 | align-items: center; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 633 | justify-content: center; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 634 | gap: 6px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 635 | height: var(--ctl-h); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 636 | background: var(--panel-2); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 637 | border: 1px solid var(--border); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 638 | color: var(--text); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 639 | border-radius: var(--r-md); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 640 | padding: 0 12px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 641 | cursor: pointer; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 642 | font-size: 13px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 643 | transition: border-color var(--pop), background var(--pop); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 644 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 645 | .ghost-btn:hover:not(:disabled) { border-color: var(--accent); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 646 | .ghost-btn:disabled { opacity: 0.55; cursor: wait; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 647 | .ghost-btn.danger { color: var(--danger); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 648 | .ghost-btn.danger:hover:not(:disabled) { border-color: var(--danger); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 649 | |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 650 | .banners { position: absolute; top: 8px; left: 12px; right: 12px; z-index: 12; display: flex; flex-direction: column; gap: 6px; pointer-events: none; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 651 | .banner { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 652 | display: flex; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 653 | align-items: center; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 654 | gap: 10px; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 655 | background: var(--danger-bg); |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 656 | border: 1px solid var(--danger-border); |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 657 | color: var(--danger-text); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 658 | border-radius: var(--r-md); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 659 | padding: 6px 10px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 660 | font-size: 13px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 661 | animation: pop-in var(--pop); |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 662 | pointer-events: auto; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 663 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 664 | .banner span { flex: 1; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 665 | .banner button { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 666 | background: transparent; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 667 | border: none; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 668 | color: inherit; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 669 | cursor: pointer; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 670 | font-size: 13px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 671 | padding: 2px 6px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 672 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 673 | .conn-banner { |
f604ef6df0c4 | atagen | 2026-10-24 10:08 UTC | 674 | margin: 0; |
f604ef6df0c4 | atagen | 2026-10-24 10:08 UTC | 675 | padding: 9px 16px; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 676 | background: var(--warn-bg); |
f604ef6df0c4 | atagen | 2026-10-24 10:08 UTC | 677 | border-bottom: 1px solid var(--warn-border); |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 678 | color: var(--warn-text); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 679 | font-size: 12.5px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 680 | } |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 681 | .pin-preview { position: absolute; top: 56px; right: 16px; z-index: 11; width: min(360px, calc(100% - 32px)); padding: 12px; border: 1px solid var(--border); border-radius: var(--r-lg); background: var(--panel); box-shadow: 0 12px 36px rgb(0 0 0 / 0.35); animation: pop-in var(--pop); } |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 682 | .pin-preview-head { display: flex; align-items: center; gap: 8px; } |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 683 | .pin-preview-head strong { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 684 | .pin-preview p { margin: 8px 0 12px; color: var(--muted); overflow-wrap: anywhere; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 685 | |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 686 | .timeline { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 687 | flex: 1; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 688 | overflow-y: auto; |
1b586ca05859 | atagen | 2026-10-25 02:37 UTC | 689 | overflow-anchor: none; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 690 | padding: 8px 14px 10px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 691 | min-height: 0; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 692 | } |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 693 | .jump-anchor { position: sticky; bottom: 0; height: 0; display: flex; justify-content: flex-end; overflow: visible; } |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 694 | .jump-latest { |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 695 | position: absolute; |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 696 | bottom: 6px; |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 697 | right: 2px; |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 698 | display: inline-flex; |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 699 | align-items: center; |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 700 | gap: 6px; |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 701 | height: 30px; |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 702 | padding: 0 8px; |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 703 | border: 1px solid var(--border); |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 704 | border-radius: var(--r-sm); |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 705 | background: var(--panel-2); |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 706 | color: var(--text); |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 707 | box-shadow: 0 4px 14px rgb(0 0 0 / 0.3); |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 708 | cursor: pointer; |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 709 | } |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 710 | .jump-latest:hover { border-color: var(--accent); } |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 711 | .jump-latest:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; } |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 712 | .jump-count { min-width: 16px; padding: 0 4px; border-radius: var(--r-sm); background: var(--accent); color: var(--on-accent); font-size: 11px; font-weight: 700; line-height: 16px; text-align: center; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 713 | .timeline-top { display: flex; justify-content: center; padding: 4px 0 12px; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 714 | .start-note { text-align: center; color: var(--muted); font-size: 12.5px; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 715 | .timeline-empty { text-align: center; padding: 32px 0; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 716 | .day-row { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 717 | display: flex; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 718 | align-items: center; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 719 | gap: 12px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 720 | margin: 14px 0 8px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 721 | color: var(--muted); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 722 | font-size: 12px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 723 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 724 | .day-row::before, .day-row::after { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 725 | content: ''; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 726 | flex: 1; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 727 | height: 1px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 728 | background: var(--border); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 729 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 730 | .new-row { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 731 | display: flex; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 732 | align-items: center; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 733 | gap: 12px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 734 | margin: 8px 0; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 735 | color: var(--danger); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 736 | font-size: 12px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 737 | font-weight: 600; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 738 | } |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 739 | .new-row::before, .new-row::after { content: ''; flex: 1; height: 1px; background: var(--danger-border); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 740 | .unknown-note { color: var(--muted); font-size: 12.5px; font-style: italic; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 741 | .pending-actions { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 742 | display: flex; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 743 | align-items: center; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 744 | gap: 8px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 745 | margin: -4px 0 6px 44px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 746 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 747 | .pending-error { color: var(--danger); font-size: 12px; flex: 1; min-width: 0; overflow-wrap: anywhere; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 748 | |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 749 | .composer { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 750 | display: flex; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 751 | gap: 4px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 752 | align-items: flex-end; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 753 | padding: 8px 12px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 754 | border-top: 1px solid var(--border); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 755 | background: var(--panel); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 756 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 757 | .composer > .icon-btn, .composer > .primary-btn { flex: none; } |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 758 | .reply-bar { |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 759 | display: flex; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 760 | align-items: center; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 761 | gap: 8px; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 762 | padding: 6px 16px; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 763 | border-top: 1px solid var(--border); |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 764 | border-left: 3px solid var(--accent); |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 765 | background: var(--panel); |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 766 | font-size: 12.5px; |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 767 | color: var(--muted); |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 768 | } |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 769 | .reply-bar strong { color: var(--text); font-weight: 650; } |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 770 | .reply-bar-label { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 771 | .reply-bar-text { margin-left: 6px; } |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 772 | .composer.replying, .composer.staging, .reply-bar + .staged { border-top: none; } |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 773 | .composer { position: relative; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 774 | .sticker-pop { position: absolute; bottom: calc(100% - 4px); left: 12px; z-index: 30; animation: pop-up var(--pop); transform-origin: bottom left; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 775 | .composer .icon-btn[aria-expanded='true'], .composer .icon-btn[aria-pressed='true'] { color: var(--accent); } |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 776 | .mention-finder { |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 777 | position: absolute; |
f604ef6df0c4 | atagen | 2026-10-24 10:08 UTC | 778 | left: -1px; |
f604ef6df0c4 | atagen | 2026-10-24 10:08 UTC | 779 | width: min(420px, calc(100% + 2px)); |
f604ef6df0c4 | atagen | 2026-10-24 10:08 UTC | 780 | bottom: calc(100% + 6px); |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 781 | z-index: 20; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 782 | max-width: 420px; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 783 | margin: 0; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 784 | padding: 4px; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 785 | list-style: none; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 786 | border: 1px solid var(--border); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 787 | border-radius: var(--r-md); |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 788 | background: var(--panel-2); |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 789 | box-shadow: 0 8px 24px rgb(0 0 0 / 0.3); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 790 | animation: pop-up var(--pop); |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 791 | } |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 792 | .mention-finder li { |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 793 | display: flex; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 794 | align-items: center; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 795 | gap: 8px; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 796 | padding: 5px 8px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 797 | border-radius: var(--r-sm); |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 798 | cursor: pointer; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 799 | font-size: 13px; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 800 | } |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 801 | .mention-finder li.active { background: color-mix(in srgb, var(--accent) 22%, transparent); } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 802 | .finder-emote { flex: none; display: inline-grid; place-items: center; width: 22px; height: 22px; object-fit: contain; font-size: 15px; } |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 803 | .mention-name { font-weight: 600; white-space: nowrap; } |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 804 | .mention-id { min-width: 0; color: var(--muted); font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 805 | .staged { |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 806 | display: flex; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 807 | flex-wrap: wrap; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 808 | gap: 8px; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 809 | margin: 0; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 810 | padding: 10px 16px 0; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 811 | list-style: none; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 812 | border-top: 1px solid var(--border); |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 813 | background: var(--panel); |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 814 | } |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 815 | .staged-item { |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 816 | position: relative; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 817 | display: grid; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 818 | place-items: center; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 819 | width: 84px; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 820 | height: 84px; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 821 | border: 1px solid var(--border); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 822 | border-radius: var(--r-md); |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 823 | background: var(--bg-soft); |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 824 | overflow: hidden; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 825 | } |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 826 | .staged-item img { width: 100%; height: 100%; object-fit: cover; } |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 827 | .staged-name { padding: 6px; font-size: 11.5px; color: var(--muted); overflow-wrap: anywhere; text-align: center; } |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 828 | .staged-remove { |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 829 | position: absolute; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 830 | top: 4px; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 831 | right: 4px; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 832 | width: 22px; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 833 | height: 22px; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 834 | min-width: 0; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 835 | padding: 0; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 836 | border-radius: 50%; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 837 | background: var(--panel); |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 838 | font-size: 11px; |
cf23dbf4e77c | atagen | 2026-10-23 06:36 UTC | 839 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 840 | .composer-field { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 841 | position: relative; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 842 | flex: 1; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 843 | min-width: 0; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 844 | display: grid; |
65d921b38494 | atagen | 2026-10-25 10:46 UTC | 845 | grid-template-columns: minmax(0, 1fr); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 846 | margin: 0 4px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 847 | background: var(--bg-soft); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 848 | border: 1px solid var(--border); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 849 | border-radius: var(--r-md); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 850 | transition: border-color var(--pop); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 851 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 852 | .composer-field:focus-within { border-color: var(--accent); } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 853 | .composer-field > textarea, .composer-field > .composer-marks { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 854 | grid-area: 1 / 1; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 855 | margin: 0; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 856 | border: none; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 857 | padding: 7px 10px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 858 | font: inherit; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 859 | font-size: 14px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 860 | line-height: 18px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 861 | letter-spacing: normal; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 862 | white-space: pre-wrap; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 863 | overflow-wrap: anywhere; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 864 | min-height: calc(var(--ctl-h) - 2px); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 865 | max-height: min(40vh, 280px); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 866 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 867 | .composer-field > textarea { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 868 | resize: none; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 869 | background: transparent; |
1b586ca05859 | atagen | 2026-10-25 02:37 UTC | 870 | color: transparent; |
1b586ca05859 | atagen | 2026-10-25 02:37 UTC | 871 | caret-color: var(--text); |
1b586ca05859 | atagen | 2026-10-25 02:37 UTC | 872 | min-width: 0; |
1b586ca05859 | atagen | 2026-10-25 02:37 UTC | 873 | width: 100%; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 874 | outline: none; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 875 | overflow-y: auto; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 876 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 877 | .composer-marks { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 878 | pointer-events: none; |
2021154f9e16 | atagen | 2026-10-25 02:37 UTC | 879 | z-index: 1; |
1b586ca05859 | atagen | 2026-10-25 02:37 UTC | 880 | color: var(--text); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 881 | overflow: hidden; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 882 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 883 | .composer-marks mark { |
1b586ca05859 | atagen | 2026-10-25 02:37 UTC | 884 | color: inherit; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 885 | background: color-mix(in srgb, var(--accent) 26%, transparent); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 886 | border-radius: var(--r-sm); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 887 | box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 888 | } |
2021154f9e16 | atagen | 2026-10-25 02:37 UTC | 889 | .composer-field > textarea::placeholder { color: var(--muted); } |
2021154f9e16 | atagen | 2026-10-25 02:37 UTC | 890 | .composer-field > textarea::selection { color: transparent; background: var(--selection-bg); } |
2021154f9e16 | atagen | 2026-10-25 02:37 UTC | 891 | .composer-field.composing > textarea { color: var(--text); } |
2021154f9e16 | atagen | 2026-10-25 02:37 UTC | 892 | .composer-field.composing > .composer-marks { visibility: hidden; } |
2021154f9e16 | atagen | 2026-10-25 02:37 UTC | 893 | @media (forced-colors: active) { |
2021154f9e16 | atagen | 2026-10-25 02:37 UTC | 894 | .composer-field > textarea { color: CanvasText; } |
2021154f9e16 | atagen | 2026-10-25 02:37 UTC | 895 | .composer-field > textarea::selection { color: HighlightText; background: Highlight; } |
2021154f9e16 | atagen | 2026-10-25 02:37 UTC | 896 | .composer-field > .composer-marks { visibility: hidden; } |
2021154f9e16 | atagen | 2026-10-25 02:37 UTC | 897 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 898 | .join-bar { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 899 | display: flex; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 900 | align-items: center; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 901 | gap: 12px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 902 | padding: 8px 12px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 903 | border-top: 1px solid var(--border); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 904 | background: var(--panel); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 905 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 906 | .join-bar p { margin: 0; color: var(--muted); font-size: 13px; flex: 1; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 907 | |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 908 | /* ——— Members ——— */ |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 909 | .thread { |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 910 | background: var(--panel); |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 911 | border-left: 1px solid var(--border); |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 912 | display: flex; |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 913 | flex-direction: column; |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 914 | min-height: 0; |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 915 | overflow: hidden; |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 916 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 917 | .members { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 918 | background: var(--panel); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 919 | border-left: 1px solid var(--border); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 920 | display: flex; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 921 | flex-direction: column; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 922 | min-height: 0; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 923 | overflow: hidden; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 924 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 925 | .members-head { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 926 | display: flex; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 927 | align-items: center; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 928 | justify-content: space-between; |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 929 | padding: 8px 8px 8px 16px; |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 930 | border-bottom: 1px solid var(--border); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 931 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 932 | .members-head h2 { font-size: 12px; text-transform: uppercase; letter-spacing: 0.08em; color: var(--muted); margin: 0; } |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 933 | .member-list { list-style: none; margin: 0; padding: 8px 8px 12px; overflow-y: auto; display: flex; flex-direction: column; gap: 2px; } |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 934 | .member-group { list-style: none; } |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 935 | .member-group + .member-group { margin-top: 10px; } |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 936 | .member-group-label { display: flex; align-items: center; justify-content: space-between; margin: 4px 8px 3px; color: var(--muted); font-size: 10px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; } |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 937 | .member-group-label span { font-size: 10px; font-weight: 500; letter-spacing: 0; } |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 938 | .member-group-list { list-style: none; margin: 0; padding: 0; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 939 | .member { width: 100%; display: flex; align-items: center; gap: 9px; padding: 6px 8px; border: none; border-radius: var(--r-md); background: transparent; color: var(--text); font: inherit; text-align: left; cursor: pointer; } |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 940 | .member { content-visibility: auto; contain-intrinsic-size: auto 41px; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 941 | .member:hover { background: var(--panel-2); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 942 | .member-names { min-width: 0; display: flex; flex-direction: column; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 943 | .member-name { font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 944 | .member-id { font-size: 11px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 945 | |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 946 | /* ——— Modal ——— */ |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 947 | .modal-wrap { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 948 | position: fixed; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 949 | inset: 0; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 950 | background: rgba(0, 0, 0, 0.6); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 951 | display: grid; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 952 | place-items: center; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 953 | padding: 20px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 954 | z-index: 50; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 955 | animation: fade-in var(--pop); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 956 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 957 | .modal { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 958 | width: min(420px, 100%); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 959 | max-height: calc(100dvh - 40px); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 960 | overflow-y: auto; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 961 | background: var(--panel); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 962 | border: 1px solid var(--border); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 963 | border-radius: var(--r-lg); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 964 | padding: 16px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 965 | box-shadow: 0 16px 48px rgb(0 0 0 / 0.45); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 966 | animation: pop-in 0.18s cubic-bezier(0.2, 0.8, 0.2, 1); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 967 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 968 | .modal-tabs { display: flex; gap: 4px; margin-bottom: 14px; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 969 | .modal-tabs button[role='tab'] { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 970 | background: transparent; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 971 | border: none; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 972 | border-bottom: 2px solid transparent; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 973 | color: var(--muted); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 974 | font-weight: 600; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 975 | padding: 8px 14px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 976 | cursor: pointer; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 977 | font-size: 14px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 978 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 979 | .modal-tabs button[role='tab'].active { color: var(--text); border-bottom-color: var(--accent); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 980 | .modal-x { margin-left: auto; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 981 | .modal .field { display: flex; flex-direction: column; gap: 6px; font-size: 13px; color: var(--muted); margin-bottom: 12px; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 982 | .modal .field input { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 983 | background: var(--bg-soft); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 984 | border: 1px solid var(--border); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 985 | border-radius: var(--r-md); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 986 | color: var(--text); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 987 | padding: 9px 11px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 988 | font-size: 14px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 989 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 990 | .modal .field input:focus { outline: 2px solid var(--accent); border-color: var(--accent); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 991 | |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 992 | .only-mobile { display: none; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 993 | |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 994 | @media (max-width: 1100px) { |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 995 | .app { |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 996 | --rail-w: 60px; |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 997 | --side-w: 0px; |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 998 | --members-w: 0px; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 999 | transition: none; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 1000 | } |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 1001 | .app > .rail, .app > .sidebar { visibility: visible !important; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1002 | .account .me-names, .account-actions { display: none; } |
f7069be9f61e | atagen | 2026-10-24 13:05 UTC | 1003 | .account { padding-top: 10px; padding-bottom: 12px; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1004 | .pane-resize { display: none; } |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 1005 | .app > .sidebar { transition: transform var(--pane-ease); } |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 1006 | .app > .sidebar > *, .app > .members > *, .app > .thread > * { min-width: 0; } |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 1007 | .app > .members, .app > .thread { transition: transform var(--pane-ease), visibility 0s linear 0s; } |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 1008 | .app:not(.members-open) > .members, .app:not(.thread-open) > .thread { |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 1009 | transform: translateX(100%); |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 1010 | transition: transform var(--pane-ease), visibility 0s linear 0.22s; |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 1011 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1012 | .app > .sidebar { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1013 | position: fixed; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1014 | top: 0; bottom: 0; left: 60px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1015 | width: min(320px, 85vw); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1016 | z-index: 40; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1017 | transform: translateX(calc(-100% - 60px)); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1018 | box-shadow: 8px 0 32px rgba(0, 0, 0, 0.5); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1019 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1020 | .app > .sidebar.open { transform: none; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1021 | .scrim { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1022 | display: block; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1023 | position: fixed; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1024 | inset: 0; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1025 | left: 60px; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1026 | background: rgba(0, 0, 0, 0.55); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1027 | border: none; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1028 | z-index: 30; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1029 | cursor: pointer; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1030 | } |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 1031 | .app > .members, .app > .thread { |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1032 | position: fixed; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1033 | top: 0; bottom: 0; right: 0; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1034 | width: min(300px, 85vw); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1035 | z-index: 40; |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1036 | box-shadow: -8px 0 32px rgba(0, 0, 0, 0.5); |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1037 | } |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 1038 | .app > .thread { width: min(440px, 92vw); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1039 | .only-mobile { display: inline-block; } |
df3c0f2b3da4 | atagen | 2026-10-22 13:07 UTC | 1040 | .only-desktop { display: none; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1041 | .head-actions .ghost-btn { display: none; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1042 | .timeline { padding: 10px 12px 14px; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1043 | .chat-head { padding: 8px 12px; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1044 | .composer { padding: 10px 12px 12px; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1045 | } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1046 | |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 1047 | @media (min-width: 641px) and (max-width: 1100px) { |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 1048 | .only-mobile { display: none; } |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 1049 | .only-desktop { display: inline-block; } |
6e2fb9d7f322 | atagen | 2026-10-24 11:30 UTC | 1050 | .app { transition: grid-template-columns var(--pane-ease); } |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 1051 | .app { --side-w: var(--side-open, 260px); } |
5b0525b66353 | atagen | 2026-10-24 11:52 UTC | 1052 | .app:not(.nav-folded) .account .me-names, |
5b0525b66353 | atagen | 2026-10-24 11:52 UTC | 1053 | .app:not(.nav-folded) .account-actions { display: flex; } |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 1054 | .app.rail-folded .account { padding-left: 14px; } |
e8b4da01b15c | atagen | 2026-10-25 07:00 UTC | 1055 | .app.rail-folded.nav-folded > .account { |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 1056 | overflow: visible; |
43317c451904 | atagen | 2026-10-24 12:23 UTC | 1057 | z-index: 2; |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 1058 | padding: 10px 0 12px 14px; |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 1059 | border-color: transparent; |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 1060 | background-color: transparent; |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 1061 | transition: padding var(--pane-ease), background-color var(--pane-ease), border-color var(--pane-ease); |
43317c451904 | atagen | 2026-10-24 12:23 UTC | 1062 | } |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 1063 | .app.rail-folded.nav-folded .account .me-names { transition: none; } |
e8b4da01b15c | atagen | 2026-10-25 07:00 UTC | 1064 | .app.rail-folded.nav-folded .composer { padding-left: 48px; } |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 1065 | .app.rail-folded { --rail-w: 0px; } |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 1066 | .app.rail-folded > .rail { visibility: hidden !important; } |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 1067 | .app > .sidebar { |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 1068 | position: relative; |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 1069 | left: auto; |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 1070 | top: auto; |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 1071 | bottom: auto; |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 1072 | width: auto; |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 1073 | transform: none; |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 1074 | box-shadow: none; |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 1075 | transition: visibility 0s linear 0s; |
6e2fb9d7f322 | atagen | 2026-10-24 11:30 UTC | 1076 | } |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 1077 | .app > .sidebar > * { min-width: var(--side-open, 260px); } |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 1078 | .app.nav-folded > .sidebar { visibility: hidden !important; transition: visibility 0s linear 0.22s; } |
e8b4da01b15c | atagen | 2026-10-25 07:00 UTC | 1079 | .app.nav-folded > .rail { grid-row: 2 / 4; } |
7efc4c6d41ab | atagen | 2026-10-24 11:40 UTC | 1080 | .scrim { display: none; } |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 1081 | .app > .members, .app > .thread { |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 1082 | position: relative; |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 1083 | top: auto; |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 1084 | bottom: auto; |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 1085 | right: auto; |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 1086 | width: auto; |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 1087 | z-index: auto; |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 1088 | box-shadow: none; |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 1089 | transform: none; |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 1090 | transition: visibility 0s linear 0.22s; |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 1091 | } |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 1092 | .app > .members > * { min-width: var(--members-open, 240px); } |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 1093 | .app > .thread > * { min-width: var(--thread-open, 400px); } |
dda384a360e0 | atagen | 2026-10-25 10:27 UTC | 1094 | .app:not(.members-open) > .members, .app:not(.thread-open) > .thread { |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 1095 | visibility: hidden; |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 1096 | transition: visibility 0s linear 0.22s; |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 1097 | } |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 1098 | } |
dfd1feaae855 | atagen | 2026-10-24 10:54 UTC | 1099 | |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1100 | @media (max-width: 640px) { |
e15025643a20 | atagen | 2026-10-24 06:51 UTC | 1101 | .app { --rail-w: 52px !important; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1102 | .app > .sidebar { left: 52px; transform: translateX(calc(-100% - 52px)); } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1103 | .scrim { left: 52px; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1104 | .rail-btn { width: 40px; height: 40px; font-size: 16px; } |
d07bca5da4ae | atagen | 2026-10-26 03:48 UTC | 1105 | .side-search { padding: 10px 8px 12px; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1106 | .empty-cta { flex-direction: column; } |
973f8fbdaf80 | atagen | 2026-09-28 09:10 UTC | 1107 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1108 | |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1109 | .pinned-strip { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1110 | flex: none; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1111 | border-bottom: 1px solid var(--border); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1112 | background: var(--bg-soft); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1113 | font-size: 13px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1114 | animation: fade-in var(--pop); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1115 | } |
f604ef6df0c4 | atagen | 2026-10-24 10:08 UTC | 1116 | .pinned-head { display: flex; align-items: center; gap: 10px; padding: 0 8px 0 14px; min-height: 36px; color: var(--accent); } |
f604ef6df0c4 | atagen | 2026-10-24 10:08 UTC | 1117 | .pinned-head > svg { flex: none; width: 34px; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1118 | .pinned-latest, .pinned-list li > button:first-child { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1119 | flex: 1; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1120 | min-width: 0; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1121 | display: flex; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1122 | gap: 6px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1123 | align-items: baseline; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1124 | padding: 6px 0; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1125 | border: none; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1126 | background: none; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1127 | color: var(--text); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1128 | font: inherit; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1129 | text-align: left; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1130 | cursor: pointer; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1131 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1132 | .pinned-latest span, .pinned-list span { color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1133 | .pinned-latest:hover span, .pinned-list li > button:first-child:hover span { color: var(--text); } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1134 | .pinned-count { |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1135 | flex: none; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1136 | display: inline-flex; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1137 | align-items: center; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1138 | gap: 4px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1139 | height: 26px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1140 | padding: 0 8px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1141 | border: 1px solid var(--border); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1142 | border-radius: var(--r-sm); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1143 | background: var(--panel); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1144 | color: var(--muted); |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1145 | font: inherit; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1146 | font-size: 12px; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1147 | cursor: pointer; |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1148 | } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1149 | .pinned-count:hover { color: var(--text); } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1150 | .pinned-count svg { transition: transform var(--pop); } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1151 | .pinned-strip.open .pinned-count svg { transform: rotate(180deg); } |
f604ef6df0c4 | atagen | 2026-10-24 10:08 UTC | 1152 | .pinned-list { list-style: none; margin: 0; padding: 0 8px 6px 58px; max-height: 40vh; overflow-y: auto; animation: pop-in var(--pop); } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1153 | .pinned-list li { display: flex; align-items: center; gap: 6px; border-top: 1px solid var(--border); } |
05a48e9e7942 | atagen | 2026-10-24 09:32 UTC | 1154 | .pinned-strip .icon-btn { width: 26px; height: 26px; } |
43c2cc753052 | atagen | 2026-10-25 07:50 UTC | 1155 | .history-gap { display: flex; align-items: center; justify-content: center; gap: 10px; margin: 12px 0; padding: 10px; border: 1px dashed var(--border); border-radius: var(--r-md); color: var(--muted); font-size: 12px; } |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 1156 | |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 1157 | /* ——— Safe areas ——— */ |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 1158 | .app { padding-left: env(safe-area-inset-left); padding-right: env(safe-area-inset-right); } |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 1159 | .chat-head { height: calc(50px + env(safe-area-inset-top)); padding-top: env(safe-area-inset-top); } |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 1160 | .composer { padding-bottom: calc(8px + env(safe-area-inset-bottom)); } |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 1161 | .account { padding-bottom: calc(8px + env(safe-area-inset-bottom)); } |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 1162 | @media (max-width: 1100px) { |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 1163 | .app > .sidebar, .app > .members, .app > .thread { padding-top: env(safe-area-inset-top); padding-bottom: env(safe-area-inset-bottom); } |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 1164 | .account { padding-bottom: calc(12px + env(safe-area-inset-bottom)); } |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 1165 | } |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 1166 | @media (max-width: 640px) { |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 1167 | .chat-head { padding-top: calc(8px + env(safe-area-inset-top)); } |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 1168 | .composer { padding-bottom: calc(12px + env(safe-area-inset-bottom)); } |
d8772d4eb408 | atagen | 2026-10-26 04:43 UTC | 1169 | } |