.infinity-signin{--signin-text: #e7edee;--signin-muted: #a0b0b8;box-sizing:border-box;position:relative;isolation:isolate;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:100vh;min-height:100svh;padding:112px 10.3% 76px 5.6%;color:var(--signin-text);background:#111c24;color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;line-height:1.5}.infinity-signin *,.infinity-signin *:before,.infinity-signin *:after{box-sizing:border-box}.infinity-signin-background{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-size:cover;background-position:center}.infinity-signin-brand{position:absolute;top:5.8%;left:5.6%;width:188px;height:auto}.infinity-signin-slogan{margin:0;align-self:center;font-family:LXGW WenKai GB,LXGW WenKai,"Noto Serif SC",Songti SC,serif;font-size:clamp(27px,2.2vw,37px);font-weight:400;letter-spacing:2px;line-height:1.8;text-shadow:0 2px 16px #0c141c80}.infinity-signin-form{justify-self:end;width:min(100%,440px);margin:0;padding:36px 40px 28px;border:1px solid #8aa0aa42;border-radius:16px;background:linear-gradient(135deg,#26333c99,#172129b8 72%);box-shadow:inset 0 1px #e0eef208,0 16px 60px #050b1218;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.infinity-signin-form h1{margin:0 0 8px;color:var(--signin-text);font-family:inherit;font-size:29px;font-weight:600;line-height:1.45;letter-spacing:-.6px}.infinity-signin-intro{margin:0 0 30px;font-size:14px;color:#b0c3ce}.infinity-signin-field{margin:0 0 20px}.infinity-signin-field label{display:block;margin:0 0 7px;color:var(--signin-text);font-size:14px;font-weight:500}.infinity-signin-control{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 13px;border:1px solid #7c939e6e;border-radius:9px;background:#26333c6b;transition:border-color .18s,box-shadow .18s}.infinity-signin-control:focus-within{border-color:#a3d4c2;box-shadow:0 0 0 3px #a3d4c214}.infinity-signin-control>svg{flex:none;width:21px;height:21px;color:#9aadb7}.infinity-signin-control input{display:block;width:100%;min-width:0;height:46px;margin:0;padding:0;border:0;border-radius:0;outline:none;background:transparent;color:var(--signin-text);font:inherit;font-size:16px;box-shadow:none}.infinity-signin-control input:-webkit-autofill{-webkit-text-fill-color:#e7edee;box-shadow:0 0 0 60px #26333c inset;caret-color:#e7edee}.infinity-signin-reveal{flex:none;display:grid;place-items:center;width:34px;height:40px;margin:0 -7px 0 0;padding:0;border:0;border-radius:6px;background:transparent;color:#a0b0b8;cursor:pointer}.infinity-signin-reveal svg{width:20px;height:20px}.infinity-signin-reveal:hover{color:#e7edee}.infinity-signin-submit{display:block;width:100%;min-height:48px;margin:26px 0 0;padding:10px 16px;border:1px solid #b8e5d13b;border-radius:9px;background:linear-gradient(110deg,#a3d8c5,#8ac6b4);color:#152d25;font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background .18s,box-shadow .18s}.infinity-signin-submit:hover{background:#b1e2d0;box-shadow:0 3px 16px #91cbb713}.infinity-signin-submit:disabled{cursor:wait;opacity:.65}.infinity-signin :is(button,input):focus-visible{outline:2px solid #a3d4c2;outline-offset:4px}.infinity-signin-control input:focus-visible{outline:none}.infinity-signin-error{margin:12px 0 0;color:#f1afa3;font-size:13px;overflow-wrap:anywhere}.infinity-signin-error:empty{display:none}.infinity-signin-note{margin:24px 0 0;color:var(--signin-muted);font-size:12px;text-align:center}@media (min-width: 1800px){.infinity-signin-form{width:470px;padding:40px 42px 32px}}@media (max-width: 1050px){.infinity-signin{padding-right:6%;grid-template-columns:1fr 1.1fr}.infinity-signin-form{padding:32px 28px 26px}.infinity-signin-slogan{font-size:28px}}@media (max-width: 700px){.infinity-signin{grid-template-columns:1fr;gap:28px;align-content:center;padding:110px 22px 38px}.infinity-signin-background{background-position:28% center;opacity:.6}.infinity-signin-brand{top:28px;left:24px;width:152px}.infinity-signin-slogan{justify-self:center;width:min(100%,400px);font-size:25px;line-height:1.6}.infinity-signin-slogan br{display:none}.infinity-signin-form{justify-self:center;width:min(100%,400px);padding:30px 26px 26px;background:linear-gradient(135deg,#26333ce6,#172129ed)}.infinity-signin-form h1{font-size:25px}.infinity-signin-intro{font-size:13px;margin-bottom:26px}}@media (max-width: 360px){.infinity-signin{padding-right:14px;padding-left:14px}.infinity-signin-form{padding:26px 20px}.infinity-signin-slogan{font-size:22px}}@media (prefers-reduced-motion: reduce){.infinity-signin *{transition:none!important}}
