:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#07152a;color:#eef5ff}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 15% 18%,#123f4f 0%,transparent 38%),radial-gradient(ellipse at 90% 78%,#3b2f54 0%,transparent 38%),#07152a;display:grid;place-items:center;padding:24px}.entrance{max-width:510px;width:100%;padding:clamp(26px,5vw,56px);background:linear-gradient(150deg,rgba(32,51,76,.88),rgba(7,20,37,.94));border:1px solid #6c82964d;border-radius:24px;box-shadow:0 20px 80px #0308158c}.brand{font-family:Georgia,serif;font-size:36px;letter-spacing:.03em;font-weight:bold}.brand .dot{color:#e4ba73}.brand small{font-family:system-ui;font-weight:600;font-size:10px;letter-spacing:.19em;display:block;margin-top:4px;color:#a7bfce}.seal{font-size:10px;color:#e4ba73;letter-spacing:.17em;margin-top:42px;font-weight:700}h1{font-family:Georgia,serif;line-height:1.13;font-size:clamp(34px,5.5vw,49px);font-weight:400;margin:18px 0}h1 em{color:#b1e0da;font-style:normal}p{line-height:1.7;color:#a7bacb;margin-bottom:30px}label{display:block;font-weight:650;font-size:12px;margin:18px 0 7px}input{display:block;width:100%;height:48px;border:1px solid #647a91;border-radius:10px;background:#0c2034;color:#f6faff;padding:12px 14px;font-size:16px}input:focus-visible,button:focus-visible{outline:3px solid #e4ba73;outline-offset:3px}button{width:100%;background:#d5e8e6;border:0;border-radius:10px;padding:15px 19px;font-weight:700;margin-top:25px;font-size:15px;cursor:pointer;color:#0c2938;display:flex;justify-content:space-between}.error{padding:13px;border:1px solid #ed9a97;border-radius:10px;background:#622e2b;color:#fff3ef;font-size:13px;line-height:1.5}footer{font-size:11px;color:#8296a9;margin-top:29px;line-height:1.5}
