body{background:#fafbfc}.club-header{max-width:1480px;margin:auto}.community-shell{max-width:1460px;grid-template-columns:190px minmax(0,680px) 220px;gap:44px;padding-top:40px}.desktop-nav{top:124px}.desktop-nav nav{gap:6px}.desktop-nav nav button{padding:13px 15px;font-size:14px}.library-link{display:block;margin:22px 15px;font-size:13px;color:#536477}.member-hero{margin-bottom:30px}.member-hero h1{font-size:clamp(42px,5vw,66px);letter-spacing:-3px;line-height:1.03}.hero-sub{color:#647488;font-size:15px;line-height:1.6;margin:18px 0 22px}.hero-photo{height:200px;border-radius:22px;margin-top:16px}.hero-photo img{object-position:50% 18%}.hero-photo .continue-note{font-size:12px;padding:12px 16px;bottom:14px;left:14px;right:auto;max-width:90%}.community-rail{position:sticky;top:130px;height:fit-content;padding-top:20px;font-size:13px;color:#627284;line-height:1.7}.community-rail h3{color:#233549;font-size:17px;letter-spacing:-.4px}.community-rail .small-label{margin-bottom:30px}.rail-ai{border-top:1px solid #e2e8ed;margin-top:30px;padding-top:18px}.community-rail details{margin-top:32px;font-size:12px}.community-rail summary{cursor:pointer}.topic-chips{display:flex;gap:8px;overflow:auto;padding:3px 0 13px;scrollbar-width:none}.topic-chips button{white-space:nowrap;background:#fff;border:1px solid #e1e7ed;color:#637185;border-radius:24px;padding:10px 14px;font-size:12px}.topic-chips button.active{background:#233f60;border-color:#233f60;color:#fff}.composer-trigger{margin:12px 0 28px}.feed-toolbar{gap:16px;align-items:center}.feed-toolbar h2{font-size:16px;font-weight:500;letter-spacing:-.3px;white-space:nowrap}.feed-toolbar input{width:190px;background:#fff;border:1px solid #e3e9ee;border-radius:20px;padding:10px 13px;font:inherit;font-size:12px}.post{border:1px solid #e3e8ed;box-shadow:0 2px 8px #263f5f03;margin-bottom:18px;border-radius:20px;padding:24px;background:#fff}.post h3{font-size:21px;letter-spacing:-.6px;line-height:1.3}.post-body{font-size:14px;line-height:1.8;white-space:pre-wrap}.post-photo{max-height:390px;object-fit:cover;width:100%;border-radius:13px}.post-head .avatar{width:40px;height:40px;flex-shrink:0}.post-author{font-size:13px}.post-author span{font-size:11px}.post-actions{display:flex;align-items:center;gap:18px;margin-top:20px;padding-top:15px;border-top:1px solid #f0f2f5}.post-actions button{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#718093;border:0;background:transparent;position:relative;padding:5px 0}.post-actions svg,.compose-icon svg,.icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.post-actions button[aria-pressed=true]{color:#486e9b}.post-actions button[data-action=like][aria-pressed=true] svg{fill:#d9e7f6}.post-actions button[data-action=save]{margin-left:auto}.post-actions details{margin-left:4px;font-size:12px}.post-actions details summary{cursor:pointer;list-style:none;font-size:20px;line-height:12px}.post-actions details[open]{background:#f6f8fa;padding:5px 10px;border-radius:8px}.post-actions details button{display:block}.avatar{object-fit:cover;overflow:hidden;background:#e5edf6;color:#536b88}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.palette-1{background:#eee8e0;color:#8d765d}.avatar.palette-2{background:#e1e9e5;color:#657e73}.avatar.palette-3{background:#ebe6ee;color:#80718b}.avatar.palette-4{background:#eceadf;color:#8c855d}.role-label{display:inline-block;color:#476d8e;background:#eef4fa;padding:2px 7px;border-radius:8px;font-size:10px;margin-left:6px}.profile-editor{display:grid;gap:18px;margin:28px 0}.profile-editor label,.entry-screen form label{display:grid;gap:8px;font-size:13px}.profile-editor input,.entry-screen input,textarea,#post-title{width:100%;border:1px solid #dfe6ed;border-radius:12px;background:#fff;padding:13px;font:inherit;color:#26394c}.profile-photo-row{display:flex;align-items:center;gap:20px}.large-avatar{width:78px;height:78px;font-size:24px}.photo-upload{cursor:pointer}.photo-upload input{position:absolute;width:1px;height:1px;opacity:0}.photo-upload span{border:1px solid #dfe6ed;border-radius:20px;padding:11px 17px;font-size:12px;display:inline-block}.profile-editor button{justify-self:start}.profile-access{background:#fff;border:1px solid #e3e8ed;border-radius:18px;padding:24px;margin:18px 0}.profile-access p{font-size:13px;line-height:1.7;color:#6a788a}.profile-access h2{font-size:18px}.profile-access a{font-size:13px}#return-code{display:block;overflow-wrap:anywhere;font:14px/1.8 monospace;margin-top:15px;user-select:all}.ai-intro{font-size:16px;line-height:1.75;color:#677688;max-width:520px}.secondary-view h1{font-size:clamp(38px,5vw,62px);letter-spacing:-2.4px}.secondary-view>p.eyebrow{margin-bottom:20px}#ai-form{margin:26px 0;display:grid;gap:14px}#ai-form button{justify-self:start}.ai-result{background:#fff;border:1px solid #dde7f1;border-radius:20px;padding:24px;margin:22px 0;line-height:1.8;font-size:15px}.ai-result p{white-space:pre-wrap}.ai-sources{font-size:12px;display:grid;gap:10px;margin-top:18px}.ai-source-note{border-top:1px solid #e1e7ed;margin-top:28px;padding-top:20px;font-size:12px;color:#65758b;line-height:1.8}.ai-history-item{border-bottom:1px solid #e4eaf0;padding:18px 0;font-size:13px;line-height:1.8}.ai-history-item summary{cursor:pointer;color:#30475e}.empty-state{padding:45px 20px;text-align:center;background:#fff;border:1px dashed #dce4ec;border-radius:18px;color:#728095;font-size:14px;line-height:1.9}.wide-dialog{max-width:720px;width:calc(100vw - 32px);max-height:88vh;overflow:auto}.wide-dialog .post{border:0;padding:10px 0;box-shadow:none}.reply{display:flex;gap:12px;padding:18px 0;border-top:1px solid #edf0f4}.reply .avatar{flex-shrink:0;width:32px;height:32px}.reply strong{font-size:12px}.reply p{font-size:13px;line-height:1.8;white-space:pre-wrap;margin:8px 0}.reply-form{display:flex;gap:10px;padding:16px 0}.reply-form input{min-width:0;flex:1;border:1px solid #dfe7ee;border-radius:16px;padding:12px;font:inherit;font-size:13px}.reply-form button{border:0;border-radius:16px;background:#263f5b;color:#fff;padding:12px 18px}.club-dialog{max-height:90vh;overflow:auto}.club-dialog form>label{display:block;font-size:12px;margin-top:18px;margin-bottom:8px}.club-dialog form>input,.club-dialog textarea{margin-top:7px}.composer-bottom{margin-top:20px}button:disabled{opacity:.5;cursor:wait}#load-more{display:block;margin:25px auto 55px}#load-more[hidden]{display:none}.return-entry{margin-top:26px;font-size:13px;color:#61758b}.return-entry summary{cursor:pointer}.entry-screen form{max-width:360px;margin:24px auto;display:grid;gap:16px}.entry-screen>p[role=status]{font-size:14px;line-height:1.8;color:#597086;max-width:400px;margin:20px auto}.community-shell.loading .post{opacity:.5}.admin-stats{display:flex;gap:14px;flex-wrap:wrap}.admin-stats span{padding:14px;background:#eaf0f6;border-radius:12px;font-size:13px}.admin-row{padding:16px 0;border-bottom:1px solid #e2e8ee;font-size:13px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-row small{color:#738294}.admin-row button,.admin-row select{padding:8px;border:1px solid #dbe4ed;border-radius:10px;background:white}.compose-icon{margin-left:auto}.bottom-nav button{min-width:52px}.bottom-nav svg{width:20px;height:20px}.notification-item{border-bottom:1px solid #e4e9ef;padding:15px 0;display:block;width:100%;text-align:left}.post-status{font-size:12px;color:#9a7e49}.community-rail a{color:#506a86}#toast{z-index:1000}#profile-duration,#side-access{background:linear-gradient(100deg,#526d89 10%,#a8c1dc 25%,#526d89 40%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:textGlow 9s ease-in-out infinite}@keyframes textGlow{0%,60%,100%{background-position:100% 0}85%{background-position:0 0}}.post{animation:softIn .35s ease both}@keyframes softIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1200px){.community-shell{grid-template-columns:175px minmax(0,680px);gap:28px;max-width:1020px}.community-rail{display:none}}@media(max-width:760px){.community-shell{display:block;padding:15px 18px 95px}.desktop-nav{display:none}.club-header{padding:15px 20px;height:72px}.member-hero h1{font-size:46px;letter-spacing:-2px}.hero-photo{height:158px}.hero-sub{font-size:14px;margin:14px 0}.topic-chips{margin-right:-18px}.topic-chips button{font-size:11px;padding:10px 13px}.post{padding:19px;border-radius:17px}.post h3{font-size:20px}.feed-toolbar{flex-wrap:wrap;gap:8px}.feed-toolbar h2{font-size:14px}.feed-toolbar input{width:155px;font-size:11px}.community-main{width:100%}.composer-trigger{font-size:12px;gap:12px}.feed-toolbar{margin-bottom:18px}.secondary-view{padding-top:20px}.bottom-nav{height:72px;gap:6px;background:#ffffffed;backdrop-filter:blur(16px);padding-bottom:max(8px,env(safe-area-inset-bottom))}.bottom-nav button{gap:5px;font-size:10px}.entry-screen{padding:50px 22px}.entry-screen h1{font-size:48px}.wide-dialog{padding:22px}.profile-access{padding:20px}.reply-form button{padding:10px}.post-actions{gap:17px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}}
