.ChatView_chatView__Txl7y{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-primary);position:relative}.ChatView_emptyState__8N44c{flex:1 1;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%)}.ChatView_emptyContent__ju4ht{text-align:center;max-width:400px;display:flex;flex-direction:column;align-items:center}.ChatView_emptyIcon__WWS8v{display:block;margin-bottom:1.5rem;opacity:.3;color:var(--text-muted)}.ChatView_emptyContent__ju4ht h2{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.ChatView_emptyContent__ju4ht p{margin:0;color:var(--text-muted);font-size:.9375rem;line-height:1.5}.ChatView_messagesWrapper__Qennq{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column;padding-bottom:var(--composer-overlay-inset,0)}.ChatView_messagesContainer__nVR_f{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1rem .5rem;display:flex;flex-direction:column-reverse;background:var(--bg-primary);overflow-anchor:none}.ChatView_conversationStart__dKXDL,.ChatView_loadMoreIndicator__2tZaY{box-sizing:border-box;flex-shrink:0;min-height:3rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:.5rem 1rem;color:var(--text-muted);font-size:.8125rem;font-weight:500;background:var(--cherry-transcript-pill-bg,transparent);border-radius:var(--cherry-transcript-pill-radius,0);width:var(--cherry-transcript-pill-fit,auto);margin-inline:var(--cherry-transcript-pill-mi,0)}.ChatView_loadMoreIndicator__2tZaY{opacity:var(--cherry-transcript-pill-op,1)}.ChatView_conversationStart__dKXDL{opacity:var(--cherry-transcript-pill-op,.7)}.ChatView_chatView__Txl7y{--fab-base:72px;--fab-pitch:48px}.ChatView_scrollButtonWrap__YIzTG{position:absolute;bottom:var(--fab-base);right:18px;z-index:10;display:flex;align-items:center;justify-content:center;transition-property:bottom,transform,opacity,visibility;transition-duration:.25s,.25s,.2s,0s;transition-timing-function:cubic-bezier(.34,1.56,.64,1),cubic-bezier(.34,1.56,.64,1),ease,linear}.ChatView_scrollButton__Qgu51{position:relative;width:44px;height:44px;border-radius:var(--radius-full);background:var(--bg-secondary);border:none;color:var(--fgColor-icon);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(var(--black-rgb),.3)}.ChatView_scrollButton__Qgu51:hover{background:var(--bg-tertiary);color:var(--fgColor-icon-hover)}html[data-kb-managed][data-kb-anim] .ChatView_scrollButton__Qgu51{transition:none}.ChatView_scrollButton__Qgu51 svg{transform:translateY(1px)}.ChatView_scrollButtonBadge__KE00h{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-full);background:var(--accent-pink,#ff1493);color:var(--mention-badge-ink,var(--cherry-primary-text,var(--accent-on,#fff)));font-size:11px;font-weight:600;line-height:18px;text-align:center}.ChatView_mentionButtonWrap__8mY2G{position:absolute;bottom:var(--fab-base);right:18px;z-index:10;transition-property:bottom,transform,opacity,visibility;transition-duration:.25s,.25s,.2s,0s;transition-timing-function:cubic-bezier(.34,1.56,.64,1),cubic-bezier(.34,1.56,.64,1),ease,linear;display:flex;align-items:center;justify-content:center}.ChatView_mentionButton__cIA_l{position:relative;width:44px;height:44px;border-radius:var(--radius-full);background:var(--bg-secondary);border:none;color:var(--cherry-icon-button,var(--fgColor-icon));cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(var(--black-rgb),.3);z-index:10}.ChatView_mentionMenu__LJn4m{position:absolute;right:calc(100% + 8px);bottom:0;min-width:min(168px,calc(100vw - 78px));max-width:calc(100vw - 78px);padding:4px;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-subtle);box-shadow:0 8px 24px rgba(var(--black-rgb),.45);z-index:11}.ChatView_mentionMenuItem__2VwRJ{display:block;width:100%;padding:8px 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:.8125rem;text-align:left;white-space:nowrap;cursor:pointer}.ChatView_mentionMenuItem__2VwRJ:hover{background:var(--bg-card-hover)}.ChatView_mentionButton__cIA_l:hover{background:var(--bg-tertiary);color:var(--cherry-icon-button-hover,var(--fgColor-icon-hover))}.ChatView_mentionButtonAt__Adrd4{font-size:18px;font-weight:700;line-height:1}.ChatView_mentionButtonHeart__uVesm{display:block}.ChatView_fabSlot1__3RJ3Q{bottom:var(--fab-base)}.ChatView_fabSlot2__qHVQi{bottom:calc(var(--fab-base) + var(--fab-pitch))}.ChatView_fabSlot3__exMPX{bottom:calc(var(--fab-base) + var(--fab-pitch) * 2)}.ChatView_fabShown__w39mN{transform:translateY(0);opacity:1;visibility:visible}.ChatView_fabHidden__PVtcA{transform:translateY(72px);opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,0s,.25s}.ChatView_messagesContainer__nVR_f::-webkit-scrollbar{width:6px}.ChatView_messagesContainer__nVR_f::-webkit-scrollbar-track{background:transparent}.ChatView_messagesContainer__nVR_f::-webkit-scrollbar-thumb{background:rgba(var(--white-rgb),.1);border-radius:3px}.ChatView_messagesContainer__nVR_f::-webkit-scrollbar-thumb:hover{background:rgba(var(--white-rgb),.2)}.ChatView_hybridWrapper__RMQMe{flex:1 1;display:flex;flex-direction:row;min-height:0}.ChatView_gameContainer__QpLr9{position:relative;min-height:0;min-width:0}.ChatView_gameContainerFull__SSWJq{position:relative;flex:1 1;min-height:0}.ChatView_chatContainer__doy8a{min-height:0;min-width:0;display:flex;flex-direction:column}.ChatView_dragHandle__7KUGl{width:8px;cursor:col-resize;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);flex-shrink:0;z-index:5}.ChatView_dragHandleBar__wgmDU{width:3px;height:40px;border-radius:2px;background:var(--text-muted);opacity:.4;transition:opacity .15s}.ChatView_dragHandle__7KUGl:hover .ChatView_dragHandleBar__wgmDU{opacity:.8}.ChatView_dragOverlay__0OsVQ{position:absolute;inset:0;z-index:10}@media (max-width:768px){.ChatView_chatView__Txl7y{flex:1 1}.ChatView_hybridWrapper__RMQMe{flex-direction:column}.ChatView_dragHandle__7KUGl{width:auto;height:8px;cursor:row-resize;border-left:none;border-right:none;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.ChatView_dragHandleBar__wgmDU{width:40px;height:3px}.ChatView_mentionButton__cIA_l,.ChatView_scrollButton__Qgu51{width:40px;height:40px}}.ChatView_previewContainer__ShgNE{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-primary)}.ChatView_previewLoading__hmd3q{flex:1 1;display:flex;align-items:center;justify-content:center}.ChatView_previewSpinner__m5G1L{width:40px;height:40px;border:3px solid var(--border-subtle);border-top-color:var(--accent-pink);border-radius:50%;animation:ChatView_spin__teRnv 1s linear infinite}.ChatView_previewError__ni6UX{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;margin:0 1rem;background:rgba(var(--error-rgb),.1);border:1px solid rgba(var(--error-rgb),.2);border-radius:8px;color:var(--error);font-size:.8125rem}.ChatView_previewJoinBar__U4tQN{padding:.875rem 1rem;background:var(--cherry-input-bg,var(--bg-secondary));border-top:1px solid var(--border-subtle)}.ChatView_previewJoinButton__eoUjM{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.625rem 1rem;background:var(--accent-gradient);border:none;border-radius:1.25rem;color:var(--cherry-send-text,var(--accent-on));font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ChatView_previewJoinButton__eoUjM:hover{transform:translateY(-2px);box-shadow:var(--glow-strong)}.ChatView_previewJoinButton__eoUjM:active{transform:translateY(0)}.ChatView_previewJoinButton__eoUjM:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.ChatView_previewJoinSpinner__EhxnY{width:16px;height:16px;border:2px solid rgba(var(--white-rgb),.3);border-top:2px solid #fff;border-radius:50%;animation:ChatView_spin__teRnv .6s linear infinite}@keyframes ChatView_spin__teRnv{to{transform:rotate(1turn)}}.ChatView_dropOverlay___cE1G{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:ChatView_dropIn__ZFZ8r .12s ease-out}@keyframes ChatView_dropIn__ZFZ8r{0%{opacity:0}to{opacity:1}}.ChatView_dropOverlayInner__wgtWn{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 8rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 12px 30px rgba(var(--black-rgb),.45);color:var(--fgColor-icon);pointer-events:auto;transition:color .15s ease;animation:ChatView_dropOverlayCardIn__5QRz1 .18s ease-out;will-change:transform,opacity;transform:translateZ(0)}.ChatView_dropOverlayInner__wgtWn.ChatView_dropOverlayInnerActive___DhmY{color:var(--fgColor-icon-hover)}@keyframes ChatView_dropOverlayCardIn__5QRz1{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.ChatView_dropOverlayText__kJjbo{font-size:1rem;font-weight:600;letter-spacing:.01em}@media (prefers-reduced-motion:reduce){.ChatView_mentionButtonWrap__8mY2G,.ChatView_scrollButtonWrap__YIzTG{transition-property:opacity,visibility;transition-duration:.15s,0s;transition-timing-function:ease,linear}.ChatView_fabHidden__PVtcA,.ChatView_fabShown__w39mN{transform:none}.ChatView_fabHidden__PVtcA{transition-delay:0s,.15s}}