.support-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040608b8;place-items:center;padding:16px;animation:.22s both support-fade;display:grid;position:fixed;inset:0}.support-card{overscroll-behavior:contain;width:min(440px,100%);max-height:calc(100dvh - 32px);color:var(--text,#f3f5f1);animation:support-rise .42s var(--ease,cubic-bezier(.22, 1, .36, 1)) both;scrollbar-width:none;background:linear-gradient(#12161a 0%,#0d1014 100%);border:1px solid #ffffff14;border-radius:26px;position:relative;overflow-y:auto;box-shadow:0 40px 120px -24px #000000d9,0 0 80px -30px #bef26440}.support-card::-webkit-scrollbar{display:none}.support-card:focus{outline:none}.support-card button:focus-visible,.support-card input:focus-visible{outline:2px solid var(--accent,#bef264);outline-offset:3px}.support-top{text-align:center;background:radial-gradient(90% 120% at 12% -25%,#bef2644d,#0000 60%),radial-gradient(80% 110% at 100% -10%,#5eead438,#0000 62%),linear-gradient(#171c21 0%,#11151a 100%);border-bottom:1px solid #ffffff0d;padding:30px 26px 66px;position:relative;overflow:hidden}.support-top:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#bef26429,#0000);height:80px;position:absolute;bottom:-40px;left:20%;right:20%}.support-icon{z-index:1;width:64px;height:64px;color:var(--accent-ink,#10180a);background:linear-gradient(135deg, #d6ff85 0%, var(--accent,#bef264) 45%, #a3da4d 100%);border-radius:20px;place-items:center;margin-bottom:16px;display:inline-grid;position:relative;box-shadow:0 14px 34px -12px #bef264b3,inset 0 1px #ffffff8c}.support-top h2{z-index:1;font-family:var(--font-display,Manrope), sans-serif;letter-spacing:-.035em;color:#fff;margin:0 0 10px;font-size:27px;font-weight:800;line-height:1.12;position:relative}.support-top h2 span{color:var(--accent,#bef264)}.support-top p{z-index:1;color:#aab3ba;max-width:330px;margin:0 auto;font-size:15px;line-height:1.55;position:relative}.support-close{z-index:2;color:#eef1ec;width:40px;height:40px;transition:background .2s ease, transform .3s var(--ease,cubic-bezier(.22, 1, .36, 1));background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.support-close:hover{background:#ffffff24;transform:rotate(90deg)}.support-auto{z-index:2;color:#eef1ec;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:7px;height:40px;padding:0 8px 0 12px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex;position:absolute;top:14px;left:14px}.support-auto:hover{background:#ffffff1a}.support-auto.on{border-color:#bef26459}.support-auto svg{color:var(--accent,#bef264)}.support-auto:not(.on) svg{color:#8e979f}.support-auto-track{background:#ffffff24;border-radius:99px;width:34px;height:20px;transition:background .2s;position:relative}.support-auto-track span{width:16px;height:16px;transition:transform .25s var(--ease,cubic-bezier(.22, 1, .36, 1)), background .2s ease;background:#8b949e;border-radius:50%;position:absolute;top:2px;left:2px}.support-auto.on .support-auto-track{background:var(--accent,#bef264)}.support-auto.on .support-auto-track span{background:var(--accent-ink,#10180a);transform:translate(14px)}.support-spin{animation:support-spin .7s var(--ease,cubic-bezier(.22, 1, .36, 1))}@keyframes support-spin{to{transform:rotate(360deg)}}.support-preview{z-index:1;letter-spacing:.1em;text-transform:uppercase;width:max-content;color:var(--accent,#bef264);background:#bef2641a;border:1px solid #bef2644d;border-radius:99px;margin:0 auto 12px;padding:6px 11px;font-size:10.5px;font-weight:800;display:block;position:relative}.support-card.is-paying .support-top{padding:22px 60px}.support-card.is-paying .support-icon,.support-card.is-paying .support-top p,.support-card.is-paying .support-auto,.support-card.is-paying .support-preview{display:none}.support-card.is-paying .support-top h2{margin:0;font-size:21px}.support-bottom{padding:0 20px 18px}.support-goal{background:linear-gradient(#1e242af5,#14181df5);border:1px solid #ffffff17;border-radius:18px;margin:-44px 0 18px;padding:16px 18px 14px;position:relative;box-shadow:0 18px 40px -20px #000000e6,inset 0 1px #ffffff0d}.support-goal-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.support-goal p{margin:0}.support-collected{color:#8e979f;font-size:14px}.support-collected strong{font-family:var(--font-display,Manrope), sans-serif;letter-spacing:-.03em;color:var(--accent,#bef264);font-variant-numeric:tabular-nums;margin-right:4px;font-size:34px;font-weight:800;line-height:1}.support-target{color:#8e979f;flex-direction:column;align-items:flex-end;font-size:12px;display:flex}.support-target strong{font-family:var(--font-display,Manrope), sans-serif;color:#fff;font-size:19px;font-weight:800}.support-bar{background:#ffffff14;border-radius:99px;height:8px;margin:14px 0 10px;overflow:hidden}.support-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent,#bef264), var(--accent-2,#5eead4));min-width:0;height:100%;transition:width .9s var(--ease,cubic-bezier(.22, 1, .36, 1));display:block;box-shadow:0 0 16px #bef2648c}.support-goal-foot{color:#c5ccd2;align-items:center;font-size:13px}.support-goal-foot span:first-child{align-items:center;gap:6px;display:inline-flex}.support-goal-foot svg{color:var(--accent,#bef264)}.support-goal-foot span:last-child{color:var(--accent,#bef264);font-weight:800}.support-honest{color:#7c858d;font-size:11.5px;margin-top:8px!important}.support-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.support-amounts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.support-amounts button{color:#eef1ec;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;height:48px;font-size:15px;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s}.support-amounts button:hover{background:#ffffff12;border-color:#bef26473}.support-amounts button:active{transform:scale(.97)}.support-amounts button.selected{border-color:var(--accent,#bef264);color:var(--accent,#bef264);box-shadow:inset 0 0 0 1px var(--accent,#bef264), 0 10px 24px -14px #bef264cc;background:#bef2641f}.support-custom{color:#aab3ba;flex-direction:column;gap:7px;margin:12px 0 0;font-size:12px;font-weight:700;display:flex}.support-custom input{color:#fff;background:#0b0e12;border:1px solid #ffffff24;border-radius:14px;width:100%;height:48px;padding:0 16px;font-size:16px;font-weight:700}.support-custom input:focus{border-color:var(--accent,#bef264);outline:none}.support-custom small{color:#f87171;font-weight:600}.support-donate.button{width:100%;height:54px;margin-top:14px;font-size:15px;font-weight:800}.support-donate.button:disabled{opacity:1;color:#6b747c;box-shadow:none;background:#ffffff0f;transform:none}.support-donate.button:disabled:before{display:none}.support-closed{text-align:center;color:#8e979f;margin:10px 0 0;font-size:13px}.support-skip{color:#8e979f;background:0 0;border:0;width:100%;margin-top:6px;padding:12px;font-size:14px;font-weight:600;transition:color .2s;display:block}.support-skip:hover{color:#fff}.support-done{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 8px 0;animation:.4s both support-fade;display:flex}.support-done svg{color:var(--accent,#bef264)}.support-done strong{font-family:var(--font-display,Manrope), sans-serif;letter-spacing:-.02em;color:#fff;font-size:20px;font-weight:800}.support-done p{color:#aab3ba;margin:0;font-size:14px}.support-pay{flex-direction:column;align-items:stretch;padding-top:18px;display:flex}.support-back{color:#eef1ec;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:12px;padding:7px 13px 7px 10px;font-size:13px;font-weight:700;display:inline-flex}.support-back:hover{background:#ffffff1a}.support-reached{color:var(--accent,#bef264);background:#bef26414;border:1px solid #bef26440;border-radius:12px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.support-pay-amount{color:#c5ccd2;margin:0;font-size:16px}.support-pay-amount strong{color:#fff}.support-rate{color:#7c858d;margin:4px 0 14px;font-size:12px}.support-revolut-copy.button{width:100%;height:54px;margin:14px 0 12px;font-size:15px;font-weight:800}.support-revolut-copy.is-fallback{animation:support-nudge 1.4s var(--ease,cubic-bezier(.22, 1, .36, 1)) 2}.support-revolut-steps{background:#bef26412;border:1px solid #bef26459;border-radius:14px;gap:10px;margin:0 0 16px;padding:14px;animation:.3s both support-fade;display:grid}.support-revolut-steps p{color:#e8ede6;gap:8px;margin:0;font-size:14px;line-height:1.5;display:flex}.support-revolut-steps svg{color:var(--accent,#bef264);flex:none;margin-top:3px}.support-revolut-steps .support-revolut-amount{border-top:1px solid #ffffff14;flex-direction:column;gap:2px;padding-top:10px}.support-revolut-amount span{letter-spacing:.1em;text-transform:uppercase;color:#8d969e;font-size:11px;font-weight:700}.support-revolut-amount strong{font-family:var(--font-display,Manrope), sans-serif;letter-spacing:-.03em;color:var(--accent,#bef264);font-size:32px;font-weight:800;line-height:1.1}.support-revolut-amount small{color:#aab3ba;font-size:12.5px}.support-divider{letter-spacing:.08em;text-transform:uppercase;color:#7c858d;align-items:center;gap:12px;margin:20px 0 16px;font-size:11.5px;font-weight:700;display:flex}.support-divider:before,.support-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.support-wallet-note{text-align:center}.support-qr{background:#fff;border-radius:18px;width:200px;height:200px;margin:0 auto 14px;padding:6px;display:block;box-shadow:0 0 0 1px #bef26466,0 18px 40px -16px #bef26473}.support-address-label{letter-spacing:.1em;text-transform:uppercase;color:#8d969e;margin:0 0 6px;font-size:11px;font-weight:700}.support-address{color:#e8ede6;word-break:break-all;-webkit-user-select:all;user-select:all;background:#0b0e12;border:1px dashed #ffffff29;border-radius:12px;padding:11px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;display:block}.support-secondary{white-space:nowrap;height:48px;color:var(--accent,#bef264);background:#bef26414;border:1px solid #bef26473;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:800;transition:background .2s;display:flex}.support-secondary:hover{background:#bef26424}@keyframes support-nudge{0%,to{box-shadow:0 0 #bef26473}50%{box-shadow:0 0 0 8px #bef26400}}.support-no-wallet{color:#c9f5ee;background:#5eead414;border:1px solid #5eead44d;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.support-notes{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;gap:9px;margin:16px 0 4px;padding:14px;list-style:none;display:grid}.support-notes li{color:#aab3ba;gap:9px;font-size:12.5px;line-height:1.5;display:flex}.support-notes svg{color:var(--accent-2,#5eead4);flex:none;margin-top:2px}.support-notes li:first-child svg{color:#fbbf24}.support-notes li:last-child svg{color:var(--accent,#bef264)}.support-notes strong{color:#fff}@keyframes support-fade{0%{opacity:0}}@keyframes support-rise{0%{opacity:0;transform:translateY(26px)scale(.97)}}@media (max-width:760px){.support-backdrop{place-items:end stretch;padding:0}.support-card{width:100%;max-height:calc(100dvh - 16px);padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:26px 26px 0 0;animation-name:support-sheet}.support-card:before{content:"";z-index:3;background:#ffffff38;border-radius:99px;width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}.support-top{padding:30px 22px 62px}.support-top h2{font-size:24px}.support-top p{font-size:14px}.support-icon{border-radius:18px;width:56px;height:56px;margin-bottom:12px}.support-bottom{padding:0 16px 14px}.support-qr{width:184px;height:184px}}@keyframes support-sheet{0%{transform:translateY(100%)}}.support-switch-row{align-items:center;gap:18px;display:flex}.support-switch-row p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.6}.support-switch{background:#22272e;border:1px solid #3a4048;border-radius:99px;flex:none;width:66px;height:36px;padding:0;transition:background .2s,border-color .2s;position:relative}.support-switch span{width:28px;height:28px;transition:transform .25s var(--ease,cubic-bezier(.22, 1, .36, 1)), background .2s ease;background:#8b949e;border-radius:50%;position:absolute;top:3px;left:3px}.support-switch.on{border-color:var(--accent,#bef264);background:var(--accent,#bef264)}.support-switch.on span{background:var(--accent-ink,#10180a);transform:translate(30px)}.support-state{letter-spacing:.08em;color:#c3cbd3;font-size:14px}.support-state.on{color:var(--accent,#bef264)}.support-rights{align-items:flex-start;gap:8px;margin:18px 0;display:flex}.support-rights svg{flex:none;margin-top:3px}.support-preview-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.support-help{margin:-6px 0 10px;line-height:1.6}.support-address-field input{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.support-check{align-items:center;gap:7px;min-height:20px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.support-check.ok{color:#4ade80}.support-check.bad{color:#f87171}.support-week{color:var(--muted);font-size:13px}.support-week strong{color:var(--accent,#bef264)}.support-donation-form{grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:0 14px;display:grid}.support-donation-form .button{height:44px;margin:16px 0}.support-donations{border-collapse:collapse;width:100%;margin-top:6px;font-size:13px}.support-donations th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px;font-weight:700}.support-donations td{border-bottom:1px solid var(--line);padding:10px}.support-donations .amount{color:var(--accent,#bef264);font-weight:800}.support-donations td:last-child{text-align:right;width:1%}@media (max-width:760px){.support-donation-form{grid-template-columns:1fr 1fr}.support-donation-form label:nth-child(3),.support-donation-form .button{grid-column:1/-1}.support-donation-form .button{margin-top:0}}
