.login-shell[data-v-e1034691]{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;color:#1c1c1c;background:radial-gradient(circle at 50% 48%,rgba(156,10,63,.025),transparent 34rem),#fff}.circle-scene[data-v-e1034691]{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.circle[data-v-e1034691]{position:absolute;display:block;border-radius:999px;will-change:transform}.circle-one[data-v-e1034691]{top:-11rem;left:-8rem;width:29rem;height:29rem;border:1px solid rgba(156,10,63,.14);box-shadow:inset 0 0 0 3.6rem #9c0a3f05,0 0 80px #9c0a3f0a;animation:circle-float-one-e1034691 12s ease-in-out infinite}.circle-two[data-v-e1034691]{top:8%;right:-7rem;width:21rem;height:21rem;border:1px solid rgba(120,1,44,.12);background:#9c0a3f05;animation:circle-float-two-e1034691 10s ease-in-out infinite}.circle-three[data-v-e1034691]{right:8%;bottom:-13rem;width:31rem;height:31rem;border:1px solid rgba(28,28,28,.07);box-shadow:inset 0 0 0 5rem #1c1c1c03;animation:circle-float-one-e1034691 15s ease-in-out infinite reverse}.circle-four[data-v-e1034691]{bottom:12%;left:8%;width:9rem;height:9rem;border:1px solid rgba(156,10,63,.12);animation:circle-pulse-e1034691 7s ease-in-out infinite}.circle-five[data-v-e1034691]{top:42%;left:14%;width:3.5rem;height:3.5rem;border:.65rem solid rgba(156,10,63,.045);animation:circle-float-two-e1034691 8s ease-in-out infinite reverse}.circle-dot[data-v-e1034691]{position:absolute;display:block;border-radius:999px;background:#9c0a3f;box-shadow:0 8px 25px #9c0a3f33}.dot-one[data-v-e1034691]{top:19%;left:24%;width:.55rem;height:.55rem;opacity:.46;animation:circle-pulse-e1034691 4.5s ease-in-out infinite}.dot-two[data-v-e1034691]{right:22%;bottom:23%;width:.42rem;height:.42rem;opacity:.35;animation:circle-pulse-e1034691 5.5s ease-in-out infinite 1s}.dot-three[data-v-e1034691]{top:52%;right:13%;width:.7rem;height:.7rem;opacity:.16;animation:circle-pulse-e1034691 6s ease-in-out infinite .5s}.login-stage[data-v-e1034691]{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:2.25rem 1.5rem 1.5rem}.brand-mark[data-v-e1034691]{display:flex;min-height:4.2rem;align-items:center;justify-content:center;margin-bottom:1.3rem;animation:content-enter-e1034691 .45s ease-out both}.login-card[data-v-e1034691]{position:relative;overflow:hidden;width:100%;max-width:500px;border:1px solid #e9e9e9;border-radius:1.35rem;padding:clamp(1.65rem,4vw,2.5rem);background:#fffffff0;box-shadow:0 24px 65px #1c1c1c13,0 3px 12px #1c1c1c09;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:content-enter-e1034691 .5s ease-out .05s both}.login-heading[data-v-e1034691]{margin-bottom:1.25rem;text-align:center}.welcome-icon[data-v-e1034691]{display:grid;width:2.7rem;height:2.7rem;margin:0 auto .9rem;place-items:center;border:1px solid #f0d3dd;border-radius:999px;color:#9c0a3f;background:#fff7fa;font-size:.88rem}.login-heading h1[data-v-e1034691]{margin:0;color:#000;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:600;letter-spacing:-.04em;line-height:1.15}.login-heading>p[data-v-e1034691]:last-child{margin:.65rem 0 0;color:#737373;font-size:.82rem!important}.login-card[data-v-e1034691]:before{position:absolute;top:0;right:0;left:0;height:.28rem;background:#9c0a3f;content:""}.status-message[data-v-e1034691]{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:1.2rem;border:1px solid #bbf7d0;border-radius:.8rem;padding:.8rem .9rem;color:#166534;background:#f0fdf4;font-size:.78rem}.login-form[data-v-e1034691],.field-group[data-v-e1034691]{display:grid}.login-form[data-v-e1034691]{gap:1.2rem}.field-group[data-v-e1034691]{gap:.48rem}.field-group label[data-v-e1034691],.field-label-row label[data-v-e1034691]{color:#303030;font-size:.78rem;font-weight:600}.field-label-row[data-v-e1034691]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.forgot-link[data-v-e1034691]{color:#8b0837;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .2s ease}.forgot-link[data-v-e1034691]:hover{color:#5f0627}.input-wrap[data-v-e1034691]{position:relative;display:flex;min-width:0;min-height:3.2rem;align-items:center;border:1px solid #dedede;border-radius:.78rem;background:#fff;box-shadow:0 3px 12px #1c1c1c06;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.input-wrap[data-v-e1034691]:focus-within{border-color:#9c0a3f;box-shadow:0 0 0 3px #9c0a3f14}.input-wrap.invalid[data-v-e1034691]{border-color:#dc2626}.field-icon[data-v-e1034691]{position:absolute;left:1rem;color:#9ca3af;font-size:.88rem}.input-wrap input[data-v-e1034691]{width:100%;min-width:0;height:3.2rem;border:0;border-radius:inherit;padding:0 3rem 0 2.75rem;color:#1c1c1c;background:transparent;font-size:.84rem;outline:0}.input-wrap input[data-v-e1034691]::-moz-placeholder{color:#adadad}.input-wrap input[data-v-e1034691]::placeholder{color:#adadad}.password-toggle[data-v-e1034691]{position:absolute;right:.7rem;display:grid;width:2.2rem;height:2.2rem;place-items:center;border:0;border-radius:.55rem;color:#737373;background:transparent;cursor:pointer;transition:color .2s ease,background .2s ease}.password-toggle[data-v-e1034691]:hover{color:#78012c;background:#f8eef2}.field-error[data-v-e1034691] p{margin:0;font-size:.72rem!important}.form-options[data-v-e1034691]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.remember-row[data-v-e1034691]{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.6rem;color:#606060;font-size:.75rem;cursor:pointer}.remember-row input[data-v-e1034691]{width:1rem;height:1rem;border:1px solid #cfcfcf;border-radius:.28rem;accent-color:#9c0a3f}.secure-note[data-v-e1034691]{display:inline-flex;align-items:center;gap:.35rem;color:#929292;font-size:.68rem}.submit-button[data-v-e1034691]{display:flex;min-height:3.2rem;align-items:center;justify-content:center;gap:.72rem;border:0;border-radius:.78rem;padding:0 1.25rem;color:#fff;background:#78012c;box-shadow:0 11px 24px #78012c2e;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.submit-button[data-v-e1034691]:hover:not(:disabled){background:#92063a;box-shadow:0 13px 28px #78012c3d;transform:translateY(-1px)}.submit-button[data-v-e1034691]:disabled{cursor:wait;opacity:.68}.support-note[data-v-e1034691]{margin:1.55rem 0 0;color:#8a8a8a;font-size:.7rem!important;text-align:center}.page-footer[data-v-e1034691]{margin:1.35rem 0 0;color:#a0a0a0;font-size:.66rem!important;text-align:center;animation:content-enter-e1034691 .5s ease-out .1s both}@keyframes content-enter-e1034691{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes circle-float-one-e1034691{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(1.1rem,1.5rem,0) rotate(5deg)}}@keyframes circle-float-two-e1034691{0%,to{transform:translateZ(0)}50%{transform:translate3d(-1rem,1.25rem,0)}}@keyframes circle-pulse-e1034691{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.08);opacity:.9}}@media(max-width:640px){.login-stage[data-v-e1034691]{justify-content:flex-start;padding:1.5rem 1rem}.brand-mark[data-v-e1034691]{min-height:3.6rem;margin-bottom:.85rem}.login-card[data-v-e1034691]{border-radius:1rem;padding:1.45rem 1.15rem;box-shadow:0 15px 40px #1c1c1c11}.circle-one[data-v-e1034691]{top:-9rem;left:-11rem;width:23rem;height:23rem}.circle-two[data-v-e1034691]{top:28%;right:-8rem;width:15rem;height:15rem}.circle-three[data-v-e1034691]{right:auto;bottom:-11rem;left:-8rem;width:22rem;height:22rem}.circle-four[data-v-e1034691],.circle-five[data-v-e1034691],.dot-one[data-v-e1034691]{display:none}}@media(max-width:380px){.form-options[data-v-e1034691]{align-items:flex-start;flex-direction:column;gap:.75rem}.login-heading[data-v-e1034691]{margin-bottom:1.45rem}}@media(prefers-reduced-motion:reduce){.brand-mark[data-v-e1034691],.login-card[data-v-e1034691],.page-footer[data-v-e1034691],.circle[data-v-e1034691],.circle-dot[data-v-e1034691]{animation:none}.input-wrap[data-v-e1034691],.submit-button[data-v-e1034691],.forgot-link[data-v-e1034691],.password-toggle[data-v-e1034691]{transition:none}}
