/* Log in, forgot password, set a new password, and the account sheet in the builder. Style C. */
.au{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px 40px;overflow:hidden}
.au>.aurora{--aur:.55}
:root[data-theme="light"] .au>.aurora{--aur:.3}
.au>*:not(.aurora){position:relative;z-index:1}
.au-wm{font-size:24px;margin-bottom:26px}
.au-card{width:min(420px,100%);border-radius:30px;padding:30px 26px 24px;box-shadow:var(--shadow)}
.au-card h1{font-size:30px;font-weight:600;letter-spacing:-.045em;line-height:1.1}
.au-sub{color:var(--mut);font-size:15px;margin:6px 0 22px;line-height:1.45}
.au-sub b{color:var(--fg);font-weight:500;word-break:break-all}
.au-note{font-size:14px;border-radius:14px;padding:10px 14px;margin:-8px 0 18px;background:var(--posBg);color:var(--fg)}
.au-f{display:block;margin-bottom:14px}
.au-f>span:first-child{display:flex;justify-content:space-between;font-size:13px;font-weight:500;color:var(--mut);margin-bottom:7px}
.au-f em{font-style:normal;color:var(--dim);font-weight:400}
.au-in{position:relative;display:block}
.au-f input,.au-f textarea{width:100%;height:50px;border-radius:14px;border:1px solid var(--line2);background:var(--bg);padding:0 15px;font-size:16px;outline:0;transition:border-color .15s,box-shadow .15s}
.au-f textarea{height:auto;padding:12px 15px;resize:vertical;min-height:84px;line-height:1.45}
.au-f input[type=password],.au-in input{padding-right:48px}
.au-f input:focus,.au-f textarea:focus{border-color:color-mix(in srgb,var(--pos) 60%,var(--line));box-shadow:0 0 0 4px var(--posBg)}
.au-eye{position:absolute;right:6px;top:7px;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--dim)}
.au-eye:hover,.au-eye.on{color:var(--fg)}
.au-eye svg{width:18px;height:18px}
.au-hint{font-size:13px;color:var(--mut);margin:-6px 0 12px}
.au-err{color:#FF7B7B;font-size:14px;margin:2px 0 12px;line-height:1.4}
:root[data-theme="light"] .au-err{color:#C0392B}
.au-go{width:100%;height:52px;margin-top:4px}
.au-go:disabled{opacity:.7;transform:none}
.au-acts{display:flex;flex-direction:column;gap:10px;margin-top:6px}
.au-link{display:block;text-align:center;margin-top:16px;font-size:14px;color:var(--mut)}
.au-link:hover{color:var(--fg)}
.au-foot{margin-top:22px;font-size:14.5px;color:var(--mut)}
.au-foot a{color:var(--fg);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line2)}
.au-ck{width:46px;height:46px;border-radius:50%;background:var(--posBg);color:var(--pos);display:grid;place-items:center;margin-bottom:14px}
.au-ck svg{width:22px;height:22px}
.au-load{height:180px;display:grid;place-items:center;color:var(--mut)}
.au-spin{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:auspin .7s linear infinite;margin-right:8px;vertical-align:-3px}
@keyframes auspin{to{transform:rotate(360deg)}}
@media (max-width:480px){.au{justify-content:flex-start;padding-top:40px}.au-card{padding:26px 18px 20px;border-radius:26px}.au-card h1{font-size:27px}}
/* Claim your page: the page's own photo and name sit on top of the card. */
.au-claim .au-card{padding-top:26px}
.au-who{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 0 22px}
.au-av{width:96px;height:96px;border-radius:50%;object-fit:cover;background:var(--bg3);box-shadow:0 0 0 4px var(--bg2),0 0 0 5px var(--line2),0 18px 40px rgba(0,0,0,.3)}
.au-av.none{display:grid;place-items:center;font-size:38px;font-weight:600;color:var(--fg)}
.au-nm{margin-top:14px;font-size:19px;font-weight:600;letter-spacing:-.03em;line-height:1.2;overflow-wrap:anywhere}
.au-url{margin-top:3px;font-size:13.5px;color:var(--mut)}
.au-claim .au-card h1{font-size:26px;text-align:center}
.au-claim .au-card .au-sub{text-align:center}
@media (max-width:480px){.au-claim .au-card h1{font-size:24px}.au-av{width:88px;height:88px}}
.au-nm .vb{width:18px;height:18px;margin-left:6px;vertical-align:-2px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.28))}
