.support-main{padding-block:48px 72px;max-width:1160px}.support-eyebrow{font:10px var(--mono);letter-spacing:1.4px;color:var(--pink);margin:0 0 18px}.support-heading h1{font:italic 900 clamp(52px,7.4vw,88px)/.92 var(--display);letter-spacing:-2px;margin:20px 0 24px}.support-heading h1 em{color:var(--pink)}.support-heading>p:last-child{color:#c6b6d0;line-height:1.8;font-size:17px}.support-banner{border:1px solid #816136;background:#35261e;padding:14px 18px;margin:28px 0;color:#f7d6a2;font:12px/1.7 var(--mono)}#support-status{min-height:24px;color:#f5c4df;line-height:1.6}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.support-card{border:1px solid var(--line);background:linear-gradient(145deg,#21142d,#190f24);padding:30px}.support-card h2{font:600 30px/1.12 var(--display);margin:0 0 18px}.support-card p{line-height:1.7;color:#c7b6d0}.support-card .support-eyebrow{color:var(--pink);font-size:10px}.support-card label{display:grid;gap:9px;font-size:13px;color:#e6d7ed}.support-card input:not([type=checkbox]),.support-card textarea{width:100%;border:1px solid #654574;background:#170d21;padding:13px;color:#fff;border-radius:0;font:14px var(--body)}.support-card form>.button{width:100%;margin-top:18px}.support-card .donation-options{margin:24px 0 16px}.support-card button:disabled{opacity:.5;cursor:not-allowed}.support-card .support-fine{font-size:12px;line-height:1.8;margin:20px 0 0;color:#b6a0c3}.support-fine a{color:#efadd0;text-decoration:underline;text-underline-offset:3px}.support-card form>.live-text-button{display:block;margin-top:16px}.support-custom{margin-top:12px}.support-identity{display:flex;justify-content:space-between;gap:16px;align-items:start}.support-identity strong{font-size:20px;overflow-wrap:anywhere}.support-identity p{margin:6px 0;font-size:12px;overflow-wrap:anywhere}.support-total{display:grid;gap:12px;border-block:1px solid var(--line);padding:26px 0;margin:24px 0}.support-total>span{font:10px var(--mono);letter-spacing:1px;color:#c0a8ce}.support-total>strong{font:600 48px/1 var(--display);color:var(--cream)}.support-total small,.support-badge small{font-size:11px;line-height:1.6;color:#b6a0c3}.support-card .support-badge{display:flex;align-items:start;gap:12px;line-height:1.6}.support-badge input{margin-top:4px;accent-color:var(--pink)}.support-badge small{display:block;margin-top:5px}.support-history{margin-top:24px}.history-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.contribution-row{display:grid;grid-template-columns:1fr auto;gap:10px;border-top:1px solid var(--line);padding:20px 0}.contribution-row p{margin:6px 0;font-size:12px}.contribution-row code{font:10px var(--mono);overflow-wrap:anywhere;color:#b6a0c3}.contribution-value{text-align:right;white-space:nowrap}.contribution-value strong{font:600 24px var(--display)}.contribution-value span{display:block;margin-top:6px;font:10px var(--mono);text-transform:uppercase;color:#e9b6d5}#local-code{font:12px/1.6 var(--mono);color:#f7d6a2}#account-verification{margin-top:14px}[hidden]{display:none!important}@media(max-width:700px){.support-grid{grid-template-columns:1fr}.support-main{padding-top:30px}.support-card{padding:22px}.support-heading h1{font-size:60px}.history-heading{align-items:start;flex-direction:column}.support-page .live-navigation{gap:16px;font-size:10px}.support-page .brand-wordmark{width:150px;height:auto}.contribution-row{grid-template-columns:minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.support-account,.support-history{scroll-margin-top:24px}.support-account:focus,.support-history:focus{outline:none}

.support-message{margin-top:26px}.support-message label{display:flex;justify-content:space-between;gap:12px;margin:22px 0 10px}.support-message label span{font-size:11px;color:#b6a0c3}.support-message textarea{resize:vertical;min-height:110px;line-height:1.6}.support-message input:focus-visible,.support-message textarea:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.support-field-help{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-top:8px;color:#b6a0c3;font-size:12px;line-height:1.6}.support-field-help small:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.contribution-message{margin:12px 0;color:#e9b6d5;font-size:12px}.contribution-message summary{cursor:pointer}.contribution-message p{white-space:pre-wrap;overflow-wrap:anywhere}.contribution-row>div{min-width:0}
