.community-panel{padding:calc(16px * var(--density, 1))}.community-toolbar{display:flex;align-items:center;gap:calc(12px * var(--density, 1));flex-wrap:wrap;margin-bottom:calc(12px * var(--density, 1))}.community-search{display:inline-flex;align-items:center;gap:calc(8px * var(--density, 1));flex:1 1 220px;padding:calc(6px * var(--density, 1)) calc(10px * var(--density, 1));border:1px solid var(--control);border-radius:8px;background:var(--canvas)}.community-search input{border:0;background:transparent;color:var(--text);width:100%;outline:none;font:inherit;padding:calc(4px * var(--density, 1)) 0}.community-category-tabs{margin-bottom:calc(12px * var(--density, 1));flex-wrap:wrap}.community-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;grid-gap:calc(12px * var(--density, 1))}.community-card,.community-grid{gap:calc(12px * var(--density, 1))}.community-card{display:flex;padding:calc(14px * var(--density, 1));border:1px solid var(--line);border-radius:10px;background:var(--panel);color:inherit;text-decoration:none;transition:border-color .12s ease}.community-card:hover{border-color:var(--accent)}.community-card-body{min-width:0;display:flex;flex-direction:column;gap:calc(4px * var(--density, 1))}.community-card-title{display:flex;align-items:center;gap:calc(8px * var(--density, 1));flex-wrap:wrap}.community-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-card-desc{margin:0;color:var(--muted);font-size:max(calc(12px * var(--density, 1)),.9em);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.community-card-meta{display:flex;gap:calc(12px * var(--density, 1));color:var(--muted);font-size:max(calc(12px * var(--density, 1)),.85em)}.community-card-meta span{display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1))}.community-more{margin-top:calc(12px * var(--density, 1));text-align:center}.community-avatar{border-radius:8px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto;background:var(--raised);border:1px solid var(--line)}.community-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-weight:700}.community-header{margin-bottom:calc(12px * var(--density, 1))}.community-banner{width:100%;height:clamp(120px,24vw,220px);-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block}.community-headline{display:flex;gap:calc(12px * var(--density, 1));align-items:flex-start;position:relative}.community-header.with-banner .community-headline{margin-top:calc(-24px * var(--density, 1));padding:0 calc(12px * var(--density, 1))}.community-headline-body{min-width:0}.community-header.with-banner .community-headline-body{padding-top:calc(26px * var(--density, 1))}.community-headline-title{display:flex;align-items:center;gap:calc(8px * var(--density, 1));flex-wrap:wrap}.community-headline-title h1{margin:0;font-size:1.5rem}.community-headline-meta{display:flex;gap:calc(12px * var(--density, 1));flex-wrap:wrap;align-items:center;color:var(--muted);font-size:max(calc(12px * var(--density, 1)),.9em);margin:calc(4px * var(--density, 1)) 0 0}.community-headline-meta a,.community-headline-meta span{display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1));color:inherit}.community-description{color:var(--muted);margin:calc(8px * var(--density, 1)) 0 0}.community-rules{padding:calc(16px * var(--density, 1));margin-bottom:calc(12px * var(--density, 1))}.community-rules h2{margin-top:0}.community-rules p{white-space:pre-wrap;margin-bottom:0;color:var(--muted)}.community-actions-row{display:flex;flex-wrap:wrap;margin-bottom:calc(12px * var(--density, 1))}.community-actions-row,.join-button-wrap{align-items:center;gap:calc(8px * var(--density, 1))}.join-button-wrap{display:inline-flex}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:12px;grid-gap:calc(12px * var(--density, 1));gap:calc(12px * var(--density, 1));align-items:start}.community-aside,.community-main{min-width:0;display:flex;flex-direction:column;gap:calc(12px * var(--density, 1))}.community-chat-panel{padding:calc(16px * var(--density, 1))}.community-pinned{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:calc(14px * var(--density, 1))}.community-pinned h3{margin:0 0 calc(8px * var(--density, 1));align-items:center;font-size:.95rem}.community-pinned h3,.community-pinned-row{display:flex;gap:calc(8px * var(--density, 1))}.community-pinned-row{align-items:baseline;padding:calc(4px * var(--density, 1)) 0;border-top:1px solid var(--line);font-size:max(calc(12px * var(--density, 1)),.9em)}.community-pinned-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.community-pinned-row time{color:var(--muted);flex:0 0 auto}.community-tweets{padding:calc(14px * var(--density, 1))}.community-tweets h3{margin-top:0}.community-tweet{display:block;padding:calc(8px * var(--density, 1)) 0;border-top:1px solid var(--line);text-decoration:none;font-size:max(calc(12px * var(--density, 1)),.9em);color:var(--muted)}.community-tweet:hover{color:var(--text)}.community-members{padding:calc(14px * var(--density, 1))}.community-members h3{margin-top:0}.community-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(2px * var(--density, 1))}.community-member{display:flex;align-items:center;gap:calc(8px * var(--density, 1));padding:calc(6px * var(--density, 1)) 0;color:inherit;text-decoration:none;min-width:0}.community-member-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.community-member-actions{display:flex;gap:calc(8px * var(--density, 1));padding-left:calc(36px * var(--density, 1));font-size:max(calc(12px * var(--density, 1)),.85em)}.token-community{flex-direction:column}.token-community,.token-community-banner{display:flex;gap:calc(12px * var(--density, 1))}.token-community-banner{align-items:center;padding:calc(8px * var(--density, 1)) calc(12px * var(--density, 1));border:1px solid var(--line);border-radius:10px;background:var(--panel);color:inherit;text-decoration:none}.token-community-banner:hover{border-color:var(--accent)}.token-community-banner-text{display:flex;flex-direction:column;min-width:0}.token-community-banner-text small{display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1))}.token-community-cta{padding:calc(16px * var(--density, 1))}.token-community-cta h3{margin-top:0}.community-form{max-width:640px}.community-image-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:16px;grid-gap:calc(16px * var(--density, 1));gap:calc(16px * var(--density, 1))}.community-gate-field .switch-row{padding-top:0;border-bottom:0}.modal.community-create-dialog{width:min(560px,calc(100vw - 24px));padding:0}.community-create-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--density, 1));padding:calc(12px * var(--density, 1)) var(--space-section);border-bottom:1px solid var(--line);background:var(--panel)}.community-create-head h2{margin:0;font:var(--type-card-title)}.community-create-form{max-width:none;padding:var(--space-section)}.community-image-row{display:flex;align-items:center;gap:calc(8px * var(--density, 1))}.community-image-preview{position:relative;display:inline-flex}.community-image-preview img{max-width:160px;max-height:80px;border-radius:8px;border:1px solid var(--line);-o-object-fit:cover;object-fit:cover}.community-image-preview .icon-button{position:absolute;top:-8px;right:-8px;background:var(--raised);border:1px solid var(--line);border-radius:999px}.chat-pinned-badge{display:inline-flex;align-items:center;gap:calc(3px * var(--density, 1));color:var(--accent);font-size:.85em}.chat-mod-actions{display:inline-flex;gap:calc(2px * var(--density, 1))}.chat-mod-actions .icon-button{padding:calc(2px * var(--density, 1))}.presence{display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1))}.presence-dot{width:8px;height:8px;border-radius:999px;background:var(--muted);display:inline-block;flex:0 0 auto}.presence-dot.online,.presence.online .presence-dot{background:var(--positive);box-shadow:0 0 4px var(--positive)}.presence-label{font-size:max(calc(12px * var(--density, 1)),.85em);color:var(--muted)}.presence.online .presence-label{color:var(--positive)}.community-online-count{display:inline-flex;align-items:center;gap:calc(5px * var(--density, 1));color:var(--positive);font-size:max(calc(12px * var(--density, 1)),.9em)}.community-member-avatar{position:relative;display:inline-flex;flex:0 0 auto}.community-member-avatar .presence{position:absolute;right:-2px;bottom:-2px}.community-member-avatar .presence-dot{border:2px solid var(--panel)}.community-member-joined{display:block;color:var(--muted);font-size:max(calc(12px * var(--density, 1)),.8em)}@keyframes community-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.skeleton{display:inline-block;border-radius:6px;background:linear-gradient(90deg,var(--raised) 25%,var(--panel) 50%,var(--raised) 75%);background-size:400px 100%;animation:community-shimmer 1.4s ease infinite}.skeleton-avatar{width:46px;height:46px;border-radius:8px;flex:0 0 auto}.skeleton-line{height:12px;width:70%}.skeleton-line.short{width:45%}.community-card-skeleton{pointer-events:none}.community-member-skeleton{display:flex;align-items:center;gap:calc(8px * var(--density, 1));padding:calc(6px * var(--density, 1)) 0}.community-member-skeleton .skeleton-avatar{width:28px;height:28px;border-radius:999px}.community-grid[aria-busy=true]{opacity:.55;transition:opacity .12s ease}.admin-badge{display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1));padding:calc(2px * var(--density, 1)) calc(8px * var(--density, 1));border:1px solid var(--line);border-radius:999px;font-size:.8em;color:var(--muted)}.admin-badge.ok{color:var(--positive);border-color:var(--positive)}.admin-badge.bad{color:var(--negative);border-color:var(--negative)}.admin-category-row{display:flex;align-items:center;gap:calc(8px * var(--density, 1));flex-wrap:wrap;margin-bottom:calc(16px * var(--density, 1))}.admin-category-input{max-width:180px}.community-workspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:var(--space-grid);gap:var(--space-grid);align-items:start}.community-list-panel{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;scrollbar-width:thin;padding:var(--space-panel);flex-direction:column}.community-list-head,.community-list-panel{display:flex;gap:calc(8px * var(--density, 1))}.community-list-head{align-items:center}.community-list-head .community-search{flex:1 1 auto;border-radius:6px}.community-list-tabs{flex-wrap:wrap}.community-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.community-list[aria-busy=true]{opacity:.55}.community-list-row{display:flex;align-items:flex-start;gap:calc(8px * var(--density, 1));width:100%;padding:calc(8px * var(--density, 1));border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.community-list-row:hover{background:var(--raised)}.community-list-row.selected{background:var(--panel);border-color:var(--control)}.community-list-skeleton{align-items:center;pointer-events:none}.community-list-skeleton .skeleton-avatar{width:32px;height:32px}.community-list-body{display:flex;flex-direction:column;gap:calc(4px * var(--density, 1));min-width:0;flex:1 1 auto}.community-list-title strong{display:block;font:var(--type-body-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-list-meta{display:flex;align-items:center;gap:calc(12px * var(--density, 1));color:var(--muted);font:var(--type-caption);white-space:nowrap}.community-list-meta>span{display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1))}.community-stream-panel{min-width:0}.community-stream-head{display:flex;flex-direction:column;gap:calc(8px * var(--density, 1));padding:var(--space-panel) var(--space-panel) 0;border-bottom:1px solid var(--line)}.community-stream-banner{display:block;width:calc(100% + 2 * var(--space-panel));height:clamp(96px,18vw,160px);margin:calc(-1 * var(--space-panel)) calc(-1 * var(--space-panel)) 0;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid var(--line);background:var(--raised)}.community-stream-identity{display:flex;align-items:flex-end;gap:calc(12px * var(--density, 1));min-width:0}.community-stream-head.with-banner .community-stream-identity>.community-avatar{margin-top:calc(-32px * var(--density, 1));border:2px solid var(--base);position:relative}.community-stream-title{display:flex;flex-direction:column;gap:calc(4px * var(--density, 1));min-width:0;flex:1 1 auto}.community-stream-title h2{margin:0;font:var(--type-section-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-stream-meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4px * var(--density, 1)) calc(12px * var(--density, 1));margin:0;color:var(--muted);font:var(--type-caption)}.community-stream-meta>span{display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1))}.community-stream-desc{margin:0;color:var(--muted);font:var(--type-body);max-width:72ch;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.community-stream-tabs{margin-bottom:-1px}.community-stream-tabs button.selected{border-radius:4px 4px 0 0;box-shadow:inset 0 -2px 0 var(--accent)}.community-stream-body{padding:var(--space-panel)}.community-room-tabs{margin-bottom:calc(12px * var(--density, 1))}.community-feed{gap:calc(12px * var(--density, 1))}.community-feed,.feed-composer{display:flex;flex-direction:column}.feed-composer{gap:calc(8px * var(--density, 1));padding-bottom:calc(12px * var(--density, 1));border-bottom:1px solid var(--line)}.feed-composer textarea{width:100%;resize:vertical;min-height:calc(56px * var(--density, 1));padding:calc(7px * var(--density, 1)) calc(10px * var(--density, 1));border:1px solid var(--control);border-radius:6px;background:var(--canvas);color:var(--text);font:var(--type-input)}.feed-composer-row{display:flex;align-items:center;gap:calc(8px * var(--density, 1))}.feed-composer-row .button{margin-left:auto}.feed-gate{flex-direction:row;align-items:center;color:var(--muted);font:var(--type-caption)}.feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--density, 1))}.feed-sort-tabs{min-width:0}.feed-sort-tabs button{min-height:calc(32px * var(--density, 1));padding:calc(6px * var(--density, 1)) calc(12px * var(--density, 1))}.feed-sort-tabs button.selected{color:var(--accent);background:var(--accent-soft)}.feed-search{flex:0 1 240px;border-radius:6px}.feed-list{display:flex;flex-direction:column}.feed-post{display:flex;gap:calc(12px * var(--density, 1));padding:calc(12px * var(--density, 1)) 0;border-bottom:1px solid var(--line)}.feed-post:last-of-type{border-bottom:0}.feed-avatar{flex:0 0 auto}.feed-body{flex-direction:column;gap:calc(4px * var(--density, 1));flex:1 1 auto}.feed-body,.feed-meta{display:flex;min-width:0}.feed-meta{align-items:center;gap:calc(6px * var(--density, 1));font:var(--type-caption)}.feed-meta a{color:var(--text)}.feed-meta strong{font:var(--type-body-strong)}.feed-meta-actions{margin-left:auto;display:inline-flex;gap:calc(4px * var(--density, 1))}.feed-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:var(--type-body)}.feed-text.muted{color:var(--muted)}.feed-image{display:block;max-width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.feed-actions{display:flex;flex-wrap:wrap}.feed-action,.feed-actions{align-items:center;gap:calc(4px * var(--density, 1))}.feed-action{display:inline-flex;min-height:calc(28px * var(--density, 1));padding:0 calc(6px * var(--density, 1));border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font:var(--type-caption);cursor:pointer}.feed-action:hover{background:var(--raised);color:var(--text)}.feed-action.active{color:var(--negative)}.feed-action.selected{color:var(--text);background:var(--raised)}.feed-actions .feed-action{margin-left:calc(-6px * var(--density, 1));margin-right:calc(12px * var(--density, 1))}.feed-stat{color:var(--muted);font:var(--type-caption);padding:0 calc(6px * var(--density, 1))}.feed-comments{display:flex;flex-direction:column;gap:calc(6px * var(--density, 1));margin-top:calc(4px * var(--density, 1));padding-left:calc(8px * var(--density, 1));border-left:1px solid var(--line)}.feed-comments-state{margin:0;font:var(--type-caption)}.feed-comment{display:flex;gap:calc(6px * var(--density, 1))}.feed-comment-body{display:flex;flex-direction:column;gap:calc(2px * var(--density, 1));min-width:0;flex:1 1 auto}.feed-comment-form{display:flex;gap:calc(6px * var(--density, 1))}.feed-comment-form input{flex:1 1 auto;min-width:0;padding:calc(5px * var(--density, 1)) calc(10px * var(--density, 1));border:1px solid var(--control);border-radius:6px;background:var(--canvas);color:var(--text);font:var(--type-input)}@media (max-width:800px){.community-workspace{grid-template-columns:1fr}.community-list-panel{position:static;max-height:50vh}.community-stream-tabs button,.feed-action,.feed-sort-tabs button{min-height:calc(44px * var(--density, 1))}.feed-toolbar{flex-direction:column;align-items:stretch}.feed-search{flex-basis:auto}}@media (max-width:520px){.community-image-pair{grid-template-columns:1fr;gap:0}.community-stream-identity>.button .button-label,.feed-action-label{display:none}.community-stream-identity{align-items:center}.community-stream-head.with-banner .community-stream-identity{align-items:flex-end}}@media (max-width:800px){.community-layout{grid-template-columns:1fr}.community-aside{order:2}.community-toolbar{flex-direction:column;align-items:stretch}.community-toolbar .tabs{overflow-x:auto}.community-grid{grid-template-columns:1fr}.community-header.with-banner .community-headline{padding:0 calc(8px * var(--density, 1))}}.community-mode-tabs{margin-bottom:calc(12px * var(--density, 1));border-bottom:1px solid var(--line)}.community-mode-tabs button{border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px;font:var(--type-body-strong)}.community-mode-tabs button.selected{color:var(--text);border-bottom-color:var(--accent)}.threads-panel{max-width:680px;margin:0 auto}.threads-feed .feed-toolbar{flex-wrap:wrap}.threads-sort-hint{font:var(--type-caption)}.threads-meta{flex-wrap:wrap;row-gap:calc(2px * var(--density, 1))}.threads-handle,.threads-origin{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threads-handle{max-width:140px}.feed-meta a.threads-origin,.threads-author{display:inline-flex;align-items:center;min-height:calc(24px * var(--density, 1))}.feed-meta a.threads-origin{max-width:180px;color:var(--accent);font:var(--type-caption)}.threads-repost-note{display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1));color:var(--muted);font:var(--type-caption)}.threads-cashtag{color:var(--accent)}.threads-image{display:block;align-self:flex-start;max-width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.threads-image:focus-visible,.threads-lightbox-close:focus-visible,.threads-mention:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.threads-mentions{display:flex;flex-wrap:wrap;gap:calc(6px * var(--density, 1))}.threads-mention{display:inline-flex;align-items:center;gap:calc(6px * var(--density, 1));min-height:calc(32px * var(--density, 1));padding:calc(3px * var(--density, 1)) calc(10px * var(--density, 1)) calc(3px * var(--density, 1)) calc(4px * var(--density, 1));border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text);font:var(--type-caption)}.threads-mention:hover{border-color:var(--control);background:var(--raised)}.threads-mention .token-avatar{width:24px;height:24px}.threads-mention-symbol{font:var(--type-body-strong)}.threads-replies{display:flex;flex-direction:column;gap:calc(6px * var(--density, 1));margin-top:calc(6px * var(--density, 1))}.threads-replies.nested{margin-left:calc(12px * var(--density, 1));padding-left:calc(10px * var(--density, 1));border-left:1px solid var(--line)}.threads-reply .feed-actions .feed-action{min-height:calc(24px * var(--density, 1))}.threads-composer-target{display:flex;align-items:center;gap:calc(8px * var(--density, 1));font:var(--type-caption)}.threads-composer-target select{min-width:0;max-width:260px;min-height:calc(32px * var(--density, 1));padding:0 calc(8px * var(--density, 1));border:1px solid var(--control);border-radius:6px;background:var(--canvas);color:var(--text);font:var(--type-caption)}.threads-composer-input{position:relative}.threads-suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;margin:0;padding:calc(4px * var(--density, 1));list-style:none;border:1px solid var(--line);border-radius:6px;background:var(--panel);box-shadow:var(--shadow-popup)}.threads-suggest button{display:flex;align-items:center;gap:calc(8px * var(--density, 1));width:100%;min-height:calc(36px * var(--density, 1));padding:calc(2px * var(--density, 1)) calc(8px * var(--density, 1));border:0;border-radius:4px;background:transparent;color:var(--text);font:var(--type-caption);text-align:left;cursor:pointer}.threads-suggest button .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threads-suggest button.selected,.threads-suggest button:hover{background:var(--raised)}.threads-suggest .token-avatar{width:24px;height:24px}.threads-draft-mentions .badge{display:inline-flex;align-items:center;gap:calc(2px * var(--density, 1))}.threads-chip-remove{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:calc(24px * var(--density, 1));padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.threads-chip-remove:hover{color:var(--text)}.modal.threads-lightbox{padding:var(--space-panel,calc(12px * var(--density, 1)));overflow:hidden;background:var(--panel)}.threads-lightbox::backdrop{background:var(--scrim);backdrop-filter:var(--scrim-blur)}.threads-lightbox img{display:block;max-width:min(calc(100vw - 72px),1200px);max-height:calc(100dvh - 72px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:6px}.threads-lightbox-close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--text);cursor:pointer}@media (max-width:800px){.community-mode-tabs button,.threads-chip-remove,.threads-composer-target select,.threads-mention,.threads-reply .feed-actions .feed-action,.threads-suggest button{min-height:calc(44px * var(--density, 1))}.threads-chip-remove{min-width:44px}.threads-lightbox-close{width:44px;height:44px}.threads-panel{max-width:none}.threads-sort-hint{display:none}}@media (max-width:520px){.threads-replies.nested{margin-left:calc(4px * var(--density, 1));padding-left:calc(8px * var(--density, 1))}.threads-composer-target select{flex:1 1 auto;max-width:none}}.threads-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-grid);gap:var(--space-grid);align-items:start}.threads-side{display:none}@media (min-width:1100px){.threads-panel{max-width:1024px}.threads-layout{grid-template-columns:minmax(0,680px) minmax(260px,320px);justify-content:center}.threads-side-right{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-grid);gap:var(--space-grid);position:sticky;top:92px;max-height:calc(100vh - 104px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media (min-width:1400px){.threads-panel{max-width:1320px}.threads-layout{grid-template-columns:240px minmax(0,680px) 320px}.threads-side-left{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-grid);gap:var(--space-grid);position:sticky;top:92px;grid-column:1;grid-row:1}}.threads-side-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;grid-gap:calc(8px * var(--density, 1));gap:calc(8px * var(--density, 1));padding:var(--space-panel);border:1px solid var(--line);border-radius:6px;background:var(--base)}.threads-side-card h2{margin:0;font:var(--type-card-title);color:var(--text)}.threads-side-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;grid-gap:calc(2px * var(--density, 1));gap:calc(2px * var(--density, 1));margin:0;padding:0;list-style:none}.threads-side-list a{display:block;min-width:0;padding:calc(6px * var(--density, 1)) calc(8px * var(--density, 1));border-radius:4px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threads-side-list a:hover{background:var(--raised)}.threads-side-list small{display:block;font:var(--type-caption);color:var(--muted)}.threads-side-sorts{display:grid;grid-gap:2px;grid-gap:calc(2px * var(--density, 1));gap:calc(2px * var(--density, 1))}.threads-side-sorts button{min-height:calc(36px * var(--density, 1));padding:0 calc(8px * var(--density, 1));border:0;border-radius:4px;background:none;color:var(--muted);font:var(--type-label);text-align:left;cursor:pointer}.threads-side-sorts button.selected,.threads-side-sorts button:hover{background:var(--raised);color:var(--text)}.threads-side-empty{margin:0;font:var(--type-caption);color:var(--muted)}.threads-side-link{padding:0;border:0;background:none;color:var(--text);font:inherit;text-decoration:underline;cursor:pointer}.threads-feed{position:relative;display:flex;flex-direction:column;gap:var(--space-grid);min-width:0}.threads-anchor{scroll-margin-top:96px}.threads-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(8px * var(--density, 1))}.threads-tabs button{position:relative}.threads-dot{display:inline-block;width:6px;height:6px;margin-left:calc(6px * var(--density, 1));border-radius:2px;background:var(--accent);vertical-align:middle}.threads-list{border:1px solid var(--line);border-radius:8px;background:var(--base)}.threads-list,.threads-post{display:flex;flex-direction:column}.threads-post{gap:calc(4px * var(--density, 1));padding:var(--space-panel);border-bottom:1px solid var(--line);cursor:pointer;transition:background-color .16s ease}.threads-list>.threads-post:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.threads-list>.threads-post:last-of-type{border-bottom:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.threads-post:hover{background:color-mix(in srgb,var(--raised) 55%,transparent)}.threads-post.fudder{cursor:default}.threads-post-row{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:var(--space-grid);gap:var(--space-grid)}.threads-post .feed-body{display:flex;flex-direction:column;gap:calc(6px * var(--density, 1));min-width:0}.threads-post .feed-text{margin:0;color:var(--text);font:var(--type-body);overflow-wrap:anywhere;white-space:pre-wrap}.threads-repost-note{padding-left:calc(30px * var(--density, 1))}.threads-repost-note a{color:var(--muted);font-weight:600}.threads-repost-note a:hover{color:var(--text)}.threads-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(8px * var(--density, 1))}.threads-meta-id{display:flex;flex-wrap:wrap;align-items:center;gap:calc(2px * var(--density, 1)) calc(6px * var(--density, 1));min-width:0}.threads-meta-id .badge-row{display:inline-flex}.threads-author strong{color:var(--text)}.threads-author:hover strong{text-decoration:underline}.threads-meta .feed-meta-actions{display:inline-flex;flex:none;align-items:center;gap:calc(4px * var(--density, 1))}.threads-follow{min-height:calc(28px * var(--density, 1));padding:0 calc(10px * var(--density, 1));border:1px solid var(--control);border-radius:6px;background:transparent;color:var(--text);font:var(--type-label);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.threads-follow:hover{border-color:var(--accent);background:var(--raised)}.threads-avatar{position:relative;display:inline-flex;flex:none}.threads-avatar-online{position:absolute;right:0;bottom:0;width:25%;height:25%;min-width:8px;min-height:calc(8px * var(--density, 1));border:2px solid var(--base);border-radius:50%;background:var(--positive)}.threads-post .feed-avatar{display:inline-flex;align-self:start}.threads-post .threads-image{margin-top:calc(4px * var(--density, 1));border:1px solid var(--line);border-radius:8px;overflow:hidden}.threads-post .threads-image img{display:block;max-width:100%;max-height:510px;-o-object-fit:cover;object-fit:cover}.badge.threads-sentiment.bullish{border-color:color-mix(in srgb,var(--positive) 40%,transparent);background:var(--positive-soft);color:var(--positive)}.badge.threads-sentiment.bearish{border-color:color-mix(in srgb,var(--negative) 40%,transparent);background:var(--negative-soft);color:var(--negative)}.badge.threads-kind{color:var(--text)}.threads-badges{margin-top:calc(-2px * var(--density, 1))}.threads-quote{display:flex;flex-direction:column;gap:calc(6px * var(--density, 1));margin-top:calc(4px * var(--density, 1));padding:var(--space-panel);border:1px solid var(--line);border-radius:8px;color:var(--text);transition:background-color .16s ease,border-color .16s ease}a.threads-quote:hover{border-color:var(--control);background:var(--panel)}.threads-quote.removed{color:var(--muted);font:var(--type-caption)}.threads-quote-head{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4px * var(--density, 1)) calc(6px * var(--density, 1));min-width:0;font:var(--type-caption)}.threads-quote-head strong{font:var(--type-body-strong)}.threads-quote-text{display:-webkit-box;overflow:hidden;font:var(--type-body);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:4}.threads-quote-image img{display:block;max-width:100%;max-height:240px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.threads-actions{display:flex;align-items:center;justify-content:space-between;max-width:440px;margin:calc(2px * var(--density, 1)) 0 calc(-6px * var(--density, 1)) calc(-8px * var(--density, 1))}.feed-action.threads-act,.feed-action.threads-more{display:inline-flex;align-items:center;gap:calc(2px * var(--density, 1));min-height:calc(36px * var(--density, 1));padding:0 calc(8px * var(--density, 1)) 0 0;border:0;background:transparent;color:var(--muted);font:var(--type-caption);cursor:pointer;transition:color .16s ease}.feed-action.threads-more{padding:0}.feed-action.threads-more svg,.threads-act-icon{position:relative;display:inline-flex;align-items:center;height:36px;transition:background-color .16s ease}.feed-action.threads-more,.feed-action.threads-more svg,.threads-act-icon{justify-content:center;width:36px;border-radius:6px}.feed-action.threads-act .mono{min-width:1ch;font:var(--type-number);font-size:.8125rem}.feed-action.threads-act:focus-visible,.feed-action.threads-act:hover,.feed-action.threads-more.selected,.feed-action.threads-more:hover{color:var(--text)}.feed-action.threads-act.selected .threads-act-icon,.feed-action.threads-act:hover .threads-act-icon,.feed-action.threads-more.selected,.feed-action.threads-more:hover{background:var(--raised)}.feed-action.threads-act.repost.on,.feed-action.threads-act.repost:hover{color:var(--positive)}.feed-action.threads-act.repost:hover .threads-act-icon{background:var(--positive-soft)}.feed-action.threads-act.bookmark.on,.feed-action.threads-act.like.on,.feed-action.threads-act.reply.on{color:var(--accent)}.feed-action.threads-act:focus-visible,.feed-action.threads-more:focus-visible,.threads-fab:focus-visible,.threads-follow:focus-visible,.threads-new-pill:focus-visible,.threads-quote:focus-visible,.threads-sentiment-option:focus-visible,.threads-tool:focus-visible,.threads-trend-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feed-action.threads-act.like.pop .threads-act-icon svg{animation:threads-heart-pop .45s cubic-bezier(.2,.9,.3,1.3)}.feed-action.threads-act.like.pop .threads-act-icon:after{content:"";position:absolute;inset:6px;border:2px solid var(--accent);border-radius:50%;animation:threads-heart-ring .5s ease-out forwards;pointer-events:none}.feed-action.threads-act.like.pop .mono{animation:threads-count-up .3s ease-out}@keyframes threads-heart-pop{0%{transform:scale(1)}25%{transform:scale(.7)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes threads-heart-ring{0%{transform:scale(.3);opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes threads-count-up{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.threads-popover{position:relative;display:inline-flex}.threads-menu{position:absolute;bottom:calc(100% + 4px);left:0;z-index:25;display:flex;flex-direction:column;min-width:180px;padding:calc(4px * var(--density, 1));border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-popup);animation:threads-menu-in .12s ease-out}.threads-menu.right{top:calc(100% + 4px);right:0;bottom:auto;left:auto}.threads-menu button{display:flex;align-items:center;gap:calc(10px * var(--density, 1));min-height:calc(40px * var(--density, 1));padding:0 calc(10px * var(--density, 1));border:0;border-radius:6px;background:transparent;color:var(--text);font:var(--type-body-strong);text-align:left;white-space:nowrap;cursor:pointer}.threads-menu button:focus-visible,.threads-menu button:hover{background:var(--raised);outline:none}.threads-menu button.danger{color:var(--negative)}@keyframes threads-menu-in{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}.threads-thread{display:flex;flex-direction:column;gap:calc(8px * var(--density, 1));margin:calc(6px * var(--density, 1)) 0 0 calc(54px * var(--density, 1));padding-top:calc(8px * var(--density, 1));border-top:1px solid var(--line);cursor:default}.threads-thread .feed-comment{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:8px;grid-gap:calc(8px * var(--density, 1));gap:calc(8px * var(--density, 1))}.threads-thread .feed-comment-body{display:flex;flex-direction:column;gap:calc(2px * var(--density, 1));min-width:0}.threads-thread .feed-text{font:var(--type-body)}.threads-reply{position:relative}.threads-reply.has-children>.feed-comment .threads-reply-avatar:after{content:"";position:absolute;top:36px;bottom:0;left:15px;width:2px;background:var(--line)}.threads-reply-avatar{display:inline-flex;align-self:start}.threads-reply-form{display:flex;align-items:center;gap:calc(8px * var(--density, 1))}.threads-reply-form input{flex:1 1 auto;min-width:0;min-height:calc(36px * var(--density, 1));border-radius:6px}.threads-focus{border:1px solid var(--control);border-radius:8px;background:var(--base);overflow:hidden}.threads-focus .threads-post{border-bottom:0}.threads-skeleton{cursor:default}.threads-skeleton,.threads-skeleton:hover{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:var(--space-grid);gap:var(--space-grid);background:transparent}.threads-skeleton .feed-body{display:flex;flex-direction:column;gap:calc(8px * var(--density, 1))}.threads-skeleton-avatar{display:block;width:42px;height:42px;border-radius:50%}.threads-skeleton .skeleton-line{display:block;width:100%;height:12px}.threads-skeleton .skeleton-line.short{width:40%}.threads-skeleton-actions{display:flex;justify-content:space-between;max-width:400px;margin-top:calc(4px * var(--density, 1))}.threads-skeleton-actions .skeleton{display:block;width:36px;height:16px}.threads-sentinel{height:1px}.threads-end{margin:0;padding:calc(16px * var(--density, 1)) var(--space-panel);border-top:1px solid var(--line);font:var(--type-caption);text-align:center}.threads-new-pill{position:sticky;top:92px;z-index:15;display:inline-flex;align-items:center;align-self:center;gap:calc(8px * var(--density, 1));min-height:calc(40px * var(--density, 1));margin-bottom:calc(calc(-40px * var(--density, 1)) - var(--space-grid));padding:0 calc(14px * var(--density, 1)) 0 calc(10px * var(--density, 1));border:0;border-radius:6px;background:var(--accent);color:var(--canvas);box-shadow:var(--shadow-popup);font:var(--type-button);cursor:pointer;animation:threads-pill-in .22s ease-out}.threads-new-pill:hover{background:var(--accent-hover)}.threads-new-faces{display:inline-flex}.threads-new-faces>*{border:2px solid var(--accent);border-radius:50%}.threads-new-faces>*+*{margin-left:calc(-8px * var(--density, 1))}@keyframes threads-pill-in{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.threads-notice{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--density, 1));margin:0}.feed-composer.threads-composer{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:var(--space-grid);gap:var(--space-grid);padding:var(--space-panel);border:1px solid var(--line);border-radius:8px;background:var(--base);transition:border-color .16s ease}.feed-composer.threads-composer:focus-within{border-color:var(--control)}.feed-composer.threads-composer.dragging{border-color:var(--accent);border-style:dashed}.threads-composer-avatar{display:inline-flex}.threads-composer-avatar-skeleton{display:block;width:42px;height:42px;border-radius:50%}.threads-composer-main{display:flex;flex-direction:column;gap:calc(8px * var(--density, 1));min-width:0}.threads-composer-target{align-self:flex-start;min-height:calc(28px * var(--density, 1));padding:0 calc(4px * var(--density, 1)) 0 calc(8px * var(--density, 1));border:1px solid var(--control);border-radius:6px;color:var(--text)}.threads-composer-target select{min-height:calc(28px * var(--density, 1));padding:0 calc(4px * var(--density, 1));border:0;background:transparent;font:var(--type-label)}.threads-composer-input textarea{display:block;width:100%;min-height:calc(52px * var(--density, 1));max-height:320px;padding:calc(4px * var(--density, 1)) 0;border:0;background:transparent;color:var(--text);font:var(--type-input);font-size:1.125rem;line-height:1.6rem;resize:none;overflow-y:auto}.threads-composer-input textarea:focus{outline:none}.threads-composer-input textarea::-moz-placeholder{color:var(--faint)}.threads-composer-input textarea::placeholder{color:var(--faint)}.threads-suggest button{min-height:calc(44px * var(--density, 1))}.threads-suggest-id{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;line-height:1.2}.threads-suggest-id .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threads-suggest-quote{display:flex;flex:none;flex-direction:column;align-items:flex-end;line-height:1.2}.threads-composer-media{position:relative;align-self:flex-start;max-width:100%}.threads-composer-media img{display:block;max-width:100%;max-height:320px;border:1px solid var(--line);border-radius:8px;-o-object-fit:cover;object-fit:cover}.threads-media-remove{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:color-mix(in srgb,var(--canvas) 75%,transparent);color:var(--text);cursor:pointer}.threads-composer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px * var(--density, 1));padding-top:calc(8px * var(--density, 1));border-top:1px solid var(--line)}.threads-tool{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;transition:background-color .16s ease}.threads-tool:hover:not(:disabled){background:var(--raised)}.threads-tool:disabled{color:var(--faint);cursor:not-allowed}.threads-sentiment-option,.threads-sentiment-pick{display:inline-flex;gap:calc(4px * var(--density, 1))}.threads-sentiment-option{align-items:center;min-height:calc(32px * var(--density, 1));padding:0 calc(10px * var(--density, 1));border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font:var(--type-label);cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.threads-sentiment-option.bullish.selected,.threads-sentiment-option.bullish:hover{border-color:color-mix(in srgb,var(--positive) 40%,transparent);color:var(--positive)}.threads-sentiment-option.bearish.selected,.threads-sentiment-option.bearish:hover{border-color:color-mix(in srgb,var(--negative) 40%,transparent);color:var(--negative)}.threads-sentiment-option.bullish.selected{background:var(--positive-soft)}.threads-sentiment-option.bearish.selected{background:var(--negative-soft)}.threads-composer-submit{display:inline-flex;align-items:center;gap:calc(10px * var(--density, 1));margin-left:auto}.threads-post-button{min-width:72px}.threads-ring{position:relative;display:inline-flex;align-items:center;justify-content:center}.threads-ring svg{transition:width .16s ease,height .16s ease}.threads-ring-track{stroke:var(--line)}.threads-ring-fill{stroke:var(--accent);transition:stroke-dashoffset .12s linear}.threads-ring.warn .threads-ring-fill{stroke:var(--caution)}.threads-ring.over .threads-ring-fill{stroke:var(--negative)}.threads-ring-count{position:absolute;color:var(--caution);font-size:.75rem}.threads-ring.over .threads-ring-count{color:var(--negative)}.threads-gate{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--density, 1));padding:var(--space-panel);border:1px solid var(--line);border-radius:8px;background:var(--base)}.threads-gate .button{margin-left:auto}.threads-trend-strip{display:flex;flex-wrap:wrap;gap:calc(6px * var(--density, 1))}@media (min-width:1100px){.threads-trend-strip{display:none}}.threads-trend-chip{display:inline-flex;flex:none;align-items:center;gap:calc(6px * var(--density, 1));min-height:calc(36px * var(--density, 1));padding:0 calc(10px * var(--density, 1)) 0 calc(4px * var(--density, 1));border:1px solid var(--line);border-radius:6px;background:var(--base);color:var(--text);font:var(--type-caption);transition:border-color .16s ease,background-color .16s ease}.threads-trend-chip:hover{border-color:var(--control);background:var(--raised)}.threads-side-token .token-avatar,.threads-trend-chip .token-avatar{width:24px;height:24px}.threads-spark{display:inline-block;flex:none}.threads-spark.up{color:var(--positive)}.threads-spark.down{color:var(--negative)}.threads-side-token-quote .positive,.threads-trend-chip .positive{color:var(--positive)}.threads-side-token-quote .negative,.threads-trend-chip .negative{color:var(--negative)}.threads-onboarding{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8px * var(--density, 1));padding:var(--space-panel);border:1px solid var(--line);border-radius:8px;background:var(--base)}.threads-onboarding h2{margin:0;font:var(--type-section-title)}.threads-onboarding p{margin:0}.threads-onboarding-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:8px;color:var(--text)}.threads-onboarding-steps{display:grid;grid-gap:6px;grid-gap:calc(6px * var(--density, 1));gap:calc(6px * var(--density, 1));margin:calc(4px * var(--density, 1)) 0;padding-left:calc(20px * var(--density, 1));color:var(--muted)}.threads-onboarding-steps strong{color:var(--text)}.threads-onboarding-actions{display:flex;flex-wrap:wrap;gap:calc(8px * var(--density, 1))}.threads-side-post{justify-content:center;width:100%;margin-top:calc(4px * var(--density, 1))}.threads-side-sorts button{display:flex;align-items:center;gap:calc(6px * var(--density, 1))}.threads-rank{flex:none;width:14px;color:var(--faint);font-size:.75rem}.threads-side-list a.threads-side-token{display:flex;align-items:center;gap:calc(8px * var(--density, 1));white-space:normal}.threads-side-token-id{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;line-height:1.2}.threads-side-token-id small,.threads-side-token-id strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threads-side-token-quote{display:flex;flex:none;flex-direction:column;align-items:flex-end;min-width:64px;font:var(--type-caption);line-height:1.2}.threads-side-list a.threads-side-thread{display:flex;gap:calc(8px * var(--density, 1));white-space:normal}.threads-side-thread-body{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(2px * var(--density, 1));min-width:0}.threads-side-thread-author{display:flex;align-items:center;gap:calc(6px * var(--density, 1));min-width:0;font:var(--type-caption)}.threads-side-thread-author strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threads-side-thread-text{display:-webkit-box;overflow:hidden;font:var(--type-body);font-size:.875rem;line-height:1.25rem;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.threads-side-list small.threads-side-stats{display:flex;gap:calc(12px * var(--density, 1))}.threads-side-stats span{display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1))}.threads-side-stats svg{width:12px;height:12px}.threads-side-list a.threads-side-person-id,.threads-side-person{display:flex;align-items:center;gap:calc(8px * var(--density, 1))}.threads-side-list a.threads-side-person-id{flex:1 1 auto;min-width:0}.threads-side-person-id>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.25}.threads-side-person-id small,.threads-side-person-id strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threads-follow-button{flex:none;min-width:84px}.threads-fab{display:none}.modal.threads-sheet{width:min(600px,calc(100vw - 32px));max-width:none;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--base);overflow:visible}.threads-sheet::backdrop{background:var(--scrim);backdrop-filter:blur(var(--scrim-blur))}.threads-sheet-head{display:flex;align-items:center;gap:calc(8px * var(--density, 1));padding:calc(8px * var(--density, 1)) var(--space-panel);border-bottom:1px solid var(--line)}.threads-sheet-head h2{margin:0;font:var(--type-card-title)}.threads-sheet-grip{display:none}.threads-sheet .feed-composer.threads-composer{border:0;border-radius:0;background:transparent}.threads-sheet .notice{margin:calc(8px * var(--density, 1)) var(--space-panel) 0}@media (max-width:800px){.threads-feed{gap:calc(8px * var(--density, 1))}.feed-composer.threads-composer,.threads-focus,.threads-gate,.threads-list,.threads-onboarding{margin-inline:calc(-1 * var(--space-panel));border-inline:0;border-radius:0}.threads-list>.threads-post:first-child,.threads-list>.threads-post:last-of-type{border-radius:0}.threads-composer-slot:has(.threads-composer){display:none}.threads-thread{margin-left:0}.threads-new-pill{top:76px}.feed-action.threads-act,.feed-action.threads-more,.threads-act-icon,.threads-composer-target,.threads-composer-target select,.threads-follow,.threads-menu button,.threads-reply-form input,.threads-sentiment-option,.threads-tool,.threads-trend-chip{min-height:calc(44px * var(--density, 1))}.feed-action.threads-more,.threads-act-icon,.threads-actions .thesis-vote,.threads-media-remove,.threads-tool{width:44px;height:44px}.threads-actions{max-width:none;margin-bottom:calc(-10px * var(--density, 1))}.threads-fab{position:fixed;right:16px;bottom:calc(133px + env(safe-area-inset-bottom));z-index:45;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:0;border-radius:8px;background:var(--accent);color:var(--canvas);box-shadow:var(--shadow-popup);cursor:pointer}.threads-fab:active{transform:scale(.96)}.modal.threads-sheet{position:fixed;inset:auto 0 0;width:100%;max-height:calc(100dvh - 48px);margin:0;border-width:1px 0 0;border-radius:8px 8px 0 0;padding-bottom:env(safe-area-inset-bottom);overflow-y:auto;animation:threads-sheet-up .24s cubic-bezier(.2,.8,.2,1)}.threads-sheet-head{position:relative;padding-top:calc(16px * var(--density, 1))}.threads-sheet-grip{position:absolute;top:6px;left:50%;display:block;width:36px;height:4px;border-radius:4px;background:var(--control);transform:translateX(-50%)}.threads-sheet .threads-composer-input textarea{min-height:calc(120px * var(--density, 1))}.threads-sheet .threads-composer-tools{position:sticky;bottom:0;background:var(--base)}}@media (max-width:520px){.threads-sentiment-option{padding:0 calc(8px * var(--density, 1))}.threads-post-row{gap:calc(10px * var(--density, 1))}}@keyframes threads-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.feed-action.threads-act,.threads-act-icon,.threads-follow,.threads-post,.threads-quote,.threads-ring svg,.threads-ring-fill,.threads-sentiment-option,.threads-tool,.threads-trend-chip{transition:none}.feed-action.threads-act.like.pop .mono,.feed-action.threads-act.like.pop .threads-act-icon svg,.modal.threads-sheet,.threads-menu,.threads-new-pill{animation:none}.feed-action.threads-act.like.pop .threads-act-icon:after{display:none}}.app-shell{padding-bottom:calc(35px * var(--density, 1))}.network-status{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--base);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:max(12px,calc(12px * var(--density, 1)));line-height:calc(18px * var(--density, 1));color:var(--muted)}.ns-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:16px;grid-gap:calc(16px * var(--density, 1));height:34px;padding:0 calc(12px * var(--density, 1));overflow:visible}.ns-line,.ns-section{align-items:center;gap:calc(16px * var(--density, 1))}.ns-section{display:flex;min-width:0}.ns-prices{gap:calc(14px * var(--density, 1));padding:0 calc(4px * var(--density, 1))}.ns-net{justify-content:flex-end;gap:calc(12px * var(--density, 1));overflow:hidden}.ns-chip{display:inline-flex;align-items:center;gap:calc(6px * var(--density, 1));font-weight:600;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.ns-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.ns-online{color:var(--text)}.ns-online .ns-dot{animation:ns-pulse 1.6s ease-in-out infinite}.ns-degraded{color:var(--muted)}.ns-degraded .ns-dot{animation:ns-pulse 2.4s ease-in-out infinite}.ns-offline,.ns-unknown{color:var(--faint)}@keyframes ns-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 35%,transparent)}50%{opacity:.55;box-shadow:0 0 0 5px transparent}}.ns-stat{display:inline-flex;align-items:baseline;gap:calc(5px * var(--density, 1));white-space:nowrap;flex-shrink:0}.ns-stat em{font-style:normal;letter-spacing:.08em;color:var(--faint);font-size:max(12px,calc(12px * var(--density, 1)))}.ns-stat b{font-weight:500}.ns-stat b,.ns-stat b.good{color:var(--text)}.ns-stat b.warn{color:var(--muted)}.ns-stat b.bad{color:var(--faint)}.ns-feed{flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,var(--canvas) 5%,var(--canvas) 95%,transparent);mask-image:linear-gradient(90deg,transparent,var(--canvas) 5%,var(--canvas) 95%,transparent)}.ns-feed-track{display:flex;width:-moz-max-content;width:max-content;animation:ns-scroll 45s linear infinite}.ns-feed:hover .ns-feed-track{animation-play-state:paused}.ns-feed-group{display:flex;gap:calc(22px * var(--density, 1));padding-right:calc(22px * var(--density, 1))}@keyframes ns-scroll{to{transform:translateX(-50%)}}.ns-feed-item{white-space:nowrap;color:var(--faint);text-decoration:none}.ns-feed-item:hover{color:var(--text)}.ns-feed-item.buy,.ns-feed-item.launch{color:var(--muted)}.ns-feed-empty,.ns-feed-item.sell{color:var(--faint)}.ns-feed-empty{white-space:nowrap}.ns-feed-spacer{-webkit-mask-image:none;mask-image:none}.ns-price em{color:var(--muted);font-weight:600}.ns-nav{gap:calc(2px * var(--density, 1))}.ns-nav,.ns-nav-link{display:inline-flex;align-items:center;flex-shrink:0}.ns-nav-link{position:relative;height:34px;padding:0 calc(6px * var(--density, 1));color:var(--muted);text-decoration:none;white-space:nowrap}.ns-nav-link:hover{color:var(--text);background:var(--raised)}.ns-nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ns-nav-text{font-weight:600;letter-spacing:.05em}.ns-nav-icon{padding:0 calc(5px * var(--density, 1))}.ns-nav-icon svg{width:15px;height:15px;color:currentColor}.ns-tip{bottom:calc(100% + 9px);padding:calc(6px * var(--density, 1)) calc(10px * var(--density, 1));background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:6px;font-family:var(--font-body);font-size:max(12px,calc(12px * var(--density, 1)));line-height:1.35;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:90;box-shadow:0 8px 24px color-mix(in srgb,var(--canvas) 70%,transparent)}.ns-tip,.ns-tip:after{position:absolute;left:50%;transform:translateX(-50%)}.ns-tip:after{content:"";top:100%;border:5px solid transparent;border-top:5px solid var(--panel)}.ns-nav-link:focus-visible .ns-tip,.ns-nav-link:hover .ns-tip{opacity:1}.ns-nav-link:first-child .ns-tip{left:0;transform:none}.ns-nav-link:first-child .ns-tip:after{left:18px;transform:none}.ns-price b.up{color:var(--positive)}.ns-price b.down{color:var(--negative)}.ns-price b.stale{color:var(--faint)}.ns-socials{gap:calc(4px * var(--density, 1));flex-shrink:0}.ns-social,.ns-socials{display:inline-flex;align-items:center}.ns-social{justify-content:center;width:26px;height:26px;border-radius:4px;color:var(--muted);text-decoration:none}.ns-social:hover{color:var(--text);background:var(--raised)}.ns-social:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ns-ticker-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:4px;background:none;color:var(--faint);flex-shrink:0;cursor:pointer}.ns-ticker-toggle.on{color:var(--text);background:var(--raised)}.ns-ticker-toggle:hover{color:var(--text)}.ns-ticker-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ns-net-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 calc(12px * var(--density, 1));flex:1 1 auto;min-width:0;height:18px;overflow:hidden}.ns-server{display:inline-flex;align-items:center;gap:calc(6px * var(--density, 1));height:26px;padding:0 calc(6px * var(--density, 1)) 0 calc(8px * var(--density, 1));border:1px solid var(--line);border-radius:4px;background:none;color:var(--text);font:inherit;font-weight:600;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;cursor:pointer}.ns-server svg{color:var(--faint)}.ns-server:hover,.ns-server[aria-expanded=true]{background:var(--raised);border-color:var(--control)}.ns-server:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ns-server-code,.ns-server-current{text-transform:uppercase}.ns-server-code{display:none}.ns-health{width:7px;height:7px;border-radius:50%;background:var(--faint);flex-shrink:0}.ns-health.good{background:var(--positive)}.ns-health.warn{background:var(--caution)}.ns-server-menu{position:absolute;right:12px;bottom:calc(100% + 6px);width:min(280px,calc(100vw - 24px));padding:calc(4px * var(--density, 1));background:var(--base);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px color-mix(in srgb,var(--canvas) 70%,transparent)}.ns-server-label{margin:0;padding:calc(6px * var(--density, 1)) calc(8px * var(--density, 1)) calc(4px * var(--density, 1));color:var(--faint);letter-spacing:.08em}.ns-server-option{position:relative;display:block;width:100%;padding:calc(6px * var(--density, 1)) calc(8px * var(--density, 1));border:0;border-radius:4px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ns-server-option:focus-visible,.ns-server-option:hover:not(:disabled){background:var(--raised)}.ns-server-option:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.ns-server-option:disabled{cursor:default;color:var(--faint)}.ns-server-row{display:flex;align-items:center;gap:calc(8px * var(--density, 1));min-height:calc(20px * var(--density, 1))}.ns-server-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-weight:600}.ns-server-meta{color:var(--muted);white-space:nowrap}.ns-server-check{color:var(--text)}.ns-server-option:not([aria-pressed=true]) .ns-server-check{visibility:hidden}.ns-server-option:disabled .ns-server-check{display:none}.ns-server-sub{display:block;margin-left:calc(15px * var(--density, 1));color:var(--faint)}.ns-server-stats{position:absolute;top:-5px;right:calc(100% + 13px);display:none;width:200px;padding:calc(8px * var(--density, 1)) calc(12px * var(--density, 1));background:var(--base);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px color-mix(in srgb,var(--canvas) 70%,transparent)}.ns-server-option.live:focus-visible .ns-server-stats,.ns-server-option.live:hover .ns-server-stats{display:grid;grid-gap:2px;grid-gap:calc(2px * var(--density, 1));gap:calc(2px * var(--density, 1))}.ns-server-stats span{display:flex;justify-content:space-between;gap:calc(12px * var(--density, 1));white-space:nowrap}.ns-server-stats em{font-style:normal;letter-spacing:.08em;color:var(--faint)}.ns-server-stats b{font-weight:500;color:var(--text)}@media(hover:none),(max-width:800px){.ns-server-option.live:focus-visible .ns-server-stats,.ns-server-option.live:hover .ns-server-stats,.ns-server-stats{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px 16px;grid-gap:calc(2px * var(--density, 1)) calc(16px * var(--density, 1));gap:calc(2px * var(--density, 1)) calc(16px * var(--density, 1));width:auto;margin:calc(4px * var(--density, 1)) 0 0 calc(15px * var(--density, 1));padding:0;border:0;box-shadow:none;background:none}}.ns-toggle{display:none;align-items:center;justify-content:center;min-width:34px;min-height:calc(34px * var(--density, 1));background:none;border:0;color:var(--muted);flex-shrink:0}.ns-detail{display:none;border-top:1px solid var(--line);padding:calc(12px * var(--density, 1));max-height:50vh;overflow-y:auto}.network-status.expanded .ns-detail{display:block}.ns-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px 20px;grid-gap:calc(8px * var(--density, 1)) calc(20px * var(--density, 1));gap:calc(8px * var(--density, 1)) calc(20px * var(--density, 1))}.ns-detail-grid span{display:flex;justify-content:space-between;gap:calc(12px * var(--density, 1));white-space:nowrap}.ns-detail-grid em{font-style:normal;letter-spacing:.06em;color:var(--faint);font-size:max(12px,calc(12px * var(--density, 1)))}.ns-detail-grid b{font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis}.ns-detail-grid b.good{color:var(--text)}.ns-detail-grid b.warn{color:var(--muted)}.ns-detail-grid b.bad,.ns-note{color:var(--faint)}.ns-note{margin-top:calc(10px * var(--density, 1));font-size:max(12px,calc(12px * var(--density, 1)))}@media(max-width:1850px){.ns-nav-icon{display:none}}@media(max-width:1580px){.ns-nav-late{display:none}}@media(max-width:1360px){.ns-nav-mid{display:none}}@media(max-width:1180px){.ns-nav{display:none}}@media(min-width:1181px){.footer-nav{display:none}}@media(max-width:1400px){.ns-wide{display:none}}@media(max-width:1100px){.ns-line{gap:calc(12px * var(--density, 1))}.ns-stat em{display:none}.ns-price em{display:inline}}@media(max-width:800px){.app-shell{padding-bottom:calc(calc(117px * var(--density, 1)) + env(safe-area-inset-bottom))}.network-status{bottom:calc(72px + env(safe-area-inset-bottom))}.ns-line{height:44px}.ns-optional{display:none}.ns-line{display:flex;gap:calc(12px * var(--density, 1))}.ns-left{flex:1 1;min-width:-moz-min-content;min-width:min-content}.ns-feed{contain:inline-size}.ns-prices{flex:0 1 auto;flex-wrap:wrap;gap:0 calc(14px * var(--density, 1));height:18px;overflow:hidden}.ns-net,.ns-prices{min-width:-moz-min-content;min-width:min-content}.ns-net{flex:1 1;gap:calc(4px * var(--density, 1))}.ns-net-stats{contain:inline-size}.ns-left .ns-chip{display:none}.ns-net-stats{gap:0 calc(10px * var(--density, 1))}.ns-toggle{display:inline-flex;min-width:44px;min-height:calc(44px * var(--density, 1))}.ns-stat em{display:inline}.ns-social,.ns-ticker-toggle{width:40px;height:40px}.ns-server{height:40px}.ns-server-option{min-height:calc(44px * var(--density, 1))}}@media(max-width:520px){.ns-line{gap:calc(10px * var(--density, 1));padding:0 calc(10px * var(--density, 1))}.ns-compact-hide,.ns-feed,.ns-ticker-toggle{display:none}.ns-socials{gap:0}.ns-section{gap:calc(10px * var(--density, 1))}.ns-net-stats,.ns-server svg,.ns-server-current{display:none}.ns-server-code{display:inline}}