@font-face{font-family:Studio;src:local("Inter"),local("Arial")}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(ellipse at 50% 0%,#182b29 0,transparent 58%),#101313;color:#edf4f1;font:15px/1.6 Studio,system-ui,sans-serif}main{width:min(100%,440px);padding:40px;background:#161c1bea;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 28px 100px #0005}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:22px;font-weight:700;letter-spacing:-.6px}.brand img{width:42px;height:42px}.eyebrow{margin-top:38px;font-size:10px;letter-spacing:2px;color:#82b7a5;font-weight:700}h1{font-size:31px;line-height:1.15;letter-spacing:-1px;margin:10px 0 15px}.intro,.hint,.footer{color:#a7b7b1}.intro{margin-bottom:27px}form{margin-top:24px}label{display:block;font-size:12px;font-weight:600;margin:19px 0 7px}input{width:100%;border:1px solid #ffffff20;background:#101615;color:inherit;border-radius:9px;padding:13px 14px;font:inherit;outline:none}input:focus{border-color:#94dbbe;box-shadow:0 0 0 3px #94dbbe18}button{width:100%;border:0;border-radius:9px;background:#a4e8c8;color:#11261b;padding:14px 18px;margin-top:25px;font:600 14px Studio,system-ui,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:18px}button:hover{background:#c1f5dc}button:focus-visible,a:focus-visible{outline:2px solid #c1f5dc;outline-offset:4px}.secondary{background:transparent;color:#d9e8e1;border:1px solid #ffffff25}.secondary:hover{background:#ffffff0b}.hint{font-size:12px;line-height:1.6;margin-top:19px}.footer{font-size:10px;border-top:1px solid #ffffff10;margin:30px 0 0;padding-top:22px}.error{padding:12px;border:1px solid #a35454;border-radius:8px;color:#ffc1be;font-size:13px;background:#61383822}.back{color:#b8e7d2;font-size:13px}strong{color:#edf4f1}@media(max-width:480px){main{padding:28px 24px;border-radius:18px}.eyebrow{margin-top:28px}h1{font-size:28px}}
