:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}.app{max-width:60rem;margin:0 auto;padding:1rem}.nav{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);gap:1rem;padding-bottom:1rem;display:flex}.nav a{color:inherit;text-decoration:none}.nav a.active{text-underline-offset:.4em;font-weight:600;text-decoration:underline}.auth{box-sizing:border-box;place-items:center;min-height:100dvh;padding:1rem;display:grid}.auth-card{flex-direction:column;gap:1rem;width:min(100%,22rem);display:flex}.auth-card h1,.auth-card p{margin:0}.auth-card h1{font-size:1.5rem}.auth-card strong{overflow-wrap:anywhere}.wordmark{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0;font-size:.8rem;font-weight:700}.form{flex-direction:column;gap:1rem;display:flex}.field{flex-direction:column;gap:.35rem;display:flex}.field>span:first-child{font-size:.9rem;font-weight:600}.field input{font:inherit;border:1px solid color-mix(in srgb, currentColor 30%, transparent);color:inherit;background:0 0;border-radius:.4rem;padding:.55rem .7rem}.field input:focus-visible{outline-offset:1px;outline:2px solid}.hint,.muted{opacity:.7;font-size:.9rem}.muted{margin:0}.muted a{color:inherit;text-underline-offset:.2em}.error{color:var(--lightningcss-light,#a4262c)var(--lightningcss-dark,#ff8a8a);margin:0;font-size:.9rem}.notice{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:.4rem;margin:0;padding:.6rem .8rem;font-size:.9rem}.button{font:inherit;cursor:pointer;text-align:center;background:currentColor;border:1px solid;border-radius:.4rem;align-self:flex-start;padding:.6rem 1rem;font-weight:600;text-decoration:none}.button:not(.secondary):not(.danger){color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);background:var(--lightningcss-light,#111)var(--lightningcss-dark,#fff);border-color:#0000}.button.secondary{color:inherit;background:0 0}.button.danger{color:var(--lightningcss-light,#a4262c)var(--lightningcss-dark,#ff8a8a);background:0 0}.button:disabled{opacity:.6;cursor:default}.auth-card .button{align-self:stretch}.section{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.section h2,.section p{margin:0}.danger-zone{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);width:min(100%,22rem);margin-top:1.5rem;padding-top:1.5rem}.danger-zone h3{margin:0}
