:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e2e2e2;--panel:#fff;--panel-glass:#ffffffd1;--panel-muted:#f9f9f9;--ink:#000;--muted:#666;--line:#8080803a;--accent:#334;--accent-ink:#fff;--post-button-fill:var(--accent);--post-button-ink:var(--accent-ink);--composer-input-bg:var(--panel);--blue:#385f8a;--red:#9b3333;--amber:#c46f18;--live-green:#7ec222;--shadow:0 1px 2px #00000005, 0 8px 24px #0000000f;--page-glow:#ffffff8c;--page-glow-end:#e2e2e200;--token-bg:#f5f5f5;--active-bg:#f0f0f0;--active-border:silver;--segment-bg:#f0f0f0;--success-bg:#edf7f2;--success-border:#b9d5c9;--success-ink:#1d5d48;--warning-bg:#fff8e4;--warning-border:#e4c66a;--warning-ink:#734d00;--error-bg:#fff2f1;--error-border:#deb2b2;--like-action-bg:#fff1f7;--like-action-border:#f5a6c1;--like-action-ink:#d81b60;--media-bg:#f6f7f9;--media-border:#cfd7e3;--modal-scrim:#0000006b;--empty-bg:#f9f9f9b3;--pending-bg:#fff8ec;--pending-border:#e6b266;--skeleton-a:#f0f0f0;--skeleton-b:#fafafa}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1219;--panel:#1a1e2a;--panel-glass:#1a1e2aeb;--panel-muted:#151924;--ink:#dfe3ec;--muted:#8892a6;--line:#2b3040;--accent:#5a9df5;--accent-ink:#07111f;--post-button-fill:#9caec7;--post-button-ink:#101822;--composer-input-bg:#151924;--blue:#78aef7;--red:#f08a8a;--amber:#d4a06a;--live-green:#6ec05a;--shadow:0 12px 34px #00000057, 0 0 0 1px #5a9df50d;--page-glow:#111420;--page-glow-end:#0f121900;--token-bg:#13161f;--active-bg:#1a2a48;--active-border:#3a5f93;--segment-bg:#13161f;--success-bg:#1a3327;--success-border:#31583d;--success-ink:#8fdc7f;--warning-bg:#352a15;--warning-border:#705a28;--warning-ink:#f0c96b;--error-bg:#351e24;--error-border:#69404a;--like-action-bg:var(--error-bg);--like-action-border:var(--error-border);--like-action-ink:var(--red);--media-bg:#151924;--media-border:#2b3040;--modal-scrim:#0000009e;--empty-bg:#13161fb8;--pending-bg:#2a2010;--pending-border:#6f5228;--skeleton-a:#151924;--skeleton-b:#1e2230}@media (prefers-color-scheme:dark){html[data-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1219;--panel:#1a1e2a;--panel-glass:#1a1e2aeb;--panel-muted:#151924;--ink:#dfe3ec;--muted:#8892a6;--line:#2b3040;--accent:#5a9df5;--accent-ink:#07111f;--post-button-fill:#9caec7;--post-button-ink:#101822;--composer-input-bg:#151924;--blue:#78aef7;--red:#f08a8a;--amber:#d4a06a;--live-green:#6ec05a;--shadow:0 12px 34px #00000057, 0 0 0 1px #5a9df50d;--page-glow:#111420;--page-glow-end:#0f121900;--token-bg:#13161f;--active-bg:#1a2a48;--active-border:#3a5f93;--segment-bg:#13161f;--success-bg:#1a3327;--success-border:#31583d;--success-ink:#8fdc7f;--warning-bg:#352a15;--warning-border:#705a28;--warning-ink:#f0c96b;--error-bg:#351e24;--error-border:#69404a;--like-action-bg:var(--error-bg);--like-action-border:var(--error-border);--like-action-ink:var(--red);--media-bg:#151924;--media-border:#2b3040;--modal-scrim:#0000009e;--empty-bg:#13161fb8;--pending-bg:#2a2010;--pending-border:#6f5228;--skeleton-a:#151924;--skeleton-b:#1e2230}}*{box-sizing:border-box}html,body{min-height:100%}body{background:linear-gradient(180deg, var(--page-glow), var(--page-glow-end) 220px), var(--bg);color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.58}.boot-screen{min-height:100vh;color:var(--muted);place-items:center;display:grid}.app-shell{flex-direction:column;gap:10px;min-height:100vh;padding:18px 22px;display:flex}.profile-embedded-shell{min-height:100%;padding:14px}.topbar,.workspace{width:min(1420px,100%);margin:0 auto}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.brand-lockup{min-height:42px;color:inherit;border-radius:8px;align-items:center;text-decoration:none;display:flex}.brand-lockup:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.brand-logo{object-fit:contain;width:42px;height:42px;display:block}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.8rem,3vw,3rem);line-height:1}h2{font-size:1.45rem;line-height:1.15}h3{font-size:1.05rem}.workspace{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.profile-shell{flex-direction:column;gap:18px;width:min(1420px,100%);margin:0 auto;display:flex}.profile-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.sidebar,.main-panel,.profile-hero{border:1px solid var(--line);background:var(--panel-glass);box-shadow:var(--shadow);border-radius:8px}.sidebar{flex-direction:column;gap:16px;max-height:calc(100vh - 42px);padding:14px;display:flex;position:sticky;top:18px;overflow:hidden}.main-panel{flex-direction:column;gap:18px;min-width:0;min-height:calc(100vh - 112px);padding:18px;display:flex;position:relative}.profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.profile-avatar{width:78px;height:78px;font-size:1.2rem}.profile-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-identity h1,.profile-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-identity span{color:var(--muted);font-weight:800}.profile-stats{align-self:center}.profile-banner{width:100%;margin:0}.profile-sidebar{max-height:calc(100vh - 132px)}.empty-main{place-items:center;display:grid}.token-search,.wallet-row,.reply-box,.media-chip,.viewer,.auth-panel,.banner{align-items:center;display:flex}.token-search{border:1px solid var(--line);background:var(--panel-muted);border-radius:6px;gap:8px;min-height:44px;padding:0 8px 0 12px}.token-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.token-search button,.ghost-icon{background:var(--ink);width:30px;height:30px;color:var(--panel);border:0;border-radius:5px;place-items:center;display:grid}.sidebar-heading,.community-header,.feed-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-list{flex-direction:column;flex:1;gap:8px;padding-right:2px;display:flex;overflow:auto}.community-item{width:100%;min-height:58px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.community-item:hover,.community-item.active{border-color:var(--active-border);background:var(--active-bg)}.community-item span,.viewer-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.community-item strong,.viewer-identity strong,.message-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}small,time{color:var(--muted);font-size:.8rem}.count{color:var(--blue);font-weight:800}.token-image,.avatar{border:1px solid var(--line);background:var(--token-bg);color:var(--muted);border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.token-image{width:42px;height:42px}.token-image.large{width:56px;height:56px}.avatar{border-radius:50%;width:42px;height:42px}.avatar-clickable{padding:0}.avatar-clickable:hover{border-color:var(--active-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.avatar-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.token-image img,.avatar img{object-fit:cover;width:100%;height:100%}.primary-button,.secondary-button,.icon-button,.action-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:800;display:inline-flex}.primary-button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);padding:0 14px}.secondary-button,.icon-button,.action-button{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.secondary-button{padding:0 12px}.secondary-button.disabled{opacity:.55;pointer-events:none}.icon-button{width:38px;padding:0}.action-button{min-height:32px;color:var(--muted);padding:0 10px}.action-button span{font-weight:500}.action-button.static{cursor:default}a.primary-button,a.secondary-button,a.action-button,a.community-item,.post-community-chip{text-decoration:none}.action-button.active{border-color:var(--like-action-border);background:var(--like-action-bg);color:var(--like-action-ink)}.action-button.thread-open{border-color:var(--active-border);background:var(--active-bg);color:var(--accent)}.viewer,.auth-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:10px;padding:8px}.account-menu-wrap,.inbox-menu-wrap{flex:none;position:relative}.viewer-identity{flex:auto}.inbox-button{position:relative}.inbox-button.has-unread{border-color:var(--active-border);background:var(--active-bg);color:var(--accent)}.inbox-badge{border:2px solid var(--panel);background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.inbox-popover{z-index:45;border:1px solid var(--line);background:var(--panel);width:min(370px,100vw - 28px);max-height:min(480px,100vh - 112px);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.inbox-popover-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 10px;display:flex}.inbox-popover-header h3{font-size:1rem}.inbox-total{border:1px solid var(--line);background:var(--panel-muted);min-width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;padding:0 8px;font-size:.8rem;font-weight:900;display:inline-grid}.inbox-list{flex-direction:column;gap:6px;min-height:0;padding-top:8px;display:flex;overflow:auto}.inbox-item{color:inherit;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:8px;text-decoration:none;display:grid}.inbox-item:hover,.inbox-item:focus-visible{border-color:var(--line);background:var(--panel-muted)}.inbox-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inbox-item.unread{border-color:var(--active-border);background:var(--active-bg)}.inbox-item-icon{border:1px solid var(--line);background:var(--panel);width:32px;height:32px;color:var(--accent);border-radius:999px;place-items:center;display:grid}.inbox-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.inbox-copy strong,.inbox-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-copy p,.inbox-parent-preview{overflow-wrap:anywhere;line-height:1.35}.inbox-copy p{color:var(--ink);font-size:.9rem}.inbox-parent-preview{color:var(--muted);font-size:.8rem}.inbox-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:26px 10px;display:flex}.account-menu{z-index:40;border:1px solid var(--line);background:var(--panel);min-width:226px;max-width:calc(100vw - 28px);box-shadow:var(--shadow);border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu button{min-height:38px;color:var(--ink);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-weight:800;display:flex}.account-menu button:hover{background:var(--panel-muted)}.account-menu .single-column-menu-item{display:none}.modal-backdrop{z-index:60;background:var(--modal-scrim);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.blurred-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:min(520px,100%);padding:16px;box-shadow:0 24px 70px #14161238}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.wallet-modal .wallet-panel{background:0 0;border:0;padding:0}.community-finder-modal{flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 36px);display:flex}.profile-route-modal{flex-direction:column;width:min(1080px,100%);height:min(760px,100vh - 36px);padding:0;display:flex;overflow:hidden}.profile-route-modal .modal-header{flex:none;margin:0;padding:14px 16px}.profile-route-frame{background:var(--bg);border:0;flex:auto;width:100%;min-height:0;display:block}.token-info-modal{width:min(560px,100%)}.token-info-modal:focus{outline:none}.token-info-card{border:1px solid var(--line);background:var(--panel-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.token-info-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.token-info-identity>div{flex-direction:column;gap:4px;min-width:0;display:flex}.token-info-identity strong,.token-info-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-info-identity strong{font-size:1.08rem}.token-info-identity span{color:var(--muted);font-weight:700}.token-info-stats{grid-template-columns:repeat(3,minmax(62px,auto));gap:8px;display:grid}.token-info-stats div{justify-items:end;gap:4px;min-width:0;display:grid}.token-info-stats span{color:var(--muted);font-size:.72rem;font-weight:700}.token-info-stats strong{font-size:.98rem;font-weight:600}.token-info-list{gap:8px;margin:12px 0;display:grid}.token-info-list div{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:8px;display:grid}.token-info-list div:last-child{border-bottom:0;padding-bottom:0}.token-info-list dt{color:var(--muted);font-size:.78rem;font-weight:800}.token-info-list dd{overflow-wrap:anywhere;margin:0;font-weight:600}.token-address-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.token-info-list .token-address{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.token-address-copy{width:32px;min-height:32px}.token-market-panel{border:1px solid var(--line);background:var(--panel-muted);border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.token-market-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.token-market-heading>div{align-items:center;min-width:0;display:flex}.token-market-heading h3{margin:0;font-size:1rem;line-height:1.2}.token-market-heading a{min-height:24px;color:var(--accent);align-items:center;font-size:.82rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.token-market-heading a:hover,.token-market-heading a:focus-visible{text-underline-offset:3px;text-decoration:underline}.token-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.token-market-grid div{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.token-market-grid span{color:var(--muted);font-size:.76rem;font-weight:700}.token-market-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.token-price-change.positive{color:var(--success-ink)}.token-price-change.negative{color:var(--red)}.token-buy-link{width:100%}.community-finder-body{flex-direction:column;gap:16px;min-height:0;display:flex}.community-finder-modal .community-list{flex:0 auto;max-height:min(420px,52vh)}.profile-community-link{color:inherit}.settings-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-row>span{color:var(--ink);font-weight:900}.segmented.compact{grid-template-columns:repeat(3,1fr);width:min(280px,100%);margin-bottom:0}.banner{border:1px solid var(--success-border);background:var(--success-bg);width:min(1420px,100%);min-height:42px;color:var(--success-ink);opacity:1;border-radius:8px;gap:10px;margin:0 auto;padding:10px 12px;transition:opacity .22s,transform .22s;transform:translateY(0)}.banner.dismissing{opacity:0;transform:translateY(-4px)}.notice-banner{--notice-bg:var(--success-bg);--notice-border:var(--success-border);--notice-ink:var(--success-ink);z-index:60;border-color:var(--notice-border);background:var(--notice-bg);width:fit-content;max-width:min(420px,100vw - 28px);min-height:40px;color:var(--notice-ink);border-width:2px;border-radius:14px;margin:0;animation:.18s ease-out both notice-slide-up;position:fixed;bottom:clamp(14px,3vw,28px);left:clamp(14px,3vw,28px);box-shadow:0 14px 34px #0c182238,0 2px 6px #0c18221f}.notice-banner.warning{--notice-bg:var(--warning-bg);--notice-border:var(--warning-border);--notice-ink:var(--warning-ink)}.notice-banner.dismissing{animation:.22s ease-in both notice-slide-down}.banner.error{border-color:var(--error-border);background:var(--error-bg);color:var(--red)}.banner .ghost-icon,.banner .notice-close{color:inherit;background:0 0;margin-left:auto}.notice-banner .notice-close{border:1px solid color-mix(in srgb, currentColor 36%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);width:28px;height:28px;color:inherit;cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:grid}.notice-banner .notice-close:hover{border-color:color-mix(in srgb, currentColor 54%, transparent);background:color-mix(in srgb, currentColor 15%, transparent);transform:translateY(-1px)}.notice-banner .notice-close:focus-visible{box-shadow:0 0 0 2px var(--notice-bg), 0 0 0 4px color-mix(in srgb, currentColor 28%, transparent);outline:0}.notice-banner .notice-close svg{pointer-events:none}@keyframes notice-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes notice-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}.community-header{border-bottom:1px solid var(--line);padding-bottom:16px}.community-title{align-items:center;gap:12px;min-width:0;display:flex}.community-title-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.community-title-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mint-line{align-items:center;gap:8px;display:inline-flex}.realtime-dot{background:var(--amber);width:9px;height:9px;box-shadow:0 0 0 1px var(--panel), 0 0 0 3px color-mix(in srgb, var(--amber) 16%, transparent);border-radius:999px;flex:none;display:inline-block;position:relative}.realtime-dot.open{background:var(--live-green);box-shadow:0 0 0 1px var(--panel), 0 0 0 3px color-mix(in srgb, var(--live-green) 22%, transparent)}.realtime-dot.open:after{border-radius:inherit;background:inherit;content:"";animation:1.8s ease-out infinite realtime-pulse;position:absolute;inset:0}.realtime-dot.polling{background:var(--muted);box-shadow:0 0 0 1px var(--panel), 0 0 0 3px color-mix(in srgb, var(--muted) 14%, transparent)}@keyframes realtime-pulse{0%{opacity:.42;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stats span,.stats button{border:1px solid var(--line);background:var(--panel-muted);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:500}.stats button{cursor:pointer}.stats button:hover:not(:disabled),.stats button:focus-visible{border-color:var(--active-border);background:var(--active-bg);color:var(--ink)}.stats button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.members-modal{flex-direction:column;width:min(720px,100%);max-height:min(760px,100vh - 36px);display:flex}.members-modal .loading-rows{min-height:260px}.member-avatar-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:14px;min-height:0;padding-right:2px;display:grid;overflow:auto}.member-avatar-item{min-width:0;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-items:center;gap:8px;padding:10px 6px;display:grid}.member-avatar-item:hover,.member-avatar-item:focus-visible{border-color:var(--active-border);background:var(--active-bg)}.member-avatar-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.member-avatar-item .avatar{width:52px;height:52px}.member-avatar-item span{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900;overflow:hidden}.compose-zone{border-bottom:1px solid var(--line);min-width:0;max-width:100%;padding-bottom:18px;display:block}.wallet-panel,.eligibility-prompt{border:1px solid var(--line);background:var(--panel-muted);border-radius:8px;padding:12px}.eligibility-prompt{align-items:center;gap:12px;min-height:58px;display:flex}.eligibility-prompt>svg{color:var(--accent)}.eligibility-prompt strong{flex:auto;min-width:0}.eligibility-prompt .primary-button{flex:none;margin-left:auto}.segmented{background:var(--segment-bg);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:10px;padding:4px;display:grid}.segmented button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:9px 6px;font-size:.78rem;font-weight:900}.segmented button.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 4px #00000014}.wallet-type-toggle{grid-template-columns:repeat(2,1fr)}.wallet-row{gap:8px}.wallet-slot{min-width:0}.wallet-slot>svg{color:var(--muted);flex:none}.wallet-slot-copy{flex:1;gap:2px;min-width:0;display:grid}.wallet-slot-copy span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.wallet-slot-copy strong,.wallet-slot-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wallet-slot-copy strong{color:var(--ink);font-size:.92rem}.wallet-slot-copy small{color:var(--muted);font-size:.78rem}.wallet-row select{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex:1;min-width:0;height:38px;padding:0 10px}.composer{border-radius:8px;flex-direction:column;gap:10px;min-width:0;max-width:100%;display:flex}.composer-field{flex-direction:column;min-width:0;display:flex;position:relative}.composer-highlight{z-index:0;background:var(--composer-input-bg);min-height:112px;color:var(--ink);overflow-wrap:break-word;pointer-events:none;white-space:pre-wrap;border:1px solid #0000;border-radius:8px;padding:12px;position:absolute;inset:0;overflow:hidden}.composer textarea{z-index:1;resize:vertical;border:1px solid var(--line);width:100%;min-height:112px;caret-color:var(--ink);color:#0000;overflow-wrap:break-word;background:0 0;border-radius:8px;outline:none;padding:12px;position:relative}.composer textarea::placeholder{color:var(--muted);opacity:1}.composer textarea::selection{background:color-mix(in srgb, var(--blue) 22%, transparent);color:#0000}.composer-mention-pill{color:var(--blue)}.mention-menu{z-index:30;border:1px solid var(--active-border);background:var(--panel);width:min(390px,100%);max-height:246px;box-shadow:var(--shadow);border-radius:8px;flex-direction:column;display:flex;position:absolute;top:0;left:0;overflow:auto}.mention-menu.compact{width:min(320px,100%);max-height:196px;overflow-x:hidden}.mention-option{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;display:flex}.mention-menu.compact .mention-option{gap:8px;padding:7px 9px}.mention-option:hover,.mention-option.active{background:var(--active-bg)}.mention-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mention-option .avatar{width:32px;height:32px;font-size:.72rem}.mention-menu.compact .mention-option .avatar{width:28px;height:28px}.mention-option-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mention-option-copy strong,.mention-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-option-copy strong{font-size:.9rem}.mention-option-copy small{color:var(--muted);font-size:.78rem;font-weight:800}.mention-menu-status{min-height:42px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:700;display:flex}.mention-menu-status.error{color:var(--red)}.composer-count{color:var(--muted);pointer-events:none;text-align:center;flex:auto;align-self:center;font-size:.78rem;font-weight:500;line-height:1}.composer textarea:focus,.reply-box input:focus{border-color:var(--post-button-fill)}.token-search:focus-within{border-color:var(--accent)}.composer-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.composer-actions .primary-button{border-color:var(--post-button-fill);background:var(--post-button-fill);color:var(--post-button-ink)}.composer input[type=file]{display:none}.media-chip{inline-size:100%;max-inline-size:100%;border:1px solid var(--media-border);background:var(--media-bg);min-width:0;color:var(--blue);border-radius:8px;gap:8px;padding:8px 10px;overflow:hidden}.media-chip svg{flex:none}.media-chip span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;display:block;overflow:hidden}.media-chip button{color:inherit;background:0 0;border:0;flex:none;margin-left:auto}.feed-toolbar{padding-top:4px}.post-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.post-detail-heading{align-items:center;gap:10px;min-width:0;display:flex}.message-list{flex-direction:column;gap:12px;display:flex}.feed-pager{min-height:34px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.feed-pager:empty{display:none}.message-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;display:grid}.message-card.pending{border-color:var(--pending-border);background:var(--pending-bg)}.message-card.clickable{cursor:pointer}.message-card.clickable :is(input,textarea,select){cursor:text}.message-card.skeleton{min-height:132px}.message-card.skeleton span,.message-card.skeleton div,.loading-rows span{background:linear-gradient(90deg, var(--skeleton-a), var(--skeleton-b), var(--skeleton-a));background-size:220% 100%;border-radius:8px;animation:1.4s infinite shimmer}.message-card.skeleton span{border-radius:50%;width:42px;height:42px}.message-card.skeleton div{height:96px}.message-body{flex-direction:column;gap:10px;min-width:0;display:flex}.message-body header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.message-body header div{flex-direction:column;min-width:0;display:flex}.timestamp-link{color:inherit;text-decoration:none}.timestamp-link:hover time,.timestamp-link:focus-visible time{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.timestamp-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.message-body p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.message-content{flex-direction:column;gap:10px;min-width:0;display:flex}.message-content-url{color:var(--blue);text-decoration:none}.message-content-url:hover,.message-content-url:focus-visible{text-underline-offset:3px;text-decoration:underline}.message-youtube-embed{aspect-ratio:16/9;background:0 0;width:min(100%,680px);overflow:visible}.message-youtube-embed--portrait{aspect-ratio:9/16;width:min(100%,360px)}.message-youtube-embed iframe{border:0;border-radius:8px;width:100%;height:100%;display:block}.post-media-button{cursor:zoom-in;background:0 0;border:0;border-radius:8px;align-self:flex-start;max-width:100%;padding:0}.post-media-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.post-media{border:1px solid var(--line);object-fit:contain;border-radius:8px;max-width:100%;max-height:420px;display:block}.post-community-chip{border:1px solid var(--line);background:var(--panel-muted);width:fit-content;max-width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:6px 9px 6px 6px;font-size:.84rem;font-weight:900;display:inline-flex}.post-community-chip .token-image{border-radius:6px;width:26px;height:26px;font-size:.7rem}.post-community-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-modal{justify-content:center;align-items:center;max-width:min(1120px,100%);max-height:calc(100vh - 48px);display:flex;position:relative}.image-modal img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100vh - 64px);display:block;box-shadow:0 24px 80px #0000006b}.image-modal-close{z-index:1;color:#fff;cursor:pointer;background:#0a0a0ab8;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:-14px;right:-14px}.image-modal-close:hover,.image-modal-close:focus-visible{background:#0a0a0ae6}.message-actions{flex-wrap:wrap;gap:8px;display:flex}.reply-box{gap:8px}.reply-input-wrap{flex:1;min-width:0;position:relative}.reply-thread{border-left:2px solid var(--line);flex-direction:column;gap:10px;margin-top:2px;padding-left:12px;display:flex}.reply-item{border:1px solid var(--line);background:var(--panel-muted);border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px;display:grid}.reply-item.pending{border-color:var(--pending-border);background:var(--pending-bg)}.reply-item.mentionable{cursor:pointer}.reply-item.mentionable:hover{border-color:var(--active-border);background:var(--panel)}.reply-item .avatar{width:30px;height:30px;font-size:.72rem}.reply-item>div{flex-direction:column;gap:6px;min-width:0;display:flex}.reply-item header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.reply-item header div{flex-direction:column;min-width:0;display:flex}.reply-item p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.reply-item .message-youtube-embed{width:100%}.reply-item .message-youtube-embed--portrait{width:min(100%,360px)}.reply-status{border:1px dashed var(--line);background:var(--empty-bg);color:var(--muted);border-radius:8px;padding:10px;font-size:.86rem;font-weight:800}.reply-status.error{border-color:var(--error-border);background:var(--error-bg);color:var(--red)}.reply-box input{border:1px solid var(--line);background:var(--composer-input-bg);width:100%;min-width:0;height:38px;color:var(--ink);border-radius:8px;outline:none;padding:0 10px}.reply-submit-button{border:1px solid var(--post-button-fill);background:var(--post-button-fill);width:38px;height:38px;color:var(--post-button-ink);border-radius:8px;place-items:center;display:grid}.empty-state{border:1px dashed var(--line);background:var(--empty-bg);color:var(--muted);text-align:center;border-radius:8px;justify-items:center;gap:8px;padding:28px 18px;display:grid}.empty-state div{background:var(--token-bg);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.empty-state strong{color:var(--ink)}.loading-rows{flex-direction:column;gap:8px;display:flex}.loading-rows span{height:58px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position-x:-220%}}@media (max-width:980px){.app-shell{padding:14px}.workspace,.profile-grid,.compose-zone{grid-template-columns:1fr}.profile-hero{grid-template-columns:auto minmax(0,1fr)}.profile-stats{grid-column:1/-1;justify-content:flex-start}.desktop-community-finder{display:none}.account-menu .single-column-menu-item{display:flex}.sidebar{max-height:none;position:static}.community-list{max-height:360px}.main-panel{min-height:0}.profile-sidebar{max-height:none;position:static}}@media (max-width:620px){h1{font-size:2rem}.community-header,.feed-toolbar,.post-detail-actions,.composer-actions,.eligibility-prompt,.wallet-row,.settings-row,.profile-hero{flex-direction:column;align-items:stretch}.profile-hero{display:flex}.token-info-card{grid-template-columns:1fr}.token-info-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.token-info-stats div{justify-items:start}.eligibility-prompt .primary-button{margin-left:0}.composer-actions>*{min-width:0;max-width:100%}.composer-actions>:is(.primary-button,.secondary-button){width:100%}.stats{justify-content:flex-start}.segmented{grid-template-columns:repeat(2,1fr)}.inbox-menu-wrap{position:static}.inbox-popover{width:auto;max-height:min(460px,100dvh - 140px);top:calc(100% + 8px);left:0;right:0}.message-card{grid-template-columns:1fr}.message-card>.avatar{display:none}}
