.touch-message-menu{display:none}.community-channel-drawer .sheet-frame{height:100%;max-height:100%}.community-channel-drawer .sheet-frame>header{padding:max(18px,env(safe-area-inset-top)) 18px 14px;gap:8px}.community-channel-drawer .sheet-frame>header h2{font-size:20px}.community-channel-drawer .sheet-frame>header .icon-button{width:44px;height:44px}.community-channel-drawer .sheet-body{flex:1 1;padding:12px 12px max(18px,env(safe-area-inset-bottom));background:var(--theme-surface-raised,#f4f7fc)}.community-channel-drawer .mobile-room-menu{padding:0}.community-find{display:flex;align-items:center;gap:8px;max-width:440px;background:var(--theme-surface-raised,#edf2f8);border-radius:24px;padding:0 14px;margin:4px 0 20px;color:var(--muted)}.community-find input,.room-search input{border:0;background:transparent;min-width:0;width:100%;padding:9px 2px;font:inherit;color:inherit}.community-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-gap:12px;gap:12px}.community-directory>a{display:flex;align-items:center;gap:12px;min-height:78px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:inherit;text-decoration:none}.community-directory>a:hover{border-color:var(--blue);background:var(--theme-surface-raised,#f5f8ff)}.community-directory img{object-fit:contain;border-radius:10px;width:48px;height:48px;background:var(--theme-surface-raised,#edf3ff)}.community-directory small,.community-directory strong{display:block;overflow-wrap:anywhere}.community-directory small,.room-identity small{color:var(--muted);font-size:12px}.community-directory>a>.icon{margin-left:auto;width:16px}.content:has(.coin-chat){max-width:none;padding:calc(var(--header) + 12px) 16px 14px}.coin-chat{--chat-footer-inset:12px;--chat-entry-height:44px}.coin-chat .community-layout{display:grid;grid-template-columns:clamp(176px,17vw,238px) minmax(0,1fr) clamp(232px,21vw,308px);height:calc(100dvh - var(--header) - 26px);min-height:320px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.coin-chat .channel-menu,.coin-chat .chat-market-rail{min-width:0;display:flex;flex-direction:column;overflow:auto;gap:0;padding:8px;background:var(--theme-surface-raised,#f4f7fc);overscroll-behavior:contain}.coin-chat .channel-menu{padding-bottom:var(--chat-footer-inset);border:0;border-right:1px solid var(--line)}.coin-chat .room-identity{margin:0 0 12px;padding:0;border:0;display:block}.room-identity a{display:flex;align-items:center;gap:9px;padding:10px;border-radius:14px;background:var(--theme-surface-raised,#ecf3ff);text-decoration:none;color:inherit}.room-identity img{width:38px;height:38px;object-fit:contain;border-radius:10px;background:var(--theme-gold-surface,#fff2ca)}.room-identity small,.room-identity strong{display:block;line-height:1.35;overflow-wrap:anywhere}.room-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 6px}.coin-chat .room-label h2{display:block;margin:0;padding:5px 4px;font-size:13px;color:var(--theme-muted,#52637c)}.coin-chat .channel-menu .channel-add{display:grid;place-items:center;width:30px;height:30px;padding:4px;border-radius:50%;color:var(--theme-accent-text,#455a7b)}.coin-chat .channel-menu .channel-add .icon{width:15px;height:15px;stroke-width:1.7}.coin-chat .chat-message{touch-action:manipulation}.coin-chat .channel-add:hover{background:var(--theme-surface-raised,#e1edff)}.channel-create{flex-basis:100%;display:grid;grid-gap:6px;gap:6px;margin:4px 0 8px;font-size:13px}.channel-create input{width:100%;min-width:0;padding:6px;border:1px solid var(--line);border-radius:6px}.coin-chat .channel-create button{width:auto;justify-self:end;padding:4px 12px}.channel-create small{color:var(--danger,var(--theme-negative,#ad2d3c));white-space:normal}.coin-chat .channel-menu nav{overflow-y:auto;display:grid;grid-gap:2px;gap:2px}.coin-chat .channel-menu nav button{display:flex;align-items:center;gap:8px;width:100%;white-space:normal;color:var(--theme-accent-text,#344662);text-align:left;font-size:14px;line-height:1.35;font-weight:600;border-radius:22px;padding:10px 12px;background:none}.coin-chat .channel-menu nav button span{font-size:17px;font-weight:600}.coin-chat .channel-menu nav button:hover{background:var(--theme-surface-raised,#ebf1f8)}.coin-chat .channel-menu nav button[aria-pressed=true]{background:var(--theme-surface-raised,#e1edff);color:var(--theme-accent-text,#24569f)}.coin-chat .chat-area{min-width:0;min-height:0;overflow:hidden}.coin-chat .chat-heading{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--paper)}.coin-chat .chat-heading h2{font-size:16px;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-heading h2 span,.room-search{color:var(--muted)}.room-search{margin-left:auto;display:flex;align-items:center;gap:5px;border-radius:24px;background:var(--theme-surface-raised,#edf1f7);padding:0 10px;width:min(155px,36%)}.room-search .icon{width:16px;flex-shrink:0}.room-search input{font-size:13px}.chat-room-switch{display:none}.room-state{padding:12px 14px}.coin-chat .chat-messages{overflow:auto;overscroll-behavior:contain;min-height:0;max-height:none;padding:15px 0 8px}.coin-chat .chat-message{position:relative;align-items:flex-start;gap:10px;padding:7px 14px;margin:2px 0}.coin-chat .chat-message.reply-target{background:var(--theme-surface-raised,#f0f6ff);box-shadow:inset 2px 0 #789fe0}.chat-person img,.coin-chat .chat-message img{width:34px;height:34px;object-fit:contain;flex:none;border-radius:50%;background:var(--theme-surface-raised,#edf3ff)}.coin-chat .chat-message strong{font-size:15px}.coin-chat .chat-message time{color:var(--muted);font-size:11px}.coin-chat .chat-message p{font-size:15px;font-weight:500;margin:2px 0;line-height:1.55}.reply-reference{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.coin-chat .chat-messages>.muted{padding-inline:14px}.coin-chat .reactions{align-items:center;flex-wrap:wrap;margin-top:4px}.coin-chat .reactions button{font-size:12px;padding:1px 7px}.message-actions{position:absolute;z-index:1;inset:-12px 10px auto auto;display:flex;align-items:center;opacity:0;pointer-events:none;padding:2px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 2px 6px #263e3812}.message-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:29px;min-width:31px;padding:0 6px;border-radius:5px;color:var(--theme-accent-text,#3d5069);font-size:12px;font-weight:600}.message-actions .icon{width:17px;height:17px}.message-actions button:hover,.message-actions button[aria-expanded=true],.message-actions button[aria-pressed=true]{background:var(--theme-surface-raised,#edf3ff);color:var(--theme-accent-text,#24569f)}.message-actions .emoji-choices{display:flex;border-inline:1px solid var(--line)}.message-actions .emoji-choices button{font-size:16px}.coin-chat .chat-message:focus-visible{outline:2px solid #99b6e3;outline-offset:-2px}.coin-chat .chat-message:focus-visible .message-actions,.coin-chat .chat-message:has(:focus-visible) .message-actions,.coin-chat .message-actions[data-open]{opacity:1;pointer-events:auto}@media (hover:hover){.coin-chat .chat-message:hover{background:var(--theme-surface-raised,#f5f7fb)}.coin-chat .chat-message:hover .message-actions{opacity:1;pointer-events:auto}.coin-chat .chat-message.reply-target:hover{background:var(--theme-surface-raised,#f0f6ff)}}@media (hover:none){.coin-chat .chat-message:focus-within .message-actions{opacity:1;pointer-events:auto}.coin-chat .chat-message:focus-within:not(.reply-target){background:var(--theme-surface-raised,#f5f7fb)}.message-actions button{height:34px;min-width:34px}}.coin-chat .chat-composer{border:0;padding:6px 12px var(--chat-footer-inset)}.coin-chat .chat-composer form{display:block}.compose-input-line{display:flex;align-items:center;min-height:var(--chat-entry-height);gap:6px;padding:4px 6px 4px 13px;border:1px solid var(--theme-line,#d9e2ed);background:var(--theme-surface-raised,#f2f5f9);border-radius:15px}.compose-input-line:focus-within{border-color:#96acc9}.coin-chat .chat-composer textarea,.coin-chat .chat-composer textarea:focus-visible{flex:1 1;min-width:0;width:auto;min-height:0;resize:none;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:inherit;font:inherit;font-size:16px;line-height:1.5;padding:5px 0}@media (forced-colors:active){.compose-input-line:focus-within{outline:2px solid Highlight}}.chat-send{display:grid;place-items:center;flex:none;border-radius:50%;width:34px;height:34px;color:var(--blue)}.chat-send:disabled{color:var(--theme-muted,#8290a3)}.coin-chat .reply-preview{display:flex;justify-content:space-between;gap:6px;align-items:center;margin:0;padding:3px 6px 0 12px;border:0;min-width:0;color:var(--theme-accent-text,#475a72)}.reply-context{flex:1 1;min-width:0;display:flex;gap:7px;align-items:baseline;font-size:13px}.coin-chat .reply-preview .cancel-reply{flex:none;display:inline-flex;align-items:center;gap:3px;padding:0 7px;min-height:34px;width:auto;height:auto;font-size:12px;color:var(--theme-accent-text,#435674);border-radius:8px}.cancel-reply .icon{height:15px;width:15px}.cancel-reply:is(:hover,:focus-visible){background:var(--theme-surface-raised,#e1e9f3)}.coin-chat .chat-market-rail{background:var(--paper);border-left:1px solid var(--line);padding:8px 12px}.community-coin-facts{display:grid;grid-gap:18px;gap:18px;margin:12px 2px;overflow-wrap:anywhere}.community-coin-facts dt{color:var(--muted);font-size:13px}.community-coin-facts dd{margin:4px 0 0;line-height:1.6;white-space:pre-line}.chat-avatar-link{display:inline-flex;flex:none;border-radius:50%}.chat-author-link,.chat-self{color:inherit;text-decoration:none}.chat-author-link:is(:hover,:focus-visible),.chat-self:hover strong{text-decoration:underline}.chat-holder-basis{margin:9px 0 0;color:var(--muted);font-size:11px}.room-market-trigger{flex:none;min-height:40px;padding:0 7px;color:var(--primary,var(--theme-accent-text,#3566aa));font-size:12px;font-weight:600}@media (max-width:1000px){.coin-chat .community-layout{grid-template-columns:minmax(145px,18%) minmax(0,1fr) minmax(210px,24%)}}@media (max-width:820px){.coin-chat .community-layout{position:relative;grid-template-columns:minmax(0,1fr) clamp(200px,28%,230px)}.coin-chat .channel-menu{display:none}.coin-chat .channel-menu.is-open{display:flex;position:absolute;z-index:3;top:49px;left:0;bottom:0;width:min(235px,68%);box-shadow:5px 5px 18px #354f6826}.chat-room-switch{display:grid;place-items:center;flex:none;width:30px;height:30px;color:var(--muted)}.coin-chat .chat-market-rail{padding:6px 8px}}@media (max-width:700px){.content:has(.coin-chat){padding:calc(var(--header) + 4px) 4px 0}.coin-chat .community-layout{height:calc(100dvh - var(--header) - 72px);grid-template-columns:minmax(0,1fr);border-radius:10px;min-height:260px}.coin-chat .chat-heading{flex-wrap:wrap;gap:2px;padding:3px 6px}.coin-chat .chat-room-switch{display:flex;flex:1 1;align-items:center;min-width:0;width:auto;gap:5px;padding:0 6px;min-height:44px;color:var(--ink);text-align:left}.chat-room-switch strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room-switch svg{width:15px;flex:none}.chat-room-switch svg:last-child{transform:rotate(90deg)}.mobile-room-search,.room-market-trigger{min-height:44px;min-width:44px}.room-search{width:100%;order:1;padding:0 12px;margin:0 0 5px}.room-search input{min-height:44px;font-size:16px}.coin-chat .mobile-room-menu{display:flex;position:static;border:0;gap:4px}.mobile-room-menu nav button{min-height:44px}.coin-chat .chat-message{display:grid;grid-template-columns:36px minmax(0,1fr) 40px;padding:6px 4px;grid-gap:2px;gap:2px}.coin-chat .chat-avatar-link{width:36px;min-height:44px;justify-content:center;padding-top:4px}.coin-chat .chat-message img{width:30px;height:30px}.coin-chat .chat-message .bubble{flex:1 1;min-width:0;overflow-wrap:anywhere}.coin-chat .chat-message time{display:inline-block}.coin-chat .touch-message-menu{display:grid;place-items:center;width:40px;min-height:44px;color:var(--muted)}.coin-chat .chat-message .message-actions{display:none}.coin-chat .chat-message .message-actions[data-open]{position:static;grid-column:2/-1;display:flex;opacity:1;pointer-events:auto;flex-wrap:wrap;margin:2px 2px 2px auto;max-width:100%;flex-basis:auto}.coin-chat .chat-send,.coin-chat .message-actions button{min-width:44px;min-height:44px}.coin-chat .message-actions .reaction-trigger{display:none}.coin-chat .compose-input-line textarea{font-size:16px}.coin-chat{--chat-footer-inset:4px}.coin-chat .chat-composer{padding:4px 4px var(--chat-footer-inset)}}.reply-excerpt{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.coin-chat .reply-preview button,.coin-chat .reply-preview strong{flex:none}.coin-chat .channel-menu nav .icon{width:17px;height:17px;flex:none}.chat-self{display:flex;align-items:center;gap:7px;border-radius:10px;background:var(--theme-surface-raised,#ecf3ff);flex:none;min-height:var(--chat-entry-height);margin:auto -2px 0;padding:6px 9px;color:var(--theme-accent-text,#384e71)}.chat-self img{width:27px;height:27px;border-radius:50%;background:var(--theme-positive-surface,#d5eed9)}.chat-self strong{font-size:13px}.chat-self small{margin-left:auto;font-size:11px}@media (max-width:700px){.reply-context,.reply-context>*{display:block}.coin-chat .reply-preview .cancel-reply{min-height:40px}}.coin-chat .message-content,.message-delete-preview{white-space:pre-wrap;overflow-wrap:anywhere}.message-edited{color:var(--muted);font-size:11px;margin-left:6px}.message-editor{margin-top:8px}.message-editor textarea{width:100%;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg,var(--surface));font:inherit;line-height:1.6}.message-editor textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.message-editor-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.message-editor-footer small{color:var(--muted);font-size:11px;flex:1 1 180px}.message-editor-footer button{min-height:40px;padding:8px 14px}.message-delete-footer{display:flex;gap:12px}.message-delete-footer button{flex:1 1;min-height:44px;border-radius:14px;font-weight:700}.message-delete-footer .danger{background:#be3441;color:white}.message-delete-preview{max-height:35dvh;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:10px}.message-actions .message-delete{color:var(--theme-negative,#be3441)}.coin-chat .is-editing .message-actions,.coin-chat .is-editing .touch-message-menu{display:none}@media (max-width:700px){.message-editor-footer small{display:none}.message-editor-footer{justify-content:flex-end}.message-actions{max-width:calc(100% - 12px);flex-wrap:wrap}.message-actions button{min-height:40px}}