:root{--body-bg: linear-gradient(to bottom right, #f8fafc, #fff, #ecf5ff);--card-bg: #ffffff;--card-shadow: rgba(226, 232, 240, .5) 0 1.25rem 1.5625rem -.3125rem, rgba(226, 232, 240, .5) 0 .5rem .625rem -.375rem;--card-border: rgb(241 245 249);--auth-input-color: #414750;--auth-input-placeholder-color: #94A3B8;--auth-input-focus-border-color: #404040;--auth-lable-color: #334155}html,body{min-height:100%}body{background-image:var(--body-bg);background-size:cover;background-repeat:no-repeat}.hero-logo{display:flex;justify-content:center;margin-top:3rem;height:2.5rem;width:auto}.sub-hero{font-size:.9rem;margin-top:.25rem}.auth-card{margin-top:3rem;background:var(--card-bg);padding:1.5rem;border-radius:.5rem;box-shadow:var(--card-shadow);border:1px solid var(--card-border)}.form-control.auth-input{margin-top:.5rem;padding:1rem;height:3rem;width:100%;font-size:1rem;color:var(--auth-input-color);border:1px solid var(--btn-bordered-border-color);border-radius:.75rem}.form-control.auth-input:focus{border-color:transparent;box-shadow:0 0 0 2px var(--auth-input-focus-border-color)}.form-control.auth-input::-moz-placeholder{color:var(--auth-input-placeholder-color);opacity:1}.form-control.auth-input::placeholder{color:var(--auth-input-placeholder-color);opacity:1}label.auth-label{font-weight:600;color:var(--auth-lable-color)}.auth-divider{border-top:none;width:100%;flex:1;height:2px;background-color:var(--auth-input-placeholder-color)}.auth-divider-text{font-family:var(--font-sans);font-size:small;margin:0 1rem;color:var(--auth-input-placeholder-color)}
