body[data-path=login][frappe-session-status]{--rsr-red: #b80d24;--rsr-red-dark: #930a1c;--rsr-rose: #cf1430;--rsr-pink: #e0335a;--rsr-gradient: linear-gradient(145deg, #7d0a1c 0%, #a80f28 26%, #d42a42 55%, #e85c72 82%, #f7a0ad 100%);--rsr-card: #f6f5f7;--rsr-field: #ffffff;--rsr-ink: #1d1d21;--rsr-muted: #6d6b73;--rsr-line: #e4e2e7;min-height:100vh;background:var(--rsr-gradient) fixed;position:relative;overflow-x:hidden}body[data-path=login][frappe-session-status] .page-content-wrapper{position:relative;z-index:1;min-height:100vh;padding:48px 16px;display:flex;align-items:center;justify-content:center}body[data-path=login][frappe-session-status] .page-content-wrapper>.container,body[data-path=login][frappe-session-status] .page_content{width:100%}body[data-path=login][frappe-session-status] .rsr-scene{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}body[data-path=login][frappe-session-status] .rsr-scene>*{position:absolute;inset:-14%;will-change:transform}body[data-path=login][frappe-session-status] .rsr-grid{background-image:linear-gradient(to right,rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.16) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 38%,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 38%,#000 62%,transparent 100%)}body[data-path=login][frappe-session-status] .rsr-blobs i{position:absolute;border-radius:50%;filter:blur(38px)}body[data-path=login][frappe-session-status] .rsr-blobs .b1{width:30vw;height:30vw;left:6%;top:10%;background:radial-gradient(circle at 35% 35%,rgba(255,214,222,.85),rgba(255,140,160,.25) 60%,transparent 72%);animation:rsr-drift-a 18s ease-in-out infinite}body[data-path=login][frappe-session-status] .rsr-blobs .b2{width:26vw;height:26vw;right:8%;top:46%;background:radial-gradient(circle at 60% 40%,rgba(94,4,16,.85),rgba(94,4,16,.3) 58%,transparent 72%);animation:rsr-drift-b 22s ease-in-out infinite}body[data-path=login][frappe-session-status] .rsr-blobs .b3{width:20vw;height:20vw;left:42%;bottom:4%;background:radial-gradient(circle at 50% 40%,rgba(255,190,200,.7),transparent 68%);animation:rsr-drift-c 26s ease-in-out infinite}@keyframes rsr-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(5%,-6%) scale(1.08)}}@keyframes rsr-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-6%,5%) scale(1.1)}}@keyframes rsr-drift-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4%,5%) scale(.94)}}body[data-path=login][frappe-session-status] .rsr-dots{background-image:radial-gradient(rgba(255,255,255,.5) 1.2px,transparent 1.6px);background-size:54px 54px;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 45%,#000 0%,transparent 78%);mask-image:radial-gradient(ellipse 60% 60% at 50% 45%,#000 0%,transparent 78%);opacity:.55}body[data-path=login][frappe-session-status] .rsr-glow{inset:0;background:radial-gradient(ellipse 58% 56% at 50% 48%,rgba(255,255,255,.2) 0%,transparent 55%),radial-gradient(ellipse 120% 100% at 50% 50%,transparent 42%,rgba(60,2,12,.55) 100%);will-change:auto}@media (prefers-reduced-motion: reduce){body[data-path=login][frappe-session-status] .rsr-blobs i{animation:none}}body[data-path=login][frappe-session-status] .page-card{position:relative;z-index:1;transform-style:preserve-3d;transition:transform .25s ease-out,box-shadow .25s ease-out;max-width:430px;padding:46px 42px 38px;background:rgba(255,255,255,.88);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);border:1px solid rgba(255,255,255,.85);border-radius:30px;box-shadow:0 40px 90px -24px #32020c9e,0 10px 26px -12px #32020c66,inset 0 1px #fffffff2;gap:28px}body[data-path=login][frappe-session-status] .page-card-head{align-items:center;text-align:center;gap:14px}body[data-path=login][frappe-session-status] .page-card-head img.app-logo{max-height:64px;padding:8px;background:#fff;border-radius:18px;box-shadow:0 6px 18px -8px #b80d2480}body[data-path=login][frappe-session-status] .page-card-head h4{font-size:28px;font-weight:700;letter-spacing:-.01em;color:var(--rsr-ink)}body[data-path=login][frappe-session-status] .page-card-subtitle{color:var(--rsr-muted)}body[data-path=login][frappe-session-status] .page-card-body .form-label{font-size:13px;font-weight:500;color:var(--rsr-muted)}body[data-path=login][frappe-session-status] .page-card-body input[type=text],body[data-path=login][frappe-session-status] .page-card-body input[type=email],body[data-path=login][frappe-session-status] .page-card-body input[type=password]{height:44px;padding-top:10px;padding-bottom:10px;font-size:14px;color:var(--rsr-ink);background:var(--rsr-field);border:1px solid var(--rsr-line);border-radius:14px;transition:border-color .15s,box-shadow .15s}body[data-path=login][frappe-session-status] .page-card-body input:focus{border-color:var(--rsr-rose);box-shadow:0 0 0 4px #cf143026;outline:none}body[data-path=login][frappe-session-status] .page-card-body .field-icon,body[data-path=login][frappe-session-status] .page-card-body .toggle-password{color:var(--rsr-muted)}body[data-path=login][frappe-session-status] .page-card-body .form-group.invalid input,body[data-path=login][frappe-session-status] .page-card-body.invalid input{border-color:var(--rsr-red)}body[data-path=login][frappe-session-status] .forgot-password-message a,body[data-path=login][frappe-session-status] .sign-up-message a,body[data-path=login][frappe-session-status] .page-card a:not(.btn){color:var(--rsr-rose);font-weight:600;text-decoration:none}body[data-path=login][frappe-session-status] .page-card a:not(.btn):hover{color:var(--rsr-red);text-decoration:underline}body[data-path=login][frappe-session-status] .sign-up-message{color:var(--rsr-muted)}body[data-path=login][frappe-session-status] .page-card-actions{gap:12px}body[data-path=login][frappe-session-status] .page-card-actions .btn-login,body[data-path=login][frappe-session-status] .page-card-actions .btn-ldap-login,body[data-path=login][frappe-session-status] .page-card-actions .btn-signup:not(:disabled),body[data-path=login][frappe-session-status] .page-card .btn-primary{height:46px;font-size:15px;font-weight:600;color:#fff;background:var(--rsr-red);border:none;border-radius:999px;box-shadow:0 10px 22px -10px #b80d24bf;transition:background-color .15s,transform .15s,box-shadow .15s}body[data-path=login][frappe-session-status] .page-card-actions .btn-login:hover,body[data-path=login][frappe-session-status] .page-card-actions .btn-login:focus,body[data-path=login][frappe-session-status] .page-card-actions .btn-ldap-login:hover,body[data-path=login][frappe-session-status] .page-card-actions .btn-signup:not(:disabled):hover,body[data-path=login][frappe-session-status] .page-card .btn-primary:hover{color:#fff;background:var(--rsr-red-dark);box-shadow:0 14px 26px -10px #b80d24d9;transform:translateY(-1px)}body[data-path=login][frappe-session-status] .page-card-actions .btn-login:disabled{background:var(--rsr-red);opacity:.7}body[data-path=login][frappe-session-status] .forgot-password-message{display:none}body[data-path=login][frappe-session-status] .page-card-actions .btn-login-option{height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;color:var(--rsr-ink);background:#fff;border:1px solid var(--rsr-line);border-radius:999px;box-shadow:none}body[data-path=login][frappe-session-status] .page-card-actions .btn-login-option:hover{color:#fff;background:var(--rsr-ink);border-color:var(--rsr-ink)}body[data-path=login][frappe-session-status] .login-error-banner,body[data-path=login][frappe-session-status] .login-success-banner{border-radius:12px;padding:10px 12px}@media (max-width: 575px){body[data-path=login][frappe-session-status] .page-content-wrapper{padding:24px 16px}body[data-path=login][frappe-session-status] .page-card{min-height:auto;padding:32px 22px 28px;border-radius:24px;border:1px solid rgba(255,255,255,.7)}}
/*# sourceMappingURL=rsr_login.bundle.EWQ5PSKE.css.map */
