:root{color-scheme:light}.nf-entry{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 85% 5%,#d5f6f0,transparent 38%),#edf3f7;color:#112e47;padding:22px;font-family:Arial,sans-serif}.nf-entry *{box-sizing:border-box}.nf-entry-card{width:min(100%,440px);background:#fff;border:1px solid #dce7ee;border-radius:20px;padding:32px;box-shadow:0 22px 70px #122e4a13}.nf-entry-brand{display:flex;gap:13px;align-items:center;margin-bottom:29px}.nf-entry-mark{display:grid;place-items:center;width:47px;height:47px;background:#049c92;color:white;font-size:27px;border-radius:12px;font-weight:900}.nf-entry-brand strong{font-size:22px;display:block}.nf-entry-brand small{display:block;color:#678496;font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-top:2px}.nf-entry h1{font-size:26px;margin:0 0 7px}.nf-entry p{color:#61798b;font-size:14px;line-height:1.55}.nf-entry form{display:grid;gap:17px;margin-top:25px}.nf-entry label{font-size:13px;font-weight:700;display:grid;gap:8px}.nf-entry input{border:1px solid #cbdce6;border-radius:10px;padding:13px;font-size:15px;color:#183850;background:white;width:100%}.nf-entry input:focus{outline:2px solid #079d91;outline-offset:1px}.nf-entry button{background:#008e83;color:white;border:0;border-radius:11px;min-height:49px;font-weight:800;cursor:pointer;margin-top:4px}.nf-entry button:disabled{opacity:.6}.nf-entry .nf-entry-error{background:#fff0ec;color:#a53728;padding:10px 12px;border-radius:8px;margin:0}.nf-entry-warning{background:#fffaeb;border:1px solid #f5e3ad;padding:12px;border-radius:9px;color:#93641c;font-size:11px;line-height:1.5;margin-top:24px}@media(max-width:460px){.nf-entry-card{padding:25px 20px}}