.social-shell,.journal-shell{--reader-radius:10px;--reader-rule:var(--border);--reader-quiet:color-mix(in srgb, var(--surface) 72%, var(--background));--reader-accent-wash:color-mix(in srgb, var(--accent) 7%, var(--surface));--reader-mono:ui-monospace, SFMono-Regular, Consolas, monospace;font-family:var(--font-geist-sans), system-ui, sans-serif}.reader-kicker{font:600 10px/1.6 var(--reader-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--foreground-muted)}.reader-kicker:before{content:"";background:var(--accent);vertical-align:middle;width:18px;height:2px;margin-right:10px;display:inline-block}.reader-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-shell .social-nav{scrollbar-width:thin;gap:28px;margin-bottom:36px}.social-shell .social-nav a{align-items:center;min-height:48px;font-weight:550;transition:color .16s;display:inline-flex}.social-shell .social-nav a:hover{color:var(--foreground)}.social-shell .social-heading{border-bottom:1px solid var(--reader-rule);margin-bottom:30px;padding-bottom:30px}.social-shell .social-heading h1{letter-spacing:-.055em;max-width:20ch;font-size:max(32px,min(3.6vw,52px));font-weight:720;line-height:1.08}.social-shell .social-heading .reader-kicker{margin:0 0 16px}.social-shell .social-heading p:not(.social-eyebrow):not(.reader-kicker){max-width:57ch;font-size:15px;line-height:1.65}.social-shell .social-panel{border-radius:var(--reader-radius)}.social-shell .social-button{background:#c91b21}.social-shell .social-button:hover{filter:none;background:#df242a}.social-shell :-webkit-any(.social-button,.social-secondary):active{transform:translateY(1px)}.social-shell :-moz-any(.social-button,.social-secondary):active{transform:translateY(1px)}.social-shell :is(.social-button,.social-secondary):active{transform:translateY(1px)}.social-shell .social-topics{border-bottom:1px solid var(--reader-rule);gap:4px 20px;padding-bottom:0}.social-shell .social-topics button{min-height:46px;color:var(--foreground-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0}.social-shell .social-topics button[aria-pressed=true]{color:var(--foreground);border-bottom-color:var(--accent);background:0 0}.social-shell .social-topics button:hover{color:var(--foreground)}.social-shell .social-toolbar{margin:18px 0}.social-shell .social-post{border:0;border-bottom:1px solid var(--reader-rule);background:0 0;border-radius:0;margin:0;padding:28px 0}.social-shell .social-post:first-of-type{border-top:1px solid var(--reader-rule)}.social-shell .social-post-title{letter-spacing:-.035em;font-size:max(20px,min(2vw,25px));font-weight:650;line-height:1.35}.social-shell .social-post .social-body{max-width:66ch;font-size:14px;line-height:1.8}.social-shell .social-post-meta{align-items:center}.social-shell .social-topic{background:var(--reader-accent-wash);color:var(--accent-text);font:500 10px/1.4 var(--reader-mono);border:0;border-radius:3px;padding:5px 8px}.social-shell .social-empty{border:1px solid var(--reader-rule);border-radius:var(--reader-radius);background:var(--reader-quiet);padding:max(28px,min(4vw,48px))}.social-shell .social-empty h2{letter-spacing:-.04em;font-size:max(24px,min(2.8vw,32px));font-weight:650}.social-shell .social-empty p{line-height:1.8}.social-shell .social-empty-mark{font-family:var(--font-geist-sans), sans-serif;font-size:52px;line-height:1}.community-space .social-layout{grid-template-columns:minmax(0,1fr) 264px;gap:max(24px,min(3vw,48px))}.community-space .social-aside{gap:28px}.community-space .social-aside .social-panel{border:0;border-top:1px solid var(--reader-rule);background:0 0;border-radius:0;padding:22px 0 0}.community-space .social-aside h2{font-size:17px;font-weight:600;line-height:1.4}.community-space .social-rule-list{gap:20px}.community-space .social-search{background:var(--reader-quiet);border:1px solid var(--reader-rule);border-radius:var(--reader-radius);margin-bottom:18px;padding:18px}.community-discord{gap:12px;display:grid}.community-discord p{color:var(--foreground-muted);font-size:13px}.community-discord a{justify-self:start}.community-space .community-empty{text-align:left}.community-space .community-empty>p{max-width:52ch;margin:16px 0 24px}.community-empty .social-empty-mark{margin:0 0 24px;display:block}.community-prompts{gap:8px;margin:24px 0;display:grid}.community-prompts button{text-align:left;border:1px solid var(--reader-rule);background:var(--surface);min-height:48px;color:var(--foreground);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:13px;transition:border-color .16s,background .16s;display:flex}.community-prompts button:hover{border-color:var(--foreground-muted);background:var(--surface-raised)}.social-shell .social-identity{border-radius:var(--reader-radius)}.social-shell .social-cover{isolation:isolate}.social-shell .social-cover:after{z-index:-1;background:repeating-linear-gradient(0deg,#0000 0,#0000 23px,#ffffff0b 23px,#ffffff0b 24px);transform:rotate(-14deg)scale(1.5)}.social-shell .social-cover-mark{font:750 120px/1 var(--font-geist-sans), sans-serif;letter-spacing:-.09em;opacity:.12;top:12px;right:20px;transform:none}.social-shell .social-public-header .social-cover{height:170px;min-height:170px}.social-shell .social-public-header .social-identity-body{padding:0 32px 32px}.social-shell .social-public-header .social-identity-body h2{font-size:max(28px,min(4vw,44px));font-weight:650}.social-shell .social-identity-body>.social-muted{font-family:var(--reader-mono);font-size:12px}.social-shell .social-profile-showcase{background:var(--reader-quiet);border-left-width:2px}@media (max-width:1000px){.community-space .social-layout{grid-template-columns:minmax(0,1fr) 230px;gap:26px}}@media (max-width:760px){.social-shell .social-nav{gap:22px;margin-bottom:28px}.social-shell .social-heading{gap:20px;padding-bottom:24px}.social-shell .social-heading h1{max-width:22ch}.community-space .social-layout{grid-template-columns:minmax(0,1fr)}.community-space .social-aside{grid-template-columns:1fr 1fr}.community-space .social-search{padding:14px}.social-shell .social-public-header .social-identity-body{padding-left:20px;padding-right:20px}}@media (max-width:520px){.community-space .social-aside{grid-template-columns:minmax(0,1fr)}.reader-heading-actions{width:100%}}
