.auth-page{color:#eaf4f5;background:radial-gradient(at 50% 15%,#18363c 0,#101116 50%);justify-content:center;align-items:center;min-height:100vh;padding:80px 20px;font-family:Arial,PingFang SC,sans-serif;display:flex}.auth-logo{font-size:24px;font-weight:800;position:absolute;top:24px;left:28px}.auth-logo span{color:#55d4f4}.auth-card{background:#1a2022;border:1px solid #313d40;border-radius:18px;width:100%;max-width:440px;padding:32px 36px 36px;box-shadow:0 20px 70px #0005}.auth-back{color:#a6b5b8;margin-bottom:28px;font-size:13px;display:inline-block}.auth-mark{color:#72e4ee;background:#293a3d;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:26px;display:grid}.auth-card h1{margin:0 0 10px;font-size:28px}.auth-subtitle{color:#9babad;margin-bottom:30px;line-height:1.5}.auth-card form{flex-direction:column;gap:10px;display:flex}.auth-card label{margin-top:8px;font-weight:600}.auth-card input{color:#f3fafa;background:#111719;border:1px solid #39474a;border-radius:9px;outline:none;width:100%;height:48px;padding:0 14px}.auth-card input:focus{border-color:#62d8eb}.auth-password{position:relative}.auth-password input{padding-right:48px}.auth-password button{color:#a8b8ba;background:0 0;border:0;padding:5px;position:absolute;top:10px;right:10px}.auth-submit{color:#102a30;background:linear-gradient(100deg,#c9ffee,#59e0ef,#299ff8);border:0;border-radius:9px;height:48px;margin-top:14px;font-weight:700}.auth-message{color:#b8d4d8;margin-top:8px;font-size:13px;line-height:1.5}.auth-switch{text-align:center;color:#a9b7b9;margin-top:24px}.auth-switch a,.auth-external{color:#6ddcef}.auth-external{text-align:center;margin-top:24px;font-size:13px;display:block}@media (max-width:480px){.auth-card{padding:28px 22px}.auth-logo{top:18px;left:20px}}.auth-notice{color:#a8c1c4;margin:-12px 0 18px;font-size:13px;line-height:1.5}.auth-reauthorize{color:#6ddcef;font:inherit;cursor:pointer;background:0 0;border:0;margin:24px auto 0;padding:4px 0;font-size:13px;display:block}.auth-reauthorize:hover{text-decoration:underline}.auth-reauthorize:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #73d9e8}
