*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#f8f9fc;color:#20243a;font-family:"DM Sans",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.ambient{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;pointer-events:none;z-index:-1}.ambient-one{width:380px;height:380px;background:#e5dcff;top:40px;left:-180px}.ambient-two{width:400px;height:400px;background:#d8f5eb;top:300px;right:-200px}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:10px;font:800 20px Manrope,sans-serif;letter-spacing:-.8px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:#6554d9;color:#fff;border-radius:13px;box-shadow:0 7px 18px #6554d944}.brand-light{font-weight:500;color:#888ba0}.nav nav{display:flex;gap:38px;color:#777b90;font-size:13px;font-weight:600}.nav nav a:hover,.footer a:hover{color:#6554d9}.nav-cta{background:#fff;border:1px solid #e9eaf1;border-radius:12px;padding:12px 17px;font-size:12px;font-weight:700;box-shadow:0 5px 18px #22222a08}.nav-cta i{margin-left:9px;color:#6554d9}.menu-toggle{display:none;border:0;background:none;font-size:21px}.hero{min-height:590px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:45px 0 70px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#8274d9}.pulse{display:inline-block;width:7px;height:7px;background:#6ec9a6;border-radius:50%;margin-right:8px;box-shadow:0 0 0 5px #6ec9a622}.hero h1{font:800 clamp(44px,5.5vw,68px)/1.12 Manrope,sans-serif;letter-spacing:-3.5px;margin:23px 0 18px}.hero h1 span,.donate-copy h2 span{color:#7465dc}.hero-desc{max-width:470px;color:#85899b;font-size:15px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:16px 22px;border-radius:13px;font:700 13px "DM Sans";cursor:pointer;transition:.25s}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 24px #5b4acb30}.btn-primary{color:white;background:linear-gradient(135deg,#7968e7,#594ac8);box-shadow:0 9px 22px #6959d833}.text-link{font-size:12px;font-weight:700;color:#64677c;display:flex;align-items:center;gap:10px}.play{width:32px;height:32px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#7465dc;box-shadow:0 5px 15px #2221;font-size:10px}.trust-row{display:flex;align-items:center;gap:13px;margin-top:48px}.avatar-stack{display:flex;padding-left:5px}.avatar-stack span{width:29px;height:29px;border-radius:50%;border:2px solid #f8f9fc;background:#dcd6ff;color:#6153c8;display:grid;place-items:center;font-size:10px;font-weight:800;margin-left:-6px}.avatar-stack span:nth-child(2){background:#cceee0;color:#3b9672}.avatar-stack span:nth-child(3){background:#ffe1d4;color:#bd7557}.avatar-stack span:nth-child(4){background:#fff;color:#7a7d91}.trust-row strong,.trust-row small{display:block}.trust-row strong{font-size:11px}.trust-row small{font-size:10px;color:#a0a2b1;margin-top:4px}.hero-art{position:relative;padding:30px}.art-glow{position:absolute;inset:10% 4%;background:#d8d0ff;filter:blur(60px);border-radius:50%;opacity:.8}.art-card{position:relative;background:#fff;padding:20px;border-radius:25px;box-shadow:0 30px 80px #34304d18;transform:rotate(1.5deg)}.art-top{display:flex;justify-content:space-between;align-items:center;color:#999bad;font-size:13px}.art-tag{font-size:10px;font-weight:700;color:#6d60cc;background:#f1efff;padding:8px 11px;border-radius:20px}.art-tag i{margin-right:5px}.illustration{height:270px;position:relative;overflow:hidden;border-radius:17px;margin-top:16px;background:linear-gradient(155deg,#eeeaff,#d9f2e8)}.sun{position:absolute;width:90px;height:90px;border-radius:50%;background:#ffe4ad;top:36px;right:50px;box-shadow:0 0 0 16px #ffe4ad33}.hill{position:absolute;width:130%;height:170px;border-radius:50% 50% 0 0;bottom:-70px}.hill-back{background:#b7dcca;left:-20%;transform:rotate(-9deg)}.hill-front{background:#7dbb9c;right:-25%;bottom:-110px;transform:rotate(9deg)}.person{position:absolute;bottom:39px;color:#6554bd;font-size:102px;z-index:2}.person-one{left:28%;transform:scaleX(-1)}.person-two{right:24%;color:#e58d77;font-size:92px}.heart-float{position:absolute;z-index:3;top:70px;left:48%;color:#e9869b;font-size:24px;animation:float 3s ease-in-out infinite}.spark{position:absolute;color:#fff;font-size:24px}.spark-a{left:18%;top:45px}.spark-b{right:18%;top:145px}.art-caption{display:flex;align-items:center;justify-content:space-between;padding:18px 2px 2px}.art-caption strong,.art-caption small{display:block}.art-caption strong{font:700 13px Manrope}.art-caption small{color:#9b9eae;font-size:10px;margin-top:5px}.caption-icon{width:34px;height:34px;display:grid;place-items:center;background:#f2f0ff;color:#7061d6;border-radius:11px}.float-note{position:absolute;z-index:3;background:#fff;display:flex;gap:10px;align-items:center;padding:12px 15px;border-radius:15px;box-shadow:0 12px 35px #29244c1a;animation:float 4s ease-in-out infinite}.note-top{top:7px;right:-8px}.note-bottom{bottom:2px;left:-12px;animation-delay:-2s}.note-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#fff0f3;color:#e77f99}.note-icon.green{background:#e9f8f0;color:#58b98c}.float-note strong,.float-note small{display:block}.float-note strong{font-size:11px}.float-note small{font-size:9px;color:#9b9eae;margin-top:4px}.impact{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:35px;padding:44px 0 85px;border-top:1px solid #eeeef4}.impact-intro h2{font:800 28px/1.2 Manrope;letter-spacing:-1px;margin:13px 0}.impact-item{padding-top:7px}.impact-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;margin-bottom:17px}.purple{background:#f0edff;color:#7968df}.mint{background:#e7f8ef;color:#5db68b}.peach{background:#fff0e9;color:#e39a78}.impact-item strong{font:700 14px Manrope}.impact-item p{font-size:11px;line-height:1.7;color:#9699a9;max-width:180px}.donate-section{background:#f0eff9;padding:95px 0;position:relative;overflow:hidden}.donate-section:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:#e1dcff;filter:blur(90px);left:-250px;top:0;opacity:.65}.donate-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.donate-copy h2{font:800 clamp(40px,4.8vw,57px)/1.15 Manrope;letter-spacing:-2.7px;margin:20px 0}.donate-copy>p{font-size:14px;line-height:1.9;color:#85889a;max-width:400px}.secure-note{display:flex;gap:13px;align-items:center;margin-top:42px;color:#6555d1}.secure-note>i{width:40px;height:40px;border-radius:13px;background:#fff;display:grid;place-items:center}.secure-note strong,.secure-note small{display:block}.secure-note strong{font-size:11px;color:#43465a}.secure-note small{font-size:10px;color:#999cad;margin-top:5px}.payment-logos{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.payment-logos span{background:#fff;border:1px solid #e9e7f3;border-radius:9px;padding:8px 10px;font-size:9px;color:#85889a}.payment-logos i{color:#7968dc;margin-right:5px}.donate-card{background:#fff;padding:34px;border-radius:23px;box-shadow:0 25px 70px #34304d12}.form-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.form-heading h3{font:800 23px Manrope;margin:8px 0 0;letter-spacing:-.8px}.form-heart{width:40px;height:40px;background:#fff0f3;color:#e67f98;border-radius:13px;display:grid;place-items:center}.donate-card label{font-size:11px;font-weight:700;color:#53566b;display:block;margin-bottom:10px}.amount-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px}.amount-option{border:1px solid #ececf3;background:#fff;border-radius:10px;padding:12px 8px;font:700 11px "DM Sans";color:#777b8f;cursor:pointer;transition:.2s}.amount-option:hover,.amount-option.active{border-color:#7968dc;background:#f5f3ff;color:#6958d1}.input-wrap{height:46px;border:1px solid #e9eaf1;border-radius:10px;display:flex;align-items:center;padding:0 13px;gap:9px;margin-bottom:19px}.input-wrap span{font-size:12px;color:#a0a2b1;font-weight:700}.input-wrap input{border:0;outline:0;width:100%;font:700 14px "DM Sans";color:#30334a}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{margin-bottom:15px}.field input,.field textarea{width:100%;border:1px solid #e9eaf1;border-radius:10px;padding:12px;font:500 11px "DM Sans";outline:none;resize:vertical;color:#33364c;background:#fff}.field input:focus,.field textarea:focus,.input-wrap:focus-within{border-color:#8879e3;box-shadow:0 0 0 3px #8879e31a}.field label small{font-weight:400;color:#a2a4b2}.check-row{display:flex!important;align-items:center;gap:8px;color:#8c8fa0!important;font-weight:500!important;margin:1px 0 18px!important}.check-row input{accent-color:#7160d8}.submit-btn{width:100%;padding:16px}.form-foot{text-align:center;color:#a4a6b4;font-size:9px;margin:13px 0 0}.form-foot i{margin-right:4px;color:#6ab891}#form-message{font-size:11px;text-align:center;margin-top:12px;color:#c65d6c;min-height:15px}.closing{display:flex;align-items:center;gap:22px;padding:65px 0}.closing-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:17px;background:#fff0f3;color:#e67f98;font-size:21px}.closing h2{font:800 22px Manrope;letter-spacing:-.8px;margin:8px 0}.closing p{font-size:11px;color:#999cad;margin:0}.closing .btn{margin-left:auto}.btn-dark{background:#25283d;color:white}.footer{border-top:1px solid #eeeef3}.footer-inner{height:85px;display:flex;align-items:center;justify-content:space-between}.footer-inner>span,.footer-inner>a:last-child{font-size:10px;color:#a0a2b1}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);opacity:0;background:#25283d;color:#fff;padding:13px 18px;border-radius:12px;font-size:12px;z-index:20;transition:.3s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{animation:rise .8s both}.hero-art{animation-delay:.15s}.impact{animation-delay:.2s}@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(max-width:850px){.hero{gap:20px}.hero-art{padding:15px}.donate-grid{gap:40px}.impact{gap:20px}}@media(max-width:680px){.wrap{width:min(100% - 34px,500px)}.nav{height:72px}.nav nav,.nav-cta{display:none}.menu-toggle{display:block}.nav nav.open{display:flex;position:absolute;top:65px;left:0;right:0;padding:20px;background:white;border-radius:14px;box-shadow:0 12px 30px #2222;flex-direction:column;gap:18px}.hero{grid-template-columns:1fr;padding:48px 0 55px;gap:48px}.hero h1{font-size:49px;letter-spacing:-2.7px}.hero-art{max-width:470px;margin:auto;width:100%}.illustration{height:230px}.person{font-size:86px}.person-two{font-size:78px}.impact{grid-template-columns:1fr 1fr;padding:35px 0 60px;gap:25px}.impact-intro{grid-column:span 2}.impact-intro h2 br{display:none}.donate-section{padding:65px 0}.donate-grid{grid-template-columns:1fr;gap:35px}.donate-copy h2{font-size:46px}.donate-copy>p{max-width:480px}.secure-note{margin-top:25px}.donate-card{padding:25px 20px}.closing{flex-wrap:wrap;gap:14px;padding:45px 0}.closing>div:nth-child(2){flex:1;min-width:200px}.closing .btn{margin:10px 0 0;width:100%}.footer-inner{height:auto;min-height:90px;gap:12px;flex-wrap:wrap;padding:20px 0}.footer-inner>span{order:3;width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* iOS 26-inspired interaction layer */
:root{--ios-purple:#6857d8;--ios-ink:#202238;--ios-muted:#85899d;--ios-line:rgba(115,112,150,.13);--ios-glass:rgba(255,255,255,.78)}
body{background:linear-gradient(180deg,#fbfbff 0%,#f6f7fc 55%,#f8f8fc 100%);color:var(--ios-ink)}
.nav{backdrop-filter:saturate(180%);-webkit-backdrop-filter:saturate(180%)}
.brand-mark{border-radius:14px;background:linear-gradient(145deg,#8878f2,#5b4bc7);box-shadow:0 8px 22px #6554d944}
.nav-cta,.donate-card,.art-card,.metric,.table-card{border:1px solid rgba(255,255,255,.85);box-shadow:0 18px 55px rgba(38,34,76,.075)}
.btn,.amount-option,.nav-cta,.impact-icon,.form-heart,.caption-icon{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s,background .22s}
.btn:active,.amount-option:active,.nav-cta:active{transform:scale(.975)}
.btn:disabled{opacity:.65;cursor:wait;transform:none;box-shadow:none}
.donate-card{border-radius:27px;box-shadow:0 28px 75px rgba(50,44,100,.10)}
.field input,.field textarea,.input-wrap{background:#fafaff;border-color:#ececf4;border-radius:12px}
.amount-option{border-radius:12px}
.amount-option:hover{transform:translateY(-2px);box-shadow:0 7px 17px #6c5bd51a}
.impact-item:hover .impact-icon{transform:translateY(-4px) rotate(-4deg)}
.scroll-reveal{opacity:0;transform:translateY(17px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}
.scroll-reveal.in-view{opacity:1;transform:translateY(0)}
body.modal-open{overflow:hidden}
.modal-backdrop,.loading-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(27,27,48,.34);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}
.modal-backdrop.visible,.loading-backdrop.visible{opacity:1;visibility:visible}
.modal-card,.loading-card{width:min(100%,410px);background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.9);border-radius:27px;padding:32px;box-shadow:0 30px 100px rgba(25,22,55,.24);text-align:center;position:relative;transform:translateY(14px) scale(.98);transition:transform .28s cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.visible .modal-card,.loading-backdrop.visible .loading-card{transform:translateY(0) scale(1)}
.modal-close{position:absolute;right:17px;top:17px;border:0;width:31px;height:31px;border-radius:50%;background:#f1f1f7;color:#77798b;cursor:pointer}
.modal-symbol,.result-symbol{width:57px;height:57px;border-radius:19px;background:#fff0f3;color:#e77e99;display:grid;place-items:center;margin:0 auto 19px;font-size:22px}
.modal-card h3,.loading-card strong{display:block;font:800 22px Manrope;letter-spacing:-.8px;margin:10px 0}
.modal-copy{font-size:12px;line-height:1.8;color:#9295a6;margin:0 auto 22px;max-width:310px}
.confirm-summary{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #eeeef4;text-align:left;font-size:11px;color:#8c8fa0}
.confirm-summary strong{color:#35384d;text-align:right}
.modal-action{width:100%;margin-top:18px}
.modal-cancel{border:0;background:transparent;color:#8b8ea0;font:600 11px "DM Sans";padding:13px;cursor:pointer}
.loading-card{padding:38px 30px}
.loading-card p{font-size:11px;color:#9699aa;line-height:1.7;margin:7px 0 21px}
.loading-card small{font-size:9px;color:#aaaebe}
.loader-orbit{width:68px;height:68px;border-radius:50%;border:3px solid #eeebff;border-top-color:#7464dc;margin:0 auto 22px;display:grid;place-items:center;position:relative;animation:orbit .9s linear infinite;color:#7464dc}
.loader-orbit i{animation:orbitReverse .9s linear infinite;font-size:20px}
.loading-track{height:4px;border-radius:8px;background:#efeff7;overflow:hidden;margin-bottom:13px}
.loading-track span{height:100%;width:38%;display:block;border-radius:8px;background:linear-gradient(90deg,#8e80ef,#5b4bc7);animation:progress 1.3s ease-in-out infinite}
.result-symbol{background:#f3f0ff;color:#7665dc}
.result-symbol.paid{background:#e8f8f0;color:#40a77a}
.result-invoice{font:600 10px monospace;color:#9699aa;background:#f7f7fb;padding:10px;border-radius:9px;overflow-wrap:anywhere}
.toast{bottom:26px;left:50%;width:max-content;max-width:calc(100% - 32px);display:flex;align-items:center;gap:10px;padding:13px 17px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:rgba(37,39,59,.94);box-shadow:0 12px 35px #17152d35;backdrop-filter:blur(18px);font-size:11px;font-weight:600}
.toast-icon{width:23px;height:23px;display:grid;place-items:center;border-radius:8px;background:#ffffff20;color:#a7f0c8}
.toast.error .toast-icon{color:#ffabb3}.toast.info .toast-icon{color:#bcb4ff}.toast.warning .toast-icon{color:#ffd18b}
.toast-text{line-height:1.45}
@keyframes orbit{to{transform:rotate(360deg)}}@keyframes orbitReverse{to{transform:rotate(-360deg)}}@keyframes progress{0%{transform:translateX(-120%)}100%{transform:translateX(350%)}}
@media(max-width:680px){.modal-card,.loading-card{padding:28px 22px;border-radius:24px}.toast{bottom:17px}.donate-card{border-radius:22px}}
@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}.loader-orbit,.loader-orbit i,.loading-track span{animation:none}}


/* iOS-inspired interaction layer */
:root{--ios-purple:#6857d8;--ios-ink:#202238;--ios-muted:#85899d}
body{background:linear-gradient(180deg,#fbfbff 0%,#f6f7fc 55%,#f8f8fc 100%);color:var(--ios-ink)}
.brand-mark{border-radius:14px;background:linear-gradient(145deg,#8878f2,#5b4bc7);box-shadow:0 8px 22px #6554d944}
.nav-cta,.donate-card,.art-card,.metric,.table-card{border:1px solid rgba(255,255,255,.88);box-shadow:0 18px 55px rgba(38,34,76,.075)}
.btn,.amount-option,.nav-cta,.impact-icon,.form-heart,.caption-icon{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s,background .22s}
.btn:hover{transform:translateY(-2px)}.btn:active,.amount-option:active,.nav-cta:active{transform:scale(.975)}
.btn:disabled{opacity:.65;cursor:wait;transform:none;box-shadow:none}
.donate-card{border-radius:27px;box-shadow:0 28px 75px rgba(50,44,100,.10)}
.field input,.field textarea,.input-wrap{background:#fafaff;border-color:#ececf4;border-radius:12px}
.amount-option{border-radius:12px}.amount-option:hover{transform:translateY(-2px);box-shadow:0 7px 17px #6c5bd51a}
.impact-item:hover .impact-icon{transform:translateY(-4px) rotate(-4deg)}
.scroll-reveal{opacity:0;transform:translateY(17px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}
.scroll-reveal.in-view{opacity:1;transform:translateY(0)}
body.modal-open{overflow:hidden}
.modal-backdrop,.loading-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(27,27,48,.34);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}
.modal-backdrop.visible,.loading-backdrop.visible{opacity:1;visibility:visible}
.modal-card,.loading-card{width:min(100%,410px);background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.9);border-radius:27px;padding:32px;box-shadow:0 30px 100px rgba(25,22,55,.24);text-align:center;position:relative;transform:translateY(14px) scale(.98);transition:transform .28s cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.modal-backdrop.visible .modal-card,.loading-backdrop.visible .loading-card{transform:translateY(0) scale(1)}
.modal-close{position:absolute;right:17px;top:17px;border:0;width:31px;height:31px;border-radius:50%;background:#f1f1f7;color:#77798b;cursor:pointer}
.modal-symbol,.result-symbol{width:57px;height:57px;border-radius:19px;background:#fff0f3;color:#e77e99;display:grid;place-items:center;margin:0 auto 19px;font-size:22px}
.modal-card h3,.loading-card strong{display:block;font:800 22px Manrope;letter-spacing:-.8px;margin:10px 0}
.modal-copy{font-size:12px;line-height:1.8;color:#9295a6;margin:0 auto 22px;max-width:310px}
.confirm-summary{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #eeeef4;text-align:left;font-size:11px;color:#8c8fa0}
.confirm-summary strong{color:#35384d;text-align:right}.modal-action{width:100%;margin-top:18px}
.modal-cancel{border:0;background:transparent;color:#8b8ea0;font:600 11px "DM Sans";padding:13px;cursor:pointer}
.loading-card{padding:38px 30px}.loading-card p{font-size:11px;color:#9699aa;line-height:1.7;margin:7px 0 21px}
.loading-card small{font-size:9px;color:#aaaebe}
.loader-orbit{width:68px;height:68px;border-radius:50%;border:3px solid #eeebff;border-top-color:#7464dc;margin:0 auto 22px;display:grid;place-items:center;position:relative;animation:orbit .9s linear infinite;color:#7464dc}
.loader-orbit i{animation:orbitReverse .9s linear infinite;font-size:20px}
.loading-track{height:4px;border-radius:8px;background:#efeff7;overflow:hidden;margin-bottom:13px}
.loading-track span{height:100%;width:38%;display:block;border-radius:8px;background:linear-gradient(90deg,#8e80ef,#5b4bc7);animation:progress 1.3s ease-in-out infinite}
.result-symbol{background:#f3f0ff;color:#7665dc}.result-symbol.paid{background:#e8f8f0;color:#40a77a}
.result-invoice{font:600 10px monospace;color:#9699aa;background:#f7f7fb;padding:10px;border-radius:9px;overflow-wrap:anywhere}
.toast{bottom:26px;left:50%;width:max-content;max-width:calc(100% - 32px);display:flex;align-items:center;gap:10px;padding:13px 17px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:rgba(37,39,59,.94);box-shadow:0 12px 35px #17152d35;backdrop-filter:blur(18px);font-size:11px;font-weight:600}
.toast-icon{width:23px;height:23px;display:grid;place-items:center;border-radius:8px;background:#ffffff20;color:#a7f0c8}
.toast.error .toast-icon{color:#ffabb3}.toast.info .toast-icon{color:#bcb4ff}.toast.warning .toast-icon{color:#ffd18b}
.toast-text{line-height:1.45}
@keyframes orbit{to{transform:rotate(360deg)}}@keyframes orbitReverse{to{transform:rotate(-360deg)}}@keyframes progress{0%{transform:translateX(-120%)}100%{transform:translateX(350%)}}
@media(max-width:680px){.modal-card,.loading-card{padding:28px 22px;border-radius:24px}.toast{bottom:17px}.donate-card{border-radius:22px}}
@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}.loader-orbit,.loader-orbit i,.loading-track span{animation:none}}
