@charset "UTF-8";
.donate-page { --accent:#dec493; --accent-rgb:222,196,147; }
.donate-page .button-primary { background:linear-gradient(110deg,#ead5ad,#c5a66e); border-color:#ddc394; color:#241e14; }
.donate-page .guide-hero-actions { display:flex; flex-wrap:wrap; gap:12px; }
.donate-page .growth-siblings { flex-wrap:wrap; column-gap:32px; row-gap:0; }
.donate-reward { display:grid; grid-template-columns:180px minmax(0,1fr); align-items:center; gap:32px; padding:30px; border-block:1px solid #dec49340; background:radial-gradient(ellipse at top left,#ba985819,transparent 65%),#0e1925; }
.donate-ratio { border-right:1px solid #dec49330; padding-right:24px; color:var(--accent); }
.donate-ratio>span { font-size:12px; }
.donate-ratio>strong { display:block; font-size:92px; font-weight:500; line-height:1.25; letter-spacing:-3px; }
.donate-ratio small { font-size:32px; margin-left:7px; }
.donate-reward-copy h3 { font-size:21px; font-weight:500; margin:0 0 12px; }
.donate-reward-copy>p:not(.growth-label) { font-size:14px; color:#a8bdce; margin:0 0 12px; }
.donate-reward-copy .guide-text-link { font-size:13px; color:var(--accent); }
.donate-conditions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; }
.donate-conditions article { padding-top:20px; border-top:1px solid #dec49355; }
.donate-number { font-size:29px; color:var(--accent); font-variant-numeric:tabular-nums; }
.donate-conditions h3,.donate-exceptions h3 { font-size:18px; font-weight:500; margin:12px 0; }
.donate-conditions p,.donate-exceptions p { font-size:14px; color:#a8bdce; margin:0; }
.donate-conditions .donate-rule { color:#d4bb92; font-size:13px; margin-top:17px; }
.donate-check { margin-top:30px; padding:28px; border:1px solid #dec49338; background:#111c29; }
.donate-check h3 { font-size:19px; font-weight:500; margin-bottom:10px; }
.donate-check>div>p:last-child { font-size:13px; color:#9db3c5; margin-bottom:22px; }
.donate-check-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.donate-check label { font-size:12px; color:#c6d3df; }
.donate-check select { display:block; width:100%; min-height:48px; margin-top:9px; padding:10px; border:1px solid #6d839c6b; border-radius:0; background:#0b1520; color:#e1e9ed; font:inherit; font-size:14px; }
.donate-check select:focus-visible,.donate-reset:focus-visible { outline:2px solid var(--accent); outline-offset:4px; }
.donate-check-result { border-left:2px solid #788da3; padding:16px 20px; margin-top:22px; background:#0b152080; }
.donate-check-result strong { color:#c8d7e4; font-size:15px; font-weight:500; }
.donate-check-result p { color:#9db3c5; font-size:13px; margin:6px 0 0; white-space:pre-line; }
.donate-check-result[data-state="ready"] { border-color:#9ec9b3; }
.donate-check-result[data-state="ready"] strong { color:#b5dac6; }
.donate-check-result[data-state="blocked"] { border-color:#dbad86; }
.donate-check-result[data-state="blocked"] strong { color:#e2bc9b; }
.donate-reset { display:block; min-height:44px; margin-top:10px; padding:4px 0; background:none; border:0; color:#a9bdcc; font:inherit; font-size:12px; text-decoration:underline; text-underline-offset:4px; cursor:pointer; }
.donate-exceptions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.donate-exceptions article { border-left:1px solid #c295715e; padding-left:20px; }
.donate-exceptions article>span { color:#d1aa83; font-size:11px; letter-spacing:1px; }
.donate-page .growth-callout>span { color:var(--accent); }
@media(max-width:640px) {
 .donate-page .growth-siblings { justify-content:space-between; column-gap:12px; }
 .donate-reward { grid-template-columns:1fr; padding:24px; gap:20px; }
 .donate-ratio { display:flex; justify-content:space-between; align-items:center; padding:0 0 18px; border-right:0; border-bottom:1px solid #dec49330; }
 .donate-ratio>strong { font-size:65px; line-height:1; }.donate-ratio small { font-size:24px; }
 .donate-reward-copy h3 { font-size:20px; }
 .donate-conditions,.donate-check-fields,.donate-exceptions { grid-template-columns:1fr; }
 .donate-conditions { gap:24px; }.donate-number { font-size:25px; }
 .donate-check { padding:22px 18px; }.donate-check h3 { font-size:18px; }
 .donate-check-result { padding:15px; }.donate-exceptions { gap:26px; }
}
@media print { .donate-check { display:none!important; }.donate-reward,.donate-exceptions article { break-inside:avoid; } }
