:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0a0d0b;--ink-2:#0f1410;--plate:#121812;--plate-2:#172017;--plate-3:#1e2a1e;--bone:#ece5d3;--bone-2:#b9b29f;--bone-3:#8a8676;--gold:#d6b36a;--gold-2:#e8cf94;--gold-soft:#d6b36a47;--gold-faint:#d6b36a1f;--gold-ink:#1a1408;--leaf:#7fc79a;--leaf-soft:#7fc79a29;--rose:#d9826b;--rose-soft:#d9826b29;--amber:#e3b25c;--amber-soft:#e3b25c29;--sky:#8fb8c9;--paper:#f3ecdc;--paper-2:#ebe3d1;--paper-3:#e1d7c1;--paper-sheet:#fbf7ee;--paper-ink:#232b26;--paper-ink-2:#56645b;--paper-ink-3:#6b6a5e;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--hand:var(--serif);--r:14px;--r-sm:10px;--r-xs:6px;--ease:cubic-bezier(.22, 1, .36, 1);--shadow:0 24px 48px -28px #000000d9;--shadow-sm:0 10px 24px -16px #000c;--bg:var(--ink);--bg-2:var(--ink-2);--surface:var(--plate);--surface-2:var(--plate-2);--surface-3:var(--plate-3);--text:var(--bone);--text-2:var(--bone-2);--text-3:var(--bone-3);--line:var(--gold-faint);--line-strong:var(--gold-soft);--accent:var(--gold);--accent-2:var(--gold-2);--accent-ink:var(--gold-ink);--accent-soft:var(--gold-faint);--good:var(--leaf);--good-soft:var(--leaf-soft);--bad:var(--rose);--bad-soft:var(--rose-soft);--warn:var(--amber);--warn-soft:var(--amber-soft);--info:var(--sky)}.paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--paper);--bg-2:var(--paper-2);--surface:var(--paper-sheet);--surface-2:var(--paper-2);--surface-3:var(--paper-3);--text:var(--paper-ink);--text-2:var(--paper-ink-2);--text-3:var(--paper-ink-3);--line:#232b261f;--line-strong:#232b263d;--accent:var(--fund-color,#2f7a4c);--accent-2:var(--fund-color,#286a42);--accent-ink:var(--fund-ink,#fff);--accent-soft:color-mix(in srgb, var(--fund-color,#2f7a4c) 14%, transparent);--good:#2f7a4c;--good-soft:#2f7a4c24;--bad:#b5513a;--bad-soft:#b5513a1f;--warn:#a8771f;--warn-soft:#a8771f24;--shadow:0 24px 48px -30px #3c2d1473;--shadow-sm:0 8px 20px -14px #3c2d1473}*,:before,:after{font-variant-numeric:lining-nums!important}*{scrollbar-width:thin;scrollbar-color:#80808059 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#80808052 padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#8080808c}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}body.paper{background:radial-gradient(1200px 500px at 50% -200px, #ffffffb3, transparent 70%), repeating-linear-gradient(0deg, #232b2603 0 2px, transparent 2px 4px), var(--bg)}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent);text-underline-offset:3px}.donate-page{grid-template-rows:auto auto 1fr auto;gap:20px;max-width:1160px;min-height:100vh;margin:0 auto;padding:20px 16px 28px;display:grid}.site-mark{color:var(--text-2);font:600 18px/1 var(--serif);justify-self:start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.site-mark svg{width:22px;height:22px;color:var(--accent)}.site-mark:hover{color:var(--text)}.donate-header{padding:0}.ngo-brand{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xs);box-shadow:var(--shadow-sm);align-items:center;gap:18px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.ngo-brand:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.ngo-icon{border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex;overflow:hidden;background:var(--accent-soft)!important}.ngo-brand h1{font:600 clamp(26px, 4vw, 34px)/1.05 var(--serif);letter-spacing:-.01em;color:var(--text);margin-bottom:4px}.ngo-sphere,.garden-subtitle{font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.donate-main{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=900px){.donate-main{grid-template-columns:minmax(0,1fr) 320px}}.donate-card,.ngo-info-card,.stats-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xs);box-shadow:var(--shadow-sm);padding:24px}.donate-sidebar{align-content:start;gap:20px;display:grid}.goal-progress{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.ngo-info-card .goal-progress{border:0;margin:16px 0 0;padding:0}.goal-info{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.goal-label{font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.goal-amount{font:600 20px/1.1 var(--serif);color:var(--text);white-space:nowrap}.progress-bar{background:var(--bg-2);border-radius:999px;height:6px;margin-bottom:8px;overflow:hidden}.progress-fill{height:100%;transition:width .6s var(--ease);border-radius:999px;background:var(--accent)!important}.goal-percent{font:500 12px/1 var(--mono);color:var(--text-3)}.donate-form h2,.trust-title{font:600 28px/1.1 var(--serif);letter-spacing:-.01em;color:var(--text);margin-bottom:16px}.amount-presets{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.amount-btn{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font:600 18px/1 var(--serif);color:var(--text);cursor:pointer;padding:14px 12px;transition:border-color .2s,background .2s,color .2s}.amount-btn:hover{border-color:var(--accent)}.amount-btn.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.amount-custom-label,.field label{font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin:4px 0 6px;display:block}.amount-custom-wrap{align-items:center;margin-bottom:20px;display:flex;position:relative}.amount-custom,.field input,.field textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;font:500 15px/1.4 var(--sans);color:var(--text);padding:12px 14px;transition:border-color .2s,box-shadow .2s}.amount-custom{font:600 20px/1.2 var(--serif);padding-right:44px}.amount-custom-suffix{font:600 18px/1 var(--serif);color:var(--text-3);pointer-events:none;position:absolute;right:16px}.amount-custom:focus,.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field textarea{resize:vertical;min-height:80px}.form-fields{gap:16px;margin-bottom:20px;display:grid}.consent{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.consent input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0}.no-provider{border:1px solid var(--warn-soft);border-left:3px solid var(--warn);border-radius:var(--r-xs);background:var(--warn-soft);color:var(--text-2);flex-direction:column;gap:4px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.no-provider strong{color:var(--text)}.muted{color:var(--text-3)}.muted.small{margin:10px 0 0;font-size:12px;line-height:1.5}.form-error{background:var(--bad-soft);border-left:3px solid var(--bad);border-radius:var(--r-xs);color:var(--bad);margin-bottom:16px;padding:12px 16px;font-size:14px}.btn{border:1px solid var(--accent);color:var(--accent);font:600 15px/1.2 var(--sans);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s, background .2s;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink);width:100%}.btn-primary:hover:not(:disabled){box-shadow:0 12px 28px -14px var(--accent);transform:translateY(-1px)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{background:0 0}.btn-ghost:hover{background:var(--accent-soft)}.btn-sm{padding:8px 16px;font-size:13px}.btn-donate{padding:16px 24px;font-size:16px}.secure-note{color:var(--text-2);text-align:center;margin-top:16px;font-size:13px}.legal-note{color:var(--text-3);text-align:center;margin-top:8px;font-size:12px;line-height:1.5}.ngo-info-card h3,.stats-card h3{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:10px}.ngo-info-card p{color:var(--text-2);margin-bottom:12px;font-size:14px;line-height:1.7}.ngo-info-card p+p{border-top:1px dashed var(--line);padding-top:12px}.stats-card{display:block}.stats-card .stat{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.stats-card .stat:last-child{border-bottom:0}.stats-card .stat-value{font:600 22px/1 var(--serif);white-space:nowrap}.stats-card .stat-label{order:-1}.stat-value{font:600 24px/1.1 var(--serif);color:var(--text);display:block}.stat-label{font:500 11px/1.4 var(--mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.12em}.donate-footer{text-align:center;color:var(--text-3);border-top:1px solid var(--line);margin-top:8px;padding:16px;font-size:13px}.donate-loading,.donate-error,.donate-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;max-width:520px;min-height:70vh;margin:0 auto;padding:32px 20px;display:flex}.donate-error h1,.donate-success h1{font:600 40px/1.05 var(--serif);letter-spacing:-.01em;color:var(--text)}.donate-error h1 em{color:var(--accent);font-style:italic}.donate-error p,.donate-success p{color:var(--text-2)}.donate-error .btn,.donate-success .btn{margin-top:8px}.closed-mark{width:64px;height:64px;color:var(--text-3)}.success-icon,.error-icon{width:64px;height:64px;font:600 30px/1 var(--serif);border:1px solid var(--line-strong);border-radius:50%;place-items:center;display:grid}.success-icon{color:var(--good);background:var(--good-soft)}.error-icon{color:var(--bad);background:var(--bad-soft)}.payment-details{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);padding:12px 16px;font-size:13px}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=640px){.donate-page{gap:14px;padding:14px 12px 24px}.ngo-brand{gap:14px;padding:16px 16px 16px 20px}.ngo-icon{width:44px;height:44px;font-size:21px}.donate-main{gap:14px}.donate-card,.ngo-info-card,.stats-card{padding:18px 16px}.amount-presets{grid-template-columns:repeat(2,1fr);gap:8px}.amount-btn{padding:12px 8px}.donate-footer p{font-size:11px}.donate-error h1,.donate-success h1{font-size:32px}}@media (width<=340px){.amount-btn{font-size:16px}}.garden-main,.trust-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.garden-card{gap:16px;display:grid}.garden-frame{aspect-ratio:16/9;border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--ink);width:100%;display:block}.garden-plate-caption{font:500 10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;gap:12px;margin-top:-8px;display:flex}.garden-headline{font:600 italic 30px/1.1 var(--serif);letter-spacing:-.01em;color:var(--text);margin-bottom:6px}.garden-facts{color:var(--text-2)}.garden-facts strong{font:600 20px/1 var(--serif);color:var(--text)}.garden-micro{text-align:center;font:italic 500 18px/1.3 var(--serif);color:var(--text-2)}.garden-micro a{font:500 13px/1.4 var(--sans)}.garden-code-box{border:1px dashed var(--line-strong);border-radius:var(--r-xs);background:var(--bg-2);gap:6px;margin:20px 0;padding:16px 18px;display:grid}.garden-code-box .muted.small{margin:0}.garden-code-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.garden-code{font:500 28px/1.2 var(--mono);letter-spacing:.18em;color:var(--text)}.trust-facts dl{grid-template-columns:auto 1fr;gap:8px 14px;margin-bottom:14px;font-size:14px;display:grid}.trust-facts dt{font:500 11px/1.9 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.trust-facts dd{overflow-wrap:anywhere;margin:0}.trust-facts .ok{color:var(--good)}@media (width<=760px){.garden-main,.trust-main{grid-template-columns:minmax(0,1fr)}.garden-code{font-size:24px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:.01ms!important}}.seed-form{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);margin:4px 0 20px}.seed-form summary{cursor:pointer;font:500 italic 19px/1.3 var(--serif);color:var(--text);padding:12px 16px}.seed-form__body{gap:14px;padding:4px 16px 16px;display:grid}.seed-form .consent{margin:0}.seed-note{border:1px dashed var(--line-strong);border-radius:var(--r-xs);background:var(--bg-2);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.seed-note code{font:500 14px/1 var(--mono);letter-spacing:.08em;color:var(--text)}.seed-note--planted{color:var(--text);background:#d6b36a1f;border-style:solid;border-color:#c9a352}.seed-note__actions{gap:8px;display:inline-flex}.postcard-overlay{z-index:50;background:#1418148c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.postcard{gap:14px;width:min(440px,100%);display:grid}.postcard__canvas{aspect-ratio:1080/1350;border-radius:var(--r-xs);width:100%;height:auto;box-shadow:var(--shadow);background:var(--paper)}.postcard__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.postcard__actions .btn-primary{width:auto}.postcard__actions .btn-ghost{background:var(--surface)}.amount-hint{color:var(--text-3,var(--ink3));margin:6px 0 16px;font-size:13px}.amount-custom[aria-invalid=true]+.amount-custom-suffix,.amount-custom[aria-invalid=true]{color:var(--danger,#a3352b)}.yookassa-form{min-height:420px;margin:8px 0 12px}.author-page{gap:18px;max-width:720px;margin:0 auto;display:grid}.author-bio{white-space:pre-wrap;color:var(--text-2);line-height:1.6}.author-links{flex-wrap:wrap;gap:8px 16px;margin-top:10px;padding:0;list-style:none;display:flex}.author-gardens{gap:14px;padding:0;list-style:none;display:grid}.author-gardens li{border-bottom:1px solid var(--line);padding-bottom:12px}.author-gardens li:last-child{border-bottom:0;padding-bottom:0}.sbp-transfer{gap:12px;display:grid}.sbp-amount{white-space:nowrap;color:var(--accent)}.sbp-steps{gap:14px;margin:6px 0;padding-left:20px;display:grid}.sbp-steps li{line-height:1.5}.sbp-steps .btn{margin-top:8px;display:inline-flex}.sbp-qr{background:#fff;border-radius:6px;width:200px;max-width:60vw;margin-top:12px;padding:6px}.sbp-qr svg{width:100%;height:auto;display:block}@media (width<=700px){.sbp-qr{display:none}}@media (width>=701px){.sbp-open{display:none!important}}.goal-showcase .trust-title{margin:4px 0 8px}.goal-showcase__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.official-badge{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text);border-radius:999px;margin-right:6px;padding:2px 8px;font-weight:600;display:inline-block}.fund-line{align-items:center;gap:8px;display:inline-flex}.fund-line .fund-mark,p .fund-mark{vertical-align:middle}
