.Login_pageContainer__Jvx2m{width:100vw;background:transparent;margin:0;padding:2rem 1rem;box-sizing:border-box}.Login_container__o2Bs5,.Login_pageContainer__Jvx2m{min-height:100vh;display:flex;align-items:center;justify-content:center}.Login_container__o2Bs5{width:100%;max-width:420px;flex-direction:column;background:none;padding:2rem 0;gap:2rem}.Login_header__z4zHn{text-align:center;margin-bottom:3rem;color:var(--color-text-invert)}.Login_logo__6FLMX{width:200px;height:100px;margin:0 auto;-o-object-fit:contain;object-fit:contain}.Login_title__JDhX0{font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.Login_subtitle__VcbEA{font-size:1.2rem;opacity:.9}.Login_loginCard__DRKdd{background:var(--color-bg-card);padding:2.5rem 1.5rem;border-radius:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.12);width:100%;max-width:400px;margin:0 auto}.Login_loginTitle__AefLa{font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:2rem;color:var(--color-heading)}.Login_form__pFQIy{display:flex;flex-direction:column;gap:1.5rem}.Login_groupGrid__CxKFC{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.2rem}.Login_groupCard__cIw33{padding:1rem;border:2px solid var(--color-group-card-border);border-radius:.75rem;cursor:pointer;transition:all .2s;text-align:center;background:#fff}.Login_groupCard__cIw33.Login_selected__lk0fw,.Login_groupCard__cIw33:hover{border-color:var(--color-brand);background-color:var(--color-brand-light)}.Login_groupName__kGAzS{font-weight:600;margin-bottom:.25rem}.Login_groupRegion__ToB2X{font-size:.875rem;color:var(--color-text-gray)}.Login_error__5HBx_{color:var(--color-brand);font-size:.875rem;text-align:center;margin-top:1rem}.Login_passwordContainer__ZH_5Q{position:relative;width:100%}.Login_passwordToggle__myo4k{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:var(--color-text-gray);display:flex;align-items:center;justify-content:center;transition:color .2s}.Login_passwordToggle__myo4k:hover{color:var(--color-brand)}.Login_passwordToggle__myo4k:focus{outline:none}.Login_loginButton__AlqZp{background:linear-gradient(135deg,#3a84ff,#f3a8c2);color:white;border:none;padding:.75rem 1.5rem;border-radius:2rem;font-weight:500;transition:all .6s cubic-bezier(.25,.46,.45,.94);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(58,132,255,.2)}.Login_loginButton__AlqZp:hover:not(:disabled){background:linear-gradient(135deg,#2d6bff,#e896b8,#ff6b9d);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgba(58,132,255,.4),0 4px 12px rgba(243,168,194,.3);filter:brightness(1.1) saturate(1.2);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.Login_loginButton__AlqZp:active:not(:disabled){transform:translateY(-1px) scale(.98);transition:all .1s ease}.Login_loginButton__AlqZp:hover:not(:disabled):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:Login_shine__DE1cM .6s ease-out;animation-delay:.2s}.Login_loginButton__AlqZp:hover:not(:disabled):after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:Login_shimmer__4j7M7 2s infinite}@keyframes Login_shine__DE1cM{0%{left:-100%}to{left:100%}}@keyframes Login_shimmer__4j7M7{0%,to{opacity:0}50%{opacity:1}}.Login_loginButton__AlqZp:disabled{opacity:.6;cursor:not-allowed;transform:none}.Login_form__pFQIy .form-input{border-color:rgba(58,132,255,.3);transition:border-color .2s ease,box-shadow .2s ease}.Login_form__pFQIy .form-input:focus{outline:none;border-color:#3a84ff;box-shadow:0 0 0 3px rgba(58,132,255,.25)}.Login_form__pFQIy .form-input::-moz-placeholder{color:var(--color-text-muted)}.Login_form__pFQIy .form-input::placeholder{color:var(--color-text-muted)}
/*# sourceMappingURL=5d94a6e6fc93be00.css.map*/