.auth-page{color:#1b241a;background:#f3f5f1;min-height:100svh}.auth-page :where(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #49752a}.auth-header{justify-content:space-between;align-items:center;gap:12px;width:min(100% - 48px,1200px);height:76px;margin-inline:auto;display:flex}.auth-brand,.auth-home{color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.auth-brand{font-size:15px;font-weight:650}.auth-brand>span,.auth-lock{color:#365922;background:#e0f4c9;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.auth-home{color:#4c5849;min-height:44px;padding-inline:4px;font-size:13px}.auth-home:hover{color:#203321;text-decoration:underline}.auth-main{background:#fff;border:1px solid #dde2d9;border-radius:24px;grid-template-columns:minmax(0,1.13fr) minmax(400px,1fr);width:min(100% - 48px,1200px);min-height:min(670px,100svh - 104px);margin:0 auto 28px;display:grid;overflow:hidden;box-shadow:0 12px 35px #24331509}.auth-art{color:#f2f7ee;background:radial-gradient(circle at 55% 36%,#465c3940 0,#0000 55%),radial-gradient(circle,#95b48436 1px,#0000 1px) 0 0/21px 21px,#151e18;flex-direction:column;justify-content:flex-end;gap:30px;padding:clamp(32px,4vw,66px);display:flex;overflow:hidden}.auth-drawing{align-self:center;width:116%;max-width:none;height:auto;display:block}.auth-art>p{letter-spacing:-.055em;margin:0;font-size:clamp(35px,4.2vw,64px);font-weight:560;line-height:1.02}.auth-panel{place-items:center;padding:48px 36px;display:grid}.auth-panel-inner{width:min(100%,340px)}.auth-lock{border:1px solid #d2e8ba;width:44px;height:44px;margin-bottom:18px}.auth-panel h1{letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.5vw,43px);font-weight:660;line-height:1.08}.auth-intro{color:#536050;margin:9px 0 25px}.auth-intro strong,.auth-field-hint strong{overflow-wrap:anywhere}.auth-social,.auth-form,.auth-field{gap:10px;display:grid}.auth-form{gap:13px}.auth-methods button[data-slot=button]{border-radius:10px;min-height:46px}.auth-field>input{color:#1b241a;background:#fff;border:1px solid #dce2d8;border-radius:10px;width:100%;min-height:46px;padding:9px 13px;font-size:16px}.auth-field>#auth-code{font-variant-numeric:tabular-nums;letter-spacing:.2em}.auth-divider{color:#536050;align-items:center;gap:12px;margin-block:18px;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e4e9e0;flex:1;height:1px}.auth-methods .auth-primary{color:#15220b;background:#b7eb7c}.auth-methods .auth-primary:hover{background:#a9df68}.auth-error,.auth-field-hint{color:#536050;margin:0;font-size:13px;line-height:1.5}.auth-error{color:#9c252c}.auth-panel-inner>.auth-error{margin-block:0 12px}.auth-code-actions{flex-wrap:wrap;justify-content:space-between;gap:3px;display:flex}@media (max-width:720px){.auth-header,.auth-main{width:calc(100% - 28px)}.auth-header{height:64px}.auth-main{border-radius:18px;grid-template-columns:minmax(0,1fr);min-height:0}.auth-art{display:none}.auth-panel{padding:34px 24px 40px}}
