.studio-auth-dialog{--font-sans:"Plus Jakarta Sans";color:#201b2b;--type-h2:2rem;--type-body:.9375rem;--weight-display:700;--leading-heading:1.15;--tracking-heading:-.04em;background:#fff;border:1px solid #e7e2ef;border-radius:24px;width:min(460px,100vw - 32px);height:min(650px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 24px 90px #201b2b28}.studio-auth-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#201b2b80}.studio-auth-content{box-sizing:border-box;min-height:100%;padding:38px;position:relative}.studio-auth-brand{letter-spacing:-.04em;align-items:center;gap:9px;margin-bottom:36px;font-size:19px;display:flex}.studio-auth-brand img{width:30px;height:30px}.studio-auth-brand b{font-weight:800}.studio-auth-eyebrow{color:#6545ed;letter-spacing:.1em;font-size:10px;font-weight:600}.studio-auth-content h2{margin:14px 0 12px}.studio-auth-content>p{color:#81798c;margin:0 0 27px}.studio-auth-close{color:#746b80;cursor:pointer;background:#fff;border:1px solid #e7e2ef;border-radius:50%;place-items:center;width:36px;height:36px;padding:8px;display:grid;position:absolute;top:18px;right:18px}.studio-auth-close svg{width:18px;height:18px}.studio-auth-content .email-auth{gap:18px}.studio-auth-content .email-auth label{color:#61596d;gap:8px;font-size:13px;font-weight:500}.studio-auth-content .email-auth input{background:#fdfcfe;border-color:#ddd8e7;border-radius:10px;height:50px;padding:0 15px;font-size:16px}.studio-auth-content .email-auth input:focus{box-shadow:none;border-color:#8060ea;outline:0}.studio-auth-content .email-auth input::placeholder{color:#aaa2b4;font-size:14px}.studio-auth-content .email-auth>button[type=submit],.email-auth>button.reference-cta[type=submit]{color:#fff;background:#6545ed;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:50px;margin-top:3px;padding:13px 20px;font-size:14px;font-weight:600;display:flex}.studio-auth-content .email-auth>button[type=submit]:hover{background:#4e2ecc}.studio-auth-content .email-auth-switch{color:#766d83;padding:2px 0;font-size:13px!important;line-height:1.7!important}.studio-auth-content .email-auth-switch:hover{color:#6545ed}.studio-auth-content .email-auth label.email-auth-consent{width:100%;font-family:var(--font-sans);font-size:var(--type-body);color:#81798c;cursor:pointer;align-items:flex-start;gap:6px;font-weight:400;line-height:1.55;display:flex}.studio-auth-content .email-auth .email-auth-consent input[type=checkbox]{accent-color:#6545ed;cursor:pointer;border-radius:4px;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:3px 0 0;padding:0}.studio-auth-content .email-auth-consent span{flex:1}.studio-auth-content .email-auth-consent a{color:#6545ed}.studio-auth-content .email-auth-error{background:#fff2f2;border:1px solid #f5dcdc;border-radius:9px;padding:10px 12px;font-size:13px!important;line-height:1.6!important}.studio-auth-content button:focus-visible{outline-offset:3px;outline:2px solid #8769ee}@media (max-width:520px){.studio-auth-content{padding:32px 24px}.studio-auth-brand{margin-bottom:28px}.studio-auth-dialog{--type-h2:1.8rem}}@media (max-width:900px){.studio-auth-dialog{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;overscroll-behavior:contain;visibility:visible;--type-h2:2rem;background:0 0;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto}.studio-auth-dialog::backdrop{background:var(--studio-overlay-background,#ffffffd1);-webkit-backdrop-filter:blur(var(--studio-overlay-blur,14px))}.studio-auth-content{box-sizing:border-box;min-height:100%;padding:calc(var(--studio-header-height) + 32px) 24px max(32px, env(safe-area-inset-bottom))}.studio-auth-brand{letter-spacing:-.02em;gap:10px;margin:0;font-size:18px;line-height:28px;position:absolute;top:22px;left:20px}.studio-auth-brand img{width:28px;height:28px}.studio-auth-close{color:#3d334c;background:#fff;border:1px solid #e8e3ef;border-radius:12px;width:42px;height:42px;padding:10px;top:15px;right:20px}.studio-auth-close svg{width:22px;height:22px}.studio-auth-content>p{max-width:460px}.studio-auth-content .email-auth{width:100%;max-width:520px}}
