:root{color-scheme:dark;--bg: #000000;--bg-grad-1: #000000;--bg-grad-2: #000000;--surface: #15141c;--surface-2: #1d1b26;--surface-3: #272430;--hairline: rgba(255, 255, 255, .07);--hairline-strong: rgba(255, 255, 255, .13);--text: #f4f3f8;--text-muted: #a6a3b5;--text-dim: #6f6c80;--brand: #8b5cf6;--brand-2: #a78bfa;--brand-press: #7c3aed;--brand-soft: rgba(139, 92, 246, .16);--brand-grad: linear-gradient(135deg, #8b5cf6 0%, #a855f7 100%);--win: #2ed48a;--win-soft: rgba(46, 212, 138, .15);--loss: #ff6b6f;--loss-soft: rgba(255, 107, 111, .15);--pending: #f6b545;--pending-soft: rgba(246, 181, 69, .15);--live: #4ec7ff;--live-soft: rgba(78, 199, 255, .15);--void: #8a8799;--void-soft: rgba(138, 135, 153, .14);--kalshi: #00dd94;--polymarket: #1652f0;--font-sans: "Inter Tight", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Inter Tight", "Inter", ui-sans-serif, system-ui, sans-serif;--fs-stat-hero: 34px;--fs-stat: 22px;--fs-title: 18px;--fs-h1: 24px;--fs-h2: 17px;--fs-body: 15px;--fs-meta: 13px;--fs-label: 11px;--fw-label: 600;--fw-body: 400;--fw-medium: 500;--fw-name: 600;--fw-title: 700;--fw-stat: 800;--ls-label: .06em;--ls-tight: -.01em;--r-xl: 20px;--r-card: 14px;--r-md: 12px;--r-sm: 9px;--r-pill: 999px;--shadow-card: 0 1px 1px rgba(0, 0, 0, .5), 0 12px 32px -18px rgba(0, 0, 0, .8);--shadow-pop: 0 24px 60px -20px rgba(0, 0, 0, .7);--shadow-fab: 0 8px 24px -4px rgba(139, 92, 246, .5);--shadow-nav: 0 -1px 0 var(--hairline), 0 -10px 30px -20px rgba(0, 0, 0, .7);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--frame-max: 640px;--tabbar-h: 62px;--header-h: 66px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-emph: cubic-bezier(.2, 0, 0, 1);--dur-fast: .15s;--dur-base: .25s;--dur-slow: .3s;--dur-enter: 225ms;--dur-exit: 195ms}html.light{color-scheme:light;--bg: #ffffff;--bg-grad-1: #ffffff;--bg-grad-2: #ffffff;--surface: #ffffff;--surface-2: #f3f4f6;--surface-3: #e9ebef;--hairline: rgba(17, 22, 34, .09);--hairline-strong: rgba(17, 22, 34, .16);--text: #16181d;--text-muted: #5b616e;--text-dim: #6b7280;--brand-soft: rgba(139, 92, 246, .1);--win: #1a9e5f;--win-soft: rgba(26, 158, 95, .12);--loss: #e0312b;--loss-soft: rgba(224, 49, 43, .1);--pending: #c98414;--pending-soft: rgba(201, 132, 20, .12);--live: #1184c8;--live-soft: rgba(17, 132, 200, .12);--void: #8a909e;--void-soft: rgba(138, 144, 158, .12);--shadow-card: 0 1px 2px rgba(16, 24, 40, .05), 0 8px 20px -14px rgba(16, 24, 40, .2);--shadow-pop: 0 16px 48px -16px rgba(16, 24, 40, .28);--shadow-nav: 0 -1px 0 var(--hairline), 0 -8px 24px -18px rgba(16, 24, 40, .18)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.45;overscroll-behavior-y:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}button:disabled{cursor:not-allowed}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3{line-height:1.2;letter-spacing:var(--ls-tight)}::selection{background:var(--brand-soft)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.tabular{font-variant-numeric:tabular-nums}.post-card svg,.tab-button svg,.app-header svg{stroke-linecap:square;stroke-linejoin:round}.viewport-shell{min-height:100dvh;background:var(--bg);display:flex;justify-content:center}.desktop-chat-panel{display:none}.app-frame{position:relative;width:100%;max-width:var(--frame-max);min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.app-header{position:sticky;top:0;z-index:40;height:calc(var(--header-h) + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:env(safe-area-inset-top) var(--sp-5) 0;background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--hairline)}.app-header .wordmark{font-family:var(--font-display);font-weight:800;font-size:34px;line-height:1;color:var(--brand);letter-spacing:-.035em}.app-header .utility{display:flex;align-items:center;gap:4px}.app-header .icon-button{position:relative;width:44px;height:44px}.app-header .icon-button svg{width:24px;height:24px}.notif-dot{position:absolute;top:8px;right:9px;width:9px;height:9px;border-radius:50%;background:#1d9bf0;box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 90%,transparent)}.app-content{flex:1;padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 24px)}body.chat-thread-open .app-header{display:none}body.chat-thread-open .app-content{padding-bottom:0}.app-content>*{animation:tab-in var(--dur-enter) var(--ease-decelerate)}@media(min-width:900px){:root{--frame-max: min(1080px, calc(100vw - 96px) )}.app-header{padding-right:var(--sp-8);padding-left:var(--sp-8)}.app-header .wordmark{font-size:40px}}.site-password-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top) + 24px) 20px calc(env(safe-area-inset-bottom) + 24px);background:radial-gradient(100% 60% at 50% -10%,var(--brand-soft),transparent 60%),var(--bg)}.site-password-card{width:100%;max-width:360px;display:flex;flex-direction:column;gap:14px;padding:24px 20px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-card)}.site-password-card h1{font-size:24px;font-weight:850;text-align:center;letter-spacing:0}.site-password-card .primary-button{width:100%}.bottom-tabs{position:fixed;bottom:calc(env(safe-area-inset-bottom) + 10px);left:50%;transform:translate(-50%);width:calc(100% - 44px);max-width:var(--frame-max);z-index:50;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;height:58px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-nav);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.tab-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;color:var(--text-dim);font-size:9.5px;font-weight:600;letter-spacing:.01em;transition:color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.tab-button svg{transition:transform var(--dur-fast) var(--ease-standard)}.tab-button:active{transform:scale(.92)}.tab-button.active{min-height:46px;border-radius:var(--r-pill);color:#fff;background:color-mix(in srgb,var(--text) 18%,var(--surface-3))}.tab-button.active svg{color:#fff}.create-tab{justify-self:center;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;margin-top:-18px;border-radius:var(--r-pill);color:#fff;background:var(--brand);box-shadow:var(--shadow-fab);transition:transform var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.create-tab:hover{background:var(--brand-press)}.create-tab:active{transform:scale(.94);background:var(--brand-press)}@media(min-width:900px){.desktop-chat-panel{position:fixed;inset:16px 16px 16px auto;z-index:65;display:flex;flex-direction:column;width:clamp(480px,46vw,680px);min-height:0;overflow:hidden;border:1px solid var(--hairline);border-radius:22px;background:var(--bg);box-shadow:var(--shadow-pop)}.desktop-chat-close{position:absolute;top:10px;right:10px;z-index:90;width:36px;height:36px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-card)}.desktop-chat-panel .embedded-messages-screen{height:100%;min-height:0;padding:14px 0 0;overflow:hidden}.desktop-chat-panel .embedded-messages-screen.thread-open{height:100%;padding:0}.desktop-chat-panel .messages-rail{flex:1 1 auto;min-height:0;overflow:hidden}.desktop-chat-panel .ig-dm-header{padding-right:62px}.desktop-chat-panel .conversation-list{flex:1 1 auto;min-height:0;overflow-y:auto}.desktop-chat-panel .new-chat-panel{flex:0 0 auto;max-height:44dvh;overflow-y:auto}.desktop-chat-panel .ig-thread{height:100%}.desktop-chat-panel .ig-thread-header{min-height:58px;padding-top:8px;padding-right:52px}.desktop-chat-panel .ig-message-composer{padding-bottom:12px}}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:var(--r-pill);font-weight:var(--fw-name);font-size:15px;color:#fff;background:var(--brand);transition:transform var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.primary-button:hover{background:var(--brand-press)}.primary-button:active{transform:scale(.97)}.primary-button:disabled{background:var(--surface-3);color:var(--text-dim)}.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:var(--r-pill);font-weight:var(--fw-name);font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--hairline-strong);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.secondary-button:hover{background:var(--surface-2)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-pill);color:var(--text-muted);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.icon-button:hover{color:var(--text);background:var(--surface-2)}.chip{flex-shrink:0;padding:8px 16px;border-radius:var(--r-pill);font-size:13px;font-weight:var(--fw-medium);color:var(--text-muted);background:var(--surface-2);border:1px solid transparent;transition:all var(--dur-fast) var(--ease-standard)}.chip:hover{color:var(--text)}.chip.active{color:var(--surface);background:var(--text)}.link{color:var(--brand-2);font-weight:var(--fw-name);text-decoration:underline}.stat{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-value{font-size:var(--fs-stat);font-weight:var(--fw-stat);line-height:1.05;letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;color:var(--text)}.stat-value.cap{text-transform:capitalize}.stat-value.win{color:var(--win)}.stat-value.loss{color:var(--loss)}.stat-value.live{color:var(--live)}.stat-label{display:block;margin-top:2px;font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-dim)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);text-align:center}.stat-grid.card-stats{grid-template-columns:repeat(4,1fr);padding:var(--sp-3);background:var(--surface-2);border-radius:var(--r-md)}.stat-grid .stat{padding:2px 0}.stat-hero{font-size:var(--fs-stat-hero);font-weight:var(--fw-stat);line-height:1;font-variant-numeric:tabular-nums;color:var(--brand)}.connect-banner{display:flex;align-items:center;gap:12px;margin:var(--sp-4) var(--sp-3) 0;padding:var(--sp-4);border-radius:var(--r-card);background:linear-gradient(135deg,var(--brand-soft),transparent 80%);border:1px solid color-mix(in srgb,var(--brand) 24%,transparent)}.connect-banner .cb-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--brand);color:#fff;flex-shrink:0}.connect-banner .cb-copy{flex:1;min-width:0}.connect-banner .cb-copy strong{display:block;font-size:14px;font-weight:700;color:var(--text)}.connect-banner .cb-copy span{font-size:12.5px;color:var(--text-muted)}.connect-banner .cb-go{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:var(--r-pill);background:var(--brand);color:#fff;font-size:13px;font-weight:600}.provider-logo{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;line-height:1;vertical-align:-.2em}.provider-logo-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:1.45em;height:1.45em;border-radius:6px;overflow:hidden;line-height:0}.provider-logo-img{display:block;width:100%;height:100%;object-fit:contain}.provider-logo-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-provider-logo{font-weight:700;color:var(--text);vertical-align:-.25em}.inline-provider-logo .provider-logo-icon{width:1.15em;height:1.15em;border-radius:.32em}.orgs-screen,.org-profile-screen{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4) var(--sp-3) 0}.org-profile-screen{padding-top:0}.embedded-orgs-screen{padding:0 18px}.orgs-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.orgs-header span{color:var(--text-dim);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.orgs-header h1{margin-top:2px;font-size:24px;font-weight:900;letter-spacing:0}.primary-button.compact-action{min-height:38px;padding:0 14px;border-radius:var(--r-md);font-size:14px}.org-tab-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.org-tab-row::-webkit-scrollbar{display:none}.org-tab-chip{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:40px;max-width:220px;padding:0 13px 0 8px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-size:13px;font-weight:800}.org-tab-chip span,.org-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:var(--r-md);color:#fff;background:var(--brand);font-size:11px;font-weight:900}.org-create-panel{display:flex;flex-direction:column;gap:12px;padding:var(--sp-4);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.org-create-people{display:flex;flex-direction:column;gap:7px}.org-person-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-2);text-align:left}.org-person-option strong,.org-person-option em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-person-option strong{color:var(--text);font-size:14px;font-weight:850}.org-person-option em{color:var(--text-muted);font-size:12px;font-style:normal}.org-card-list{display:flex;flex-direction:column;gap:10px}.org-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:14px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.org-avatar{width:48px;height:48px;border-radius:14px;font-size:16px}.org-avatar.large{width:82px;height:82px;border-radius:20px;font-size:24px}.org-card-main,.org-card-stats{min-width:0}.org-card-main strong,.org-profile-copy h1,.org-member-copy strong{color:var(--text);font-weight:900;letter-spacing:0}.org-card-main strong{display:block;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.org-card-main em{display:block;overflow:hidden;margin-top:2px;color:var(--text-muted);font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.org-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px;color:var(--text-dim);font-size:12px;font-weight:800}.org-card-meta span,.org-card-stats em{display:inline-flex;align-items:center;gap:4px}.org-card-stats{text-align:right;font-variant-numeric:tabular-nums}.org-card-stats strong,.org-member-stat strong{display:block;color:var(--text);font-size:15px;font-weight:900}.org-card-stats strong.win,.org-member-stat strong.win{color:var(--win)}.org-card-stats strong.loss,.org-member-stat strong.loss{color:var(--loss)}.org-card-stats em{margin-top:4px;color:var(--text-dim);font-size:12px;font-style:normal;font-weight:800}.org-profile-hero,.org-section{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.org-profile-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.org-profile-copy{min-width:0}.org-profile-copy h1{overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.org-profile-copy p{margin-top:5px;color:var(--text-muted);font-size:14px;line-height:1.4}.org-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-2)}.org-member-list{display:flex;flex-direction:column;gap:8px}.org-member-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 0;border-top:1px solid var(--hairline)}.org-member-row:first-child{border-top:0}.org-member-copy{min-width:0}.org-member-copy strong,.org-member-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-member-copy strong{font-size:14px}.org-member-copy span{color:var(--text-muted);font-size:12px}.org-member-stat{text-align:right;font-variant-numeric:tabular-nums}.org-member-stat span{display:block;margin-top:2px;color:var(--text-dim);font-size:12px;font-weight:800}.feed-list{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-3) 0}.feed-list.compact{gap:var(--sp-3);padding-top:var(--sp-3)}.feed-sentinel{text-align:center;color:var(--text-dim);font-size:12px;padding:20px 0 8px;letter-spacing:.08em;text-transform:uppercase}.post-card{position:relative;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--sp-4);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--sp-3)}@media(min-width:900px){.feed-list,.screen-stack{gap:var(--sp-5);padding:var(--sp-5) var(--sp-6) 0}.connect-banner,.segmented-control.sticky{margin-right:var(--sp-6);margin-left:var(--sp-6)}.post-card{padding:var(--sp-5)}}.author-row{display:flex;align-items:center;gap:11px}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;font-size:14px;font-weight:700;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#aab1bd,#7c8492)}.avatar.large{width:64px;height:64px;font-size:22px}.avatar.small{width:34px;height:34px;font-size:12px}.avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.profile-avatar-link{display:inline-flex;flex-shrink:0;border-radius:50%}.author-profile-link{display:flex;align-items:center;gap:11px;min-width:0;flex:1;border-radius:var(--r-md)}.author-profile-link:hover .author-name,.author-profile-link:hover .author-handle,.notification-text a:hover,.comment-head a:hover,.social-person-copy a:hover,.group-member-copy a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.author-copy{display:flex;flex-direction:column;min-width:0;flex:1}.author-name-line{display:flex;align-items:center;gap:7px;min-width:0}.author-name,.author-name-line strong{font-size:17px;font-weight:var(--fw-name);color:var(--text);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.author-sub{display:flex;align-items:center;gap:7px;min-width:0;margin-top:1px;font-size:14px;color:var(--text-muted)}.author-handle{font-size:14px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.credibility-badge{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:2px 7px;border-radius:var(--r-pill);font-size:10.5px;font-weight:600;color:var(--text-muted);background:var(--surface-2)}.credibility-badge svg{color:var(--text-muted)}.author-row .icon-button{margin-left:auto}.author-row .icon-button.overflow{width:38px;height:38px}.author-row .icon-button.overflow svg{width:22px;height:22px}.outcome-banner{display:flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 11px;border-radius:var(--r-sm);font-size:13px;font-weight:600}.outcome-banner.won{background:var(--win-soft);color:var(--win)}.outcome-banner.lost{background:var(--loss-soft);color:var(--loss)}.outcome-banner.live{background:var(--live-soft);color:var(--live)}.outcome-banner.void,.outcome-banner.unresolved{background:var(--void-soft);color:var(--text-muted)}.outcome-banner.closed{background:var(--void-soft);color:var(--text)}.take-label{display:block;font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-dim);margin-bottom:4px}.market-context{padding:12px;border-radius:var(--r-md);border:1px solid transparent;background:var(--bg);display:flex;flex-direction:column;gap:9px}.market-context-link{color:inherit;text-decoration:none;cursor:pointer}.market-context-link:hover .market-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.market-context-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.market-context.market-provider-kalshi{border-color:var(--kalshi)}.market-context.market-provider-polymarket{border-color:var(--polymarket)}.market-heading{--market-heading-side-space: clamp(88px, 25%, 120px);position:relative;display:grid;align-items:center;justify-items:center;gap:8px;min-height:40px;padding:0 var(--market-heading-side-space)}.market-heading>div{display:grid;align-items:center;justify-items:center;min-width:0;width:100%}.market-live-badge{position:absolute;top:50%;right:0;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:3px 7px;border-radius:var(--r-pill);color:var(--loss);background:var(--loss-soft);font-size:10px;font-weight:900;line-height:1;transform:translateY(-50%)}.market-live-badge span{width:6px;height:6px;border-radius:999px;background:var(--loss);box-shadow:0 0 0 3px color-mix(in srgb,var(--loss) 18%,transparent);animation:live-dot-flash 1.1s ease-in-out infinite}.market-context strong{font-size:14px;font-weight:var(--fw-name);color:var(--text);line-height:1.25}.market-context .market-title{display:block;min-width:0;max-width:100%;font-size:20px;line-height:1.14;text-align:center}.provider-badge{position:absolute;top:50%;left:0;display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 3px;border-radius:var(--r-pill);border:0;font-size:14px;font-weight:700;letter-spacing:0;color:var(--text);background:var(--surface);transform:translateY(-50%)}.provider-badge .provider-logo-icon{width:28px;height:28px;border-radius:8px}.market-meta{display:flex;align-items:center;gap:14px;min-height:14px;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.market-meta span{position:relative}.market-meta span+span:before{content:"";position:absolute;left:-8px;top:50%;width:3px;height:3px;border-radius:50%;background:var(--text-dim);transform:translateY(-50%)}.thesis-body p{font-size:var(--fs-body);line-height:1.55;color:color-mix(in srgb,var(--text) 90%,transparent)}.thesis-body p.clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.thesis-body button{margin-top:4px;font-size:14px;font-weight:var(--fw-name);color:var(--brand-2)}.thesis-body button:hover{text-decoration:underline}.media-attachment{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:var(--r-md);background:var(--surface-2)}.media-attachment span{font-size:13px;font-weight:var(--fw-name);color:var(--text-muted)}.media-attachment strong{font-size:26px;font-weight:var(--fw-stat);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.media-attachment.won{background:var(--win-soft)}.media-attachment.won strong{color:var(--win)}.media-attachment.lost{background:var(--loss-soft)}.media-attachment.lost strong{color:var(--loss)}.media-attachment.live strong{color:var(--live)}.social-footer{display:flex;flex-direction:column;gap:var(--sp-2);border-top:1px solid var(--hairline);padding-top:var(--sp-3)}.kudos-faces{display:flex;align-items:center}.kudos-faces .avatar{width:24px;height:24px;font-size:9px;border:2px solid var(--surface);margin-left:-8px}.kudos-faces .avatar:first-child{margin-left:0}.kudos-faces .kudos-count{margin-left:8px;font-size:13px;color:var(--text-muted)}.action-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.action-row button{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:36px;min-width:36px;font-size:13px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text-muted);border-radius:var(--r-sm);transition:color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.action-row button:hover{color:var(--text)}.action-row button:active{transform:scale(.92)}.action-row button.kudos.liked{color:var(--brand)}.action-row button.kudos.liked svg{fill:var(--brand)}.action-row button.kudos.liked svg{animation:kudos-pop .18s var(--ease-emph)}.social-action-cluster{display:flex;align-items:center;gap:16px;min-width:0}.action-row button.social-count-action{gap:7px;min-width:0;padding:0;color:var(--text)}.social-count-action span{min-width:1ch;font-size:17px;line-height:1;font-weight:750;font-variant-numeric:tabular-nums;color:currentColor}.save-action{margin-left:auto}.liked-by-line{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);font-size:14px;line-height:1.25}.liked-by-avatar-link{display:inline-flex;flex:0 0 auto;border-radius:50%}.liked-by-avatar{width:24px;height:24px;font-size:8px;border:1px solid var(--hairline)}.liked-by-line span{min-width:0}.liked-by-line a{color:inherit}.liked-by-line strong{font-weight:800}.social-caption{display:flex;flex-direction:column;gap:3px}.social-caption strong{font-size:14px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.social-caption button{align-self:flex-start;color:var(--text-dim);font-size:14px}.comment-preview-list{display:flex;flex-direction:column;gap:2px;min-width:0}.comment-preview{display:inline-flex;align-items:baseline;gap:5px;width:100%;min-height:20px;padding:0;color:var(--text);font-size:14px;line-height:1.28;text-align:left}.comment-preview a{flex:0 0 auto;max-width:38%;overflow:hidden}.comment-preview strong{display:block;font-weight:800;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-preview>button{min-width:0;min-height:auto;padding:0;overflow:hidden;color:var(--text);font-size:14px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.screen-stack{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4) var(--sp-3) 0}.segmented-control{display:flex;gap:2px;padding:3px;background:var(--surface-2);border-radius:var(--r-pill)}.segmented-control button{flex:1;min-height:36px;padding:7px 0;border-radius:var(--r-pill);font-size:13px;font-weight:600;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.segmented-control button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #1018281f}.segmented-control.sticky{position:sticky;top:calc(env(safe-area-inset-top) + var(--header-h) + 8px);z-index:30;margin:var(--sp-4) var(--sp-3) 0}.sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#10182873;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:scrim-in var(--dur-base) var(--ease-standard)}.composer-sheet,.sheet{position:relative;width:100%;max-width:var(--frame-max);background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:10px 18px calc(env(safe-area-inset-bottom) + 18px);box-shadow:var(--shadow-pop);animation:sheet-up var(--dur-slow) var(--ease-decelerate)}.composer-sheet{max-height:calc(100dvh - env(safe-area-inset-top) - 16px);overflow-y:auto;-webkit-overflow-scrolling:touch}.sheet-handle,.drag-handle{width:36px;height:4px;border-radius:2px;background:var(--surface-3);margin:4px auto 14px}.sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sheet-header h2{font-size:18px;font-weight:var(--fw-stat)}.composer-form{display:flex;flex-direction:column;gap:14px}.composer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.market-picker{display:flex;flex-direction:column;gap:10px}.market-search-inline{display:grid;grid-template-columns:1fr 48px;gap:8px}.market-search-inline input{min-width:0}.market-search-inline .secondary-button{width:48px;min-height:46px;padding:0;border-radius:var(--r-md)}.market-result-list{display:flex;flex-direction:column;gap:6px;max-height:264px;overflow-y:auto;padding-right:2px;-webkit-overflow-scrolling:touch}.market-result-list button,.selected-market{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);text-align:left;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.market-result-list button:hover{border-color:var(--hairline-strong);background:var(--surface-2)}.market-result-list button.active,.selected-market{border-color:color-mix(in srgb,var(--brand) 45%,transparent);background:var(--brand-soft)}.result-badge{display:inline-grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:transparent}.result-badge .provider-logo-icon{width:30px;height:30px;border-radius:9px}.result-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.result-main strong{font-size:14px;font-weight:600;color:var(--text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.result-main span{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.result-price{flex-shrink:0;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--brand-2);background:color-mix(in srgb,var(--brand-soft) 70%,var(--surface));padding:3px 9px;border-radius:var(--r-pill)}.market-search-state{font-size:13px;color:var(--text-muted);text-align:center;padding:12px 0 6px}.attach-market{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;border:1px dashed var(--hairline-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);font-size:14px;font-weight:500;text-align:left;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.attach-market:hover{border-color:var(--brand)}.attach-market>svg{color:var(--text-dim);flex-shrink:0}.attach-market .attach-go{display:inline-flex;align-items:center;gap:3px;margin-left:auto;font-size:12px;font-weight:600;color:var(--text-dim)}.selected-market .chip-remove{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;color:var(--text-muted);background:color-mix(in srgb,var(--text) 8%,transparent)}.selected-market .chip-remove:active{transform:scale(.92)}.take-picker{display:flex;flex-direction:column;gap:8px;margin-top:-4px}.take-picker-label{font-size:12px;font-weight:700;color:var(--text-dim)}.take-picker-label em{margin-left:6px;font-style:normal;font-weight:600;color:var(--text-muted)}.take-options{display:flex;flex-wrap:wrap;gap:8px}.take-option{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--hairline-strong);border-radius:999px;background:var(--surface-2);color:var(--text);font-size:14px;font-weight:600;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.take-option:hover{border-color:var(--brand)}.take-option.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--text)}.take-option-price{font-size:12px;font-weight:700;color:var(--text-dim);font-variant-numeric:tabular-nums}.take-option.active .take-option-price{color:var(--brand)}.composer-header{gap:10px}.composer-header h2{flex:1;min-width:0}.composer-step{animation:composer-step-in var(--dur-base) var(--ease-decelerate)}@keyframes composer-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.composer-choices{display:flex;flex-direction:column;gap:10px;padding-bottom:4px}.composer-choice{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);text-align:left;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.composer-choice:hover{border-color:var(--hairline-strong);background:var(--surface-2)}.composer-choice:active{transform:scale(.99)}.composer-choice-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:13px;background:var(--brand-soft);color:var(--brand)}.composer-choice-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.composer-choice-copy strong{font-size:15px;font-weight:700;color:var(--text)}.composer-choice-copy span{font-size:12.5px;line-height:1.35;color:var(--text-muted)}.composer-choice-go{flex-shrink:0;color:var(--text-dim)}.composer-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 16px;border:1px dashed var(--hairline-strong);border-radius:var(--r-md);background:var(--surface-2);text-align:center}.composer-empty p{font-size:13.5px;line-height:1.45;color:var(--text-muted);max-width:34ch}.composer-empty .secondary-button{min-height:40px;padding:0 18px}.search-overlay{position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--frame-max);z-index:95;display:flex;flex-direction:column;background:var(--bg);animation:gate-fade .18s ease}.search-overlay-head{display:flex;align-items:center;gap:8px;padding:calc(env(safe-area-inset-top) + 10px) 12px 10px;background:var(--surface);border-bottom:1px solid var(--hairline)}.search-input-wrap{flex:1;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:var(--surface-2);border-radius:var(--r-pill)}.search-input-wrap>svg{color:var(--text-dim);flex-shrink:0}.search-input-wrap input{flex:1;min-width:0;border:none;background:none;outline:none;font-size:16px;color:var(--text);-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-input-wrap input::-webkit-search-cancel-button{display:none}.search-clear{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;color:var(--text-muted);background:var(--surface-3)}.search-overlay-toggle{margin:12px 14px 2px}.search-overlay-toggle.provider-toggle{width:auto}.search-overlay-toggle.provider-toggle button{min-width:0}.search-overlay-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 14px calc(env(safe-area-inset-bottom) + 16px);animation:tab-in var(--dur-enter) var(--ease-decelerate)}.search-results{display:flex;flex-direction:column;gap:8px}.search-results.is-stale{opacity:.55;transition:opacity var(--dur-fast) var(--ease-standard)}.search-section-label{display:flex;align-items:center;gap:6px;margin:2px 2px 10px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim)}.search-section-label svg{color:var(--brand)}.result-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);text-align:left;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);animation:tab-in var(--dur-enter) var(--ease-decelerate)}.result-row:active{transform:scale(.99);background:var(--surface-2)}.search-skeleton{height:58px;border-radius:var(--r-md);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.search-hint{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:var(--text-muted);padding:56px 28px}.search-hint>svg{color:var(--text-dim)}.search-hint p{font-size:14px;max-width:32ch}.sheet-actions{display:flex;gap:10px;margin-top:2px}.sheet-actions .primary-button{flex:1}.sheet-note{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;color:var(--text-muted);background:var(--surface-2);padding:10px 12px;border-radius:var(--r-md)}.sheet-note svg{color:var(--brand);flex-shrink:0;margin-top:1px}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.field input,.field select,.field textarea{width:100%;min-height:46px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);color:var(--text);font-size:15px;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.field textarea{resize:none;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--text-dim)}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a909e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:38px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.profile-hero{margin:var(--sp-4) var(--sp-3) 0;padding:var(--sp-5);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--sp-4)}.profile-topline{display:flex;align-items:center;gap:var(--sp-4)}.profile-avatar-control{position:relative;flex-shrink:0;width:64px;height:64px}.profile-picture{width:64px;height:64px}.avatar-upload-button{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:27px;height:27px;border:2px solid var(--surface);border-radius:50%;color:#fff;background:var(--brand);box-shadow:var(--shadow-soft)}.avatar-upload-button:disabled{opacity:.55}.profile-avatar-error{margin-top:-6px}.profile-identity{flex:1;min-width:0}.profile-topline h2{font-size:var(--fs-h1);font-weight:var(--fw-stat)}.profile-topline span{font-size:14px;color:var(--text-dim)}.verified-badge{color:var(--brand-2);font-style:normal;font-weight:600}.follow-counts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:13px;color:var(--text-muted)}.follow-counts button{display:inline-flex;align-items:baseline;gap:4px;min-height:24px;color:var(--text-muted);font-size:13px}.follow-counts button:hover{color:var(--text)}.follow-counts b{color:var(--text);font-weight:700}.rating-hero{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--sp-3) 0;border-block:1px solid var(--hairline)}.rating-hero.unranked .stat-hero{color:var(--text-dim)}.rating-hero .stat-label{text-transform:none;letter-spacing:0;font-size:12px;color:var(--text-muted)}.profile-hero .stat-grid>.stat,.profile-hero .stat-grid>div{padding:4px 0}.profile-screen{display:flex;flex-direction:column;padding:0 0 calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 18px)}.public-profile-screen{gap:0}.profile-titlebar{position:sticky;top:var(--header-h);z-index:25;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:50px;padding:5px 12px;background:color-mix(in srgb,var(--bg) 90%,transparent);border-bottom:1px solid var(--hairline);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.profile-titlebar>div{min-width:0;text-align:center}.profile-titlebar strong,.profile-titlebar span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-titlebar strong{font-size:15px;font-weight:900}.profile-titlebar span{color:var(--text-dim);font-size:11px;font-weight:700}.ig-profile-hero{display:flex;flex-direction:column;gap:14px;padding:18px 18px 14px;background:var(--surface);border-bottom:1px solid var(--hairline)}.ig-profile-top{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px}.ig-profile-avatar{width:82px;height:82px;border:3px solid var(--surface);outline:1px solid var(--hairline-strong);font-size:24px}.ig-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ig-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:52px;border-radius:var(--r-md);color:var(--text)}.ig-stat:hover{background:var(--surface-2)}.ig-stat strong{font-size:18px;font-weight:900;line-height:1.05;font-variant-numeric:tabular-nums}.ig-stat span{margin-top:3px;color:var(--text-muted);font-size:12px;font-weight:700}.ig-profile-copy{display:flex;flex-direction:column;gap:4px}.ig-profile-copy h1{font-size:18px;font-weight:900;letter-spacing:0}.ig-profile-copy>span{color:var(--text-muted);font-size:13px;font-weight:700}.ig-profile-copy p{max-width:52ch;color:var(--text);font-size:14px;line-height:1.4}.profile-badge-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px}.profile-badge-row span{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 9px;border-radius:var(--r-pill);color:var(--text-muted);background:var(--surface-2);font-size:11.5px;font-weight:800}.profile-badge-row svg{color:var(--brand)}.ig-profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ig-profile-actions .primary-button,.ig-profile-actions .secondary-button{width:100%;min-height:38px;border-radius:var(--r-md);font-size:14px}.ig-profile-actions .secondary-button:only-child{grid-column:1 / -1}.following-profile-button{color:var(--text);background:var(--surface-2)}.following-profile-button:hover{background:var(--surface-3)}.profile-content-tabs{display:grid;grid-template-columns:1fr;min-height:44px;background:var(--surface);border-bottom:1px solid var(--hairline)}.profile-content-tabs button{display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim);border-top:1px solid transparent}.profile-content-tabs button.active{color:var(--text);border-top-color:var(--text)}.profile-post-feed{padding-top:var(--sp-3)}.social-list-sheet{display:flex;flex-direction:column;max-height:78dvh}.social-list-sheet .sheet-header,.social-list-tabs{margin-bottom:10px}.social-list-search{flex-shrink:0;margin-bottom:10px;background:var(--surface-2)}.social-list-body{display:flex;flex:1;min-height:180px;overflow-y:auto;flex-direction:column;gap:4px;padding-right:2px}.social-person-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 2px}.social-person-copy{min-width:0}.social-person-copy strong{display:block;overflow:hidden;color:var(--text);font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.social-person-copy span{display:block;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.trophy-row{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none}.trophy-row::-webkit-scrollbar{display:none}.trophy{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;width:64px;font-size:11px;color:var(--text-muted);text-align:center}.trophy .badge{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--brand-soft);color:var(--brand)}.trophy.locked .badge{background:var(--surface-2);color:var(--text-dim)}.trophy.locked{color:var(--text-dim)}.leaderboard{margin:var(--sp-4) var(--sp-3) 0;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-card);overflow:hidden}.leaderboard-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--hairline)}.leaderboard-row:last-child{border-bottom:none}.leaderboard-row .rank{font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:center}.leaderboard-row .lb-id{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.leaderboard-row .lb-id .avatar{width:34px;height:34px;font-size:12px}.leaderboard-row .lb-name{min-width:0}.leaderboard-row .lb-name strong{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-row .lb-name span{font-size:12px;color:var(--text-dim)}.leaderboard-row .value{font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.leaderboard-row.is-me{background:var(--brand-soft);border-left:3px solid var(--brand)}.percentile-chip{font-size:11px;font-weight:700;color:var(--brand-2);background:var(--brand-soft);padding:2px 8px;border-radius:var(--r-pill)}.section-title{display:flex;align-items:center;gap:8px;padding:0 2px var(--sp-1)}.section-title svg{color:var(--brand)}.section-title h2{display:flex;align-items:center;gap:7px;font-size:var(--fs-h2);font-weight:700}.live-dot{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--r-pill);color:var(--brand-2);background:var(--brand-soft);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand)}.compact-title{padding-bottom:var(--sp-2)}.provider-panel{margin:0}.provider-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:12px}.provider-card{display:flex;align-items:center;gap:12px;min-height:58px;padding:11px 12px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card)}.provider-card-copy{flex:1;min-width:0}.provider-card-copy strong{display:block;font-size:14px;font-weight:700}.provider-card-copy span{display:block;margin-top:2px;font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-status-chip{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:var(--r-pill);color:var(--win);background:var(--win-soft);font-size:11px;font-weight:800;text-transform:capitalize}.provider-status-chip svg{color:var(--win);flex-shrink:0}.provider-status-chip.error{color:var(--loss);background:var(--loss-soft)}.provider-status-chip.disconnected{color:var(--text-dim);background:var(--surface-2)}.provider-remove-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--r-pill);color:var(--text-dim)}.provider-remove-button:hover{color:var(--loss);background:var(--loss-soft)}.provider-activity-list{display:flex;flex-direction:column;gap:10px}.provider-activity-row{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card)}.provider-mark{display:inline-grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:var(--r-md);font-size:15px;font-weight:800;line-height:1;text-align:center;color:#fff;background:transparent}.provider-mark.polymarket{background:transparent}.provider-mark .provider-logo-icon{width:34px;height:34px;border-radius:var(--r-md)}.provider-activity-copy{flex:1;min-width:0}.provider-activity-copy>span{display:block;font-size:12px;color:var(--text-dim)}.provider-activity-copy strong{display:block;margin-top:2px;font-size:14px;font-weight:600;color:var(--text)}.provider-activity-copy p{margin-top:3px;font-size:13px;color:var(--text-muted)}.provider-activity-value{flex-shrink:0;min-width:58px;text-align:right;font-variant-numeric:tabular-nums}.provider-activity-value strong{display:block;font-size:14px;font-weight:800}.provider-activity-value span{display:block;margin-top:3px;font-size:11px;font-weight:700;color:var(--text-dim);text-transform:uppercase}.search-field{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:46px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--hairline)}.search-field svg{color:var(--text-dim);flex-shrink:0}.search-field input{width:100%;border:none;outline:none;background:transparent;font-size:15px}.search-field input::placeholder{color:var(--text-dim)}.search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.activity-stack{gap:10px}.notification-row{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-card)}.notification-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--brand-soft);color:var(--brand)}.notification-icon.win{background:var(--win-soft);color:var(--win)}.notification-icon.loss{background:var(--loss-soft);color:var(--loss)}.notification-text{flex:1;min-width:0;font-size:14px;line-height:1.4;color:var(--text-muted)}.notification-text strong{font-weight:600;color:var(--text)}.notification-time{font-size:12px;color:var(--text-dim);flex-shrink:0}.notification-row.unread:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand);flex-shrink:0}.notification-row.provider-status .notification-time{display:inline-flex;align-items:center;gap:4px;text-transform:capitalize}.notification-row.provider-status.degraded .notification-time{color:var(--pending)}.notification-row.provider-status.down .notification-time{color:var(--loss)}.settings-page{display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-4) var(--sp-3) 0}.settings-group-label{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-dim);padding:0 var(--sp-4) var(--sp-2)}.settings-list{background:var(--surface);border-radius:var(--r-card);border:1px solid var(--hairline);box-shadow:var(--shadow-card);overflow:hidden}.settings-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--hairline);width:100%;text-align:left;color:var(--text);transition:background var(--dur-fast) var(--ease-standard)}.settings-row:last-child{border-bottom:none}.settings-row:active{background:var(--surface-2)}.settings-row>svg:first-child,.settings-provider-logo{color:var(--text-muted);flex-shrink:0}.settings-provider-logo .provider-logo-icon{width:22px;height:22px;border-radius:6px}.settings-row .label{flex:1;font-size:15px}.settings-row .value{font-size:14px;color:var(--text-muted)}.settings-row.book-connected>svg:first-child,.settings-row.book-connected .value{color:var(--win)}.settings-row.book-error>svg:first-child,.settings-row.book-error .value{color:var(--loss)}.settings-row .chev{color:var(--text-dim);flex-shrink:0}.settings-row.destructive .label,.settings-row.destructive>svg:first-child{color:var(--loss)}.toggle{flex-shrink:0;width:44px;height:26px;border-radius:13px;background:var(--surface-3);position:relative;transition:background var(--dur-base) var(--ease-standard)}.toggle.on{background:var(--brand)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--dur-base) var(--ease-standard)}.toggle.on:after{transform:translate(18px)}.confirm-dialog{text-align:center}.confirm-dialog h3{font-size:17px;font-weight:700}.confirm-dialog p{margin-top:6px;font-size:14px;color:var(--text-muted)}.confirm-dialog .actions{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-5)}.confirm-dialog .destructive{background:var(--loss);color:#fff;border-radius:var(--r-pill);padding:13px;font-weight:600;font-size:15px}.confirm-dialog .cancel{color:var(--text-muted);padding:13px;font-weight:600;font-size:15px}.otp-input{letter-spacing:.4em;text-align:center;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center;padding:var(--sp-10) var(--sp-6)}.empty-state>svg,.empty-state .icon{color:var(--text-dim);margin-bottom:var(--sp-1)}.empty-state h2,.empty-state h3{font-size:18px;font-weight:700;color:var(--text)}.empty-state p{font-size:14px;color:var(--text-muted);max-width:32ch}.empty-state .primary-button{margin-top:var(--sp-3)}.post-skeleton,.skeleton{border-radius:var(--r-card);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.post-skeleton{height:188px;border:1px solid var(--hairline)}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:22px;font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:-.03em;color:#fff;background:var(--brand);box-shadow:var(--shadow-fab)}.brand-mark.sm{width:52px;height:52px;border-radius:16px;font-size:26px;margin:0 auto 4px}.auth-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:12px;padding:26px 22px calc(env(safe-area-inset-bottom) + 22px);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-card);text-align:center}.auth-title{font-size:20px;font-weight:var(--fw-stat);margin-bottom:4px}.auth-card .field{text-align:left}.auth-card .primary-button{width:100%;margin-top:4px}.google-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:0 18px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--surface);color:var(--text);font-size:15px;font-weight:600;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.google-btn:hover{background:var(--surface-2)}.google-btn:active{transform:scale(.985)}.google-btn:disabled{opacity:.45}.google-btn svg{flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:12px;margin:2px 0;color:var(--text-dim);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-label)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--hairline)}.auth-error{font-size:13px;color:var(--loss);background:var(--loss-soft);border-radius:var(--r-sm);padding:8px 10px}.auth-info{font-size:13px;color:var(--win);background:var(--win-soft);border-radius:var(--r-sm);padding:8px 10px}.auth-switch{font-size:13.5px;color:var(--text-muted)}.auth-switch button{color:var(--brand-2);font-weight:700}.auth-switch button:hover{text-decoration:underline}.auth-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));background:#10182866;backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%);animation:gate-fade .2s ease}.auth-gate-inner{width:100%;max-width:380px;max-height:100%;overflow-y:auto;scrollbar-width:none}.auth-gate-inner::-webkit-scrollbar{display:none}.auth-gate .auth-card{animation:sheet-up .28s var(--ease-decelerate)}.auth-gate-sub{font-size:13px;color:var(--text-muted);margin-top:-2px;margin-bottom:4px}.follow-pill{margin-left:auto;flex-shrink:0;min-height:36px;padding:0 18px;border-radius:var(--r-pill);font-size:14px;font-weight:600;color:#fff;background:var(--brand);transition:transform var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.follow-pill:hover{background:var(--brand-press)}.follow-pill:active{transform:scale(.96)}.follow-pill.following{color:var(--text-muted);background:transparent;border:1px solid var(--hairline-strong)}.author-row .follow-pill+.icon-button{margin-left:6px}@media(min-width:900px){.author-name,.author-name-line strong{font-size:19px}.author-sub,.author-handle{font-size:15.5px}.follow-pill{min-height:40px;padding:0 22px;font-size:15px}.author-row .icon-button.overflow{width:42px;height:42px}.author-row .icon-button.overflow svg{width:24px;height:24px}}.provider-empty{padding:16px;border:1px dashed var(--hairline-strong);border-radius:var(--r-md);color:var(--text-muted);background:var(--surface-2);font-size:14px;line-height:1.45}.provider-link-form{display:flex;flex-direction:column;gap:12px}.provider-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:0;border-radius:0;background:transparent}.provider-toggle button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;justify-content:center;gap:4px 8px;min-height:58px;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);text-align:left;box-shadow:none}.provider-toggle button:disabled{opacity:.52}.provider-toggle button.active{border-color:var(--brand);background:color-mix(in srgb,var(--surface) 84%,var(--brand-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}.provider-toggle button.linked:not(.active){border-color:color-mix(in srgb,var(--win) 28%,var(--hairline));background:color-mix(in srgb,var(--surface) 88%,var(--win-soft))}.provider-toggle-label{display:inline-flex;align-items:center;gap:7px;grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;color:var(--text)}.provider-toggle-logo .provider-logo-icon{width:22px;height:22px;border-radius:6px}.provider-toggle-logo{grid-row:1 / span 2;align-self:center}.provider-toggle-status{display:inline-flex;align-items:center;grid-column:2;gap:4px;min-height:16px;font-size:11px;font-weight:800;line-height:1;color:var(--text-dim);text-transform:uppercase;letter-spacing:0}.provider-toggle-status svg{display:block;flex-shrink:0}.provider-toggle button.linked .provider-toggle-status{color:var(--win)}.quick-connect-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card)}.linked-provider-card{background:color-mix(in srgb,var(--surface) 82%,var(--brand-soft))}.quick-connect-copy{display:flex;align-items:center;gap:11px}.quick-connect-copy strong{display:block;font-size:15px;font-weight:800;color:var(--text)}.quick-connect-copy div>span{display:block;margin-top:2px;font-size:13px;color:var(--text-muted)}.quick-connect-icon{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--r-md);margin-top:0;line-height:0;color:var(--brand);background:var(--brand-soft)}.provider-quick-logo{background:transparent}.provider-quick-logo .provider-logo-icon{width:40px;height:40px;border-radius:var(--r-md)}.button-provider-logo .provider-logo-icon{width:18px;height:18px;border-radius:5px}.quick-connect-icon svg{display:block}.quick-connect-card .primary-button,.quick-connect-fields .primary-button{width:100%;border-radius:var(--r-md)}.quick-connect-card .primary-button{gap:8px}.quick-connect-fields{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-2)}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;color:var(--brand-2);font-size:13px;font-weight:700}.provider-advanced{display:flex;flex-direction:column;gap:10px}.provider-advanced summary{color:var(--text-muted);font-size:13px;font-weight:700;cursor:pointer}.provider-advanced[open]{padding:10px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface)}.provider-advanced[open] summary{margin-bottom:10px}.provider-actions{display:flex}.provider-actions.split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.provider-actions .secondary-button{width:100%}.destructive-button{color:var(--loss);border-color:var(--loss-soft);background:var(--loss-soft)}.destructive-button:hover{color:var(--loss);border-color:var(--loss)}.provider-linked-note{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:10px 12px;font-size:13px;line-height:1.4}.messages-screen{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-3)}.messages-rail,.thread-panel{display:flex;flex-direction:column;gap:var(--sp-3)}.message-mode-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.social-view-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 18px;padding:4px;border-radius:14px;background:var(--surface-2)}.social-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:11px;color:var(--text-muted);font-size:13px;font-weight:850}.social-view-tabs button.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-card)}.message-mode-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--hairline);border-radius:var(--r-md);color:var(--text-muted);background:var(--surface);font-size:13px;font-weight:800}.message-mode-row button.active{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 32%,transparent);background:var(--brand-soft)}.message-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);color:var(--text-muted)}.message-search input,.group-create input,.rename-form input,.message-composer input{min-width:0;width:100%;border:0;outline:none;background:transparent}.group-create{display:flex;flex-direction:column;gap:9px}.group-create input{min-height:42px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface)}.group-create .primary-button{width:100%;min-height:42px;border-radius:var(--r-md)}.selected-people{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.selected-people button{flex:0 0 auto;min-height:30px;padding:0 10px;border-radius:var(--r-pill);color:var(--brand-2);background:var(--brand-soft);font-size:12px;font-weight:800}.people-list,.conversation-list,.message-list{display:flex;flex-direction:column;gap:8px}.person-row,.conversation-row,.thread-panel{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card)}.person-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:58px;padding:10px}.person-row strong,.conversation-row strong{display:block;overflow:hidden;color:var(--text);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.person-row span,.conversation-row em,.thread-header span{display:block;overflow:hidden;color:var(--text-muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.secondary-button.compact{min-height:34px;padding:0 11px;border-radius:var(--r-md);font-size:12px}.select-person{width:34px;height:34px;border-radius:var(--r-md)}.select-person.active{color:#fff;background:var(--brand)}.conversation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:11px 12px;text-align:left}.conversation-row.active{border-color:color-mix(in srgb,var(--brand) 38%,transparent);background:color-mix(in srgb,var(--brand-soft) 46%,var(--surface))}.conversation-row time{align-self:start;color:var(--text-dim);font-size:11px;white-space:nowrap}.conversation-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r-md);color:var(--brand);background:var(--brand-soft);font-size:12px;font-weight:900}.thread-panel{min-height:420px;padding:12px}.thread-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.thread-header h2{font-size:18px;font-weight:900}.rename-form{display:flex;align-items:center;gap:6px}.rename-form input{min-height:38px;padding:0 10px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-2);font-weight:800}.message-list{flex:1;min-height:240px;max-height:52dvh;overflow-y:auto;gap:10px;padding:6px 0;scroll-behavior:auto}.message-run{display:flex;align-items:flex-end;gap:8px;width:100%}.message-run.has-shared-post,.message-run.has-chat-media{gap:4px}.message-run.mine{justify-content:flex-end}.message-stack{display:flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:min(76%,520px)}.message-stack.has-shared-post,.message-stack.has-chat-media,.message-stack.has-shared-graph{width:min(calc(100% - 24px),620px);max-width:min(calc(100% - 24px),620px)}.message-run.mine .message-stack{align-items:flex-end}.message-run.mine .message-stack.has-shared-post,.message-run.mine .message-stack.has-shared-graph,.message-run.mine .message-stack.has-chat-media{width:min(100%,620px);max-width:min(100%,620px)}.message-item-shell{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;position:relative;z-index:0}.message-item-shell.menu-open{z-index:2}.message-run.mine .message-item-shell{align-items:flex-end}.message-item{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;position:relative}.message-run.mine .message-item{flex-direction:row-reverse}.message-item-shell.has-shared-post,.message-item-shell.has-shared-graph,.message-item-shell.has-chat-media,.message-item.has-shared-post,.message-item.has-shared-graph,.message-item.has-chat-media{width:100%}.message-action-area{flex:0 0 28px;width:28px;height:28px}.message-action-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--hairline);border-radius:50%;color:var(--text-muted);background:var(--surface);opacity:0;pointer-events:none;box-shadow:var(--shadow-card);transition:opacity var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.message-item:hover .message-action-trigger,.message-item:focus-within .message-action-trigger,.message-item-shell.menu-open .message-action-trigger{opacity:1;pointer-events:auto}.message-action-trigger:hover{color:var(--text);background:var(--surface-2)}.message-action-menu{box-sizing:border-box;width:min(172px,calc(100vw - 16px));padding:6px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop)}.floating-message-action-menu{position:fixed;z-index:140;max-height:min(420px,calc(100vh - 16px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.action-row.compact{min-height:38px;gap:9px;padding:0 8px;font-size:13px}.action-row.danger{color:var(--loss)}.message-emoji-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:4px 2px 6px}.message-emoji-grid button{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:34px;border-radius:var(--r-sm);background:var(--surface-2);font-size:18px}.message-emoji-grid button:hover{background:var(--surface-3)}.message-run-name{margin:0 0 1px;color:var(--text-dim);font-size:11px;font-weight:800;line-height:1.05}.message-time-divider{align-self:center;margin:6px 0 5px;color:var(--text-dim);font-size:11px;font-weight:800;line-height:1}.message-bubble{flex:1 1 auto;min-width:0;width:fit-content;max-width:100%;padding:7px 11px;border-radius:19px;background:color-mix(in srgb,var(--text) 8%,var(--surface));transform:translateZ(0) scale(1);transform-origin:left center;transition:transform .16s var(--ease-decelerate),box-shadow .16s var(--ease-standard);will-change:transform}.message-run.mine .message-bubble{transform-origin:right center}.message-item-shell.menu-open .message-bubble{transform:translateZ(0) scale(1.07);box-shadow:var(--shadow-pop)}.message-item-shell.menu-open .message-bubble.has-shared-post,.message-item-shell.menu-open .message-bubble.has-shared-graph,.message-item-shell.menu-open .message-bubble.has-chat-media,.message-item-shell.menu-open .message-bubble.has-gif{transform:translateZ(0) scale(1.012)}.message-bubble.has-shared-post,.message-bubble.has-shared-graph{width:100%;padding-inline:6px}.message-bubble.has-chat-media{width:100%;padding:6px}.message-bubble.has-gif{width:min(260px,72vw);padding:4px;overflow:hidden;background:transparent}.message-bubble.has-shared-post .shared-post-card,.message-bubble.has-shared-graph .shared-post-card.with-graph,.message-bubble.has-chat-media .chat-media-card{width:100%}.message-bubble.mine{color:#fff;background:var(--brand)}.message-bubble.deleted{color:var(--text-dim);background:color-mix(in srgb,var(--text) 7%,var(--surface))}.message-bubble.mine.deleted{color:#ffffffb8;background:color-mix(in srgb,var(--brand) 60%,var(--surface-3))}.message-run.theirs .message-bubble.first{border-bottom-left-radius:7px}.message-run.theirs .message-bubble.middle{border-top-left-radius:7px;border-bottom-left-radius:7px}.message-run.theirs .message-bubble.last{border-top-left-radius:7px}.message-run.mine .message-bubble.first{border-bottom-right-radius:7px}.message-run.mine .message-bubble.middle{border-top-right-radius:7px;border-bottom-right-radius:7px}.message-run.mine .message-bubble.last{border-top-right-radius:7px}.message-bubble.sending{opacity:.55}.message-bubble.failed{opacity:.7;outline:1px solid color-mix(in srgb,var(--loss) 55%,transparent)}.message-gif{display:block;width:100%;height:auto;max-height:320px;object-fit:contain;border-radius:16px;background:var(--surface-2)}.message-bubble p{font-size:14.5px;line-height:1.28;overflow-wrap:anywhere}.message-deleted-copy{font-style:italic}.message-reply-preview{display:grid;gap:1px;max-width:100%;margin-bottom:6px;padding:6px 8px;border-left:2px solid color-mix(in srgb,var(--brand) 60%,transparent);border-radius:var(--r-sm);background:color-mix(in srgb,var(--text) 7%,transparent)}.message-bubble.mine .message-reply-preview{border-left-color:#ffffffb3;background:#ffffff29}.message-reply-preview strong,.message-reply-preview span{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.message-reply-preview strong{font-size:11px;font-weight:850}.message-reply-preview span{color:inherit;font-size:12px;opacity:.8}.message-reactions{display:flex;flex-wrap:wrap;gap:4px;max-width:100%;margin-top:3px}.message-run.mine .message-reactions{justify-content:flex-end}.message-reactions button{display:inline-flex;align-items:center;gap:3px;min-height:24px;padding:0 7px;border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--text-muted);background:var(--surface);font-size:12px;font-weight:800;box-shadow:var(--shadow-card)}.message-reactions button.active{border-color:color-mix(in srgb,var(--brand) 45%,transparent);color:var(--brand-2);background:var(--brand-soft)}.message-reactions span{line-height:1}.message-reactions strong{font-size:11px}.message-composer{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px;padding-top:10px;border-top:1px solid var(--hairline)}.message-composer input{min-height:46px;padding:0 13px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-2)}.message-composer .primary-button{min-width:46px;min-height:46px;padding:0;border-radius:var(--r-md)}.empty-state.compact{padding:18px 12px;min-height:150px}.messages-screen{padding:14px 0 calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 18px);gap:0}.messages-screen.thread-open{height:calc(100dvh - var(--header-h) - var(--tabbar-h) - env(safe-area-inset-bottom) - 24px);padding:0;overflow:hidden}body.chat-thread-open .messages-screen.thread-open{height:calc(100dvh - var(--tabbar-h) - env(safe-area-inset-bottom) - 24px)}.ig-inbox{gap:16px}.ig-dm-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 18px 0}.ig-dm-header h1{font-size:29px;font-weight:900;letter-spacing:0}.ig-dm-header span{display:block;margin-top:2px;color:var(--text-muted);font-size:13px;font-weight:700}.ig-search{margin:0 18px;border:0;border-radius:14px;background:var(--surface-2)}.new-chat-panel{display:flex;flex-direction:column;gap:10px;margin:0 18px;padding:12px;border:1px solid var(--hairline);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card)}.ig-dm-list{gap:0}.conversation-row.ig-dm-row{grid-template-columns:58px minmax(0,1fr) 14px;min-height:72px;padding:9px 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.conversation-row.ig-dm-row:hover,.conversation-row.ig-dm-row.active{background:var(--surface-2)}.ig-avatar{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;color:#fff;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.7),transparent 24%),linear-gradient(135deg,#8b5cf6,#6b8cff 55%,#20242d);font-size:16px;font-weight:900;letter-spacing:0;overflow:hidden}.ig-avatar img{width:100%;height:100%;object-fit:cover}.ig-avatar.small{width:40px;height:40px;font-size:13px}.group-avatar-stack{position:relative;flex-shrink:0;width:50px;height:50px}.group-avatar-stack.thread-face{width:38px;height:38px}.group-avatar-stack .gas-face{position:absolute;display:grid;place-items:center;width:66%;height:66%;border-radius:50%;overflow:hidden;color:#fff;font-size:12px;font-weight:800;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.7),transparent 24%),linear-gradient(135deg,#8b5cf6,#6b8cff 55%,#20242d)}.group-avatar-stack.thread-face .gas-face{font-size:10px}.group-avatar-stack .gas-face img{width:100%;height:100%;object-fit:cover}.group-avatar-stack .gas-back{top:0;left:0;z-index:1}.group-avatar-stack .gas-front{right:0;bottom:0;z-index:2;box-shadow:0 0 0 2px var(--bg)}.ig-dm-copy{min-width:0;align-self:center}.conversation-row.ig-dm-row strong{min-width:0;font-size:15.5px;font-weight:800;letter-spacing:0}.conversation-row.ig-dm-row time{display:inline;color:var(--text-dim);font-size:inherit;font-weight:750;line-height:1}.conversation-row.ig-dm-row em{margin-top:3px;color:var(--text-muted);font-size:14px;line-height:1.25}.ig-preview-dot{color:var(--text-dim)}.conversation-row.ig-dm-row.unread strong,.conversation-row.ig-dm-row.unread em{color:var(--text);font-weight:900}.ig-unread-dot{align-self:center;width:10px;height:10px;border-radius:50%;background:#5578ff}.ig-thread{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;padding:0;background:var(--bg);box-shadow:none}.ig-thread .message-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px}.ig-thread-header{position:relative;flex:0 0 auto;z-index:15;display:grid;grid-template-columns:40px 44px minmax(0,1fr) 40px;align-items:center;min-height:58px;padding:8px 12px;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.chat-thread-open .ig-thread-header{min-height:calc(58px + env(safe-area-inset-top));padding-top:calc(8px + env(safe-area-inset-top))}.ig-thread-header>div{min-width:0}.thread-title-stack{min-width:0}.thread-title-row{display:flex;align-items:center;gap:7px;min-width:0}.thread-title-row h2{min-width:0}.ig-thread-header .thread-face{justify-self:center;width:38px;height:38px;font-size:12px}.ig-avatar.message-face{flex:0 0 auto;width:28px;height:28px;font-size:10px}.ig-thread-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-thread-header h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.thread-member-button{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:22px;color:var(--text-muted);font-size:12px;font-weight:750}.thread-member-button:hover{color:var(--text)}.group-contracts-panel{flex:0 0 auto;padding:8px 12px;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--bg) 92%,transparent)}.group-contracts-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.group-contracts-toggle:hover{border-color:color-mix(in srgb,var(--pending) 45%,var(--hairline))}.group-contracts-toggle>span{flex:1 1 auto;display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:850}.group-contracts-chevron{flex:0 0 auto;color:var(--text-muted);transition:transform .18s ease}.group-contracts-toggle[aria-expanded=true] .group-contracts-chevron{transform:rotate(180deg)}.group-contracts-empty{margin-top:8px}.group-contracts-toggle span svg{color:var(--pending)}.group-contracts-toggle em{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:var(--r-pill);background:var(--pending-soft);color:var(--pending);font-size:11px;font-style:normal;font-weight:900}.group-contracts-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;padding:8px 2px 0}.group-contract-copy{min-width:0}.group-contract-copy strong,.group-contract-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-contract-copy strong{color:var(--text);font-size:12.5px;font-weight:850}.group-contract-copy span{margin-top:1px;color:var(--text-muted);font-size:11.5px}.group-contract-market{border-radius:var(--r-md);background:var(--surface-2)}.group-contract-market-toggle{display:grid;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.group-contract-market-toggle .result-badge{width:26px;height:26px}.group-contract-market-toggle .group-contracts-chevron{justify-self:end}.group-contract-market-toggle[aria-expanded=true] .group-contracts-chevron{transform:rotate(180deg)}.group-contract-market-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:850}.group-contract-entries{display:flex;flex-direction:column;gap:4px;padding:0 8px 8px}.group-contract-entry{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:4px 7px;border:0;border-radius:var(--r-md);background:var(--surface);text-align:left;cursor:pointer}.group-contract-entry:disabled{cursor:default}.group-contract-entry.compact{grid-template-columns:minmax(0,1fr);min-height:36px;padding:4px 6px}.group-contract-entry .ig-avatar.small{width:28px;height:28px;font-size:10px}.group-contract-versus{display:flex;align-items:stretch;gap:6px;padding:0 8px 8px}.group-contract-side{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.group-contract-side-label{padding:2px 2px 0;color:var(--text-muted);font-size:10.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-contract-vs{flex:0 0 auto;align-self:center;color:var(--pending);font-size:10px;font-weight:900}.ig-message-composer{position:relative;flex:0 0 auto;padding:10px 12px 0;background:var(--bg)}.composer-reply-preview{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:40px;padding:6px 7px 6px 10px;border:1px solid var(--hairline);border-radius:18px;color:var(--text);background:var(--surface)}.composer-reply-preview>span{display:block;min-width:0}.composer-reply-preview strong,.composer-reply-preview em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-reply-preview strong{font-size:12px;font-weight:850}.composer-reply-preview em{color:var(--text-muted);font-size:12px;font-style:normal}.composer-reply-preview .icon-button{width:30px;height:30px;border-radius:50%}.ig-message-composer.with-attachment,.ig-message-composer.with-gif{grid-template-columns:42px minmax(0,1fr) 46px}.ig-message-composer.with-attachment.with-gif{grid-template-columns:42px 42px minmax(0,1fr) 46px}.attachment-composer-button,.gif-composer-button{width:42px;height:46px;border-radius:50%;color:var(--brand);background:var(--brand-soft)}.attachment-composer-button:hover,.gif-composer-button:hover{color:var(--text);background:color-mix(in srgb,var(--brand-soft) 76%,var(--surface-3))}.pending-chat-media{grid-column:1 / -1;display:grid;grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:60px;padding:7px 8px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface)}.pending-chat-media-thumb{display:block;width:48px;height:48px;overflow:hidden;border-radius:8px;background:var(--surface-2)}.pending-chat-media-thumb img,.pending-chat-media-thumb video{width:100%;height:100%;object-fit:cover}.pending-chat-media-copy{min-width:0}.pending-chat-media-copy strong,.pending-chat-media-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-chat-media-copy strong{color:var(--text);font-size:13px;font-weight:850}.pending-chat-media-copy span{margin-top:2px;color:var(--text-muted);font-size:12px;font-weight:700}.gif-picker-popover{position:absolute;left:12px;right:12px;bottom:calc(100% + 8px);z-index:25}.ig-message-composer input{border-radius:999px;background:var(--surface)}.ig-message-composer .primary-button{border-radius:50%}.message-face-link{align-self:flex-end}.message-run.has-shared-post .ig-avatar.message-face,.message-run.has-chat-media .ig-avatar.message-face{width:20px;height:20px;font-size:8px}@media(hover:none){.message-action-trigger{opacity:.86;pointer-events:auto}}.gif-picker{display:flex;flex-direction:column;min-height:280px;max-height:min(430px,58vh);overflow:hidden;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-sheet)}.gif-picker-search{display:flex;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid var(--hairline)}.gif-picker-search svg{color:var(--text-dim);flex-shrink:0}.gif-picker-search input{min-width:0;width:100%;border:none;outline:none;background:transparent;font-size:15px}.gif-picker-search .icon-button{width:30px;height:30px}.gif-picker-grid-wrap{flex:1;min-height:0;overflow-y:auto;padding:8px}.gif-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}.gif-picker-tile{display:block;overflow:hidden;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--surface-2)}.gif-picker-tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gif-picker-tile img{display:block;width:100%;height:auto}.gif-picker-state{display:flex;min-height:150px;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:13px;text-align:center}.gif-picker-attribution{display:flex;justify-content:flex-end;padding:6px 10px;border-top:1px solid var(--hairline)}.gif-picker-attribution img{display:block;width:auto;height:13px;opacity:.78}.spin{animation:ptr-spin .8s linear infinite}.group-details-sheet{display:flex;flex-direction:column;max-height:82dvh}.group-leave-button{flex:0 0 auto;justify-content:center;margin-top:10px}.chat-attachment-sheet{display:flex;flex-direction:column;max-height:78dvh}.chat-attachment-sheet .sheet-header>div{min-width:0}.chat-attachment-sheet .sheet-header span{display:block;margin-top:3px;color:var(--text-muted);font-size:12.5px;font-weight:700}.chat-attachment-panel{display:flex;flex-direction:column;gap:12px;min-height:128px}.chat-media-pick-button{margin-top:0}.group-details-sheet .sheet-header{align-items:flex-start;margin-bottom:10px}.group-details-sheet .sheet-header>div{min-width:0}.group-details-sheet .sheet-header span{display:block;margin-top:2px;color:var(--text-muted);font-size:12px;font-weight:750}.group-member-list,.group-add-results{display:flex;flex-direction:column;gap:4px}.group-member-list{max-height:34dvh;overflow-y:auto;padding-right:2px}.group-member-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:54px;padding:7px 0}.group-member-copy,.group-add-row>div{min-width:0}.group-member-copy strong,.group-add-row strong{display:block;overflow:hidden;color:var(--text);font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.group-member-copy span,.group-add-row span{display:block;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.member-role-chip{min-height:24px;padding:4px 8px;border-radius:var(--r-pill);color:var(--brand-2);background:var(--brand-soft);font-size:11px;font-weight:900}.destructive-icon:hover{color:var(--loss);background:var(--loss-soft)}.group-add-panel{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline)}.group-member-search{margin:0}.group-add-results{max-height:28dvh;overflow-y:auto}.group-add-row.person-row{grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;padding:7px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.group-add-row .secondary-button{gap:5px}.comments-sheet{height:clamp(520px,72dvh,720px);max-height:calc(100dvh - env(safe-area-inset-top) - 72px);display:flex;flex-direction:column;overflow:hidden;padding:10px 0 0;border-radius:30px 30px 0 0;background:color-mix(in srgb,var(--surface) 92%,#0a0d10)}.comments-sheet-layer .sheet-scrim{background:#0000009e;backdrop-filter:none;-webkit-backdrop-filter:none}.comments-sheet .sheet-handle{width:54px;height:4px;margin:6px auto 18px;background:color-mix(in srgb,var(--text-muted) 72%,transparent)}.comments-sheet .sheet-header{position:relative;justify-content:center;margin-bottom:0;padding:0 56px 22px}.comments-sheet .sheet-header h2{font-size:20px;line-height:1.1;text-align:center}.comments-sheet .sheet-header .icon-button{display:none}.comments-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:4px 24px 18px;min-height:90px;-webkit-overflow-scrolling:touch}.comments-empty{color:var(--text-dim);font-size:14px;text-align:center;padding:24px 0}.comment-row{display:flex;gap:10px}.comment-thread{display:flex;flex-direction:column;gap:10px}.comment-replies{display:flex;flex-direction:column;gap:10px;margin-left:46px;padding-left:12px;border-left:1px solid var(--hairline)}.comment-row .avatar{width:36px;height:36px;font-size:12px;flex-shrink:0}.comment-body{flex:1;min-width:0}.comment-head{display:flex;align-items:baseline;gap:8px}.comment-head strong{font-size:14px;font-weight:700}.comment-head span{font-size:12px;color:var(--text-dim)}.comment-body p{font-size:14px;line-height:1.45;margin-top:1px}.comment-actions{display:flex;align-items:center;gap:12px;margin-top:3px}.comment-reply-action,.comment-like-action{display:inline-flex;align-items:center;gap:3px;width:fit-content;min-height:18px;padding:0;color:var(--text-dim);font-size:11px;font-weight:700;line-height:1.2}.comment-reply-action:hover,.comment-like-action:hover,.comment-like-action.liked{color:var(--text)}.comment-like-action:disabled{opacity:.55}.comment-composer{padding:12px 18px calc(env(safe-area-inset-bottom) + 18px);border-top:1px solid var(--hairline);background:inherit}.reply-context{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;margin-bottom:8px;padding:6px 10px 6px 12px;border-radius:var(--r-md);background:var(--surface-2);color:var(--text-muted);font-size:13px}.reply-context strong{color:var(--text)}.reply-context .icon-button{width:28px;height:28px;flex-shrink:0}.comment-error{margin-bottom:8px;color:var(--loss);font-size:13px;line-height:1.35}.comment-form{display:flex;gap:8px}.comment-form input{flex:1;min-width:0;min-height:44px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--text);font-size:15px}.comment-form input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.comment-form .primary-button{padding:0 18px}.post-comments{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--sp-4);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--sp-3)}.post-comments-title{font-size:15px;font-weight:700;color:var(--text)}.post-comments .comments-list{flex:none;overflow:visible;min-height:0;padding:0}.post-comments .comment-composer{border-top:none;padding:0}@keyframes kudos-pop{0%{transform:scale(1) rotate(0)}45%{transform:scale(1.25) rotate(-8deg)}to{transform:scale(1) rotate(0)}}@keyframes tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes gate-fade{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes live-dot-flash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@keyframes market-end-ping{0%{opacity:.55;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.9)}}@keyframes resolve-pop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}.outcome-banner.just-resolved{animation:resolve-pop .35s var(--ease-emph)}@keyframes ptr-spin{to{transform:rotate(360deg)}}.ptr-spinner{animation:ptr-spin .7s linear infinite;color:var(--brand)}.post-carousel{position:relative;margin:0 calc(var(--sp-4) * -1);aspect-ratio:5 / 4;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#050609;overflow:hidden}.post-carousel:has(.market-odds-chart){border-top:0;border-bottom:0;background:transparent}@media(min-width:900px){.post-carousel{margin-right:calc(var(--sp-5) * -1);margin-left:calc(var(--sp-5) * -1);aspect-ratio:16 / 9}}.post-carousel-track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.post-carousel-track::-webkit-scrollbar{display:none}.post-carousel-slide{flex:0 0 100%;width:100%;height:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:stretch;background:#050609}.post-carousel-slide .market-context{height:100%;min-height:0;overflow:hidden;border-radius:0;border-color:transparent;border-width:0}.post-carousel-slide .market-context.market-provider-kalshi{box-shadow:inset 0 0 0 2px var(--kalshi)}.post-carousel-slide .market-context.market-provider-polymarket{box-shadow:inset 0 0 0 2px var(--polymarket)}.post-carousel-media{display:block;width:100%;height:100%;max-height:none;min-height:0;object-fit:cover;background:#050609}video.post-carousel-media{object-fit:contain}.post-card.detail .post-carousel-media{max-height:none}.post-carousel-count{position:absolute;top:12px;right:12px;z-index:5;min-width:42px;padding:5px 9px;border-radius:var(--r-pill);background:#07090eb8;color:#fff;font-size:13px;font-weight:700;line-height:1.2;text-align:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.post-carousel-dots{position:absolute;left:50%;bottom:10px;z-index:5;display:flex;align-items:center;gap:6px;transform:translate(-50%)}.post-carousel-dots button{width:7px;height:7px;border-radius:999px;background:#ffffff59;box-shadow:0 0 0 1px #00000024}.post-carousel-dots button.active{background:var(--brand)}.market-odds-chart{position:relative;height:100%;min-height:0;overflow:hidden;--chart-frame-color: transparent;--chart-bg: #07090c;color:#f2f4f7;background:var(--chart-bg);isolation:isolate;touch-action:pan-x pan-y}.market-odds-chart:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;box-shadow:inset 0 0 0 2px var(--chart-frame-color)}.market-odds-chart.provider-kalshi{--chart-accent: #22d6a3;--chart-line-2: #4294ff;--chart-frame-color: var(--kalshi);--chart-bg: #080a0c}.market-odds-chart.provider-polymarket{--chart-accent: #1652f0;--chart-line-2: #16c784;--chart-frame-color: var(--polymarket);--chart-bg: #09111f}.market-chart-head{position:absolute;top:0;left:0;right:0;z-index:4;padding:15px 16px 18px;background:linear-gradient(to bottom,var(--chart-bg) 0%,var(--chart-bg) 90%,transparent 100%);pointer-events:none}.market-chart-head .market-chart-open,.market-chart-head .market-chart-legend{pointer-events:auto}.market-chart-topline{display:flex;align-items:center;gap:10px;min-width:0}.market-chart-logo{min-width:0;color:#f5f7fadb;font-size:14px;font-weight:750}.market-chart-logo .provider-logo-icon{width:36px;height:36px;border-radius:9px}.market-chart-logo .provider-logo-label{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-chart-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:color-mix(in srgb,var(--chart-accent) 80%,#fff);font-size:12px;font-weight:900;line-height:1;text-transform:uppercase}.market-chart-status.settled{color:#f5f7fa80;letter-spacing:.3px}.market-chart-status span{width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.market-chart-open{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;margin-left:auto;border-radius:999px;color:#f5f7fac2;background:#ffffff0f;text-decoration:none}.market-chart-open:hover{color:#fff;background:#ffffff1f}.market-chart-open:focus-visible{outline:2px solid var(--chart-accent);outline-offset:2px}.market-chart-title{margin:12px 0 0;display:-webkit-box;overflow:hidden;color:#f5f7fb;font-size:25px;font-weight:780;line-height:1.12;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical}.market-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px}.market-chart-legend-item{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#f5f7faa8;font-size:13px;font-weight:750;line-height:1;text-shadow:0 1px 6px var(--chart-bg)}.market-chart-legend-item.emphasized{color:#f5f7fb}.market-chart-legend-item i{flex:0 0 auto;width:9px;height:9px;border-radius:999px}.market-chart-legend-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-chart-legend-item b{font-weight:850;font-variant-numeric:tabular-nums}.market-chart-leadin{stroke-width:2;stroke-opacity:.35;stroke-linecap:round;stroke-linejoin:miter}.market-chart-svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;overflow:visible}.market-chart-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.market-chart-grid{stroke:#ffffff38;stroke-width:1.25;stroke-dasharray:6 6;stroke-linecap:butt}.market-chart-axis-label,.market-chart-time-label{fill:#f5f7fa70;font-size:16px;font-weight:650;letter-spacing:0;paint-order:stroke;stroke:#05070ab3;stroke-width:4px}.market-chart-line{filter:drop-shadow(0 1px 5px rgba(0,0,0,.35))}.market-chart-latest{font-weight:800;letter-spacing:0}.market-chart-latest text{font-size:15px;paint-order:stroke;stroke:#05070ae6;stroke-width:4px}.market-chart-latest .market-chart-latest-value{font-size:23px;font-weight:900;stroke-width:4.5px}.market-chart-dot{stroke:var(--chart-bg);stroke-width:3;paint-order:stroke}.market-chart-dot-label{font-size:16px;font-weight:800;letter-spacing:.2px;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#05070ac7;stroke-width:4px;transition:transform .15s cubic-bezier(.3,.7,.4,1)}.market-chart-hover line{stroke:#ffffff57;stroke-width:1.5;stroke-dasharray:3 6}.market-chart-hover-dim{fill:var(--chart-bg);fill-opacity:.55}.market-chart-hover-time{fill:#f6f7fbeb;font-size:16px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#05070ad9;stroke-width:5px}.market-chart-legend-item.absent{opacity:.45}.market-chart-line-casing{stroke:var(--chart-bg);stroke-opacity:.85}.market-chart-vol{flex:0 1 auto;min-width:0;overflow:hidden;color:#f5f7fa94;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.market-chart-ranges{position:absolute;left:50%;bottom:13px;z-index:4;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:3px;border-radius:11px;background:#ffffff0b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.market-chart-ranges button{min-width:40px;min-height:30px;padding:0 9px;border-radius:8px;color:#f5f7fa80;font-size:12px;font-weight:800;letter-spacing:.2px}.market-chart-ranges button:hover{color:#f5f7facc;background:#ffffff0f}.market-chart-ranges button.active{color:#f7f9fc;background:#ffffff21}.market-chart-ranges button:disabled{color:#f5f7fa3d;background:transparent}.market-chart-ranges button:focus-visible{outline:2px solid var(--chart-accent);outline-offset:2px}.market-chart-fallback{position:relative;display:grid;grid-template-rows:auto 1fr;height:100%;min-height:0;overflow:hidden;color:#f2f4f7;background:radial-gradient(circle at 18% 18%,rgba(34,214,163,.12),transparent 28%),linear-gradient(180deg,#080a0c,#10141a);isolation:isolate}.market-chart-fallback:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 0 2px var(--chart-frame-color, var(--kalshi))}.market-chart-fallback:has(.market-provider-kalshi){--chart-frame-color: var(--kalshi)}.market-chart-fallback:has(.market-provider-polymarket){--chart-frame-color: var(--polymarket)}.market-chart-fallback .market-context{height:auto;min-height:0;padding:16px;border:0;border-radius:0;color:#f2f4f7;background:transparent;box-shadow:none}.market-chart-fallback .provider-badge{color:#f5f7fae6;background:#ffffff0f}.market-chart-fallback .market-context strong,.market-chart-fallback .market-context .market-title{color:#f5f7fb}.market-chart-fallback .market-meta{color:#f5f7fa9e}.market-chart-fallback .market-meta span+span:before{background:#f5f7fa5c}.market-chart-fallback-note{align-self:center;justify-self:center;padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-pill);color:#f5f7fa9e;background:#ffffff0b;font-size:12px;font-weight:850;line-height:1}.market-odds-chart.loading{display:grid;align-items:stretch}.market-chart-loading-grid{position:absolute;top:106px;right:16px;bottom:64px;left:16px;border-radius:8px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.14) 0 1px,transparent 1px 56px),linear-gradient(110deg,transparent 0%,rgba(255,255,255,.08) 40%,transparent 75%);background-size:100% 100%,260% 100%;animation:chart-loading-sheen 1.2s var(--ease-standard) infinite}@keyframes chart-loading-sheen{to{background-position:0 0,-160% 0}}@media(max-width:430px){.market-chart-head{padding:12px 13px 16px}.market-chart-title{margin-top:8px;font-size:21px;-webkit-line-clamp:1}.market-chart-legend{gap:4px 12px;margin-top:8px;font-size:12px}.market-chart-legend-item i{width:8px;height:8px}.market-chart-vol{display:none}.market-chart-ranges{bottom:11px;gap:1px}.market-chart-ranges button{min-width:34px;min-height:28px;padding:0 6px;font-size:11px}.market-chart-tooltip{top:104px}.market-chart-logo .provider-logo-label{max-width:92px}}.post-media{margin:0 calc(var(--sp-4) * -1);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface-2);overflow:hidden}.post-media-link{display:block;color:inherit;cursor:pointer}.post-media-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.post-media img{display:block;width:100%;max-height:540px;object-fit:cover}.post-card.detail .post-media img{max-height:none}.composer-slide-order{display:flex;flex-direction:column;gap:8px}.composer-slide-row{display:grid;grid-template-columns:28px 54px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:8px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-2)}.slide-position{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.slide-thumb{display:grid;place-items:center;width:54px;height:54px;border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}.slide-thumb img,.slide-thumb video{display:block;width:100%;height:100%;object-fit:cover}.slide-thumb .result-badge{width:36px;height:36px}.slide-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.slide-copy strong,.slide-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-copy strong{color:var(--text);font-size:13px;font-weight:700}.slide-copy span{color:var(--text-dim);font-size:12px;font-weight:600}.slide-controls{display:inline-flex;align-items:center;gap:2px}.slide-controls .icon-button{width:30px;height:30px;color:var(--text-muted)}.slide-controls .icon-button:disabled{opacity:.35;cursor:default}.composer-media{position:relative;width:100%;border-radius:var(--r-md);overflow:hidden;background:var(--surface-2);border:1px solid var(--hairline)}.composer-media img{display:block;width:100%;max-height:320px;object-fit:cover}.composer-media .media-remove{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:#1018289e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.composer-media .media-remove:active{transform:scale(.92)}.share-sheet,.action-sheet{display:flex;flex-direction:column;gap:var(--sp-3);max-height:80vh}.share-actions{display:flex;gap:var(--sp-2)}.share-action{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:76px;padding:12px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);font-size:13px;font-weight:600;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.share-action:hover{border-color:var(--brand)}.share-action:active{transform:scale(.98)}.share-action-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--brand-2);background:var(--brand-soft)}.share-conversation-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto}.share-conversation-row{display:flex;align-items:center;gap:11px;padding:7px 4px}.share-conversation-copy{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.share-conversation-copy strong{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-conversation-copy span{font-size:12px;color:var(--text-dim)}.secondary-button.compact.sent{color:var(--text-muted);opacity:.7}.action-menu{display:flex;flex-direction:column;gap:2px}.action-menu-title{padding:4px 6px 8px;font-size:13px;font-weight:700;color:var(--text)}.action-menu-note{padding:4px 6px 10px;font-size:13px;color:var(--text-dim)}.action-row{display:flex;align-items:center;gap:13px;width:100%;min-height:52px;padding:0 8px;border-radius:var(--r-md);color:var(--text);font-size:15px;font-weight:500;text-align:left;transition:background var(--dur-fast) var(--ease-standard)}.action-row:hover{background:var(--surface-2)}.action-row:active{transform:scale(.99)}.action-row svg{flex-shrink:0;color:var(--text-dim)}.action-row.destructive{color:var(--loss)}.action-row.destructive svg{color:var(--loss)}.action-row.cancel{color:var(--text-muted);font-weight:600}.shared-post-card{display:flex;flex-direction:column;width:340px;max-width:100%;margin-bottom:4px;border-radius:12px;overflow:hidden;background:var(--surface);border:1px solid var(--hairline);text-align:left;color:var(--text)}.shared-post-card.with-graph{width:100%;max-width:100%}.message-bubble.mine .shared-post-card{background:#ffffff24;border-color:#ffffff47;color:#fff}.chat-media-card{width:300px;max-width:min(100%,70vw);overflow:hidden;border:1px solid var(--hairline);border-radius:14px;background:var(--surface)}.message-bubble.mine .chat-media-card{border-color:#ffffff47;background:#ffffff24}.chat-media-preview{display:block;width:100%;max-height:340px;aspect-ratio:4 / 5;object-fit:cover;background:#07090c}.chat-media-card video.chat-media-preview{aspect-ratio:16 / 9}.shared-post-media{display:block;width:100%;height:220px;object-fit:cover}.shared-post-graph{position:relative;height:240px;overflow:hidden;background:#07090c}.message-bubble.mine .shared-post-graph{background:#07090c}.shared-post-chart{height:100%;min-height:0;pointer-events:none;touch-action:auto}.shared-post-chart .market-chart-topline{top:8px;left:10px;right:10px;gap:6px}.shared-post-chart .market-chart-logo .provider-logo-icon{width:26px;height:26px;border-radius:7px}.shared-post-chart .market-chart-logo .provider-logo-label{max-width:104px;font-size:13px}.shared-post-chart .market-chart-status{gap:5px;font-size:9px}.shared-post-chart .market-chart-status span{width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.shared-post-chart .market-chart-head{padding:8px 10px 12px}.shared-post-chart .market-chart-title{margin-top:6px;font-size:17px;line-height:1.12;-webkit-line-clamp:2}.shared-post-chart .market-chart-legend{flex-wrap:nowrap;overflow:hidden;gap:4px 10px;margin-top:6px;font-size:11px}.shared-post-chart .market-chart-legend-item{flex:0 0 auto}.shared-post-chart .market-chart-legend-name{max-width:84px}.shared-post-chart:before{height:58px}.shared-post-chart .market-chart-vol{display:none}.shared-post-chart .market-chart-loading-grid{top:48px;right:10px;bottom:16px;left:10px;border-radius:7px}.shared-post-graph-unavailable{display:grid;place-items:center;height:100%;color:#f5f7fab8;background:#07090c;font-size:11px;font-weight:850;text-transform:uppercase}.shared-post-meta{display:flex;flex-direction:column;gap:2px;padding:9px 11px;min-width:0}.shared-post-author{display:block;font-size:12px;font-weight:700;margin-bottom:0;color:inherit}.shared-post-market{font-size:11.5px;color:color-mix(in srgb,currentColor 65%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shared-post-caption{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,currentColor 78%,transparent);font-size:12px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.message-item-shell.menu-open .message-bubble,.message-item-shell.menu-open .message-bubble.has-shared-post,.message-item-shell.menu-open .message-bubble.has-shared-graph,.message-item-shell.menu-open .message-bubble.has-chat-media,.message-item-shell.menu-open .message-bubble.has-gif{transform:none}}.thread-header-actions{display:inline-flex;align-items:center;gap:4px}.thread-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 12px 6px;padding:4px;border-radius:14px;background:var(--surface-2)}.thread-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:11px;color:var(--text-muted);font-size:12.5px;font-weight:850}.thread-tabs button.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-card)}.chat-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 12px 8px}.chat-stat-grid .stat-value.unranked{font-size:14px;line-height:23px}.thread-tab-panel{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 12px 16px}.thread-tab-caption{margin:4px 2px 10px;color:var(--text-muted);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.leaderboard-window-toggle{display:inline-flex;align-items:center;gap:2px;margin:2px 0 12px;padding:3px;border-radius:11px;background:var(--surface-2)}.leaderboard-window-toggle button{min-height:30px;padding:0 14px;border-radius:8px;color:var(--text-muted);font-size:12.5px;font-weight:800}.leaderboard-window-toggle button.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-card)}.leaderboard-window-toggle button:focus-visible{outline:2px solid var(--chart-accent);outline-offset:2px}.leader-card-grid{display:flex;flex-direction:column;gap:10px}.leader-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-2)}.leader-card-title{grid-column:1 / -1;color:var(--text-muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.leader-card-member{display:inline-flex;align-items:center;gap:9px;min-width:0}.leader-card-member div{min-width:0}.leader-card-member strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13.5px;font-weight:850}.leader-card-member span{display:block;color:var(--text-muted);font-size:11.5px}.leader-card-stat{font-size:16px;font-weight:900}.leader-card-empty{grid-column:1 / -1;color:var(--text-muted);font-size:12.5px}.leaderboard-standings{display:flex;flex-direction:column;gap:6px;margin-top:14px}.leaderboard-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 8px;border-radius:var(--r-md);background:var(--surface-2)}.leaderboard-row-copy{min-width:0}.leaderboard-row-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;font-weight:850}.leaderboard-row-copy span{display:block;color:var(--text-muted);font-size:11.5px}.thread-history-log{display:flex;flex-direction:column;gap:6px}.history-log-row{display:grid;grid-template-columns:34px 26px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:7px 9px;border-radius:var(--r-md);background:var(--surface-2);text-align:left;cursor:pointer}.history-log-row:disabled{cursor:default}.history-log-copy{min-width:0}.history-log-copy strong,.history-log-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-log-copy strong{color:var(--text);font-size:12.5px;font-weight:850}.history-log-copy span{margin-top:1px;color:var(--text-muted);font-size:11.5px}.history-log-end{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.history-log-status{font-size:12px;font-weight:850;color:var(--text-muted)}.history-log-status.live{color:var(--pending)}.history-log-when{font-size:11px;color:var(--text-muted);white-space:nowrap}.leaderboard-row strong.win,.leader-card-stat.win,.history-log-status.win{color:var(--win)}.leaderboard-row strong.loss,.leader-card-stat.loss,.history-log-status.loss{color:var(--loss)}.group-profile-screen{display:flex;flex-direction:column;min-height:100%;padding-bottom:24px}.thread-title-button{display:block;max-width:100%;overflow:hidden;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.thread-title-button:hover{text-decoration:underline}.group-profile-hero{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 16px 16px;text-align:center;border-bottom:1px solid var(--hairline)}.group-profile-avatar{background:linear-gradient(135deg,#8b5cf6,#6b8cff 55%,#20242d)}.group-profile-hero h1{margin:2px 0 0;font-size:22px;font-weight:900}.group-profile-hero .profile-badge-row{justify-content:center}.group-profile-hero .chat-stat-grid{align-self:stretch;margin:6px 0 2px}.group-profile-hero .primary-button{align-self:stretch}.group-profile-tabs{position:sticky;top:0;z-index:2;background:var(--bg)}.group-profile-tab-content{padding:12px 12px 0}.group-profile-member-list{display:flex;flex-direction:column;gap:6px}.group-profile-member-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px 6px 8px;border-radius:var(--r-md);background:var(--surface-2)}.group-profile-member-main{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;text-align:left;cursor:pointer}.group-profile-member-main:disabled{cursor:default}.group-profile-member-copy{min-width:0}.group-profile-member-copy strong{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--text);font-size:13.5px;font-weight:850}.group-profile-member-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:11.5px}.group-profile-member-badge{flex:0 0 auto;padding:1px 6px;border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.group-profile-member-pnl{font-size:14px;font-weight:900}
