[hidden]{display:none!important}.communityForm{display:grid;gap:18px;max-width:800px;margin:24px 0;padding:24px;border:1px solid #687887;border-radius:4px 26px 4px 4px}.communityForm label{display:grid;gap:8px;font-weight:700}.communityForm input,.communityForm textarea,.communityForm select{width:100%;min-width:0;padding:12px;font:inherit;font-size:16px;background:#14232e;color:#f0f3f7;border:1px solid #6f8192}.communityForm textarea{resize:vertical}.communityForm button,.channelNav button{font:inherit;cursor:pointer;min-height:44px}.communityForm p:empty{margin:0}.readingPaper{max-width:800px;margin:0 auto 60px;padding:32px;background:#fffdf8;border-top:5px solid #573bac}.readingPaper h2{font-size:clamp(2rem,5vw,3.5rem)}.articleBody{white-space:pre-wrap;overflow-wrap:anywhere;font:19px/1.85 Georgia,serif}.authorNote{margin-top:36px;padding-top:20px;border-top:1px solid #aaa}.articleMeta{font-size:14px;letter-spacing:.02em}.journalShelf{margin-top:56px}.studioList{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.studioList button{padding:12px;font:inherit;cursor:pointer}.channelNav{display:flex;gap:10px;flex-wrap:wrap;position:static;background:transparent;border:0;margin:28px 0 18px}.channelNav button{background:#152237;color:#dae5f4;border:1px solid #687b95;padding:12px 16px;border-radius:3px 16px 3px 3px}.channelNav button[aria-pressed=true]{background:#d1c1ee;color:#241a3b;border-color:#d1c1ee}.threadList{display:grid;gap:14px;margin:24px 0}.threadRow{display:block;text-align:left;width:100%;background:#172837;color:#f0f5fa;border:1px solid #587286;padding:22px;font:inherit;cursor:pointer;border-radius:2px 22px 2px 2px;overflow-wrap:anywhere}.threadRow strong{display:block;font-size:21px}.threadRow small{display:block;color:#bed0e2;margin-top:8px}.threadReader{margin-top:28px;max-width:850px}.crewMessage{background:#14232e;border-left:3px solid #a5e2dd;margin:20px 0;padding:24px;overflow-wrap:anywhere}.crewMessage p.messageText{white-space:pre-wrap;line-height:1.75}.crewMessage .messageMeta{color:#c2cce0;font-size:14px}.crewMessage a{color:#b7deff;text-decoration:underline}.crewMessage button{font:inherit;padding:9px 14px;min-height:44px;cursor:pointer;background:transparent;border:1px solid #7b91a9;color:#d9e6f6}.communityGuidelines{color:#bac7d7;max-width:850px;font-size:14px;line-height:1.7;border-top:1px solid #4b5d70;padding-top:24px;margin-top:40px}.communityGuidelines a{color:#aedfe8;text-decoration:underline}.communityForm :focus-visible,.threadRow:focus-visible,.channelNav button:focus-visible{outline:3px solid #b896e7;outline-offset:4px}.journalReadLink{display:inline-block;margin-top:16px;text-decoration:underline}.journalShelf .grid{margin-top:24px}.communityForm .actions{flex-wrap:wrap}@media(max-width:760px){.communityForm,.readingPaper,.crewMessage{padding:18px}.channelNav{display:grid;grid-template-columns:1fr 1fr}.channelNav button{text-align:left;padding:10px}.readingPaper{margin-bottom:36px}.articleBody{font-size:18px}.communityForm .actions button{width:100%}}

.portalNavigation .brand-logo img{width:230px;height:auto;max-width:52vw}.portalNavigation .n>.btn{white-space:nowrap;font-size:14px;padding:10px 12px}.portalNavigation .n{gap:12px}.threadReader,.readingPaper{scroll-margin-top:100px}.communityForm button:disabled{opacity:.6;cursor:wait}

.unreadBadge{display:inline-block;padding:3px 8px;margin:7px 0 0 8px;border-radius:12px;background:#a5e2dd;color:#11292e;font-size:13px;font-weight:800}.unreadSummary{color:#cddfed;font-size:14px;min-height:24px}.threadRow .unreadBadge{margin-left:0}.channelNav button .unreadBadge{display:block;margin-left:0}

.crewConnections{margin:32px 0;padding:28px;border:1px solid #749b9b;background:linear-gradient(130deg,#173033,#1b263b);border-radius:4px 28px 4px 4px}.crewConnections h2{font-size:clamp(1.65rem,4vw,2.6rem);line-height:1.15}.connectionActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.connectionActions button{font:inherit;text-align:left;background:#13232d;color:#ecf6f5;border:1px solid #668d91;border-radius:4px 16px 4px 4px;padding:18px;cursor:pointer;min-height:100px}.connectionActions strong,.connectionActions span{display:block}.connectionActions span{font-size:.9rem;color:#bed2d5;margin-top:8px}.connectionActions button:hover{border-color:#c0f1e7;background:#213741}.connectionActions button:focus-visible,.connectionFilter select:focus-visible{outline:3px solid #b896e7;outline-offset:4px}.connectionNote{color:#c4d9db;font-size:.92rem;line-height:1.65;max-width:850px}.connectionFilter{display:grid;gap:8px;max-width:360px;font-weight:700}.connectionFilter select{width:100%;padding:12px;background:#14232e;color:#f0f3f7;border:1px solid #789295;font:inherit;min-height:44px}.communityForm fieldset{min-width:0;display:grid;gap:18px;border:1px solid #789295;padding:18px}.communityForm legend{padding:0 8px;font-weight:700}.communityForm fieldset p{font-size:.9rem;color:#c4d9db}.communityForm h2{font-size:clamp(1.5rem,4vw,2.4rem)}@media(max-width:760px){.crewConnections{padding:18px}.connectionActions{grid-template-columns:1fr 1fr}.connectionActions button{padding:14px}.communityForm fieldset{padding:12px}}@media(max-width:420px){.connectionActions{grid-template-columns:1fr}.connectionActions button{min-height:80px}}
/* Match the member shell's warm paper palette. */
.dreamMember .crewConnections{background:var(--member-soft);color:var(--member-ink);border-color:var(--member-control);border-radius:20px}.dreamMember .crewConnections h2{color:var(--member-ink)}.dreamMember .crewConnections>p:not(.kicker),.dreamMember .connectionNote,.dreamMember .communityForm fieldset p{color:var(--member-muted)}.dreamMember .connectionActions button{background:var(--member-surface);color:var(--member-teal);border-color:var(--member-control);border-radius:14px}.dreamMember .connectionActions span{color:var(--member-muted)}.dreamMember .connectionActions button:hover{background:#fff;border-color:var(--member-teal)}
