.page_layout__ETCNt{display:grid;grid-template-columns:1fr 280px;grid-gap:2.5rem;gap:2.5rem;padding:2rem 0;align-items:start}.page_main__L_qqP{display:flex;flex-direction:column;gap:2rem}.page_header__8fHUZ{display:flex;flex-direction:column;gap:.75rem}.page_tags__xHJjW{display:flex;gap:.375rem;flex-wrap:wrap}.page_title__2jGRu{font-size:2rem;font-weight:700;letter-spacing:-.02em}.page_shortDesc__sa78U{font-size:1.0625rem;color:var(--text-muted)}.page_stats__nFjRc{display:flex;gap:1rem}.page_media___J1di,.page_video__2eE8e{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border)}.page_description___Lw6i{font-size:.9375rem;line-height:1.75;color:var(--text-muted)}.page_description___Lw6i h2,.page_description___Lw6i h3{color:var(--text);margin:1.5rem 0 .75rem}.page_description___Lw6i p{margin-bottom:1rem}.page_description___Lw6i ol,.page_description___Lw6i ul{padding-left:1.5rem;margin-bottom:1rem}.page_requirements__M6O4b{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.page_requirements__M6O4b h3{font-size:.9375rem;font-weight:600}.page_reqList__01eAg{display:flex;flex-direction:column;gap:.5rem}.page_reqItem__bbFxK{display:flex;justify-content:space-between;font-size:.875rem}.page_changelog__Q_cH8{display:flex;flex-direction:column;gap:1rem}.page_changelog__Q_cH8 h3{font-size:1rem;font-weight:600}.page_changelogEntry__hXU3n{display:flex;flex-direction:column;gap:.25rem;padding-left:1rem;border-left:2px solid var(--border)}.page_sidebar__mQSUa{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 1.5rem);display:flex;flex-direction:column;gap:1rem}@media (max-width:768px){.page_layout__ETCNt{grid-template-columns:1fr}.page_sidebar__mQSUa{position:static}}.DonateWidget_widget__Ruu8e{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.DonateWidget_title__zhPDk{font-size:1rem;font-weight:600}.DonateWidget_subtitle__qwd0w{font-size:.875rem;color:var(--text-muted)}.DonateWidget_tabs__WtbWc{display:grid;grid-template-columns:1fr 1fr;grid-gap:.375rem;gap:.375rem}.DonateWidget_tabs__WtbWc .DonateWidget_btn__5uCzX{padding:.25rem .5rem;font-size:.75rem}.DonateWidget_amounts__pRWLV{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.375rem;gap:.375rem}.DonateWidget_qrPanel__NN_kx,.DonateWidget_stripeForm__HL0gO{display:flex;flex-direction:column;gap:.75rem}.DonateWidget_qrWrapper__Wewnu{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;background:#fff;border-radius:var(--radius-md)}.DonateWidget_qrImage__tyTQP{width:100%;max-width:250px;height:auto}.DonateWidget_qrCaption__kcb4E{font-size:.75rem;color:#666;text-align:center}.DonateWidget_bankInfo__VkAdT,.DonateWidget_bankTransfer__GO0hW{background:var(--surface);padding:1rem;border-radius:var(--radius-sm);border:1px solid var(--border)}.DonateWidget_bankName__hpg1D{font-size:.875rem;font-weight:500;margin-bottom:.25rem}.DonateWidget_bankAccount__jVsjx{font-size:.875rem;font-family:var(--font-mono);margin-bottom:.25rem}.DonateWidget_bankHolder__CBYdC{font-size:.875rem;text-transform:uppercase}.DonateWidget_bankNote__jkoDk{margin-top:.75rem;font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono)}.DonateWidget_successState___PHf4{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 0;text-align:center}.DonateWidget_successIcon__Svnv3{font-size:2rem}.DonateWidget_errorText__QzKo0{font-size:.8125rem;color:var(--danger)}.DownloadButton_wrapper__IzPMp{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.DownloadButton_note__gcvkS{font-size:.8125rem;color:var(--text-muted);text-align:center}@keyframes PageTransition_fadeInUp__iWOHD{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.PageTransition_wrapper__rE1d7{animation:PageTransition_fadeInUp__iWOHD .4s ease-out both}