.af-auth{--af-field-line:#c9dae0;--af-field-bg:#fff;--af-alert-fg:#a82a38;--af-alert-bg:#e4626f1a;--af-alert-line:#a82a384d;justify-items:center;gap:18px;padding-block:12px;display:grid;position:relative}.dark .af-auth,[data-theme=dark] .af-auth{--af-field-line:#2c3d45;--af-field-bg:#0e171c;--af-alert-fg:#f5a6ae;--af-alert-bg:#e4626f24;--af-alert-line:#f5a6ae42}.af-auth:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 60% at 50% 40%,#14bccf29,#14bccf00 70%);width:min(620px,120%);height:320px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.af-auth-card{z-index:1;background:var(--paper);border:1px solid var(--line);width:100%;max-width:480px;box-shadow:var(--sh-3);border-radius:16px;padding:38px 42px 32px;position:relative}.af-auth-head{text-align:center;margin-bottom:24px}.sh .af-auth-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--teal-text);margin-bottom:10px;font-size:11.5px;font-weight:700;display:block}.sh .af-auth-card h1{letter-spacing:-.02em;color:var(--text);font-size:27px;font-weight:700;line-height:1.15}.sh .af-auth-sub{color:var(--mut);margin-top:10px;font-size:15px;line-height:1.55}.af-auth-f{gap:16px;display:grid}.af-auth-field{display:grid}.sh .af-auth-l{color:var(--text);margin-bottom:8px;font-size:13.5px;font-weight:650}.sh .af-auth-opt{color:var(--mut);font-weight:600}.af-auth-i{border:1.5px solid var(--af-field-line);background:var(--af-field-bg);width:100%;height:48px;color:var(--text);font:inherit;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:8px;outline:none;padding-inline:14px;font-size:15.5px}.af-auth-i::placeholder{color:var(--mut);opacity:1}.af-auth-i:focus{border-color:var(--teal);box-shadow:0 0 0 4px #14bccf2e}.af-auth-i{caret-color:var(--teal)}.af-auth-i::selection{color:var(--text);background:#14bccf47}.af-auth-i:-webkit-autofill{box-shadow:0 0 0 1000px var(--af-field-bg) inset;-webkit-text-fill-color:var(--text);caret-color:var(--teal);transition:background-color 100000s}.af-auth-i:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--af-field-bg) inset;-webkit-text-fill-color:var(--text);caret-color:var(--teal);transition:background-color 100000s}.af-auth-i:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--af-field-bg) inset;-webkit-text-fill-color:var(--text);caret-color:var(--teal);transition:background-color 100000s}.af-auth-i:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--af-field-bg) inset, 0 0 0 4px #14bccf2e}.af-auth-ltr{text-align:start;direction:ltr;unicode-bidi:isolate}.af-auth-wrap{position:relative}.af-auth-wrap .af-auth-i{padding-inline-end:66px}.af-auth-show{inset-inline-end:12px;cursor:pointer;font:inherit;color:var(--mut);background:0 0;border:none;padding:4px;font-size:12.5px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.af-auth-show:hover{color:var(--teal-text)}.af-auth-show:focus-visible,.af-auth-submit:focus-visible,.sh .af-auth-foot a:focus-visible,.sh .af-auth-legal a:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}.sh .af-auth-hint{color:var(--mut);margin-top:8px;font-size:12.5px;line-height:1.5}.af-auth-submit{background:var(--teal-fill);color:#fff;width:100%;height:50px;font:inherit;cursor:pointer;transition:background-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);border:none;border-radius:8px;font-size:15.5px;font-weight:650;box-shadow:0 6px 18px #14bccf38}.af-auth-submit:hover:not(:disabled){background:var(--teal-fill-hover);transform:translateY(-1px);box-shadow:0 10px 26px #14bccf52}.af-auth-submit:disabled{opacity:.62;cursor:default}.sh .af-auth-alert{background:var(--af-alert-bg);color:var(--af-alert-fg);border:1px solid var(--af-alert-line);border-radius:8px;margin-bottom:18px;padding:12px 15px;font-size:14px;font-weight:600;line-height:1.5}.sh .af-auth-alert a{color:inherit;background-color:color-mix(in srgb, currentColor 12%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding-inline:.18em;font-weight:700;text-decoration:none}.sh .af-auth-alert a:hover{background-color:color-mix(in srgb, currentColor 22%, transparent)}.sh .af-auth-alert.af-auth-ok{color:var(--text);background:#14bccf1a;border-color:#14bccf52}.af-auth-foot{border-top:1px solid var(--line);text-align:center;margin-top:24px;padding-top:18px}.sh .af-auth-foot{color:var(--mut);font-size:14px}.sh .af-auth-foot a{color:var(--teal-text);background-color:var(--kh-link-rest);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding-inline:.18em;font-weight:650;transition:background-color .16s,color .16s}.sh .af-auth-foot a:hover{background-color:var(--kh-link-hover);color:var(--teal-text-hover,var(--teal-text))}.sh .af-auth-foot a:focus-visible{outline-offset:2px;outline:2px solid}.sh .af-auth-legal{z-index:1;text-align:center;max-width:480px;color:var(--mut);font-size:12.5px;line-height:1.55;position:relative}.sh .af-auth-legal a{color:var(--teal-text);background-color:var(--kh-link-rest);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding-inline:.18em;font-weight:650;transition:background-color .16s,color .16s}.sh .af-auth-legal a:hover{background-color:var(--kh-link-hover);color:var(--teal-text-hover,var(--teal-text))}.sh .af-auth-legal a:focus-visible{outline-offset:2px;outline:2px solid}@media (max-width:520px){.af-auth-card{border-radius:14px;padding:30px 22px 26px}.sh .af-auth-card h1{font-size:24px}}
