@import url("./partner-fan.css");
@import url("./mana-forum-fan.css");
/* Approved forum body; shared shell unchanged. */
.community-main:has(#manaThread[data-mana-presentation=forum]){width:100%;max-width:1180px;padding:25px 30px 40px}
.community-main:has(#manaThread[data-mana-presentation=forum])>.community-breadcrumb{font:12px/1.6 Arial,sans-serif;margin:0 0 21px}
.community-main:has(#manaThread[data-mana-presentation=forum])>.community-breadcrumb a{text-decoration:none}
#manaThread[data-mana-presentation=forum]{font:14px/1.6 Arial,sans-serif}
#manaThread[data-mana-presentation=forum] .mana-public-heading{margin:0 0 23px;align-items:start}
#manaThread[data-mana-presentation=forum] .mana-public-heading h1{font:500 34px/1.2 Georgia,serif;margin:0 0 8px;letter-spacing:normal}
#manaThread[data-mana-presentation=forum] .mana-topic-meta{gap:7px;font:12px/1.6 Arial,sans-serif}
#manaThread[data-mana-presentation=forum] .mana-topic-meta>span:first-child{color:var(--ink-2)}
#manaThread[data-mana-presentation=forum] .mana-topic-meta>span+span::before{content:'·';margin-right:7px;color:var(--ink-2)}
.mana-forum-identity{display:inline-flex;align-items:center;gap:3px}.mana-forum-identity:empty{display:none}.mana-forum-identity img{width:15px;height:15px}
#manaForumSuggestionState{color:var(--gold-bright)}
#manaThread[data-mana-presentation=forum] .mana-title-actions{gap:17px;font-size:12px}
#manaThread[data-mana-presentation=forum] .mana-title-actions>.community-button{border:0;padding:5px 0;min-height:0;background:none;color:var(--gold-bright);font-size:12px}
#manaThread[data-mana-presentation=forum] .mana-public-more>summary{padding:0 3px;min-height:0;min-width:0;font-size:19px;font-weight:400;letter-spacing:normal}
#manaThread[data-mana-presentation=forum] .mana-public-more>.community-actions{min-width:210px;margin-top:8px;background:var(--surface)}
#manaStoryActions:empty{display:none}#manaStoryActions{display:grid}#manaThread[data-mana-presentation=forum] .mana-owner-settings{margin:0;border:0;padding:8px}
.mana-forum-filter-menu>summary{cursor:pointer;padding:8px;font-size:12px;color:var(--gold-bright)}
#manaThread[data-mana-presentation=forum] .mana-public-layout{grid-template-columns:minmax(0,1fr) 248px;gap:25px}
#manaThread[data-mana-presentation=forum] .mana-discussion-column{grid-column:1;grid-row:1;min-width:0}
#manaThread[data-mana-presentation=forum] .mana-deck-column{grid-column:2;grid-row:1;top:92px;min-width:0}
.mana-forum-post{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px 21px 0}
.mana-forum-post-author{display:flex;align-items:center;gap:9px;margin-bottom:19px;font-size:12px}
.mana-forum-post-author .community-avatar{width:30px;height:30px}.mana-forum-post-author .community-creator{min-height:0}.mana-forum-post-author .mana-actor{gap:9px}
.mana-forum-post-author>[data-mana-version]{margin-left:auto;font-size:11px;white-space:nowrap}
.mana-forum-post-body{display:grid;grid-template-columns:175px minmax(0,1fr);gap:23px;align-items:start}
.mana-forum-post-body:not(:has(.mana-forum-cover:not([hidden]))){grid-template-columns:1fr}
.mana-forum-cover{min-width:0}.mana-forum-card{display:block;border:0;padding:0;background:none;width:100%;position:relative;cursor:pointer;isolation:isolate;line-height:0}
.mana-forum-card>img{display:block;width:100%;aspect-ratio:488/680;object-fit:contain;border-radius:8px}
.mana-forum-cover.has-partners{display:flex;gap:12px;max-width:400px}.mana-forum-cover.has-partners>.mana-forum-card{flex:1;min-width:0}
.mana-forum-post-body:has(.has-partners){grid-template-columns:1fr}
.mana-forum-explanation{min-width:0}#manaForumFocusLabel{margin:0 0 5px;font:11px/1.6 Arial,sans-serif}
#manaForumFocusName{font:500 23px/1.3 Georgia,serif;letter-spacing:normal;margin:0 0 17px}
#manaThread[data-mana-presentation=forum] #manaStory p,#manaForumPlanSummary{font:14px/1.7 Arial,sans-serif;margin:0}
#manaForumPlanSource{font:11px/1.6 Arial,sans-serif;margin:14px 0 0;color:var(--ink-2)}
.mana-forum-plan>summary{display:inline-flex;align-items:center;gap:6px;color:var(--gold-bright);font-size:12px;cursor:pointer;list-style:none;margin-top:6px}
.mana-forum-plan>summary::-webkit-details-marker{display:none}.mana-forum-plan>summary::after{content:'›';font-size:18px}.mana-forum-plan[open]>summary::after{transform:rotate(90deg)}
#manaThread[data-mana-presentation=forum] #manaSharedPlan{margin:13px 0 0;padding:0;border:0}
#manaThread[data-mana-presentation=forum] #manaSharedPlan>h2,#manaThread[data-mana-presentation=forum] #manaSharedPlan>.mana-plan-source{display:none}
#manaThread[data-mana-presentation=forum] .mana-plan-content>div{margin:0 0 10px}
#manaThread[data-mana-presentation=forum] .mana-plan-content h3{font:500 12px/1.6 Arial,sans-serif;margin:0;color:var(--ink)}
#manaThread[data-mana-presentation=forum] .mana-plan-content p,#manaLegacyPlan p{font:12px/1.65 Arial,sans-serif;color:var(--ink-2);margin:0}
#manaFeedbackRequest.mana-forum-request{margin:15px 0 0;padding:0;border:0;background:none;font-size:13px;color:var(--ink-2)}
.mana-forum-post-actions{display:flex;align-items:center;gap:17px;border-top:1px solid var(--border);margin-top:21px;padding:12px 0}
.mana-forum-post-actions>#manaDeckReactions{margin-right:auto;min-width:0}.mana-forum-post-actions .mana-deck-engagement{padding:0;margin:0;display:block}
.mana-forum-post-actions .mana-deck-emoji{gap:12px}.mana-forum-post-actions .mana-deck-emoji>.mana-meta{display:none}
#manaThread[data-mana-presentation=forum] .mana-forum-post-actions .mana-reaction{font-size:12px;min-width:0;min-height:0;padding:4px 3px;border:0;border-radius:4px;background:none}
#manaThread[data-mana-presentation=forum] .mana-reaction[aria-pressed=true]{box-shadow:0 0 0 1px var(--border);background:var(--surface-hi);color:var(--gold-bright)}
#manaThread[data-mana-presentation=forum] .mana-forum-post-actions>.community-button{font:12px/1.6 Arial,sans-serif;min-height:0;padding:7px 15px;border:0;border-radius:5px}
#manaThread[data-mana-presentation=forum] .mana-forum-post-actions>.mana-forum-suggest{background:none;border:0;color:var(--gold-bright);padding:4px 0;white-space:nowrap}
.mana-mobile-cards{display:none!important}
#manaThread[data-mana-presentation=forum] #manaConversation{margin-top:27px}
#manaThread[data-mana-presentation=forum] .mana-conversation-heading{border-bottom:1px solid var(--border);padding-bottom:13px;margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px}
#manaThread[data-mana-presentation=forum] .mana-conversation-heading h2{font:500 23px/1.3 Georgia,serif;margin:0;letter-spacing:normal}
.mana-conversation-heading h2>span{font:13px Arial,sans-serif;color:var(--ink-2);margin-left:5px}
#manaThread[data-mana-presentation=forum] #manaConversationSort{font:12px Arial,sans-serif;width:auto;max-width:140px;background:none;border:0;padding:5px 0;min-height:0;color:var(--ink-2)}
#manaConversationSort option{background:var(--surface)}
#manaThread[data-mana-presentation=forum] .mana-comment,#manaThread[data-mana-presentation=forum] .mana-proposal{padding:18px 0;gap:6px;position:relative;padding-left:40px;font:13px/1.65 Arial,sans-serif}
#manaThread[data-mana-presentation=forum] .mana-comment>.mana-spread,#manaThread[data-mana-presentation=forum] .mana-proposal>.mana-spread{gap:9px;flex-wrap:nowrap}
#manaThread[data-mana-presentation=forum] .mana-conversation-list .community-avatar{position:absolute;left:0;top:18px;width:29px;height:29px;font-size:12px}
#manaThread[data-mana-presentation=forum] .mana-conversation-list .mana-actor>div{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap;font-size:12px}
#manaThread[data-mana-presentation=forum] .mana-conversation-list .mana-actor .mana-meta{font-size:11px}
#manaThread[data-mana-presentation=forum] .mana-conversation-list>.mana-comment>.mana-prose,#manaThread[data-mana-presentation=forum] .mana-proposal>.mana-prose{margin:0}
.mana-forum-reply-options{font-size:0!important;min-height:0!important;padding:3px!important;border:0!important;background:none!important;flex:0 0 auto}
.mana-forum-reply-options::after{content:'···';font:16px Arial,sans-serif;color:var(--ink-2)}
.mana-forum-reply-actions{display:flex;align-items:center;gap:14px;margin-top:3px}
#manaThread[data-mana-presentation=forum] .mana-forum-reply-actions .mana-reactions{gap:10px}
#manaThread[data-mana-presentation=forum] .mana-forum-reply-actions .mana-reaction{font:11px Arial,sans-serif;min-width:0;min-height:0;padding:4px 2px;border:0;border-radius:3px}
#manaThread[data-mana-presentation=forum] .mana-forum-reply-actions>.community-button{background:none;border:0;padding:3px 0;min-height:0;font:11px Arial,sans-serif;color:var(--ink-2)}
.mana-forum-change{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:13px}.mana-forum-change del{color:var(--ink-2)}.mana-forum-change ins{text-decoration:none}
.mana-forum-proposal-details>summary{list-style:none;color:var(--ink-2);cursor:pointer;font:11px Arial,sans-serif;margin:5px 0}.mana-forum-proposal-details>summary::-webkit-details-marker{display:none}
.mana-forum-reply-actions:has(.mana-forum-proposal-details[open]){display:block}.mana-forum-reply-actions:has(.mana-forum-proposal-details[open])>.community-button{margin-top:9px}
.mana-forum-proposal-details .mana-diff{margin-top:10px;padding:10px;font-size:12px}.mana-forum-proposal-details .mana-check{font-size:12px}
#manaThread[data-mana-presentation=forum] .mana-conversation-empty{padding:22px 0;margin:0;font-size:13px}
#manaThread[data-mana-presentation=forum] .mana-conversation-composer{margin-top:18px;padding:15px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}
.mana-forum-composer-heading{display:flex;align-items:center;justify-content:space-between;font-size:13px;gap:12px;margin-bottom:11px}
#manaThread[data-mana-presentation=forum] .mana-forum-reply-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px}
.mana-forum-reply-form>.mana-field:has(textarea){grid-column:1/-1;grid-row:1;font-size:0}
.mana-forum-reply-form>.mana-field:has(select){grid-row:2;display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ink-2)}
#manaThread[data-mana-presentation=forum] .mana-forum-reply-form select{background:none;border:0;width:auto;max-width:180px;padding:4px 0;min-height:0;font-size:11px}
.mana-forum-reply-form>.community-primary{grid-row:2;grid-column:2;padding:7px 15px;min-height:0;font-size:12px}
.mana-forum-reply-form>div:last-child{grid-column:1/-1}
#manaThread[data-mana-presentation=forum] #manaComposerCancel{border:0;background:none;color:var(--ink-2);font-size:12px;padding:0;min-height:0}
#manaThread[data-mana-presentation=forum] .mana-conversation-composer .mana-section{margin:0;padding:0;border:0}
#manaThread[data-mana-presentation=forum] .mana-conversation-composer textarea{font-size:13px;min-height:87px;background:var(--bg);padding:10px 11px}
#manaThread[data-mana-presentation=forum] .mana-deck-reference{padding:16px 17px;border-radius:8px;background:var(--surface)}
#manaThread[data-mana-presentation=forum] .mana-deck-reference>summary{font:500 20px/1.3 Georgia,serif;padding:0 0 14px;min-height:0;color:var(--ink);list-style:none}
#manaThread[data-mana-presentation=forum] .mana-deck-reference>summary::-webkit-details-marker{display:none}
#manaThread[data-mana-presentation=forum] .mana-deck-reference>summary>span:last-child{font:11px Arial,sans-serif}
#manaThread[data-mana-presentation=forum] .mana-deck-reference[open]>div{max-height:none;overflow:visible;padding:0}
#manaThread[data-mana-presentation=forum] .mana-card-group{border-bottom:0;border-top:1px solid var(--border)}
#manaThread[data-mana-presentation=forum] .mana-card-group>summary{justify-content:start;font:13px/1.6 Arial,sans-serif;padding:11px 0;min-height:0;gap:8px}
#manaThread[data-mana-presentation=forum] .mana-card-group>summary::before{content:'›';color:var(--ink-2)}
#manaThread[data-mana-presentation=forum] .mana-card-group[open]>summary::before{transform:rotate(90deg)}
#manaThread[data-mana-presentation=forum] .mana-card-group>summary>span:last-child{margin-left:auto;font:11px Arial,sans-serif}
#manaThread[data-mana-presentation=forum] .mana-card-row{padding:0;border:0;margin:0}
#manaThread[data-mana-presentation=forum] .mana-card-open{font:11px/1.6 Arial,sans-serif;min-height:0;padding:5px 0 7px 14px;gap:7px}
#manaThread[data-mana-presentation=forum] .mana-card-count{color:var(--ink-2);min-width:14px}
.mana-forum-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid var(--border);font:11px/1.6 Arial,sans-serif;color:var(--gold-bright)}
.mana-forum-card-actions button{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}
@media(max-width:900px){#manaThread[data-mana-presentation=forum] .mana-public-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}#manaThread[data-mana-presentation=forum] .mana-deck-column{margin:0;top:92px;background:none;z-index:auto}.mana-forum-post{padding:17px 17px 0}.mana-forum-post-body{grid-template-columns:145px minmax(0,1fr);gap:17px}#manaThread[data-mana-presentation=forum] .mana-public-heading h1{font-size:30px}#manaForumFocusName{font-size:21px}}
@media(max-width:680px){#manaThread[data-mana-presentation=forum] .mana-public-heading{gap:12px;margin-bottom:17px}#manaThread[data-mana-presentation=forum] .mana-public-heading h1{font-size:27px}#manaThread[data-mana-presentation=forum] .mana-title-actions{gap:12px}#manaThread[data-mana-presentation=forum] .mana-public-layout{display:flex;flex-direction:column;gap:24px}#manaThread[data-mana-presentation=forum] .mana-discussion-column,#manaThread[data-mana-presentation=forum] .mana-deck-column{width:100%;position:static}#manaThread[data-mana-presentation=forum] .mana-topic-meta{font-size:11px;gap:6px}.mana-forum-post-body{grid-template-columns:120px minmax(0,1fr);gap:15px}#manaForumFocusName{font-size:20px}#manaThread[data-mana-presentation=forum] .mana-forum-post-actions{gap:12px;flex-wrap:wrap}.mana-forum-post-actions .mana-deck-emoji{gap:9px}#manaThread[data-mana-presentation=forum] .mana-forum-post-actions>.mana-forum-suggest{font-size:11px}#manaThread[data-mana-presentation=forum] .mana-forum-post-actions>.community-primary{padding:7px 13px}.mana-mobile-cards{display:block!important;margin-top:13px;padding:0!important;border:0!important;background:none!important;min-height:0!important;color:var(--gold-bright)!important;font:12px Arial,sans-serif!important}#manaThread[data-mana-presentation=forum] .mana-deck-reference:not([open])>summary span:first-child::before{content:'View '}}
@media(max-width:680px){.community-main:has(#manaThread[data-mana-presentation=forum]){padding:22px 16px 30px}}
@media(max-width:480px){.mana-forum-post-body{display:block}.mana-forum-cover{width:160px;margin:0 auto 20px}.mana-forum-cover.has-partners{width:100%}#manaForumFocusName{font-size:22px}#manaThread[data-mana-presentation=forum] #manaStory p,#manaForumPlanSummary{font-size:13px}}
@media(max-width:370px){.mana-forum-post{padding:14px 13px 0}#manaForumFocusName{font-size:18px}#manaThread[data-mana-presentation=forum] .mana-forum-post-actions{gap:8px}.mana-forum-post-actions .mana-deck-emoji{gap:4px}#manaThread[data-mana-presentation=forum] .mana-forum-post-actions>.community-primary{padding:7px 10px}#manaThread[data-mana-presentation=forum] .mana-public-heading h1{font-size:25px}}
@media(pointer:coarse){#manaThread[data-mana-presentation=forum] .mana-forum-post-actions>.community-button,#manaThread[data-mana-presentation=forum] .mana-forum-post-actions .mana-reaction,#manaThread[data-mana-presentation=forum] .mana-forum-reply-actions .community-button{min-height:44px}#manaThread[data-mana-presentation=forum] textarea{font-size:16px}}
