*{box-sizing:border-box}html{min-height:100%;background:#030c08;color:#eaf8ef;font-family:Arial,sans-serif}body{margin:0;min-height:100vh;display:grid;place-items:center;background:linear-gradient(90deg,transparent 49.8%,#1f56311f 50%,transparent 50.2%),radial-gradient(ellipse at 50% 0,#164027 0,transparent 60%);background-size:44px 100%,100% 100%;padding:28px}.entry{width:min(100%,440px);padding:40px;border:1px solid #28503b;background:#06120de8;border-radius:12px;box-shadow:0 24px 90px #0009}.mark{border:1px solid #7dec9e;color:#9cf6b6;display:grid;place-items:center;width:54px;height:54px;font:26px monospace;border-radius:9px;margin-bottom:30px}.eyebrow{color:#85b797;letter-spacing:3px;font-size:11px}h1{font-size:34px;line-height:1.12;letter-spacing:-1px;margin:14px 0}.intro{color:#a4baad;line-height:1.65;margin-bottom:28px}label{display:block;font-size:13px;margin:19px 0 8px}input:not([type=checkbox]){width:100%;background:#0b1b13;border:1px solid #355440;color:#fff;padding:14px;border-radius:5px;font-size:16px}input:focus{outline:2px solid #9cebad;outline-offset:2px}.remember{display:flex;align-items:center;gap:8px;color:#b2c7b8}.remember input{accent-color:#9cebad}button{width:100%;padding:15px;border:0;border-radius:5px;background:#a5f1bd;color:#092a16;margin:22px 0 16px;font-size:15px;font-weight:bold;cursor:pointer}button span{float:right}.subtle{color:#a6c5b0;font-size:13px}.foot{font-size:11px;color:#779682;margin:32px 0 0;border-top:1px solid #203829;padding-top:20px}.message{color:#ffd8b3;background:#3e251b;padding:14px;border-radius:4px;line-height:1.5}