:root{font:16px/1.5 'Helvetica Neue','Roboto',system-ui,sans-serif;background:#111b25;color:#e0e8ec;color-scheme:dark}*{box-sizing:border-box}body{margin:0}a{color:#a6ded4}.login-workspace{max-width:1240px;margin:auto;min-height:calc(100vh - 90px);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;padding:64px 26px}.eyebrow{font-size:13px;letter-spacing:.12em;color:#e5bb77}h1,h2{font-family:'EB Garamond',Georgia,serif;font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(40px,4vw,60px);line-height:1.12;margin:22px 0}h2{font-size:34px;margin:0 0 16px}.login-intro p{font-size:18px;color:#bed0d7;max-width:470px;margin-bottom:30px}.login-panel{border-top:2px solid #e5bb77;padding-top:28px;max-width:440px}.login-panel p{color:#bed0d7}label{display:grid;gap:9px;margin:24px 0;font-size:.9rem;font-weight:500}input{width:100%;background:#102533;border:1px solid #66818c;color:#edf4f4;padding:13px;font:inherit;border-radius:3px}button{width:100%;padding:13px;background:#e5bb77;color:#102533;border:1px solid #e5bb77;border-radius:3px;font:500 16px/1.5 'Helvetica Neue','Roboto',system-ui,sans-serif;cursor:pointer}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:3px solid #91c7bf;outline-offset:3px}#loginMessage{min-height:48px;margin-top:20px;font-size:14px}@media(max-width:800px){.login-workspace{grid-template-columns:1fr;gap:44px;padding:44px 20px}.login-panel{max-width:none}}
