:root{color-scheme:light}*{box-sizing:border-box}body{font:15px/1.6 system-ui,sans-serif;background:#f1f4ec;color:#203c39;margin:0;padding:35px 18px}.auth{max-width:510px;margin:6vh auto;background:white;border:1px solid #dbe3d6;border-radius:15px;padding:35px}.brand{font:29px Georgia,serif}.brand span{color:#a88748}.sub{font-size:13px;color:#718274;margin:5px 0 27px}h1{font:29px Georgia,serif}label{display:block;font-size:13px;margin:18px 0 5px}input{display:block;width:100%;font:inherit;border:1px solid #bfcdbf;padding:12px;border-radius:7px}input:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #b89d62;outline-offset:2px}button{font:inherit;padding:12px 18px;background:#245e50;color:#fff;border:0;border-radius:7px;margin-top:24px;cursor:pointer}p,li{font-size:13px;color:#5d7063}.error{background:#f8e5dc;padding:13px;border-radius:7px;color:#8d432e}.secret{font:16px monospace;background:#f2f4ed;padding:14px;word-break:break-all;border-radius:7px}.codes{columns:2;font:14px/2 monospace;list-style:none;padding:12px;background:#f2f4ed;border-radius:7px}small{color:#718274}a{color:#245e50}fieldset{border:0;padding:0;margin:0}.check{display:flex;align-items:start;gap:10px}.check input{width:auto;margin-top:6px}
