:root{color-scheme:light}body.auth-page{margin:0;background:#fff8ed;color:#292015;font:1.125rem/1.6 system-ui,sans-serif}.auth-card{max-width:36rem;margin:4vh auto;padding:1.5rem}.auth-card h1{font-size:1.8rem;line-height:1.25}.auth-card label{display:block;font-weight:700}.auth-card input{display:block;box-sizing:border-box;width:100%;margin:.5rem 0 1rem;padding:.8rem;font:inherit;border:2px solid #61513c;border-radius:.4rem}.auth-card button,.private-session button{font:inherit;cursor:pointer;border:2px solid #51310e;border-radius:.4rem;background:#51310e;color:#fff;padding:.65rem 1rem}.auth-card :focus-visible,.private-session :focus-visible{outline:3px solid #005fcc;outline-offset:4px}.auth-error{border-left:5px solid #a00020;padding:.75rem;color:#80001a;font-weight:700}.private-session{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.6rem 1rem;background:#fff0ca;color:#292015;font:1rem/1.5 system-ui,sans-serif}.private-session form{margin:0}.private-session button{padding:.35rem .75rem}@media(max-width:35rem){.auth-card{margin:0 auto;padding:1rem}.auth-card h1{font-size:1.5rem}}