@font-face{font-family:Manrope;src:url('/assets/manrope-400.ttf')}@font-face{font-family:Manrope;src:url('/assets/manrope-800.ttf');font-weight:800}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:32px 20px;font-family:Manrope,Arial,sans-serif;color:#103a58;background:radial-gradient(ellipse at 10% 10%,#fff1e1,transparent 40%),radial-gradient(ellipse at 90% 90%,#adddf7,transparent 50%),#eaf7ff}.login{width:min(100%,560px);text-align:center;padding:36px 44px 24px;border:1px solid #fff;background:#ffffffda;border-radius:32px;box-shadow:0 22px 80px #0c628715}.brands{display:flex;justify-content:center;align-items:center;gap:18px}.brands span{color:#94acba}.star{font-size:54px;color:#fb850f;margin:24px 0 4px}.eyebrow{font-size:12px;font-weight:800;color:#07649d;letter-spacing:.055em}h1{font-size:clamp(34px,7vw,46px);line-height:1.15;letter-spacing:-1.8px;margin:16px 0 20px}em{font-style:normal;color:#b45b05}.intro{font-size:17px;line-height:1.65;margin:0 0 26px}form{text-align:left}label{display:block;font-size:16px;font-weight:800;margin-bottom:10px}input[type=password]{width:100%;min-height:58px;border:2px solid #b9d7e9;background:#fff;border-radius:14px;padding:12px 16px;color:#103a58;font-size:22px}input:focus,button:focus-visible{outline:3px solid #087dc4;outline-offset:3px}#login-error{color:#a12424;font-size:15px;line-height:1.5;margin:10px 0;min-height:22px}button{width:100%;min-height:60px;border:0;border-radius:30px;background:#fb911f;color:#103a58;box-shadow:0 5px 0 #db7721;font:800 18px Manrope,Arial;cursor:pointer}button span{margin-left:20px}button:hover{background:#ffa844}.hint{font-size:13px;line-height:1.7;color:#526d7e;margin:24px 0 8px}.snowline{font-size:24px;letter-spacing:10px;color:#3987b5;margin-top:12px}@media(max-width:480px){body{padding:16px 12px}.login{padding:26px 20px 20px;border-radius:24px}.brands{gap:12px}.brands img:first-child{width:144px}.brands img:last-child{width:90px}.star{margin-top:18px}.intro{font-size:16px}}
