.support-dialog{box-sizing:border-box;color:#e5ffed;background:#0b2016;border:1px solid #4d9867;border-radius:18px;padding:32px;max-width:min(900px,calc(100vw - 24px));max-height:90dvh;overflow:auto;box-shadow:0 24px 100px #000a}.support-dialog::backdrop{background:#020a06bf;backdrop-filter:blur(3px)}.support-dialog h2,.donation-nudge h2{font:700 24px/1.25 system-ui;margin:0 30px 18px 0;letter-spacing:0}.support-dialog p,.donation-nudge p{font:400 16px/1.55 system-ui}.support-dialog button,.support-dialog input,.support-dialog select,.donation-nudge button{font:inherit}.support-dialog button:not(.support-close),.support-dialog .btn,.donation-nudge .btn{padding:12px 18px;cursor:pointer;border:1px solid #60b07a;border-radius:8px;background:#184d2a;color:#e5ffed;display:inline-flex;text-decoration:none;justify-content:center}.support-close{position:absolute;inset-inline-end:12px;top:10px;border:0;background:transparent;color:#caffdc;font-size:28px!important;width:38px;height:38px;cursor:pointer}.download-columns{display:grid;grid-template-columns:1.05fr 1fr;gap:28px}.download-donate{border-inline-start:1px solid #315c40;padding-inline-start:28px;background:linear-gradient(130deg,#18362166,transparent)}.robot-check{display:flex;align-items:center;gap:14px;min-height:76px;padding:12px 16px;background:#f3fff7;color:#102719;border-radius:10px;font:600 20px system-ui}.robot-check input{width:26px;height:26px;accent-color:#247d3e;flex:none}.robot-check span:last-child{margin-inline-start:auto;color:#2a8350}.donation-nudge{position:fixed;inset-inline-end:20px;bottom:20px;z-index:900;box-sizing:border-box;width:min(370px,calc(100vw - 24px));padding:28px 24px;background:#102b1e;color:#e5ffed;border:1px solid #79d695;border-radius:16px;box-shadow:0 12px 60px #0009}.donation-dialog{width:570px}.donation-dialog section{border-bottom:1px solid #315c40;padding:8px 0 20px}.support-number{font-size:22px!important;font-weight:700!important;direction:ltr;overflow-wrap:anywhere}.support-form{display:grid;gap:16px;padding:20px 0}.support-form label{display:grid;gap:7px}.support-form input,.support-form select{box-sizing:border-box;min-width:0;width:100%;padding:12px;color:#e5ffed;border:1px solid #4d9867;background:#102b1e;border-radius:7px}.support-dialog [hidden],.donation-nudge[hidden]{display:none!important}.support-dialog :focus-visible,.donation-nudge :focus-visible{outline:3px solid #a4ffbf;outline-offset:4px}.support-dialog button:disabled{opacity:.6;cursor:wait}.support-dialog details{margin-top:22px}.support-dialog summary{cursor:pointer;text-decoration:underline;padding:10px 0}.payment-summary strong{font-size:28px}.payment-state{font-weight:700}.payment-row-actions{display:flex;gap:8px;flex-wrap:wrap}.payment-row-actions button{padding:8px 10px}.payment-settings{margin:28px 0}.payment-settings summary{cursor:pointer;font-size:18px;padding:12px 0}.payment-settings p{max-width:820px}@media(max-width:650px){.support-dialog{padding:28px 20px}.download-columns{grid-template-columns:1fr;gap:24px}.download-donate{border-inline-start:0;border-top:1px solid #315c40;padding:22px 0 0}.donation-nudge{bottom:12px;inset-inline-end:12px;max-height:50dvh;overflow:auto}.support-dialog h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.support-dialog{scroll-behavior:auto}}

.donation-card .support-form{padding-top:0}.donation-card h3{font:700 20px/1.3 system-ui}.donation-card .support-form button{background:#a4ffbf!important;color:#102719!important;font-weight:700;font-size:18px}.donation-card .support-form p{margin:0;color:#cae5d3}.donation-dialog #donation-bizum{border-top:1px solid #315c40;padding-top:8px}

.community-support{position:relative;max-width:1200px;margin:1.5rem auto;padding:1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;border:1px solid #397d53;border-radius:18px;background:#092317}.community-support h2{font-size:1.15rem;color:#d9ffe4}.community-support ul{max-height:160px;overflow:auto;list-style:none;padding:0}.community-support li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid #214b32;overflow-wrap:anywhere}.public-consent{display:flex!important;align-items:flex-start;gap:.6rem;font-size:.9rem}.public-consent input{width:auto!important;flex-shrink:0}@media(max-width:650px){.community-support{grid-template-columns:1fr;margin:1rem}}

.community-count{margin:.5rem 0;font:700 1rem/1.5 system-ui;color:#a4ffbf}.community-download-count{font:400 .95rem/1.5 system-ui;color:#c6f5d3}.community-support>div{min-width:0}@media(max-width:650px){.hero>.community-support{margin:18px 0}.community-support{padding:16px;gap:20px;max-width:calc(100% - 24px)}.hero>.community-support{max-width:100%}.community-support h2{font-size:18px;line-height:1.35;margin-top:0}.community-support li{font-size:16px;line-height:1.5}.community-support ul{max-height:130px}.community-download-count{overflow-wrap:anywhere}}
