.donate-page{background:#050505;min-height:100vh}.donate-hero{background:radial-gradient(circle at 83% 30%,var(--site-accent-122,#ffd21a1f),transparent 28%),linear-gradient(125deg,#050505,#151105 64%,#050505);border-bottom:1px solid #4f4212;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:7vw;min-height:860px;padding:145px 7vw 90px;display:grid}.donate-copy>small,.donate-after>small{color:var(--site-accent-1000,#d6a91e);letter-spacing:.2em;font-size:.62rem;font-weight:950}.donate-copy h1{margin:18px 0 26px;font-size:clamp(4.2rem,8.2vw,8.4rem)}.donate-copy h1 em,.donate-after h2 em{color:var(--site-accent-1000,#ffd21a);font-style:normal}.donate-copy>p{border-left:3px solid var(--site-accent-1000,#ffd21a);color:#aaa18a;max-width:760px;padding-left:20px;font-size:1.02rem;line-height:1.8}.donate-copy ul{gap:10px;max-width:760px;margin:28px 0 0;padding:0;list-style:none;display:grid}.donate-copy li{color:#817b6d;padding-left:23px;font-size:.72rem;line-height:1.55;position:relative}.donate-copy li:before{content:"◆";color:var(--site-accent-1000,#d2a822);position:absolute;left:0}.donate-hero aside{border:1px solid var(--site-accent-1000,#9e7b1d);background:linear-gradient(145deg,#201905,#090804);padding:30px;box-shadow:0 35px 100px #000}.donate-mark{align-items:center;gap:14px;margin-bottom:28px;display:flex}.donate-mark b{background:var(--site-accent-1000,#ffd21a);color:#050505;padding:10px;font:2.1rem Impact}.donate-mark span{color:var(--site-accent-1000,#a98c35);letter-spacing:.16em;font-size:.58rem;font-weight:950;line-height:1.5}.donation-checkout fieldset{border:0;margin:0;padding:0}.donation-checkout legend{color:var(--site-accent-1000,#bba452);letter-spacing:.14em;margin-bottom:12px;font-size:.55rem;font-weight:950}.donation-checkout fieldset>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.donation-checkout fieldset button{border:1px solid var(--site-accent-1000,#5c4b18);color:#bdb59e;cursor:pointer;background:#0d0c08;min-height:58px;font:1.35rem Impact}.donation-checkout fieldset button:hover,.donation-checkout fieldset button.is-selected{border-color:var(--site-accent-1000,#ffd21a);background:var(--site-accent-71,#ffd21a12);color:var(--site-accent-1000,#ffd95a)}.donation-submit{border:1px solid var(--site-accent-1000,#ffe985);background:var(--site-accent-1000,#ffd21a);color:#050505;letter-spacing:.09em;cursor:pointer;width:100%;min-height:62px;margin-top:18px;padding:0 18px;font-size:.62rem;font-weight:950}.donation-submit:disabled{cursor:wait;opacity:.72}.donation-security,.donate-terms{color:#746e5d;text-align:center;margin:11px 0 0;font-size:.56rem;line-height:1.55}.donation-message{color:#dab4b4;background:#280d0d;border-left:2px solid #c44;margin:14px 0 0;padding:12px;font-size:.68rem;line-height:1.55}.donation-message.is-success{color:#b6e8c5;background:#0c2514;border-color:#56d07a}.donate-terms a{color:var(--site-accent-1000,#d4b13f);text-decoration:underline}.donate-after{text-align:center;padding:100px 7vw}.donate-after h2{margin:14px 0;font-size:clamp(4rem,8vw,7.5rem)}.donate-after p{color:#8e887a;max-width:690px;margin:0 auto;font-size:.95rem;line-height:1.8}.donate-after>div{justify-content:center;gap:12px;margin-top:28px;display:flex}.donate-after a{border:1px solid var(--site-accent-1000,#5e512b);min-height:52px;color:var(--site-accent-1000,#d8c26e);letter-spacing:.1em;align-items:center;padding:0 22px;font-size:.62rem;font-weight:950;display:inline-flex}.donate-after a:first-child{border-color:var(--site-accent-1000,#ffd21a);background:var(--site-accent-1000,#ffd21a);color:#050505}@media (width<=820px){.donate-hero{grid-template-columns:1fr;min-height:0;padding:125px 18px 65px}.donate-copy h1{font-size:clamp(3.8rem,15vw,6rem)}.donate-hero aside{padding:23px 18px}.donate-after{padding:75px 18px}.donate-after>div{flex-direction:column}.donate-after a{justify-content:center}}.donate-page.website-theme-surface[data-website-theme]:not([data-website-theme=original-neon]){background:var(--website-theme-base)}.donate-page.website-theme-surface[data-website-theme]:not([data-website-theme=original-neon]) :is(.donate-hero,.donate-after){background-color:var(--website-theme-base);background-image:var(--website-theme-image);border-color:var(--website-theme-accent);background-position:top;background-size:cover}.donate-page.website-theme-surface[data-website-theme]:not([data-website-theme=original-neon]) :is(.donate-copy h1 em,.donate-after h2 em,.donate-copy>small,.donate-after>small,.donate-mark span,.donation-checkout legend,.donate-terms a){color:var(--website-theme-highlight)}.donate-page.website-theme-surface[data-website-theme]:not([data-website-theme=original-neon]) .donate-copy>p{border-color:var(--website-theme-accent);color:#ced6e4}.donate-page.website-theme-surface[data-website-theme]:not([data-website-theme=original-neon]) :is(.donate-copy li,.donate-after p,.donation-security,.donate-terms){color:#aeb9cb}.donate-page.website-theme-surface[data-website-theme]:not([data-website-theme=original-neon]) .donate-hero aside{border-color:var(--website-theme-accent);background:linear-gradient(145deg,#16202eef,var(--website-theme-base));box-shadow:0 35px 100px #0008}.donate-page.website-theme-surface[data-website-theme]:not([data-website-theme=original-neon]) :is(.donate-mark b,.donation-submit,.donate-after a:first-child){background:var(--website-theme-accent);border-color:var(--website-theme-highlight);color:#050505}.donate-page.website-theme-surface[data-website-theme]:not([data-website-theme=original-neon]) :is(.donation-checkout fieldset button,.donate-after a){background:var(--website-theme-base);color:#e6eefc;border-color:#55647a}.donate-page.website-theme-surface[data-website-theme]:not([data-website-theme=original-neon]) :is(.donation-checkout fieldset button:hover,.donation-checkout fieldset button.is-selected){border-color:var(--website-theme-accent);background:color-mix(in srgb,var(--website-theme-accent) 15%,var(--website-theme-base));color:var(--website-theme-highlight)}.donate-page.website-theme-surface[data-website-theme]:not([data-website-theme=original-neon]) .donate-after a:first-child{background:var(--website-theme-accent);color:#050505}
