*{box-sizing:border-box}html,body{color:#f7f8fb;background:radial-gradient(circle at 50% -20%,#cb9d4d26,#0000 38%),radial-gradient(circle at 85% 4%,#ffffff06,#0000 26%),#010101;min-height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:#f1c56a}.sign-in{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(145deg,#181818d6,#050505eb);border:1px solid #ffffff1f;border-radius:22px;max-width:390px;margin:12vh auto;padding:32px;box-shadow:inset 0 1px #ffffff14,0 26px 70px #0000008c,0 0 45px #cb9d4d14}.sign-in h1{font-size:24px}.sign-in p{color:#d0d0d0;font-size:14px;line-height:1.5}.sign-in label{gap:8px;margin:18px 0;font-size:14px;display:grid}.sign-in input{color:#f7f8fb;background:#050505d1;border:1px solid #ffffff1f;border-radius:12px;width:100%;min-width:0;min-height:44px;padding:12px;font-size:16px;box-shadow:inset 0 1px #ffffff0a}.sign-in button{color:#120d04;background:linear-gradient(#f1c56a,#cb9d4d);border:1px solid #f6d37e;border-radius:12px;min-height:44px;padding:12px 20px;font-weight:700;box-shadow:0 8px 24px #cb9d4d47}.sign-in .error{color:#ffb791}.sign-in :is(input,button):focus-visible{outline-offset:3px;outline:2px solid #f1c56a}@media (max-width:600px){.sign-in{margin:max(24px, env(safe-area-inset-top)) 16px;max-width:none;padding:24px}.sign-in button{width:100%}}
