.contact-folders{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.contact-folders button{position:relative;display:grid;grid-template-columns:45px 1fr;gap:9px 16px;text-align:left;padding:28px 24px;background:#19191d;border:1px solid #555762;border-radius:3px;color:#fff;cursor:pointer}.contact-folders button::before{content:'';position:absolute;top:-7px;left:20px;width:55px;height:7px;background:#555762;border-radius:3px 3px 0 0}.contact-folders button[aria-selected=true]{border-color:#f47732;background:linear-gradient(130deg,#2c201c,#19191d)}.contact-folders button[aria-selected=true]::before{background:#f47732}.contact-folders button>span{grid-row:1/3;font:38px var(--mono);color:#f47732}.contact-folders strong{font:15px/1.6 var(--mono)}.contact-folders small{font:12px/1.7 var(--sans);color:#ddd}.contact-folders button:focus-visible{outline:2px solid #f47732;outline-offset:4px}#contact-support-panel #contactAccountSupport{display:block}#contact-support-panel #contactAccountSupport[hidden]{display:none}#contact-support-panel .settings-section-head{padding:0 0 18px}#contact-support-panel .settings-support-form{display:grid;gap:18px}#contact-support-panel .support-answer{border-left:2px solid #f47732;padding:12px 16px;margin:16px 0;background:#211c19}#contact-support-panel .support-answer p{white-space:pre-wrap}#contact-support-panel .support-request-top{display:flex;justify-content:space-between;gap:14px}#contact-support-panel .support-status{align-self:start;padding:7px;border:1px solid #555762;font:11px var(--mono)}#contact-support-panel .support-status-closed{color:#77c7a2}#contact-support-panel :is(input,textarea){width:100%;background:#050505;color:#fff;border:1px solid #555762;padding:12px}#contact-support-panel label{display:grid;gap:8px}.about-origin{border-top:2px solid #f47732!important}.about-origin>.eyebrow{color:#f47732}.about-origin h2{max-width:36ch}.membership-hero{position:relative;overflow:hidden}.membership-orbit{position:absolute;right:6%;top:0;width:230px;height:230px;opacity:.18;pointer-events:none}.membership-orbit span{position:absolute;inset:15%;border:1px solid #f47732;border-radius:50%}.membership-orbit span:nth-child(2){inset:0}.membership-orbit span:nth-child(3){inset:32%;background:#f47732;box-shadow:0 0 65px #f47732}.membership-hero h1,.membership-hero>p{position:relative;z-index:1}.membership-plan{position:relative;border-top:2px solid #555762!important;background:linear-gradient(165deg,#222025,#151518)!important}.membership-plan.tier-investigator{border-top-color:#f47732!important}.membership-plan.tier-coordinator{border-top-color:#deb77b!important}.membership-plan.tier-coordinator .concept-mark{color:#deb77b}.membership-plan .membership-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;min-height:60px;margin:12px 0}.membership-price strong{font:clamp(25px,3vw,37px) var(--mono);color:#fff}.membership-price span{font:12px var(--mono)}.membership-plan button{margin-top:20px;min-height:46px}.membership-plan button:disabled{cursor:default;opacity:.65}.membership-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.membership-badge{display:inline-flex;vertical-align:middle;margin:0 7px;width:18px;height:18px;color:#f47732;flex:none}.membership-badge svg{width:100%;height:100%}.membership-badge-coordinator{color:#deb77b}.membership-account .legal-check,.story-funding .legal-check{display:flex;gap:12px;align-items:start}.legal-check input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:#f47732}.story-funding{margin:24px 0;padding:24px;background:#19191d;border:1px solid #555762;border-top:2px solid #f47732}.funding-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.funding-heading>span{font:40px var(--mono);color:#f47732}.story-funding h3{font:20px/1.5 var(--mono)}.story-funding h4{font:16px/1.6 var(--mono)}.story-funding p,.story-funding li{font:14px/1.8 var(--sans);overflow-wrap:anywhere}.funding-availability{padding:12px;border-left:2px solid #f47732;background:#241c18}.funding-campaign{padding:20px 0;border-top:1px solid #555762}.funding-campaign [data-user-content]{white-space:pre-wrap}.funding-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:18px 0 10px}.funding-total strong{font:25px var(--mono);color:#f47732}.funding-total span{font:12px var(--mono)}.funding-campaign progress{display:block;width:100%;height:8px;accent-color:#f47732}.story-funding summary{cursor:pointer;padding:10px 0;font:12px/1.7 var(--mono)}.story-funding :is(form,fieldset){display:grid;gap:18px}.story-funding label,.funding-account label{display:grid;gap:8px;font:12px/1.6 var(--mono)}.story-funding :is(input,textarea,select),.funding-account input{box-sizing:border-box;width:100%;max-width:100%;background:#050505;border:1px solid #555762;color:#fff;padding:12px;font:14px/1.6 var(--sans)}.funding-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.funding-rewards{border:1px solid #555762;padding:16px;min-width:0}.funding-reward-row{display:grid;gap:12px;padding:12px 0;border-bottom:1px solid #555762}.funding-account label{max-width:320px;margin-bottom:16px}.funding-history{display:grid;gap:16px}.funding-payment{padding:18px;background:#121214;border:1px solid #555762;overflow-wrap:anywhere}.funding-payment small{display:block;margin:12px 0}.funding-payment button{margin:6px 10px 0 0}.story-funding [role=status],.funding-account [role=status]{color:#f47732}.story-funding :focus-visible{outline:2px solid #f47732;outline-offset:3px}.story-funding button{white-space:normal}.funding-create{margin-top:20px}.funding-donate{padding-top:20px;border-top:1px solid #555762}.community-card button.ghost-btn{background:transparent;color:#fff;border-color:#555762}.community-card input[type=checkbox]{width:18px}.story-funding .funding-account-link{display:inline-block;margin:12px 0;color:#f47732}.story-funding a{color:#f47732}
@media(max-width:650px){.contact-folders{grid-template-columns:1fr;gap:18px}.contact-folders button{padding:20px}.membership-orbit{right:-85px}.story-funding{padding:18px}.funding-form-row{grid-template-columns:1fr}.membership-price strong{font-size:32px}.funding-heading h3{font-size:18px}.funding-payment button{width:100%;margin-right:0}}
@media(prefers-reduced-motion:no-preference){.contact-folders button,.membership-plan{transition:border-color .2s,background-color .2s}.membership-plan:hover{border-color:#f47732}.contact-folders button:hover{border-color:#f47732}}
