.oo-community-shell,.oo-public-profile{width:min(920px,100%);margin:0 auto;color:var(--oo-color-text-primary);font-family:"IBM Plex Sans Variable",var(--oo-type-family-primary)}.oo-public-profile-page{min-height:100dvh;padding:22px clamp(14px,4vw,48px) 60px;background:var(--oo-bg)}.oo-public-profile-brand{width:min(920px,100%);min-height:50px;margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between}.oo-public-profile-brand a{color:var(--oo-gold);font-weight:800;text-decoration:none}.oo-public-profile-brand span{color:var(--oo-muted);font-size:9px}.oo-community-shell>.oo-proj-card-side-selector{width:min(620px,100%);margin:0 auto 10px}.oo-social-page-head{display:none}.oo-social-feed{width:min(620px,100%);margin:0 auto;display:grid;grid-gap:10px;gap:10px}.oo-social-post{overflow:hidden;padding:0}.oo-social-post>header{min-height:60px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.oo-social-post>header>span{color:var(--oo-muted);font-size:9px}.oo-social-post-owner{min-width:0;padding:0;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--oo-text);text-align:left;cursor:pointer}.oo-social-post-owner img,.oo-social-post-owner>i{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--oo-border);border-radius:50%;object-fit:cover;background:var(--oo-panel-strong);color:var(--oo-text);font-size:10px;font-style:normal;font-weight:750}.oo-social-post-owner span{min-width:0;display:grid;grid-gap:2px;gap:2px}.oo-social-post-owner b{overflow:hidden;color:var(--oo-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.oo-social-post-owner small{color:var(--oo-muted);font-size:8px}.oo-social-post-caption{margin:0;padding:0 14px 10px;color:var(--oo-text);font-size:12px;line-height:1.5}.oo-social-play-card{margin:0 10px;overflow:hidden;padding:0}.oo-social-play-card>header{min-height:39px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--oo-border);color:var(--oo-muted);font:650 7px/1 IBM Plex Mono,var(--oo-type-family-numeric);letter-spacing:.08em}.oo-social-play-card>header b{color:var(--oo-text)}.oo-social-play-title{padding:14px 13px 11px}.oo-social-play-title small{color:var(--oo-green);font:700 7px/1 IBM Plex Mono,var(--oo-type-family-numeric);letter-spacing:.08em}.oo-social-play-title h3{margin:6px 0 4px;color:var(--oo-text);font-size:20px;line-height:1.05;letter-spacing:-.035em}.oo-social-play-title p{margin:0;color:var(--oo-muted);font-size:10px}.oo-social-play-title p strong{color:var(--oo-text)}.oo-social-play-card ol{margin:0;padding:0 13px 8px;display:grid;list-style:none}.oo-social-play-card li{min-height:48px;display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border-top:1px solid var(--oo-border)}.oo-social-play-card li>span{color:var(--oo-blue);font:700 8px/1 IBM Plex Mono,var(--oo-type-family-numeric)}.oo-social-play-card li div{min-width:0;display:grid;grid-gap:2px;gap:2px}.oo-social-play-card li div b,.oo-social-play-card li div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oo-social-play-card li div b{color:var(--oo-text);font-size:10px}.oo-social-play-card li div small{color:var(--oo-muted);font-size:8px}.oo-social-play-card li>strong{color:var(--oo-text);font:700 8px/1 IBM Plex Mono,var(--oo-type-family-numeric)}.oo-social-play-more{padding:0 13px 10px;color:var(--oo-muted);font-size:8px}.oo-social-play-card>footer{padding:10px 13px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--oo-border)}.oo-social-play-card>footer span{display:grid;grid-gap:3px;gap:3px}.oo-social-play-card>footer span:last-child{text-align:right}.oo-social-play-card>footer small{color:var(--oo-muted);font-size:7px}.oo-social-play-card>footer b{color:var(--oo-text);font-size:13px}.oo-social-post-actions{min-height:46px;padding:4px 13px;display:flex;align-items:center;gap:14px}.oo-social-post-actions button{padding:7px 0;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--oo-muted);font-size:9px;font-weight:650;cursor:pointer}.oo-social-post-actions button.is-active{color:var(--oo-red)}.oo-social-post-actions>span{margin-left:auto;color:var(--oo-muted);font-size:8px;text-transform:capitalize}.oo-social-action-icon{width:15px;height:15px;display:inline-flex}.oo-social-action-icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.8}.oo-social-state{width:min(620px,100%);margin:10px auto;text-align:center}.oo-public-profile{display:grid;grid-gap:10px;gap:10px}.oo-public-profile-identity,.oo-public-profile-posts{padding:14px}.oo-public-profile-topline{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px}.oo-public-owner-chip,.oo-public-profile-topline button{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--oo-border);border-radius:var(--oo-radius-pill);background:transparent;color:var(--oo-muted);font-size:9px;font-weight:650}.oo-public-profile-topline svg{width:14px;height:14px;stroke:currentColor;stroke-width:2}.oo-public-profile-person{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 0 14px}.oo-public-profile-person img,.oo-public-profile-person>i{width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--oo-border);border-radius:50%;object-fit:cover;background:var(--oo-panel-strong);color:var(--oo-text);font-size:18px;font-style:normal;font-weight:700}.oo-public-profile-copy{min-width:0}.oo-public-profile-copy h1{margin:0 0 3px;color:var(--oo-text);font-size:clamp(24px,4vw,34px);line-height:1;letter-spacing:-.04em}.oo-public-profile-handle{color:var(--oo-muted);font:600 9px/1 IBM Plex Mono,var(--oo-type-family-numeric)}.oo-public-profile-copy p{margin:8px 0 0;color:var(--oo-muted);font-size:10px;line-height:1.45}.oo-public-profile-links{display:flex;align-items:center;gap:6px}.oo-public-profile-links a,.oo-public-profile-links button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--oo-border);border-radius:var(--oo-radius-pill);background:transparent;color:var(--oo-text);font-size:8px;font-weight:650;text-decoration:none}.oo-public-profile-links .is-icon{width:34px;padding:0;justify-content:center}.oo-public-profile-links svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8}.oo-public-profile-identity>dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--oo-border)}.oo-public-profile-identity>dl>div{min-width:0;padding:11px 8px 7px}.oo-public-profile-identity dt{color:var(--oo-muted);font-size:7px;text-transform:uppercase}.oo-public-profile-identity dd{margin:4px 0 0;color:var(--oo-text);font:680 16px/1 IBM Plex Mono,var(--oo-type-family-numeric)}.oo-public-profile-identity dd.is-up{color:var(--oo-green)}.oo-public-profile-identity dd.is-down{color:var(--oo-red)}.oo-public-profile-evidence{display:flex;flex-wrap:wrap;gap:6px 14px;padding:9px 8px 0;border-top:1px solid var(--oo-border);color:var(--oo-muted);font-size:8px}.oo-public-profile-posts>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px}.oo-public-profile-posts>header h2{margin:0;color:var(--oo-text);font-size:16px}.oo-public-profile-posts>header>span{color:var(--oo-muted);font-size:8px}.oo-public-profile-posts .oo-social-feed{width:100%}.oo-public-profile-retry{padding:10px;text-align:center}.oo-profile-form-card{display:grid;grid-gap:12px;gap:12px;padding:0 2px}.oo-profile-form-card label{display:grid;grid-gap:6px;gap:6px;color:var(--oo-muted);font-size:8px;font-weight:650}.oo-profile-form-card input,.oo-profile-form-card select,.oo-profile-form-card textarea{width:100%;min-height:42px;border:1px solid var(--oo-border);border-radius:10px;background:var(--oo-bg);color:var(--oo-text);font:inherit}.oo-profile-form-card textarea{min-height:88px;padding:11px;resize:vertical}.oo-profile-form-card label>div{display:flex;align-items:center;gap:5px}.oo-profile-form-card label>div>b{color:var(--oo-muted);font-size:8px;white-space:nowrap}.oo-profile-form-card label>div>input{min-width:0;padding-inline:10px}.oo-profile-link-fields{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:8px;gap:8px}.oo-profile-privacy-row{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--oo-border);border-bottom:1px solid var(--oo-border)}.oo-profile-privacy-row>div{min-width:0}.oo-profile-privacy-row b{color:var(--oo-text);font-size:11px}.oo-profile-privacy-row p{margin:3px 0 0;color:var(--oo-muted);font-size:8px;line-height:1.4}.oo-profile-form-card>footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.oo-profile-form-card>footer button{min-height:42px;border:1px solid var(--oo-border);border-radius:10px;background:var(--oo-panel-strong);color:var(--oo-text);font-weight:700}.oo-profile-studio-message{color:var(--oo-muted);font-size:9px}@media (max-width:640px){.oo-public-profile-page{padding:12px 9px calc(30px + env(safe-area-inset-bottom, 0px))}.oo-public-profile{width:100%}.oo-public-profile-identity,.oo-public-profile-posts{padding:11px}.oo-public-profile-person{grid-template-columns:58px minmax(0,1fr);gap:10px}.oo-public-profile-person img,.oo-public-profile-person>i{width:58px;height:58px;font-size:14px}.oo-public-profile-copy h1{font-size:24px}.oo-public-profile-links{grid-column:1/-1}.oo-public-profile-store{flex:1 1 auto;justify-content:center}.oo-public-profile-identity>dl>div{padding-inline:5px}.oo-public-profile-identity dd{font-size:14px}.oo-social-feed{gap:8px}.oo-social-play-title h3{font-size:18px}.oo-profile-link-fields{grid-template-columns:1fr}}:root{--oo-color-canvas-primary:#0A1426;--oo-color-canvas-deep:#050B16;--oo-color-canvas-shell:#0A1628;--oo-color-canvas-tracker:#06111F;--oo-color-canvas-tracker-raised:#081827;--oo-color-canvas-admin:#07101C;--oo-color-surface-base:#0E1B33;--oo-color-surface-legacy:#0F1D33;--oo-color-surface-hover:#162948;--oo-color-surface-glass:rgba(20,33,55,0.78);--oo-color-surface-glass-deep:rgba(11,23,40,0.78);--oo-color-surface-tracker:rgba(13,29,48,0.82);--oo-color-surface-tracker-strong:rgba(16,37,61,0.92);--oo-color-surface-admin:rgba(13,25,43,0.88);--oo-color-surface-admin-strong:rgba(10,20,35,0.96);--oo-material-surface-mobile:linear-gradient(180deg,rgba(17,30,50,0.94),rgba(9,20,36,0.96));--oo-color-text-primary:#F1F5FB;--oo-color-text-bright:#F4F7FC;--oo-color-text-secondary:#B7C2D4;--oo-color-text-metadata:#859AAF;--oo-color-text-legacy:#8B9ABA;--oo-color-text-legacy-primary:#E8ECF4;--oo-color-text-legacy-dim:#5F728F;--oo-color-text-tracker:#F6F8FC;--oo-color-text-tracker-muted:#8EA0BB;--oo-color-text-tracker-dim:#60718C;--oo-color-text-admin-muted:#8FA1BC;--oo-color-brand-authority:#FFD84A;--oo-color-brand-legacy:#F5C518;--oo-color-brand-tracker:#FFD11A;--oo-color-brand-tracker-soft:rgba(255,209,26,0.14);--oo-color-brand-authority-dark:#D4A912;--oo-color-brand-authority-light:#FFD73D;--oo-color-brand-authority-glow:#FFE26B;--oo-color-brand-legacy-soft:rgba(245,197,24,0.12);--oo-color-brand-legacy-border:rgba(245,197,24,0.40);--oo-color-data-rank:#E5B73B;--oo-color-state-live:#19D27F;--oo-color-state-positive:#22C55E;--oo-color-state-positive-bright:#4ADE80;--oo-color-state-negative:#EF4444;--oo-color-state-negative-bright:#FF5D4F;--oo-color-state-warning:#F59E0B;--oo-color-market-primary:#00D47E;--oo-color-information-primary:#4AA3FF;--oo-color-information-legacy:#3B82F6;--oo-color-information-soft:rgba(74,163,255,0.16);--oo-color-state-live-soft:rgba(25,210,127,0.15);--oo-color-state-negative-soft:rgba(255,93,79,0.15);--oo-color-state-attention:#FF8A3D;--oo-color-state-attention-soft:rgba(255,138,61,0.14);--oo-color-tier-premium:#A855F7;--oo-color-neutral-control:#6E7C94;--oo-color-identity-clay:#C7682B;--oo-color-border-subtle:rgba(255,255,255,0.06);--oo-color-border-faint:rgba(255,255,255,0.045);--oo-color-border-divider:rgba(255,255,255,0.07);--oo-color-border-elevated:rgba(255,255,255,0.08);--oo-color-border-hairline:rgba(255,255,255,0.075);--oo-color-border-tracker:rgba(138,170,210,0.16);--oo-color-border-admin:rgba(159,186,221,0.12);--oo-color-border-legacy:#1E2D4A;--oo-color-border-legacy-strong:#2A3D5F;--oo-color-overlay-scrim:rgba(0,0,0,0.55);--oo-space-control-gap:4px;--oo-space-row-gap:8px;--oo-space-surface-inset-compact:12px;--oo-space-page-gutter-mobile:14px;--oo-space-surface-inset:16px;--oo-space-section:24px;--oo-space-composition:32px;--oo-space-large:48px;--oo-space-maximum:64px;--oo-radius-control-small:6px;--oo-radius-control:8px;--oo-radius-control-large:12px;--oo-radius-tracker-small:10px;--oo-radius-tracker-medium:14px;--oo-radius-surface:16px;--oo-radius-surface-mobile:18px;--oo-radius-sheet:20px;--oo-radius-pill:999px;--oo-elevation-surface-quiet:0 1px 2px rgba(0,0,0,0.40);--oo-elevation-card:0 4px 16px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.03);--oo-elevation-focused-layer:0 24px 48px -12px rgba(0,0,0,0.70);--oo-elevation-tracker:0 18px 50px rgba(0,0,0,0.35);--oo-elevation-surface-mobile:0 1px 0 rgba(255,255,255,0.035) inset,0 10px 26px rgba(0,0,0,0.24);--oo-elevation-glow-information:0 0 18px rgba(74,163,255,0.28);--oo-elevation-glow-authority:0 0 18px rgba(255,209,26,0.25);--oo-elevation-glow-live:0 0 18px rgba(25,210,127,0.22);--oo-elevation-glow-legacy-authority:0 0 18px rgba(245,197,24,0.18);--oo-motion-interaction-fast:140ms;--oo-motion-content-enter:180ms;--oo-motion-sheet-settle:360ms;--oo-motion-atmosphere-slow:12s;--oo-motion-easing-standard:cubic-bezier(0.2,0.8,0.2,1);--oo-type-family-primary:"Inter",-apple-system,system-ui,sans-serif;--oo-type-family-portal:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--oo-type-family-numeric:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--oo-type-weight-regular:400;--oo-type-weight-medium:500;--oo-type-weight-semibold:600;--oo-type-weight-bold:700;--oo-type-weight-extra-bold:800;--oo-type-weight-black:900;--oo-size-touch-minimum:44px;--oo-breakpoint-mobile:640px;--oo-breakpoint-navigation:768px;--oo-breakpoint-desktop:1024px}