.AuthPage-module__m7B-ka__shell{background:var(--surface);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.AuthPage-module__m7B-ka__header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 36px;display:flex}.AuthPage-module__m7B-ka__brand{color:var(--accent);font-size:var(--type-section-title-size);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.AuthPage-module__m7B-ka__actions{align-items:center;gap:20px;display:flex}.AuthPage-module__m7B-ka__shell a{color:var(--accent-strong)}.AuthPage-module__m7B-ka__actions a{font-size:var(--type-control-size)}.AuthPage-module__m7B-ka__main{flex-direction:column;flex:1;justify-content:center;padding:16px 20px;display:flex}.AuthPage-module__m7B-ka__content{width:100%;max-width:440px;margin:0 auto}.AuthPage-module__m7B-ka__heading{text-align:center;margin-bottom:32px}.AuthPage-module__m7B-ka__heading h1{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line);margin:0 0 12px}.AuthPage-module__m7B-ka__heading p{color:var(--muted);margin:8px 0}.AuthPage-module__m7B-ka__heading a,.AuthPage-module__m7B-ka__shell .AuthPage-module__m7B-ka__textLink{text-underline-offset:3px;text-decoration:underline}.AuthPage-module__m7B-ka__content form{box-shadow:none;background:0 0;border:0;gap:20px;margin:0;padding:0;display:grid}.AuthPage-module__m7B-ka__content label{font-size:var(--type-body-size);gap:8px;font-weight:500;display:grid}.AuthPage-module__m7B-ka__content input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;height:48px;font-size:var(--type-control-size);border-radius:8px;padding:0 14px}.AuthPage-module__m7B-ka__content input:focus-visible,.AuthPage-module__m7B-ka__shell button:focus-visible,.AuthPage-module__m7B-ka__shell a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.AuthPage-module__m7B-ka__content .password-field-row{display:flex;position:relative}.AuthPage-module__m7B-ka__content .password-field-row input{padding-right:52px}.AuthPage-module__m7B-ka__content .password-toggle{width:46px;height:46px;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:1px;right:1px}.AuthPage-module__m7B-ka__content .auth-email{gap:8px;display:grid}.AuthPage-module__m7B-ka__content .auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.AuthPage-module__m7B-ka__content button[type=submit]{border:1px solid var(--accent);background:var(--accent);width:100%;min-height:48px;color:var(--surface);box-shadow:none;font-size:var(--type-body-size);text-align:center;border-radius:8px;justify-content:center;font-weight:600}.AuthPage-module__m7B-ka__content button[type=submit]:hover{background:var(--accent-strong)}.AuthPage-module__m7B-ka__content button:disabled{opacity:.6;cursor:not-allowed}:is(.AuthPage-module__m7B-ka__content .auth-text-action,.AuthPage-module__m7B-ka__content .AuthPage-module__m7B-ka__textLink){box-shadow:none;color:var(--accent-strong);font-size:var(--type-control-size);background:0 0;border:0;padding:0}.AuthPage-module__m7B-ka__content .auth-pending{text-align:center}.AuthPage-module__m7B-ka__register .AuthPage-module__m7B-ka__heading{margin-bottom:20px}.AuthPage-module__m7B-ka__register .AuthPage-module__m7B-ka__heading h1{margin-bottom:8px}.AuthPage-module__m7B-ka__register .AuthPage-module__m7B-ka__heading p{margin:0}.AuthPage-module__m7B-ka__register form{gap:14px}.AuthPage-module__m7B-ka__register label{line-height:var(--type-control-line);gap:6px}.AuthPage-module__m7B-ka__register .auth-email{gap:6px}.AuthPage-module__m7B-ka__register form>.muted.small{text-align:center;font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:0}.AuthPage-module__m7B-ka__error{color:var(--danger);margin:0}.AuthPage-module__m7B-ka__forgot{text-align:right}.AuthPage-module__m7B-ka__loading{text-align:center;color:var(--muted)}@media (max-width:720px){.AuthPage-module__m7B-ka__header{padding:16px 20px}.AuthPage-module__m7B-ka__actions{gap:12px}.AuthPage-module__m7B-ka__heading h1{font-size:var(--text-3xl)}.AuthPage-module__m7B-ka__content input{font-size:var(--type-mobile-control-size)}}@media (min-width:721px) and (max-height:760px){.AuthPage-module__m7B-ka__register form{gap:12px}.AuthPage-module__m7B-ka__register .AuthPage-module__m7B-ka__heading{margin-bottom:16px}}
