.login-patreon{border:1px solid color-mix(in srgb, var(--her-violet) 60%, transparent);background:color-mix(in srgb, var(--her-violet-deep) 22%, transparent);text-align:center;border-radius:10px;margin:1.8rem 0 .4rem;padding:1.1rem 1.2rem 1rem}.login-patreon>a{margin:0 auto .6rem;display:inline-flex}.login-patreon .fine{margin:.4rem 0 0}.login-patreon .login-patreon-or{color:var(--muted);margin:0 0 .8rem}.login-kept{margin:.5rem 0 0}.login-kept button.ghost{font:inherit;cursor:pointer;padding:0}.stay-signed-in+.fine{margin-top:.5rem}.recover-help{border-top:1px solid var(--edge);margin:1.4rem 0 0;padding-top:1.1rem}.recover-help h2{margin:0 0 .5rem;font-size:1rem}.recover-help ul{margin:.4rem 0 0;padding-left:1.1rem}.recover-help li{margin:.45rem 0}@media (max-width:640px) and (max-height:700px){.th-auth.th-auth{padding-top:10px}.th-auth .th-auth-top{justify-content:space-between;align-items:flex-end;gap:.6rem;padding-top:.5rem;display:flex}.th-auth .th-auth-top .back-link{white-space:nowrap;margin-bottom:.3rem}.th-auth .th-mark{margin-bottom:.8rem}.th-auth .th-auth-top .th-mark{white-space:nowrap;letter-spacing:.14em;padding-top:0}.th-auth-top .th-mark .crest{display:none}.th-auth .th-panel>form.wrap{padding:14px 20px 20px}.th-auth .th-panel .field,.th-auth .candles{margin-bottom:1rem}}
