[hidden]{display:none!important}
.support-wrap{max-width:850px;width:calc(100% - 40px);margin:54px auto 30px}.support-intro{text-align:center;max-width:590px;margin:0 auto 35px}.support-intro .eyebrow{justify-content:center}.support-intro h1{font-size:56px;margin:18px 0 22px}.support-intro>p:last-child{font-size:17px;line-height:1.7;color:var(--muted)}#support-options{border:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}#support-options legend{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}.support-option{border:2px solid var(--line);border-radius:17px;padding:20px;cursor:pointer;display:flex;flex-direction:column;position:relative;background:white;transition:background .15s,border-color .15s}.support-option:has(input:checked){background:#f4f5bb;border-color:var(--ink);box-shadow:3px 4px 0 var(--ink)}.support-option:has(input:focus-visible){outline:3px solid #5c49d6;outline-offset:4px}.support-option input{position:absolute;top:16px;right:16px;width:18px;height:18px;accent-color:var(--ink)}.treat{font-size:32px;margin:9px 0 18px;min-height:48px}.support-option>strong{font-size:21px;letter-spacing:-.6px}.treat-note{font-size:14px;line-height:1.5;color:var(--muted);margin:7px 0 23px}.price{font-size:36px;font-weight:800;margin-top:auto;letter-spacing:-1px}.support-fine,.wallet-note{font-size:14px;text-align:center;color:var(--muted);line-height:1.7;margin:24px auto 0;max-width:560px}#support-submit{max-width:430px;margin:22px auto 0;justify-content:center;text-align:center}.wallet-note{font-size:13px;margin-top:14px}#checkout-status{text-align:center;margin:20px auto;font-size:15px;max-width:560px}#retry-status{display:block;margin:15px auto}#retry-status[hidden]{display:none}.support-details{margin-top:52px;padding-top:28px;border-top:1px solid var(--line);max-width:680px;margin-inline:auto}.support-details h2{font-size:20px;margin:25px 0 10px;letter-spacing:-.4px}.support-details p{font-size:14px;line-height:1.8;color:var(--muted);margin:12px 0}.support-details a{text-decoration:underline;text-underline-offset:3px}.payment-result{text-align:center;background:#e6eddc;padding:32px;border-radius:18px}.payment-result>span{font-size:55px}.payment-result h2{font-size:30px;letter-spacing:-1px}.payment-result p{margin:15px 0 25px}.payment-result .pill{margin:5px}#sandbox-notice{margin-bottom:25px}#sandbox-notice p{margin-top:8px}.support-wrap+footer{border-top:1px solid var(--line)}.support-nudge{margin-top:28px;padding:24px;border:1px solid var(--ink);border-radius:14px;background:var(--yellow)}.support-nudge h2{font-size:22px;letter-spacing:-.6px}.support-nudge p{font-size:15px;margin:8px 0 14px}.support-nudge .text-button{margin-left:12px;font-size:14px}.support-nudge[hidden]{display:none}@media(max-width:620px){.support-wrap{margin-top:32px}.support-intro h1{font-size:43px}.support-intro>p:last-child{font-size:15px}#support-options{gap:10px;grid-template-columns:1fr}.support-option{padding:15px 20px;display:grid;grid-template-columns:58px 1fr 55px;align-items:center;gap:0 12px}.treat{font-size:26px;margin:0;grid-row:1/3;display:flex;align-items:center;min-height:60px}.support-option>strong{font-size:18px}.treat-note{margin:3px 0;font-size:13px;grid-column:2}.price{font-size:29px;grid-column:3;grid-row:1/3;justify-self:end;margin:0}.support-option input{width:15px;height:15px;top:8px;right:8px}.support-nudge .text-button{display:block;margin:10px 0 0}.support-fine{margin-top:20px}.support-details{margin-top:35px}}

@media(max-width:620px){.support-header{height:auto;min-height:82px;padding-block:18px;flex-wrap:wrap;gap:14px}.support-header>.pill{font-size:12px;padding:8px 13px}}
