/* Donation as a bound Witcher notice: forest cover and a parchment payment leaf. */
#donate-dialog{width:min(890px,94vw);max-width:none;max-height:92svh;overflow:auto;padding:0;border:3px double #b59a62;border-radius:0;background:#121b15;text-align:left;box-shadow:0 30px 110px #000d}
#donate-dialog::backdrop{background:#030705de;backdrop-filter:blur(7px)}
.offering-layout{display:grid;grid-template-columns:1fr 1fr;min-height:555px}.offering-story{position:relative;display:flex;flex-direction:column;padding:42px 32px 32px;background:linear-gradient(180deg,#0b130fba,#0b130fed 76%),url('assets/hero-poster.jpg') 48% center/cover}.offering-story:before{content:'';position:absolute;inset:10px;border:1px solid #beaa733b;pointer-events:none}.offering-kicker{font:600 10px/1.6 'WitcherNavigation',sans-serif;letter-spacing:1.6px;color:#c5b37b;margin:0 0 28px}
#donate-dialog h2{font:500 clamp(32px,3.3vw,47px)/1.2 var(--heading);letter-spacing:.3px;margin:0 0 24px;color:#eeead9}#donate-dialog h2 span{color:#dfc88b}.offering-divider{height:11px;position:relative;display:flex;align-items:center;gap:12px;margin:0 0 24px}.offering-divider:before,.offering-divider:after{content:'';height:1px;background:#aa925477;flex:1}.offering-divider i{width:8px;height:8px;transform:rotate(45deg);border:1px solid #c3a862;box-shadow:3px -3px 0 -1px #263125}
#donate-dialog .offering-lead{font:500 23px/1.5 'Spectral',serif;color:#e4dcc3;margin:0 0 16px}#donate-dialog .offering-copy{font:400 18px/1.6 'Spectral',serif;color:#bdc3b2;margin:0 0 30px}#donate-dialog .offering-note{font:400 12px/1.7 'WitcherNavigation',sans-serif;color:#b9b9a5;margin:auto 0 0;padding-top:20px;border-top:1px solid #baa67533}
.offering-payment{position:relative;padding:29px 30px 24px;color:#3c301e;text-align:center;border-left:5px double #78603c;background:radial-gradient(ellipse at 55% 35%,#e5d9b6cc,transparent 70%),repeating-linear-gradient(110deg,#58421905 0 1px,transparent 1px 4px),linear-gradient(100deg,#bca779,#dfcfa4 15%,#d4c298 85%,#bca779);box-shadow:inset 6px 0 15px #5c422322}.offering-payment:before{content:'';position:absolute;inset:10px;border:1px solid #8d754c66;pointer-events:none}.offering-rivet{position:absolute;top:17px;width:6px;height:6px;background:#937846;border:1px solid #d9c28a;box-shadow:0 1px 2px #45341b88;transform:rotate(45deg)}.rivet-one{left:17px}.rivet-two{right:17px}
#donate-dialog .offering-payment-heading{font:400 17px/1.4 'Spectral',serif;color:#665137;margin:0 0 17px}#donate-dialog .offering-payment-heading strong{font:500 23px/1.3 var(--heading);display:inline-block;margin-top:3px;color:#3e301d}.offering-qr{margin:0 auto 18px;width:210px;max-width:100%}#donate-dialog .offering-qr .qr{display:block;width:210px;height:auto;max-width:100%;padding:0;border:0;margin:0;background:white;filter:none;box-shadow:0 0 0 4px #f8f2de,0 0 0 5px #8d754c77}.offering-qr figcaption{font:500 11px/1.5 'WitcherNavigation',sans-serif;color:#655035;margin-top:12px}
.offering-bank{border-top:3px double #8c754f77;padding-top:15px}#donate-dialog .bank-label{font:600 9px/1.5 'WitcherNavigation',sans-serif;letter-spacing:1.4px;color:#796140;margin:0 0 5px}#donate-dialog .offering-account{font:500 25px/1.3 'Spectral',serif;color:#3e301d;letter-spacing:1px;margin:0 0 10px;font-variant-numeric:tabular-nums}#donate-dialog .offering-account span{color:#75603e;font-size:20px}#donate-dialog .account{width:100%;margin:0;padding:10px 14px;font:600 11px/1.5 var(--heading);letter-spacing:.5px;border:1px solid #907744;color:#ead8a5;background:linear-gradient(120deg,#263024,#182218);box-shadow:inset 0 0 0 3px #c2a66322;cursor:pointer}#donate-dialog .account:hover{background:#37402c}#donate-dialog #copy-status{font:500 11px/1.5 'WitcherNavigation',sans-serif;color:#51432c;min-height:17px;margin:5px 0 7px}.offering-source{font:400 10px/1.5 'WitcherNavigation',sans-serif;color:#756344;text-decoration:underline;text-underline-offset:3px}
#donate-dialog .dialog-close{position:absolute;top:13px;right:13px;z-index:3;width:29px;height:29px;border-radius:0;background:#283022;color:#e1ca8c;border:1px solid #b19960;font-size:21px;line-height:1}.offering-payment-heading{padding-right:8px}
@media(max-width:650px){.offering-layout{grid-template-columns:1fr}.offering-story{padding:28px 27px 25px}.offering-kicker{font-size:9px;margin-bottom:13px;padding-right:28px}#donate-dialog h2{font-size:34px;margin-bottom:14px}#donate-dialog h2 br{display:none}.offering-divider{margin-bottom:13px}#donate-dialog .offering-lead{font-size:21px;margin-bottom:9px}#donate-dialog .offering-copy{font-size:17px;margin-bottom:12px}#donate-dialog .offering-note{padding-top:12px;font-size:11px}.offering-payment{border-left:0;border-top:4px double #78603c;padding:26px 28px 22px}.offering-layout{min-height:0}#donate-dialog{max-height:94svh}.offering-qr{width:195px}#donate-dialog .offering-qr .qr{width:195px}}
