.account{max-width:26rem;margin:var(--s4) auto var(--s5);padding:var(--s3);background:var(--surface);border:1px solid var(--line)}.account h1{font-size:var(--step-3);text-transform:uppercase;margin:0 0 var(--s2)}.account h2{font-size:var(--step-1);margin:0 0 var(--s2)}.account label,.account legend{font-weight:600;font-size:var(--step--1);margin-bottom:.375rem;display:block}.account input[type=text],.account input[type=email],.account input[type=password]{width:100%;min-height:2.75rem;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--muted);border-radius:0;padding:.5rem .75rem;display:block}.field{margin-bottom:var(--s2)}.hint{color:var(--muted);font-size:var(--step--1);margin:.5rem 0 0}.form-error{color:var(--danger);margin:.75rem 0 0;font-weight:600}.form-ok{color:var(--ok);margin:.75rem 0 0;font-weight:600}.btn{min-height:2.75rem;font:inherit;color:var(--fg);border:1px solid var(--fg);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:disabled,.account .btn-primary:disabled{opacity:.5;cursor:not-allowed}.account .btn-primary{width:100%;margin-top:var(--s1)}.btn-danger{color:var(--danger);border-color:var(--danger)}.link-button{font:inherit;font-size:var(--step--1);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.panel{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.account .check{align-items:baseline;gap:.5rem;margin:0 0 .5rem;font-weight:400;display:flex}.account .or{text-align:center;color:var(--muted);font-size:var(--step--1);margin:var(--s2) 0}.account .btn-google{width:100%;margin-bottom:var(--s1)}
