.donate-page-shell .hero{min-height:72vh;padding-bottom:58px}.donate-hero-content{max-width:1040px}.donate-hero-shell{width:min(100%,980px);margin:26px auto 0;padding:28px 30px 24px;border:1px solid rgba(255,255,255,.1);border-radius:calc(var(--radius-xl) + 4px);background:radial-gradient(circle at top,rgba(0,200,255,.12),transparent 45%),linear-gradient(180deg,#ffffff0f,#ffffff04),#04122aad;box-shadow:0 30px 80px #00000057,inset 0 1px #ffffff14;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);position:relative;overflow:hidden}.donate-hero-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 24%,rgba(255,255,255,.08) 49%,transparent 74%);transform:translate(-115%);animation:donateShellSweep 7s ease-in-out infinite;pointer-events:none}@keyframes donateShellSweep{0%,to{transform:translate(-115%);opacity:0}12%,68%{opacity:1}52%{transform:translate(115%);opacity:.22}}.donate-hero-copy{max-width:760px;margin-top:0}.donate-provider-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.donate-provider-row .btn{min-width:0}.donate-quick-benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}.donate-quick-benefits span{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);background:#ffffff0b;color:#e7f7ffd1;font-size:.78rem;font-weight:700;letter-spacing:.06em}.donate-back-link{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;color:var(--text-soft);font-weight:700;text-decoration:none;letter-spacing:.03em;transition:color .22s ease,transform .22s ease}.donate-back-link:hover{color:var(--text-bright);transform:translate(-2px)}.donate-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;width:100%;margin-top:22px}.donate-method-card{display:grid;gap:8px;padding:18px 20px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#021026c7;text-decoration:none;color:var(--text-main);box-shadow:var(--card-glow);transition:transform .22s var(--ease-spring),border-color .22s ease,box-shadow .22s ease;position:relative;overflow:hidden}.donate-method-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,rgba(255,255,255,.8),transparent 80%);opacity:.5}.donate-method-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 36%);pointer-events:none}.donate-method-card:hover{transform:translateY(-4px);box-shadow:var(--card-glow-hover)}.donate-method-card strong{color:var(--text-bright);font-size:1.06rem;line-height:1.3}.donate-method-card span:last-child{color:var(--text-soft);line-height:1.6}.donate-method-tag{width:fit-content;padding:6px 10px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.donate-method-card--revolut{border-color:#85ffbf33;background:linear-gradient(180deg,#5cffa614,#ffffff05),#021026d1}.donate-method-card--revolut .donate-method-tag{background:#5cffa624;color:#ccffe1}.donate-method-card--stripe{border-color:#9b8eff3d;background:linear-gradient(180deg,#635bff17,#ffffff05),#021026d1}.donate-method-card--stripe .donate-method-tag{background:#635bff2e;color:#e3ddff}.donate-method-card--crypto{border-color:#fbbf2438;background:linear-gradient(180deg,#fbbf2414,#ffffff05),#021026d1}.donate-method-card--crypto .donate-method-tag{background:#fbbf242e;color:#ffe6ad}.donate-support-note{margin-top:16px;color:#c9ffe0;font-size:.95rem;line-height:1.6}.donate-crypto-anyamount{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.donate-crypto-anyamount--panel{margin-top:16px;align-items:flex-start;text-align:left}.donate-crypto-anyamount-label{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#9ec7dc;opacity:.85}.donate-crypto-anyamount-link{display:inline-block;padding:6px;border-radius:12px;background:linear-gradient(135deg,#fbbf241a,#00c8ff14);border:1px solid rgba(251,191,36,.22);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;line-height:0}.donate-crypto-anyamount-link:hover,.donate-crypto-anyamount-link:focus-visible{transform:translateY(-2px);box-shadow:0 8px 28px #fbbf2447,0 0 0 1px #fbbf2473;border-color:#fbbf248c;outline:none}.donate-crypto-anyamount-link img{display:block;border-radius:6px;max-width:100%;height:auto}.section-donate-page:before{background:linear-gradient(180deg,#01081899,#030e2466)}.donate-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:start;margin-top:26px}.donate-list{list-style:none;display:grid;gap:10px;margin-top:8px}.donate-list li{position:relative;padding-left:18px;color:var(--text-main);line-height:1.6}.donate-list li:before{content:"\2022";position:absolute;left:0;top:0;color:#8dffc1;font-size:1rem}.donate-action-panel{display:grid;gap:12px;align-content:start}.donate-action-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.donate-action-panel p{color:var(--text-soft);line-height:1.68}.donate-action-panel .btn{width:100%}@media(max-width:1060px){.donate-grid{grid-template-columns:1fr}}@media(max-width:860px){.donate-hero-shell{padding:24px 20px 20px}.donate-provider-row{grid-template-columns:1fr}}@media(max-width:760px){.donate-action-buttons{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.donate-hero-shell:before{animation:none}.donate-crypto-anyamount-link{transition:none}.donate-crypto-anyamount-link:hover,.donate-crypto-anyamount-link:focus-visible{transform:none}}
