:is(body:has(.preview-login-page)>header,body:has(.preview-login-page)>footer){display:none}.preview-login-module__W1lPDa__page{background:radial-gradient(circle at 15% 18%,#ffffffe6,#0000 32%),radial-gradient(circle at 86% 82%,#ae705b33,#0000 35%),linear-gradient(135deg,#fff9f3,#ead7c5);place-items:center;min-height:100svh;padding:28px 18px;display:grid}.preview-login-module__W1lPDa__card{text-align:center;background:#fff9f3f0;border:1px solid #9b504a33;width:min(100%,540px);padding:clamp(38px,7vw,64px);box-shadow:0 28px 70px #4d342821}.preview-login-module__W1lPDa__logo{justify-content:center;align-items:center;min-height:90px;margin-bottom:22px;display:flex}.preview-login-module__W1lPDa__logo img{object-fit:contain;width:auto;max-height:100px}.preview-login-module__W1lPDa__logo span{font:24px/1.2 var(--secondary-font);letter-spacing:.28em;color:#9b504a}.preview-login-module__W1lPDa__eyebrow{font:600 10px/1.4 var(--primary-font);letter-spacing:.2em;text-transform:uppercase;color:#9b504a;margin:0 0 12px}.preview-login-module__W1lPDa__card h1{font:400 clamp(34px, 6vw, 46px)/1.08 var(--secondary-font);color:#9b504a;margin:0}.preview-login-module__W1lPDa__intro{font:13px/1.7 var(--primary-font);color:#70665f;margin:16px 0 30px}.preview-login-form{text-align:left;gap:18px;display:grid}.preview-login-form label{font:600 10px/1.4 var(--primary-font);letter-spacing:.1em;text-transform:uppercase;color:#765f58;margin-bottom:7px;display:block}.preview-login-form input{width:100%;font:14px var(--primary-font);color:#333;background:#fffdf9;border:1px solid #dbc7bb;outline:none;padding:14px 15px;transition:border-color .2s,box-shadow .2s}.preview-login-form input:focus{border-color:#9b504a;box-shadow:0 0 0 3px #9b504a1a}.preview-login-form button{cursor:pointer;color:#fff;font:600 11px var(--primary-font);letter-spacing:.1em;text-transform:uppercase;background:#9b504a;border:1px solid #9b504a;margin-top:4px;padding:15px 20px;transition:opacity .2s,transform .2s}.preview-login-form button:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.preview-login-form button:disabled{cursor:wait;opacity:.55}.preview-login-form [role=alert]{text-align:center;font:12px/1.5 var(--primary-font);color:#a13d36;margin:0}
