@charset "UTF-8";.mention-input[data-v-56a9f814]{position:relative;flex:1;min-width:0}.mention-picker[data-v-56a9f814]{position:absolute;bottom:calc(100% + 8px);left:0;width:max(100%,220px);max-width:min(340px,100vw - 48px);max-height:min(240px,35dvh);overflow-y:auto;overscroll-behavior:contain;z-index:20;background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-base);border-radius:12px;box-shadow:0 6px 24px #0004;padding:4px}.mention-picker button[data-v-56a9f814]{display:block;width:100%;min-height:40px;border:0;border-radius:8px;padding:8px 10px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;overflow-wrap:anywhere}.mention-picker button[aria-selected=true][data-v-56a9f814],.mention-picker button[data-v-56a9f814]:hover{background:var(--bg-elevated);color:var(--accent-primary)}.mention-picker__title[data-v-56a9f814],.mention-picker__empty[data-v-56a9f814]{padding:8px 10px;color:var(--text-muted);font-size:12px}.mention-input--mobile[data-v-56a9f814]{align-self:stretch}.mention-input__textarea[data-v-56a9f814]{display:block;width:100%;min-width:0;min-height:44px;box-sizing:border-box;resize:none;border:1px solid var(--border-base, #58412e);border-radius:8px;padding:9px 10px;font:inherit;font-size:16px;line-height:24px;color:var(--text-primary, #efe6d0);background:#0705098c;white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#997d48 #170c14}.mention-input__textarea[data-v-56a9f814]:focus-visible{outline:1px solid var(--accent-gold, #c9a85c);outline-offset:-1px}.mention-input__textarea[data-v-56a9f814]::placeholder{color:var(--text-muted, #a89a8a)}.mention-input__textarea[data-v-56a9f814]:disabled{opacity:.5;cursor:not-allowed}.mention-input__textarea[data-v-56a9f814]::-webkit-scrollbar{width:5px}.mention-input__textarea[data-v-56a9f814]::-webkit-scrollbar-thumb{border-radius:5px;background:#997d48}.mention-input__textarea[data-v-56a9f814]::-webkit-scrollbar-track{background:#170c14}.mention-input:not(.mention-input--mobile) .mention-input__textarea[data-v-56a9f814]{font-size:14px;line-height:22px;padding-block:10px}.mention-input--expanded[data-v-56a9f814]{display:flex;flex:1;min-height:0}.mention-input--expanded .mention-input__textarea[data-v-56a9f814]{flex:1;min-height:0;padding:12px;background:transparent;border:0;border-radius:0}.mention-input--expanded .mention-picker[data-v-56a9f814]{bottom:8px;max-height:min(240px,45cqh);max-width:100%}.chat-mention[data-v-bc5f3922]{color:var(--accent-primary);font-weight:600;background:var(--bg-elevated);border-radius:4px;padding:1px 2px}.chat-reaction-picker[data-v-0d88befc]{min-width:0;color:var(--text-primary, var(--text-base))}.chat-reaction-picker__heading[data-v-0d88befc]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--text-muted);font-size:12px}.chat-reaction-picker__close[data-v-0d88befc]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;min-height:32px;border:0;border-radius:5px;padding:0;background:transparent;color:inherit;font-size:22px;cursor:pointer}.chat-reaction-picker__options[data-v-0d88befc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.chat-reaction-picker__options--all[data-v-0d88befc]{max-height:224px;grid-template-columns:repeat(6,minmax(0,1fr));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:3px}.chat-reaction-picker__option[data-v-0d88befc]{display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:4px;padding:5px 6px;border:1px solid var(--border-base);border-radius:6px;background:var(--bg-base, var(--bg-surface));color:inherit;font:inherit;font-size:12px;cursor:pointer}.chat-reaction-picker__emoji[data-v-0d88befc]{font-size:20px;line-height:1.2}.chat-reaction-picker__options--all .chat-reaction-picker__option[data-v-0d88befc]{min-height:38px;padding:4px}.chat-reaction-picker__more[data-v-0d88befc],.chat-reaction-picker__back[data-v-0d88befc]{border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.chat-reaction-picker__more[data-v-0d88befc]{grid-column:1 / -1;min-height:36px;padding:6px;color:var(--text-secondary, var(--text-muted))}.chat-reaction-picker__back[data-v-0d88befc]{min-height:32px;padding:4px 6px}.chat-reaction-picker__more[data-v-0d88befc]:hover,.chat-reaction-picker__back[data-v-0d88befc]:hover{background:var(--bg-elevated, var(--bg-surface))}.chat-reaction-picker__option.is-selected[data-v-0d88befc]{border-color:var(--accent-gold, #c9a85c);background:var(--accent-gold-soft, #c9a85c24);color:var(--accent-gold, #c9a85c)}.chat-reaction-picker__option[data-v-0d88befc]:disabled{cursor:wait;opacity:.6}.chat-reaction-picker__option[data-v-0d88befc]:hover:not(:disabled),.chat-reaction-picker__close[data-v-0d88befc]:hover{background:var(--bg-elevated, var(--bg-surface))}.chat-reaction-picker button[data-v-0d88befc]:focus-visible{outline:2px solid var(--accent-gold, #c9a85c);outline-offset:2px}@media (pointer: coarse),(max-width: 600px){.chat-reaction-picker__close[data-v-0d88befc]{width:44px;flex-basis:44px;min-height:44px}.chat-reaction-picker__option[data-v-0d88befc],.chat-reaction-picker__options--all .chat-reaction-picker__option[data-v-0d88befc],.chat-reaction-picker__more[data-v-0d88befc],.chat-reaction-picker__back[data-v-0d88befc]{min-height:44px}.chat-reaction-picker__options--all[data-v-0d88befc]{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}}.chat-quote-menu{position:fixed;z-index:10050;min-width:132px;box-sizing:border-box;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;border:1px solid var(--border-base);border-radius:8px;padding:4px;background:var(--bg-surface);color:var(--text-base);box-shadow:0 8px 24px #0006}.chat-quote-menu--reactions{width:280px;padding:10px}.chat-quote-menu--declarations{min-width:180px}.chat-quote-menu__action{display:block;width:100%;min-height:40px;padding:8px 14px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.chat-quote-menu--reactions .chat-quote-menu__action{margin-top:8px;border-top:1px solid var(--border-base);border-radius:0;text-align:center}.chat-quote-menu__action:hover,.chat-quote-menu__action:focus-visible{background:var(--bg-elevated, var(--bg-base))}.chat-quote-menu__action:disabled{opacity:.6;cursor:wait}.chat-quote-menu--mobile .chat-quote-menu__action,.chat-quote-menu--mobile .chat-reaction-picker__more,.chat-quote-menu--mobile .chat-reaction-picker__back,.chat-quote-menu--mobile .chat-reaction-picker__options .chat-reaction-picker__option{min-height:44px}.chat-quote-menu--mobile .chat-reaction-picker__close{width:44px;flex-basis:44px;min-height:44px}.chat-quote-menu--mobile .chat-reaction-picker__options--all{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}[data-quote-selected=true],[data-quote-focus=true]{outline:2px solid var(--color-gold, #c9a85c);outline-offset:-2px}@media (pointer: coarse){[data-chat-message-id]{-webkit-touch-callout:none;user-select:none}}@media (pointer: coarse),(max-width: 600px){.chat-quote-menu__action{min-height:44px}}
