.error{text-align:center;padding:2rem}.error h1{margin:0;font-size:4rem}.error--recoverable h1{margin:0 0 .5rem;font-size:1.75rem}.error--recoverable{max-width:32rem;margin:0 auto}.error p{margin:1rem 0}.error button{font:inherit;cursor:pointer;background:var(--lura-ink);color:var(--lura-ground);border:none;border-radius:4px;padding:.6rem 1.25rem}.error a{color:var(--lura-link);font-size:1.2rem;text-decoration:none}.error a:hover{text-decoration:underline}.error a:focus-visible,.error button:focus-visible{outline:2px solid var(--lura-link);outline-offset:3px}:root{--lura-ground:#fdfbf3;--lura-ink:#16181b;--lura-muted:#4a4741;--lura-link:#a85c34}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lura-ground:#16181b;--lura-ink:#fdfbf3;--lura-muted:#b6b1a6;--lura-link:#b96e46}}body{background-color:var(--lura-ground);color:var(--lura-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{background-color:var(--lura-ground);color:var(--lura-ink);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:calc(10px + 2vmin);display:flex}.page{text-align:center;max-width:32rem;padding:2rem}.page h1{margin:0 0 1rem;font-size:2rem}.brand-wordmark{width:150px;height:auto;display:inline-block}.login-form{text-align:left;flex-direction:column;align-items:stretch;gap:.75rem;max-width:20rem;margin:1rem auto 0;display:flex}.login-form label{margin-bottom:-.4rem;font-size:.95rem}.login-form input{font:inherit;border:1px solid var(--lura-muted);background:var(--lura-ground);color:var(--lura-ink);border-radius:4px;padding:.6rem .7rem;font-size:1rem}.login-form button{font:inherit;background:var(--lura-ink);color:var(--lura-ground);cursor:pointer;border:none;border-radius:4px;padding:.65rem 1rem;font-size:1rem}.login-form button:disabled{opacity:.6;cursor:default}.page a{color:var(--lura-link)}.page a:focus-visible,.page button:focus-visible,.page input:focus-visible{outline:2px solid var(--lura-link);outline-offset:3px}.page-hint{color:var(--lura-muted);font-size:1rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-wordmark{content:url(/wordmark-dark.png)}}
