.welcome-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid #dcd2ea;border-radius:22px;background:#f7f5fc;color:#251735;padding:42px 30px 24px;text-align:center;box-shadow:0 24px 80px #25173540}.welcome-dialog::backdrop{background:rgb(25 16 38 / .5)}.welcome-dialog .welcome-close{position:absolute;top:6px;right:6px;width:44px;height:44px;border:0;background:transparent;color:#4f287d;font:28px/1 Arial,sans-serif;cursor:pointer}.welcome-dialog .welcome-preview{font:12px/1.5 Arial,sans-serif;color:#61576e;margin:0 0 22px}.welcome-dialog .welcome-brand{font:600 11px/1.4 Arial,sans-serif;letter-spacing:.2em;color:#4f287d;margin:0 0 14px}.welcome-dialog h2{font:400 clamp(30px,8vw,42px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 18px}.welcome-dialog #welcome-description{font:16px/1.5 Arial,sans-serif;margin:0 0 22px;color:#61576e}.welcome-dialog .welcome-join{display:block;padding:14px 16px;border-radius:10px;background:#4f287d;color:white;font:600 16px/1.4 Arial,sans-serif;text-decoration:none}.welcome-dialog .welcome-skip{display:block;min-height:44px;margin:6px auto;border:0;background:transparent;color:#4f287d;font:14px/1.5 Arial,sans-serif;cursor:pointer;text-decoration:underline}.welcome-dialog .welcome-disclaimer{font:12px/1.5 Arial,sans-serif;color:#61576e;margin:12px 0 0}.welcome-dialog :focus-visible{outline:3px solid #ba3908;outline-offset:3px}@media(max-width:380px){.welcome-dialog{padding:42px 20px 20px}}
