:root{color-scheme:dark;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#eee;background:#0d0e10}*{box-sizing:border-box}body{margin:0;padding:5vh 20px;background:radial-gradient(at 20% 0,#24201a 0,transparent 45%)}.auth{width:min(100%,460px);margin:auto;padding:30px;border:1px solid #353538;border-radius:16px;background:#161719;box-shadow:0 15px 60px #0005}.wide{width:min(100%,650px)}.brand{font-size:23px;color:#ff8900;font-weight:750}.brand small{font-size:12px;color:#aaa;margin-left:12px}h1{font-size:28px;line-height:1.2;margin:26px 0 16px}h2{font-size:20px}p{line-height:1.6;color:#c3c3c8}label{display:block;margin:18px 0;font-size:14px}input{display:block;width:100%;padding:12px;margin-top:8px;background:#101113;border:1px solid #4c4c52;border-radius:8px;font:inherit;color:#fff}input:focus{outline:2px solid #ff8900;outline-offset:2px}button,.button{display:block;width:100%;padding:12px 16px;border:0;border-radius:8px;background:#ff8500;font:inherit;font-weight:700;color:#16100a;cursor:pointer;text-align:center;text-decoration:none}form+form{margin-top:10px}.secondary{background:#28292d;color:#eee;border:1px solid #45464b}.muted{font-size:13px;color:#a4a4aa}.error,.success{padding:12px;border:1px solid #7b3934;border-radius:8px;background:#3b1e1d;color:#ffd3ce}.success{border-color:#2c6746;background:#173727;color:#c1f0d5}.secret{display:block;overflow-wrap:anywhere;padding:14px;background:#22242a;border:1px solid #555;font-size:18px;letter-spacing:1px;margin-top:8px}.codes{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;background:#0c0d10;border-radius:8px}.codes code{font-size:16px;color:#ffe2b8}hr{border:0;border-top:1px solid #37383c;margin:24px 0}
