@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}body{margin:0;font:15px 'Instrument Sans',Arial,sans-serif}.auth-body{min-height:100vh;background:#07053D;display:grid;place-items:center;padding:24px;background-image:radial-gradient(ellipse at 85% 0%,#33246b 0,transparent 48%)}.auth-card{width:min(430px,100%);background:#F7F4EE;border-radius:18px;padding:42px;box-shadow:0 25px 80px #0004;color:#120D52}.wordmark{font-size:29px;font-weight:800;letter-spacing:-1px;color:#07053D}.wordmark small{display:block;font-size:11px;letter-spacing:4px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#B8297D;margin-top:40px}.auth-card h1{font-size:29px;margin:12px 0 8px}.auth-card p{color:#575378;line-height:1.5;margin:0 0 28px}.auth-card label{display:block;font-weight:700;font-size:12px;margin:17px 0}.auth-card input{display:block;width:100%;border:1px solid #d4cfe0;border-radius:9px;padding:13px;margin-top:7px;font:inherit;background:#fff}.auth-card button{width:100%;background:#E44EA3;color:#07053D;font-weight:800;border:0;border-radius:9px;padding:14px;margin-top:15px;cursor:pointer}.auth-card .footer{font-size:11px;color:#575378;text-align:center;margin-top:28px}.auth-card .error{background:#ffe6e5;color:#9a241b;padding:12px;border-radius:8px;margin:14px 0}.auth-card .success{background:#dff4e9;color:#0F7B4F;padding:12px;border-radius:8px;margin:14px 0}.auth-card .small{font-size:12px;margin-top:18px}
