@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:#17232c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f5f1;font-family:DM Sans,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:#f4f5f1;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}#root{min-height:100vh}.page-enter{animation:.42s both page-enter}.login-art{isolation:isolate;background:linear-gradient(135deg,#0f766ef7,#14323ffa),#14323f;position:relative;overflow:hidden}.login-art:before,.login-art:after{z-index:-1;content:"";border:1px solid #ffffff2b;position:absolute;transform:rotate(24deg)}.login-art:before{aspect-ratio:1;border-radius:50%;width:62%;top:12%;right:-11%}.login-art:after{aspect-ratio:1;border-radius:40%;width:64%;bottom:-18%;left:-14%}.brand-grid{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.status-pulse{animation:2.4s ease-in-out infinite status-pulse}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes status-pulse{0%,to{box-shadow:0 0 #0f766e3d}50%{box-shadow:0 0 0 7px #0f766e00}}
