:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:#edf3f8;background:radial-gradient(circle at 80% 0,#28376566,transparent 30rem),radial-gradient(circle at 0 70%,#124b3a55,transparent 28rem),#07090d}.login{min-height:100vh;display:grid;place-items:center;padding:22px}.card{width:min(460px,100%);padding:28px;border:1px solid #26313d;border-radius:24px;background:#0f151de8;box-shadow:0 28px 80px #0008}.mark{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#111b25;border:1px solid #73d7ff55;color:#73d7ff;font-weight:900;font-size:20px}.eyebrow{margin:20px 0 6px;color:#74e9b3;font-size:9px;font-weight:900;letter-spacing:.2em}.card h1{margin:0 0 10px;font-size:clamp(30px,8vw,44px);line-height:1.02;letter-spacing:-.04em}.sub{margin:0 0 22px;color:#8f9cab;line-height:1.65;font-size:13px}form{display:grid;gap:14px}label{display:grid;gap:7px;color:#aeb8c4;font-size:12px;font-weight:700}input{width:100%;min-height:48px;border:1px solid #293440;border-radius:12px;background:#080c11;color:#fff;padding:0 13px;outline:0}input:focus{border-color:#6fe0b0;box-shadow:0 0 0 3px #6fe0b018}.remember{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:8px}.remember input{width:18px;min-height:18px;accent-color:#73e1af}button{min-height:50px;border:0;border-radius:13px;background:linear-gradient(135deg,#8df4c2,#4fd494);color:#06110c;font-weight:900;cursor:pointer}button:disabled{opacity:.55;cursor:wait}#message{min-height:20px;margin:0;color:#ff8998;font-size:11px}.card>small{display:block;margin-top:18px;color:#5c6773;font-size:9px;text-align:center}