*{box-sizing:border-box}html{color-scheme:dark;background:#0b0d14}body{margin:0;overflow-x:hidden;color:#f3f2f7;font:16px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;padding:28px 24px 48px}main{max-width:380px;margin:0 auto}.login-art{margin:0 -24px -4px}.login-art svg{display:block;width:100%;height:auto}.wordmark{font-size:13px;font-weight:650;letter-spacing:.01em;color:#bdabc9}h1{font-size:42px;line-height:1.06;letter-spacing:-1.8px;margin:15px 0 14px;font-weight:670}p{color:#9c9fac;line-height:1.55;margin:0 0 22px;font-size:14px}.auth-tabs{display:flex;gap:24px;border-bottom:1px solid #262834;margin:29px 0 24px}.auth-tabs button{min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:#9698a7;padding:0 0 13px;width:auto;font-size:14px}.auth-tabs button[aria-selected=true]{border-color:#bda9ff;color:#f3f2f7}label{display:block;font-size:13px;color:#c6c5ce;margin:18px 0 9px}input{width:100%;height:50px;background:#191c27;border:1px solid #30333f;color:#f3f2f7;border-radius:13px;padding:12px 15px;font:inherit;font-size:16px}input:focus{outline:2px solid #c2adff;outline-offset:3px}button,.primary{font:inherit;border:0;cursor:pointer;min-height:50px;border-radius:14px;width:100%;margin-top:20px}button:disabled{opacity:.5;cursor:wait}.primary{background:#beabf9;color:#211937;font-weight:650}.secondary{background:#242735;color:#eeeaf7}.quiet{background:transparent;color:#b9b3c9;margin-top:0;font-size:13px}.hint,.note{font-size:12px;line-height:1.6;margin:13px 0;color:#aaa7b7}#error{color:#ffb6ad;font-size:13px;margin:14px 0 0;min-height:19px}.help{border-top:1px solid #292b35;padding-top:20px}.help p{font-size:12px;margin-bottom:14px}.link{display:grid;place-items:center;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid #d4c3ff;outline-offset:4px}[hidden]{display:none!important}*{scrollbar-width:none}::-webkit-scrollbar{display:none}@media(min-width:800px){body{display:grid;place-items:center;min-height:100dvh;padding-top:25px}.login-art{margin-bottom:-20px}h1{font-size:47px}.login-art svg{max-height:220px}}@media(prefers-reduced-motion:no-preference){main{animation:arrive .5s ease both}@keyframes arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
@media(max-height:720px){body{padding-top:18px;padding-bottom:24px}.login-art{margin-top:-12px;margin-bottom:-2px}.login-art svg{height:133px;width:100%}h1{font-size:34px;margin-top:11px;margin-bottom:12px}.login-copy p{font-size:12px;line-height:1.55;margin-bottom:0}.auth-tabs{margin-top:21px;margin-bottom:18px}.auth-tabs button{padding-bottom:8px}.wordmark{font-size:11px}label{margin-top:13px}#error{min-height:0;margin-top:9px}.quiet{min-height:40px}#submit{margin-top:16px}.help p{font-size:11px}}
