:root{--ink:#151714;--gold:#ad893f;--muted:#6f736c;--line:#e3e3da}*{box-sizing:border-box}body{margin:0;min-height:100vh;padding:40px 24px 22px;background:#f5f5f0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-shell{display:grid;grid-template-columns:1fr 1fr;max-width:980px;width:100%;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 16px 60px #1c21170a}.welcome{padding:60px 48px;background:#191c18;color:#fff;display:flex;flex-direction:column;justify-content:center;border-top:4px solid var(--gold)}.eyebrow{font-size:10px;letter-spacing:2px;color:#d1b477;font-weight:bold;margin:0 0 25px}h1{font-size:39px;letter-spacing:-1.1px;line-height:1.1;margin:0 0 22px;font-weight:500}.welcome>p:not(.eyebrow){font-size:15px;line-height:1.6;color:#d2d7ce;margin:0}.test-notice{border-left:2px solid var(--gold);margin:44px 0 34px;padding:2px 0 2px 16px}.test-notice strong{display:block;font-size:12px;color:#e1c78d;margin-bottom:9px;font-weight:500}.test-notice span{display:block;font-size:12px;color:#c4c9bf;line-height:1.6}.welcome .location{font-size:11px!important;color:#aeb7a5!important}.access{padding:48px 50px 38px}.logo{display:block;width:100%;max-width:300px;height:auto;margin:0 0 34px}h2{font-size:26px;margin:0 0 9px;font-weight:500;letter-spacing:-.4px}.hint{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 27px}label{display:block;font-size:12px;font-weight:500;color:#555d4f;margin:21px 0 8px}input{display:block;width:100%;min-height:48px;border:1px solid #d4d8cd;border-radius:7px;padding:12px;font:16px Arial,Helvetica,sans-serif;background:white;color:var(--ink)}button{width:100%;min-height:49px;border:1px solid var(--ink);border-radius:7px;background:var(--ink);color:white;font:14px Arial,Helvetica,sans-serif;font-weight:bold;padding:13px;margin-top:27px;cursor:pointer}button:hover{background:#333a2f}button:disabled{opacity:.6;cursor:wait}input:focus-visible,button:focus-visible{outline:3px solid #c0a268;outline-offset:3px}.error{color:#8b3f32;background:#faf0eb;padding:12px;border-radius:7px;font-size:12px;line-height:1.5;margin:18px 0 0}.status{font-size:12px;color:var(--muted);min-height:18px;margin:15px 0 0;line-height:1.5}footer{font-size:11px;color:#7d8377;margin:24px 0 0}[hidden]{display:none!important}@media(max-width:700px){body{padding:24px 16px}.login-shell{grid-template-columns:1fr;max-width:440px}.welcome{padding:28px 30px}.eyebrow{margin-bottom:16px}h1{font-size:28px;margin-bottom:12px}.welcome>p:not(.eyebrow){font-size:13px}.test-notice{margin:22px 0 0}.welcome .location{display:none}.access{padding:30px}.logo{max-width:260px;margin-bottom:28px}h2{font-size:23px}.hint{margin-bottom:20px}}
fieldset[data-activation-gate]{border:0;padding:0;margin:0;min-width:0}fieldset[data-activation-gate][disabled]{opacity:.65}fieldset[data-activation-gate][disabled] button{cursor:not-allowed}
