.donations-shell{isolation:isolate;color:#56441a;background:radial-gradient(circle at 12% 4%,#fff 0 8%,#0000 28%),radial-gradient(circle at 86% 15%,#d9b76647,#0000 27%),linear-gradient(155deg,#fcf3de 0%,#fefdf9 49%,#fdf7e9 100%);min-height:100vh;position:relative;overflow:hidden}.donations-field{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.donation-lens{background:linear-gradient(145deg,#ffffff8c,#bf953114);border:1px solid #ffffffe6;border-radius:50%;animation:8s ease-in-out infinite donation-float;position:absolute;box-shadow:inset -13px -13px 31px #ac83231c,inset 9px 9px 25px #ffffffe6,0 24px 58px #8569291a}.donation-lens-a{width:132px;height:132px;top:24%;left:-45px}.donation-lens-b{width:210px;height:210px;animation-delay:-3s;bottom:7%;right:-76px}.donations-nav{background:#fffdfae8;border:1px solid #ffffffe6;border-radius:24px 24px 8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:min(1180px,100% - 36px);min-height:66px;margin:18px auto 0;padding:9px 12px;display:grid;box-shadow:0 18px 48px #886c2c1c,inset 0 1px #fff}.donations-back,.community-label{color:#958663;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.donations-back{justify-self:start}.donations-back:hover{color:#926b10}.donations-back svg,.community-label svg{width:14px}.community-label{color:#7c642b;justify-self:end}.donations-brand{align-items:center;gap:9px;display:flex}.donations-gear{color:#fff;background:linear-gradient(145deg,#caa141,#9c720f);border:1px solid #ffffffbf;border-radius:14px 6px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 9px 20px #9c721133}.donations-gear svg{width:19px}.donations-gear:hover svg{animation:.9s linear infinite donation-spin}.donations-brand>span:last-child{flex-direction:column;display:flex}.donations-brand strong{letter-spacing:-.03em;font-size:14px}.donations-brand small{color:#a69879;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:750}.donations-hero{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:center;gap:52px;width:min(1120px,100% - 42px);margin:56px auto 42px;display:grid}.donations-eyebrow{color:#926b11;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.donations-eyebrow svg{width:14px}.donation-pitch h1{color:#5c4819;letter-spacing:-.065em;max-width:720px;margin:14px 0 0;font-size:clamp(36px,5vw,66px);line-height:.98}.donation-pitch>p{color:#948562;max-width:680px;margin:21px 0 0;font-size:14px;line-height:1.65}.donation-cta-row{align-items:center;gap:13px;margin-top:24px;display:flex}.support-button{align-items:center;gap:7px;font-size:10px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 25px #946d112e;color:#fff!important;background:linear-gradient(135deg,#c2993a,#916a10)!important;border:1px solid #ffffffb8!important;border-radius:13px 13px 4px!important;height:42px!important;padding:0 15px!important}.support-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #946d1140}.support-button svg{width:15px}.donation-cta-row>span{color:#afa386;max-width:250px;font-size:9px;line-height:1.45}.support-status{background:#fffefce6;border:1px solid #fffffff0;border-radius:30px 9px;padding:24px;position:relative;overflow:hidden;box-shadow:0 28px 68px #866b2b21,inset 0 1px #fff}.support-status:after{content:"";pointer-events:none;background:radial-gradient(circle,#c99b312e,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-62px;right:-54px}.support-status-icon{color:#87630f;background:#f8f1df;border-radius:15px 5px;place-items:center;width:46px;height:46px;display:grid}.support-status-icon svg{width:22px}.support-status>span{color:#a6997a;letter-spacing:.14em;text-transform:uppercase;margin-top:18px;font-size:8px;font-weight:800;display:block}.support-status>strong{color:#68562c;margin-top:4px;font-size:17px;display:block}.support-status ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.support-status li{color:#978865;align-items:center;gap:8px;font-size:10px;display:flex}.support-status li:before{content:"";background:#bc9231;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 4px #bc92311a}.leaderboard-section{background:#fffdfae0;border:1px solid #ffffffe6;border-radius:10px 34px;width:min(1180px,100% - 36px);margin:0 auto;padding:25px;box-shadow:0 24px 65px #886c2c1c,inset 0 1px #fff}.leaderboard-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.leaderboard-heading h2{color:#655328;letter-spacing:-.045em;margin:6px 0 0;font-size:26px}.demo-badge{color:#846d34;letter-spacing:.09em;text-transform:uppercase;background:#fff7da;border:1px solid #c59f3f38;border-radius:9px 9px 3px;padding:7px 10px;font-size:8px;font-weight:800}.leaderboard-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:19px;display:grid}.leaderboard-card{background:#f9f4e9b8;border:1px solid #93763121;border-radius:7px 23px;padding:15px}.leaderboard-card>header{align-items:center;gap:9px;display:flex}.leaderboard-card>header>span{color:#8c6712;background:#ffffffb3;border:1px solid #fffc;border-radius:12px 4px;place-items:center;width:36px;height:36px;display:grid}.leaderboard-card>header svg{width:17px}.leaderboard-card>header div{flex-direction:column;display:flex}.leaderboard-card>header strong{color:#6f5e36;font-size:11px}.leaderboard-card>header small{color:#aea285;font-size:8px}.leaderboard-card ol{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.leaderboard-card li{background:#ffffffad;border:1px solid #977c3d17;border-radius:6px 13px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:43px;padding:7px 9px;display:grid}.rank-number{color:#86795a;width:24px;height:24px;font-family:var(--font-geist-mono);background:#f3efe5;border-radius:8px 3px;place-items:center;font-size:9px;font-weight:800;display:grid}.rank-1{color:#8c6a18;background:#fff0b7}.rank-2{color:#857859;background:#efede7}.rank-3{color:#99694c;background:#f8dfcf}.donor-name{color:#837657;font-size:9px}.leaderboard-card li>strong{color:#84651d;font-family:var(--font-geist-mono);font-size:9px}.donations-footer{color:#a7997a;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;width:min(1120px,100% - 42px);margin:16px auto 0;padding:12px 0 22px;font-size:8px;display:flex}.donations-footer a{color:#83641d;text-decoration:none}@keyframes donation-float{50%{transform:translateY(-18px)}}@keyframes donation-spin{to{transform:rotate(360deg)}}@media (max-width:850px){.community-label{display:none}.donations-nav{grid-template-columns:1fr auto}.donations-hero{grid-template-columns:1fr;gap:24px;margin-top:38px}.leaderboard-grid{grid-template-columns:1fr}}@media (max-width:560px){.donations-nav{border-radius:20px 20px 7px;width:calc(100% - 20px);margin-top:9px}.donations-back{color:#0000;justify-content:center;width:36px;height:36px;overflow:hidden}.donations-back svg{color:#958663;flex:0 0 16px}.donations-hero{width:calc(100% - 28px);margin-top:31px}.donation-pitch h1{font-size:40px}.donation-cta-row{flex-direction:column;align-items:flex-start}.leaderboard-section{width:calc(100% - 20px);padding:16px}.leaderboard-heading{flex-direction:column;align-items:flex-start}.donations-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.donation-lens,.donations-gear:hover svg{animation:none}}.donations-shell{color:#594315;background:radial-gradient(circle at 12% 4%,#fff 0 8%,#0000 28%),radial-gradient(circle at 86% 15%,#ffd0404d,#0000 27%),linear-gradient(155deg,#ffefad 0%,#fffdf3 49%,#ffe7a2 100%)}.donation-lens{background:linear-gradient(145deg,#ffffff94,#d69e141a);box-shadow:inset -13px -13px 31px #b076061f,0 24px 58px #8b600b1c}.donations-nav,.support-status,.leaderboard-section{background:#fffdf3e8;box-shadow:0 22px 58px #8b600b1f,inset 0 1px #fff}.donations-back,.donations-brand small,.donation-pitch>p,.donation-cta-row>span,.support-status>span,.support-status li,.leaderboard-card>header small,.donor-name,.donations-footer{color:#8c7441}.donations-back:hover,.community-label,.donations-eyebrow,.leaderboard-card li>strong,.donations-footer a{color:#966b08}.donations-gear,.support-button{box-shadow:0 9px 20px #a66f0338;color:#3c2900!important;background:linear-gradient(145deg,#ffe16c,#c98d05)!important}.donation-pitch h1,.support-status>strong,.leaderboard-heading h2,.leaderboard-card>header strong{color:#5b4417}.support-status:after{background:radial-gradient(circle,#ffc32433,#0000 70%)}.support-status-icon,.leaderboard-card>header>span{color:#986b07;background:#fff0b8}.support-status li:before{background:#d6a01a;box-shadow:0 0 0 4px #d6a01a1f}.leaderboard-card{background:#fff3c4bd;border-color:#af7c0f29}.leaderboard-card li{background:#fffdf3bd;border-color:#af7c0f1f}.rank-number{color:#775b20;background:#f7e9bb}.payment-methods-section{background:#fffdf3e8;border:1px solid #ffffffe6;border-radius:34px 10px;width:min(1180px,100% - 36px);margin:0 auto 18px;padding:25px;scroll-margin-top:22px;box-shadow:0 24px 65px #8b600b1c,inset 0 1px #fff}.payment-methods-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.payment-methods-heading h2{color:#5b4417;letter-spacing:-.045em;margin:6px 0 0;font-size:28px}.payment-methods-heading>p{color:#8c7441;text-align:right;max-width:340px;margin:0;font-size:10px;line-height:1.5}.payment-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:19px;display:grid}.payment-method-card{background:linear-gradient(150deg,#fffdf3f0,#ffeda994);border:1px solid #af7c0f2b;border-radius:8px 25px;flex-direction:column;min-width:0;min-height:248px;padding:16px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.payment-method-card:hover{border-color:#b9800952;transform:translateY(-4px);box-shadow:0 16px 34px #8b600b1f}.payment-method-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.payment-method-icon{color:#6b4a04;background:linear-gradient(145deg,#ffe483,#d7a11c);border:1px solid #ffffffdb;border-radius:14px 5px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #97650526}.payment-method-icon svg{width:20px}.method-state{color:#927a48;letter-spacing:.06em;text-transform:uppercase;background:#fff8dab8;border:1px solid #a47c2829;border-radius:7px 7px 2px;padding:5px 7px;font-size:7px;font-weight:800}.method-state.ready{color:#5e4205;background:#ffe69b;border-color:#b27c093d}.method-state.unavailable{color:#8b7c5c;background:#e7dfcab8}.payment-method-card>strong{color:#5b4417;margin-top:18px;font-size:17px}.payment-method-card>p{color:#8c7441;min-height:45px;margin:6px 0 12px;font-size:9px;line-height:1.55}.payment-method-card code,.crypto-address-list code{color:#70551d;text-overflow:ellipsis;white-space:nowrap;background:#fff9;border:1px solid #af7c0f24;border-radius:6px 12px;padding:8px;font-size:8px;display:block;overflow:hidden}.payment-method-card>button,.payment-method-card>a,.crypto-address-list button{color:#3d2900;text-transform:uppercase;background:linear-gradient(135deg,#ffe16d,#c98d05);border:1px solid #ffffffc2;border-radius:10px 10px 3px;justify-content:center;align-items:center;gap:6px;min-height:36px;margin-top:auto;padding:0 10px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #97650529}.payment-method-card>button:disabled{color:#927f55;box-shadow:none;cursor:default;background:#f1e5bead;border-color:#ad893b21}.payment-method-card button svg,.payment-method-card a svg{width:13px}.crypto-address-list{gap:8px;display:grid}.crypto-address-list>div{gap:5px;display:grid}.crypto-address-list span{color:#7f6327;text-transform:uppercase;font-size:7px;font-weight:800}.crypto-address-list button{min-height:30px;margin-top:0}.payment-safety-note{color:#80672f;background:#fff4c69e;border:1px solid #af7c0f24;border-radius:7px 18px;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;font-size:8px;line-height:1.5;display:flex}.payment-safety-note>svg{color:#9d7009;flex:0 0 18px;width:18px}.payment-safety-note span{flex-direction:column;display:flex}.payment-safety-note strong{color:#5b4417;font-size:9px}@media (max-width:980px){.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.payment-methods-section{width:calc(100% - 20px);padding:16px}.payment-methods-heading{flex-direction:column;align-items:flex-start;gap:8px}.payment-methods-heading>p{text-align:left}.payment-method-grid{grid-template-columns:1fr}.payment-method-card{min-height:225px}}.support-status>p{color:#8c7441;margin:8px 0 16px;font-size:9px;line-height:1.55}.donation-modal-trigger{color:#3d2900;text-transform:uppercase;background:linear-gradient(135deg,#ffe16d,#c98d05);border:1px solid #ffffffc2;border-radius:12px 12px 4px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;font-size:9px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 9px 20px #9765052e}.donation-modal-trigger:hover{transform:translateY(-2px);box-shadow:0 13px 27px #97650540}.donation-modal-trigger svg{width:14px}.payment-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#3e2a0557;place-items:center;padding:20px;animation:.22s both payment-overlay-in;display:grid;position:fixed;inset:0}.payment-modal-panel{width:min(1120px,100%);max-height:calc(100vh - 40px);margin:0;animation:.28s cubic-bezier(.2,.85,.25,1) both payment-panel-in;position:relative;overflow-y:auto}.payment-modal-close{z-index:2;color:#76591d;background:#fffae2e0;border:1px solid #ac7b1229;border-radius:11px 11px 4px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}.payment-modal-close:hover{color:#3d2900;background:#ffe69b}.payment-modal-close svg{width:16px}.demo-badge.live-sheet{color:#6d500d;background:#ffe69b;border-color:#b981093d}.demo-badge.sheet-error{color:#87565b;background:#fae8e8;border-color:#b0596033}.leaderboard-card li.leaderboard-empty{color:#9b8a66;text-align:center;justify-content:center;font-size:8px;display:flex}@keyframes payment-overlay-in{0%{opacity:0}}@keyframes payment-panel-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}@media (max-width:560px){.payment-modal-overlay{padding:9px}.payment-modal-panel{width:100%;max-height:calc(100vh - 18px)}.payment-modal-panel .payment-methods-heading{padding-right:36px}}@media (prefers-reduced-motion:reduce){.payment-modal-overlay,.payment-modal-panel{animation:none}}html[data-theme=dark] .donations-shell{color:#f3e5bd;background:radial-gradient(circle at 14% 4%,#654a1440,#0000 29%),radial-gradient(circle at 86% 15%,#d69e1429,#0000 27%),linear-gradient(155deg,#0f0c07 0%,#1b160b 49%,#0c0a06 100%)}html[data-theme=dark] .donation-lens{background:linear-gradient(145deg,#4e3b1647,#1510081a);border-color:#e0ad2a24;box-shadow:inset -13px -13px 31px #00000047,0 24px 58px #0000003d}html[data-theme=dark] .donations-gear{border-color:#0000}html[data-theme=dark] .donations-nav,html[data-theme=dark] .support-status,html[data-theme=dark] .leaderboard-section,html[data-theme=dark] .payment-methods-section{color:#f3e5bd;background:#211a0df0;border-color:#e0ad2a2e;box-shadow:0 22px 58px #00000057,inset 0 1px #ffe07a0f}html[data-theme=dark] .donations-back,html[data-theme=dark] .donations-brand small,html[data-theme=dark] .donation-pitch>p,html[data-theme=dark] .support-status>span,html[data-theme=dark] .support-status>p,html[data-theme=dark] .support-status li,html[data-theme=dark] .leaderboard-card>header small,html[data-theme=dark] .donor-name,html[data-theme=dark] .payment-methods-heading>p,html[data-theme=dark] .payment-method-card>p{color:#bca875}html[data-theme=dark] .donation-pitch h1,html[data-theme=dark] .support-status>strong,html[data-theme=dark] .leaderboard-heading h2,html[data-theme=dark] .leaderboard-card>header strong,html[data-theme=dark] .payment-methods-heading h2,html[data-theme=dark] .payment-method-card>strong,html[data-theme=dark] .payment-safety-note strong{color:#f6e4ad}html[data-theme=dark] .support-status-icon,html[data-theme=dark] .leaderboard-card>header>span,html[data-theme=dark] .payment-method-icon{color:#2c1c00;background:linear-gradient(145deg,#f0c954,#b97c05)}html[data-theme=dark] .leaderboard-card,html[data-theme=dark] .payment-method-card{background:linear-gradient(150deg,#2f2511f5,#1b160ceb);border-color:#e0ad2a29}html[data-theme=dark] .leaderboard-card li,html[data-theme=dark] .payment-method-card code,html[data-theme=dark] .crypto-address-list code{color:#e3d09a;background:#110e08a8;border-color:#e0ad2a24}html[data-theme=dark] .rank-number{color:#e2c66f;background:#382b12}html[data-theme=dark] .method-state,html[data-theme=dark] .payment-safety-note{color:#cbb77e;background:#4634117a;border-color:#e0ad2a26}html[data-theme=dark] .payment-modal-overlay{background:#050402c2}html[data-theme=dark] .payment-modal-close{color:#e0bd61;background:#352911f0;border-color:#e0ad2a2e}html[data-theme=dark] .payment-modal-close:hover{color:#281900;background:#e0ad2a}
