.welcome-support{position:fixed;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:30px 35px 25px;text-align:center;box-shadow:0 20px 80px #252a241f;color:var(--ink)}.welcome-support::backdrop{background:#252a2466;backdrop-filter:blur(3px)}.welcome-close{position:absolute;right:10px;top:10px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--body);font-size:23px;padding:0}.welcome-kicker{font-size:12px;letter-spacing:.12em;color:var(--body);margin:10px 0 15px}.welcome-support h2{font:500 30px/1.5 var(--serif);color:var(--ink);margin:0 0 13px}.welcome-description{font-size:13px;line-height:1.9;color:var(--body);margin:0 auto 19px}.welcome-methods{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:4px;width:100%;margin:0 auto 15px;background:#fff}.welcome-methods button{flex:1;min-width:0;min-height:36px;border:0;border-radius:2px;background:none;color:var(--body);font-size:13px;padding:7px}.welcome-methods button[aria-pressed=true]{background:var(--secondary);color:var(--accent)}.welcome-qr{width:min(100%,250px);aspect-ratio:1;margin:auto;background:white}.welcome-qr img{display:block;width:100%;height:100%;object-fit:contain;position:static;max-width:100%;left:auto;top:auto}.welcome-scan{font-size:13px;color:var(--body);margin:11px 0}.welcome-voluntary{font-size:12px;line-height:1.9;color:var(--body);margin:12px 0 16px}.welcome-continue{background:var(--accent);border:1px solid var(--accent);color:white;min-height:42px;border-radius:4px;font-size:13px;padding:10px 26px}.welcome-details{display:block;margin-top:15px;font-size:12px;color:var(--body);text-underline-offset:4px}.welcome-details:hover{text-decoration:underline}@media(max-width:400px){.welcome-support{padding:28px 22px 22px}.welcome-support h2{font-size:27px}.welcome-description{font-size:13px}.welcome-qr{width:min(100%,230px)}.welcome-methods button{font-size:12px}.welcome-scan,.welcome-voluntary{font-size:12px}}@media(prefers-reduced-motion:reduce){.welcome-support::backdrop{backdrop-filter:none}}
