.ov-welcome{padding:0;border:0;border-radius:18px;max-width:790px;width:calc(100% - 32px);max-height:90dvh;background:#e7dfd2;color:#29221d;box-shadow:0 24px 100px #0004;overflow:auto}.ov-welcome[open]{display:grid;grid-template-columns:42% 58%}.ov-welcome::backdrop{background:#211b1780;backdrop-filter:blur(4px)}.ov-welcome-close{position:absolute;right:12px;top:10px;z-index:1;border:0;background:#e7dfd2;border-radius:50%;width:40px;height:40px;font-size:28px;cursor:pointer}.ov-welcome-art{background:#d8cbbb;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;overflow:hidden}.ov-welcome-art img{width:100%;height:auto;mix-blend-mode:multiply}.ov-welcome-art span,.ov-welcome-kicker{font-size:10px;letter-spacing:.16em}.ov-welcome-body{padding:48px 32px 28px}.ov-welcome h2{font-family:Georgia,serif;font-size:42px;line-height:1.05;margin:12px 0 20px;font-weight:400}.ov-welcome p{line-height:1.5}.ov-welcome form label{display:block;font-size:12px;margin:20px 0 6px}.ov-welcome input[type=email]{width:100%;box-sizing:border-box;border:1px solid #9d8d7f;border-radius:4px;background:#fff8;padding:14px;font:inherit;color:inherit}.ov-welcome .button{width:100%;margin-top:10px;min-height:48px;background:#4d3039;color:#fff;border:0;border-radius:4px;cursor:pointer}.ov-welcome .ov-welcome-small{font-size:11px;line-height:1.5;opacity:.85}.ov-welcome a{text-decoration:underline}.ov-welcome-later{display:block;margin:12px auto 0;background:none;border:0;text-decoration:underline;font:inherit;font-size:12px;cursor:pointer}.ov-welcome :focus-visible{outline:2px solid #4d3039;outline-offset:3px}.ov-welcome-reward{display:flex;gap:12px;align-items:center;padding:14px;background:#e8dfd3;border:1px solid #cdbca8;border-radius:8px;margin:12px 16px;color:#29221d}.ov-welcome-reward img{object-fit:contain;mix-blend-mode:multiply}.ov-welcome-reward p{margin:4px 0;font-size:12px;line-height:1.4}.ov-welcome-reward strong{font-size:14px}.ov-welcome-reward b{white-space:nowrap}.ov-welcome [hidden]{display:none!important}@media(max-width:600px){.ov-welcome[open]{grid-template-columns:1fr}.ov-welcome-art{height:130px;padding:12px}.ov-welcome-art img{width:145px;height:115px;object-fit:contain}.ov-welcome-art span{display:none}.ov-welcome-body{padding:22px}.ov-welcome h2{font-size:34px;margin:8px 0 12px}.ov-welcome form label{margin-top:12px}}
