:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f4f1ea;background:#101312;--gold:#c9a76a;--line:rgba(255,255,255,.1)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 75% 10%,#27332e 0,transparent 38%),linear-gradient(135deg,#0d1110,#171e1a)}.shell{min-height:100vh;max-width:1180px;margin:auto;padding:46px 7vw;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:14px}.mark{height:42px;width:42px;border:1px solid var(--gold);color:var(--gold);display:grid;place-items:center;font:600 21px Georgia;border-radius:50%}.eyebrow,.kicker{letter-spacing:.28em;color:var(--gold);font-size:11px;font-weight:700}.brand h1{margin:1px 0 0;font:500 20px Georgia;letter-spacing:.18em}#app{flex:1;display:grid;place-items:center}.card{width:min(100%,430px);padding:42px;border:1px solid var(--line);background:rgba(25,31,28,.8);box-shadow:0 24px 80px #0005;backdrop-filter:blur(16px)}h2{font:500 34px Georgia;margin:17px 0 8px}.muted{color:#9ca69f;margin:0 0 31px;font-size:14px}label{display:block;color:#b8c0ba;font-size:12px;margin:19px 0}input{display:block;width:100%;padding:15px 0;background:transparent;border:none;border-bottom:1px solid #4c5750;color:#fff;font-size:15px;outline:none}input:focus{border-color:var(--gold)}button{width:100%;margin-top:14px;padding:16px;border:0;background:var(--gold);color:#141914;font-weight:700;letter-spacing:.04em;cursor:pointer}button span{float:right;font-size:19px}.error{height:18px;color:#e99b89;font-size:12px}.security{margin-top:25px;color:#7f8d84;font-size:11px}.security span{color:var(--gold);margin-right:6px}footer{color:#68736c;font-size:11px;letter-spacing:.1em}footer span{margin:0 8px;color:var(--gold)}.welcome{text-align:center}.welcome h2{font-size:40px}.welcome button{margin-top:25px}.status{color:#aab4ac;font-size:14px}@media(max-width:520px){.shell{padding:30px 24px}.card{padding:30px 24px}}
