.bookman-auth{color:#29233b;background:radial-gradient(at top,#46448d,#15152e 75%);place-items:center;min-height:100dvh;padding:28px 18px;font-family:Arial,sans-serif;display:grid}.bookman-auth-card{background:#fffaf0;border:2px solid #c6a461;border-radius:22px;width:min(100%,460px);padding:32px;box-shadow:0 18px 65px #08071c80}.auth-brand{color:#5d348f;font-size:1.2rem;font-weight:900;text-decoration:none}.bookman-auth h1{margin:24px 0 16px;font-size:1.85rem;line-height:1.2}.bookman-auth p{font-size:1rem;line-height:1.5}.bookman-auth form{gap:17px;margin:22px 0;display:grid}.bookman-auth label{gap:8px;font-size:1rem;font-weight:700;display:grid}.bookman-auth input:not([type=checkbox]){box-sizing:border-box;color:#29233b;background:#fff;border:1px solid #8f869b;border-radius:9px;width:100%;min-width:0;padding:13px;font-size:1rem}.bookman-auth button,.bookman-auth .auth-secondary{box-sizing:border-box;color:#fff;text-align:center;cursor:pointer;background:#633caa;border:0;border-radius:10px;width:100%;padding:13px 16px;font-size:1rem;font-weight:700;text-decoration:none;display:block}.bookman-auth button:disabled{opacity:.5;cursor:default}.bookman-auth .auth-check{align-items:center;font-weight:400;display:flex}.bookman-auth input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.bookman-auth .auth-note{color:#62586b;margin:0;font-size:.9rem}.bookman-auth .auth-links{flex-wrap:wrap;gap:8px;display:flex}.bookman-auth .auth-links button{color:#633caa;background:0 0;flex:1;width:auto;padding:10px 0}.auth-divider{text-align:center;color:#756780}.bookman-auth .auth-secondary{color:#442274;background:#eae3f4}.auth-error{color:#9a211b;background:#ffe3df;border-radius:8px;padding:12px}.recovery-code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#ede6f5;margin:20px 0;padding:18px;font-size:1rem;line-height:1.7;display:block}.bookman-auth-card>.auth-check{margin:20px 0}.bookman-auth :focus-visible{outline-offset:3px;outline:3px solid #d48600}
