/* Android 172 RuStore: DonateScreen.kt, DonateSupportCards.kt, DonationGoalBlock.kt. */
#donateScreen.native-donate-screen{padding:16px 16px calc(32px + var(--navigation-content-inset,0px));display:flex;flex-direction:column;gap:16px;background:var(--bg)}
.native-donate-screen h2,.native-donate-screen h3,.native-donate-screen p{margin:0}
.native-donate-screen svg{fill:currentColor;flex:none}
.native-donate-hero{position:relative;isolation:isolate;overflow:hidden;flex:none;padding:22px;border-radius:28px;background:linear-gradient(to bottom right,#0F766E,#115E59,#164E63);color:#fff;display:flex;flex-direction:column;gap:14px}
.native-donate-hero::before{content:'';position:absolute;right:-34px;top:-36px;width:150px;height:150px;border-radius:999px;background:#FFFFFF14;z-index:-1}
.native-donate-hero-title{display:flex;align-items:center;gap:11px}.native-donate-hero-title>svg{width:30px;height:30px;color:#FF5252}
.native-donate-hero h2{font-size:calc(28px * var(--app-font-scale));line-height:calc(32px * var(--app-font-scale));font-weight:800}
.native-donate-hero p{font-size:calc(16px * var(--app-font-scale));line-height:calc(24px * var(--app-font-scale));color:#FFFFFFDB;letter-spacing:.2px}
.native-donate-amount{border-radius:24px;padding:20px;background:var(--surface);box-shadow:0 3px 6px #00000019;display:flex;flex-direction:column;gap:18px;flex:none}
.native-donate-amount-title{display:flex;align-items:center;gap:14px}.native-donate-leading{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:none}
.native-donate-amount-title>.native-donate-leading{background:#E6F7F3;color:#0F766E}.native-donate-amount-title>.native-donate-leading svg{width:23px;height:23px}
.native-donate-amount-title h3,.native-donate-goals-title h3{font-size:calc(22px * var(--app-font-scale));line-height:calc(28px * var(--app-font-scale));font-weight:700}
.native-donate-amount-title p{font-size:calc(12px * var(--app-font-scale));line-height:calc(16px * var(--app-font-scale));color:var(--muted)}
.native-donate-chips{display:flex;flex-wrap:wrap;gap:8px}.native-donate-chips button{border:1px solid var(--line);border-radius:999px;padding:11px 16px;font-size:calc(14px * var(--app-font-scale));line-height:calc(18px * var(--app-font-scale));font-weight:600;background:color-mix(in srgb,var(--surface2) 48%,transparent);color:var(--text)}
.native-donate-chips button[aria-pressed=true]{background:#0F766E;border-color:#0F766E;color:#fff}
.native-donate-field{position:relative;display:flex;align-items:center;min-height:56px;border:1px solid var(--muted);border-radius:16px;padding:15px 16px;gap:8px;color:var(--text)}
.native-donate-field>span{position:absolute;top:-9px;left:12px;padding:0 4px;font-size:12px;line-height:16px;color:var(--muted);background:var(--surface)}
.native-donate-field input{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:calc(16px * var(--app-font-scale));line-height:24px}.native-donate-field i{font-size:16px;font-style:normal;line-height:24px}
.native-donate-field:focus-within{border:2px solid var(--brand);padding:14px 15px}.native-donate-disclosure{font-size:calc(12px * var(--app-font-scale));line-height:calc(16px * var(--app-font-scale));color:var(--muted)}
.native-donate-pay{width:100%;border:0;border-radius:16px;padding:15px 18px;background:#0F766E;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 2px 3px #00000019;font-size:calc(18px * var(--app-font-scale));line-height:calc(24px * var(--app-font-scale));font-weight:700}
.native-donate-pay svg{width:20px;height:20px}.native-donate-pay:disabled{box-shadow:none;background:color-mix(in srgb,var(--text) 12%,transparent);color:color-mix(in srgb,var(--text) 38%,transparent)}
.native-donate-chips button:disabled{opacity:.38}.native-donate-storage-error{font-size:14px;line-height:20px;color:var(--danger)}
.native-donate-text-button{border:0;border-radius:999px;min-height:40px;background:transparent;color:var(--brand);font-size:14px;line-height:20px;padding:10px 12px;align-self:flex-start}
.native-donate-review{display:flex;flex-direction:column;gap:14px;padding:20px;background:#FFF7ED;border:1px solid #FED7AA;border-radius:24px;flex:none;color:#7C2D12}
.native-donate-review-title{display:flex;align-items:center;gap:12px}.native-donate-review-title>.native-donate-leading{background:#FFEDD5;color:#C2410C}.native-donate-review-title>.native-donate-leading svg{width:24px;height:24px}
.native-donate-review-title h3{font-size:calc(18px * var(--app-font-scale));line-height:calc(24px * var(--app-font-scale));font-weight:700}.native-donate-review-title p{font-size:calc(12px * var(--app-font-scale));line-height:calc(16px * var(--app-font-scale));color:#9A3412}
.native-donate-review>p{font-size:calc(14px * var(--app-font-scale));line-height:calc(20px * var(--app-font-scale));color:#7C2D12D1;letter-spacing:.2px}
.native-donate-review-link{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid #FDBA74;border-radius:14px;background:#FFFFFFB8;color:#431407;text-decoration:none;font-size:14px;line-height:18px;font-weight:600}
.native-donate-review-link>img{width:22px;height:22px;object-fit:contain}.native-donate-review-link>span{flex:1;min-width:0}.native-donate-review-link>svg{width:18px;height:18px;color:#C2410C}
.native-donate-goals-title{padding:0 4px;display:flex;flex-direction:column;gap:4px;flex:none}.native-donate-goals-title p{font-size:calc(14px * var(--app-font-scale));line-height:calc(20px * var(--app-font-scale));color:var(--muted);letter-spacing:.2px}
.native-donate-goal{background:var(--surface);border:1px solid color-mix(in srgb,var(--goal-color) 16%,transparent);border-radius:22px;box-shadow:0 1px 2px #00000014;overflow:hidden;flex:none}
.native-donate-goal>summary{list-style:none;display:flex;align-items:center;gap:14px;padding:18px;cursor:pointer}.native-donate-goal>summary::-webkit-details-marker{display:none}
.native-donate-goal-icon{width:46px;height:46px;display:grid;place-items:center;background:color-mix(in srgb,var(--goal-color) 11%,transparent);border-radius:15px;color:var(--goal-color);flex:none}.native-donate-goal-icon>svg{width:24px;height:24px}
.native-donate-goal-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.native-donate-goal-label>b{font-size:calc(18px * var(--app-font-scale));line-height:calc(24px * var(--app-font-scale));font-weight:700}.native-donate-goal-label>small{font-size:calc(12px * var(--app-font-scale));line-height:calc(16px * var(--app-font-scale));color:var(--muted)}
.native-donate-goal>summary>svg{width:24px;height:24px;color:var(--goal-color);transition:transform .2s}.native-donate-goal[open]>summary>svg{transform:rotate(180deg)}
.native-donate-goal>ul{list-style:none;margin:0;padding:0 18px 20px 78px;display:flex;flex-direction:column;gap:12px}.native-donate-goal li{display:flex;align-items:flex-start;gap:10px;font-size:calc(14px * var(--app-font-scale));line-height:calc(20px * var(--app-font-scale));color:var(--muted);letter-spacing:.2px}.native-donate-goal li:before{content:'';width:6px;height:6px;flex:none;border-radius:999px;margin-top:8px;background:var(--goal-color)}
.native-donation-message{border:0;border-radius:28px;padding:24px;background:var(--surface);color:var(--text);width:calc(100% - 96px);max-width:560px;min-width:280px}.native-donation-message h2{font-size:24px;line-height:32px;font-weight:400;margin:0 0 16px}.native-donation-message p{font-size:14px;line-height:20px;margin:0;color:var(--muted)}.native-donation-message footer{display:flex;justify-content:flex-end;margin-top:24px}.native-donation-message button{border:0;background:transparent;color:var(--brand);padding:10px 12px;font-size:14px;line-height:20px;min-height:40px}
.native-donation-progress{border:0;border-radius:4px;background:#F4F4F4;color:#5D5D5D;padding:16px 18px;width:calc(100% - 96px);min-width:min(320px,calc(100vw - 48px));max-width:400px;box-shadow:0 18px 32px #0003}.native-donation-progress-row{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;line-height:16px}.native-donation-progress hr{border:0;border-top:1px solid #D8D8D8;margin:12px 0}.native-donation-progress p{font-size:12px;line-height:16px;margin:0}.native-donation-spinner{width:18px;height:18px;border:2.5px solid #0D295733;border-top-color:#0D2957;border-radius:50%;animation:native-donation-spin 1s linear infinite}@keyframes native-donation-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.native-donate-goal>summary>svg{transition:none}.native-donation-spinner{animation:none}}
