.search-wrap[data-v-22fc4ad7]{display:flex;flex-direction:column;max-height:70dvh}.search-input-row[data-v-22fc4ad7]{align-items:center;border-bottom:1px solid oklch(94% .005 80/.08);display:flex;gap:.5rem;padding:.75rem 1rem}.search-input-icon[data-v-22fc4ad7]{color:#a6a4a1;flex-shrink:0;font-size:1.125rem}.search-input-loading[data-v-22fc4ad7]{animation:search-spin-22fc4ad7 1s linear infinite;color:#fa7c20;font-size:1rem}@keyframes search-spin-22fc4ad7{to{transform:rotate(1turn)}}.search-input[data-v-22fc4ad7]{background:transparent;border:none;color:#edebe7;flex:1;font-size:1rem;min-height:1.75rem;outline:none}.search-input[data-v-22fc4ad7]::-moz-placeholder{color:#82807d}.search-input[data-v-22fc4ad7]::placeholder{color:#82807d}.search-results[data-v-22fc4ad7]{flex:1;overflow-y:auto;padding:.5rem 0}.search-empty[data-v-22fc4ad7]{color:#a09e9b;font-size:.875rem;padding:1.5rem;text-align:center}.search-hit[data-v-22fc4ad7]{background:transparent;border:none;border-bottom:1px solid oklch(94% .005 80/.04);color:#edebe7;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;min-height:56px;padding:.75rem 1rem;text-align:left;width:100%}.search-hit[data-v-22fc4ad7]:focus-visible,.search-hit[data-v-22fc4ad7]:hover{background:#fa7c2014}.search-hit-meta[data-v-22fc4ad7]{color:#a09e9b;display:flex;font-size:.75rem;gap:.5rem;justify-content:space-between}.search-hit-author[data-v-22fc4ad7]{color:#d3d1cd;font-weight:500}.search-hit-body[data-v-22fc4ad7]{color:#edebe7;font-size:.9375rem;line-height:1.45;margin:0;word-break:break-word}.search-hit-body[data-v-22fc4ad7] mark{background:#fa7c2052;border-radius:.2rem;color:#edebe7;padding:0 .15rem}.message-body-jumbo[data-v-f4d5ad00]{padding:2px 0}.attachment-grid[data-v-92c99aa3]{display:flex;flex-direction:column;gap:.375rem;margin-top:.375rem;max-width:100%}.att-image-link[data-v-92c99aa3]{background:#0b0b0b66;border-radius:.5rem;display:block;max-width:min(280px,100%);overflow:hidden;width:100%;-webkit-tap-highlight-color:transparent}.att-image[data-v-92c99aa3]{display:block;height:auto;max-height:320px;-o-object-fit:contain;object-fit:contain;width:100%}.att-video[data-v-92c99aa3]{background:#0b0b0b99;border-radius:.5rem}.att-audio[data-v-92c99aa3],.att-video[data-v-92c99aa3]{max-width:min(320px,100%);width:100%}.att-audio[data-v-92c99aa3],.att-file[data-v-92c99aa3]{min-height:44px}.att-file[data-v-92c99aa3]{align-items:center;background:#1a1511b3;border:1px solid oklch(94% .005 80/.08);border-radius:.5rem;color:inherit;display:inline-flex;gap:.5rem;max-width:min(320px,100%);padding:.625rem .75rem;text-decoration:none}.att-file[data-v-92c99aa3]:hover{background:#1f1916cc}.att-file-icon[data-v-92c99aa3]{color:#36caf1;flex-shrink:0;font-size:1.25rem}.att-file-meta[data-v-92c99aa3]{display:flex;flex-direction:column;min-width:0}.att-file-name[data-v-92c99aa3]{color:#edebe7;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-file-size[data-v-92c99aa3]{color:#a09e9b;font-size:.7rem}.tgs-emoji-picker[data-v-ec0428c8]{display:flex;flex-direction:column;max-height:min(72dvh,520px);min-height:0;width:min(360px,88vw)}.tgs-emoji-picker--compact[data-v-ec0428c8]{max-height:min(64dvh,380px);width:min(304px,90vw)}.tgs-emoji-picker .tgs-pack-tabs[data-v-ec0428c8],.tgs-emoji-picker[data-v-ec0428c8] .u-input{flex-shrink:0}.tgs-emoji-grid[data-v-ec0428c8]{flex:1 1 auto;min-height:0}.tgs-pack-tabs[data-v-ec0428c8]{min-height:2.25rem}.tgs-emoji-cell[data-v-ec0428c8]{min-height:40px;min-width:40px}.tgs-emoji-glyph[data-v-ec0428c8]{color:initial;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,sans-serif;font-size:26px;font-variant-emoji:emoji;line-height:1;-webkit-text-fill-color:initial}.tgs-skeleton-cell[data-v-ec0428c8]{animation:tgs-shimmer-ec0428c8 1.4s linear infinite;aspect-ratio:1;background:linear-gradient(90deg,#edebe70a,#edebe71f,#edebe70a);background-size:200% 100%;border-radius:.375rem}@keyframes tgs-shimmer-ec0428c8{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tgs-skeleton-cell[data-v-ec0428c8]{animation:none}}.tgs-variant-badge[data-v-ec0428c8]{background:#fa7c20eb;border-radius:999px;color:#0f0a07;font-size:9px;font-weight:600;height:14px;line-height:14px;min-width:16px;padding:0 3px;pointer-events:none;position:absolute;right:2px;text-align:center;top:2px}.tgs-pack-tab[data-v-ec0428c8]{align-items:center;border-radius:.4rem;cursor:pointer;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;min-width:2rem;padding:0 .4rem;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.tgs-pack-tab--icon[data-v-ec0428c8]{width:2rem}.tgs-pack-tab--cover[data-v-ec0428c8]{padding:0;width:2rem}.tgs-pack-tab--active[data-v-ec0428c8]{background:#fa7c202e;box-shadow:inset 0 0 0 1px #fa7c2066;color:#f0eeeb}.tgs-pack-tab--idle[data-v-ec0428c8]{color:#a09e9b}.tgs-pack-tab--idle[data-v-ec0428c8]:hover{background:#edebe714;color:#edebe7}.tgs-pack-cover[data-v-ec0428c8]{color:initial;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,sans-serif;font-size:18px;font-variant-emoji:emoji;line-height:1;-webkit-text-fill-color:initial}.tgs-variant-backdrop[data-v-ec0428c8]{background:#0000004d;inset:0;position:fixed;z-index:60}.tgs-variant-panel[data-v-ec0428c8]{background:#0f0a07f7;border:1px solid oklch(94% .005 80/.08);border-radius:.625rem;box-shadow:0 12px 36px #00000073;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;margin-top:-8px;max-width:min(320px,90vw);padding:.5rem;position:fixed;transform:translate(-50%,-100%)}.tgs-variant-cell[data-v-ec0428c8]{min-width:64px}.tgs-variant-pack[data-v-ec0428c8]{color:#a09e9b;font-size:10px;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emoji-picker[data-v-d6ae9e0e]{background:#0f0a07f5;border-radius:.625rem;box-shadow:0 8px 24px #0006;display:grid;gap:.125rem;grid-template-columns:repeat(8,1fr);max-width:min(20rem,100vw);padding:.5rem .5rem max(.5rem,env(safe-area-inset-bottom));width:100%}@media(max-width:639px){.emoji-picker[data-v-d6ae9e0e]{grid-template-columns:repeat(6,1fr);max-width:min(22rem,100vw)}}.emoji-pick[data-v-d6ae9e0e]{align-items:center;background:transparent;border-radius:.375rem;cursor:pointer;display:inline-flex;font-size:1.25rem;height:2.25rem;justify-content:center;transition:background .12s ease,transform .12s ease;width:2.25rem}@media(pointer:coarse){.emoji-pick[data-v-d6ae9e0e]{font-size:1.375rem;height:2.75rem;width:2.75rem}}.emoji-pick[data-v-d6ae9e0e]:active{transform:scale(.92)}.emoji-pick[data-v-d6ae9e0e]:hover{background:#edebe71a}.emoji-pick[data-v-d6ae9e0e]:focus-visible{outline:2px solid oklch(72% .18 50);outline-offset:2px}.reactions-row[data-v-03ccd198]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.reactions-row--right[data-v-03ccd198]{justify-content:flex-end}.reactions-row--placeholder[data-v-03ccd198]{opacity:0;transition:opacity .12s ease}.reactions-row--placeholder[data-v-03ccd198]:focus-within,.reactions-row--placeholder[data-v-03ccd198]:hover{opacity:1}@media(hover:none),(pointer:coarse){.reactions-row--placeholder[data-v-03ccd198]{opacity:.75}}.reaction-chip[data-v-03ccd198]{align-items:center;background:#16100db3;border:1px solid oklch(94% .005 80/.08);border-radius:999px;cursor:pointer;display:inline-flex;font-size:.75rem;gap:.25rem;min-height:1.75rem;padding:.25rem .55rem;transition:background .12s ease,border-color .12s ease}@media(pointer:coarse){.reaction-chip[data-v-03ccd198]{min-height:2rem;padding:.3rem .65rem}}.reaction-chip[data-v-03ccd198]:hover{background:#1a1511d9}.reaction-chip--mine[data-v-03ccd198]{background:#fa7c202e;border-color:#fa7c2073}.reaction-emoji[data-v-03ccd198]{font-size:.85rem;line-height:1}.reaction-count[data-v-03ccd198]{color:#bfbdba;font-size:.7rem;font-variant-numeric:tabular-nums}.reaction-add[data-v-03ccd198]{color:#a09e9b;padding:.125rem .5rem}.reaction-add-mini[data-v-03ccd198]{align-items:center;background:#16100d80;border:1px solid oklch(94% .005 80/.06);border-radius:999px;color:#a09e9b;cursor:pointer;display:inline-flex;font-size:.875rem;height:1.75rem;justify-content:center;width:1.75rem}.reaction-add-mini[data-v-03ccd198]:focus-visible,.reaction-add-mini[data-v-03ccd198]:hover{background:#1f1916d9;color:#edebe7}@media(pointer:coarse){.reaction-add-mini[data-v-03ccd198]{font-size:1.125rem;height:2.75rem;width:2.75rem}}.emoji-sheet[data-v-f59c3501]{display:flex;justify-content:center;padding:.75rem .75rem max(.75rem,env(safe-area-inset-bottom))}.emoji-sheet[data-v-f59c3501] .tgs-emoji-picker{max-width:480px;width:100%}
