.auth_wrap__RMtnU{padding:0;min-height:calc(100vh - 76px);display:grid}.auth_split__Jej9Q{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.auth_left__ziVxY{position:relative;background:var(--c-zinc-50);padding:80px 64px;display:flex;align-items:center;overflow:hidden}.auth_leftCircle__jwMJH{position:absolute;left:50%;top:50%;width:130%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,#fff 0,hsla(0,0%,100%,.6) 60%,hsla(0,0%,100%,0) 80%);border:1px solid hsla(240,7%,70%,.16)}.auth_quote__RBLEG{position:relative;z-index:1;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(28px,3.6vw,44px);line-height:1.2;color:var(--c-faint);margin:0;max-width:480px}.auth_right__TTKDR{display:flex;align-items:center;padding:80px 64px;background:#fff}.auth_form__c_tn9{width:100%;max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.auth_formTitle__AhjH9{font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1.2;color:var(--c-fg);margin:0}.auth_formSubtitle__PtDQM{font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--c-zinc-500);margin:0 0 8px}.auth_field__xmu9G{display:flex;flex-direction:column;gap:8px}.auth_field__xmu9G>span{font-family:var(--font-body);font-size:14px;color:var(--c-zinc-700);font-weight:500}.auth_labelRow__NSDwb{display:flex;justify-content:space-between;align-items:center}.auth_forgot__LiRpS{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--c-zinc-500);transition:color .15s ease}.auth_forgot__LiRpS:hover{color:var(--c-fg)}.auth_field__xmu9G input{height:48px;padding:0 14px;border-radius:8px;border:1px solid var(--c-zinc-300);background:#fff;font-family:var(--font-body);font-size:15px;color:var(--c-fg);transition:border-color .15s ease,box-shadow .15s ease}.auth_field__xmu9G input:focus{outline:none;border-color:var(--c-fg);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.auth_passwordWrap__DYJLp{position:relative}.auth_passwordWrap__DYJLp input{padding-right:48px}.auth_eye__L8dPR{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:0;padding:8px;font-size:18px;cursor:pointer;border-radius:6px;transition:background .15s ease}.auth_eye__L8dPR:hover{background:var(--c-zinc-100)}.auth_error__tGaF3{font-family:var(--font-body);font-size:14px;color:#b91c1c;background:rgba(185,28,28,.08);padding:10px 14px;border-radius:8px;margin:0}.auth_btnPrimary__jKs_a{height:52px;border-radius:10px;background:var(--c-fg);color:var(--c-brand);border:0;font-family:var(--font-ui);font-weight:700;font-size:14px;cursor:pointer;margin-top:4px;transition:background .15s ease,transform .12s ease}.auth_btnPrimary__jKs_a:hover{background:var(--c-zinc-700);transform:translateY(-1px)}.auth_btnPrimary__jKs_a:active{transform:translateY(0)}.auth_divider__Lwfup{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:13px;color:var(--c-faint);margin:4px 0}.auth_divider__Lwfup:after,.auth_divider__Lwfup:before{content:"";flex:1 1;height:1px;background:var(--c-border)}.auth_divider__Lwfup span{letter-spacing:.04em}.auth_btnSso__IXwf2{height:48px;border-radius:10px;background:#fff;color:var(--c-fg);border:1px solid var(--c-zinc-300);font-family:var(--font-ui);font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:border-color .15s ease,background .15s ease}.auth_btnSso__IXwf2:hover{border-color:var(--c-fg);background:var(--c-zinc-50)}.auth_googleG__sh8ht{width:20px;height:20px;background:#4285f4;color:#fff;border-radius:50%;display:inline-grid;place-items:center;font-family:Arial,sans-serif;font-weight:700;font-size:13px}.auth_swap___KVJ6{text-align:center;font-family:var(--font-body);font-size:14px;color:var(--c-zinc-500);margin:4px 0 0}.auth_swap___KVJ6 a{color:var(--c-fg);font-weight:600;text-decoration:none}.auth_swap___KVJ6 a:hover{text-decoration:underline}@media (max-width:880px){.auth_split__Jej9Q{grid-template-columns:1fr}.auth_left__ziVxY{padding:56px 32px;min-height:280px}.auth_right__TTKDR{padding:56px 32px}.auth_formTitle__AhjH9{font-size:24px}}