.signin{--si-ink:#eaf1fb;--si-muted:#a9bbd3;--si-card:rgba(10,24,46,.78);--si-line:rgba(155,193,255,.28);--si-field:rgba(8,20,40,.55);--si-blue:#1f6bff;--si-blue2:#0a8cff;--si-focus:rgba(80,150,255,.45);--si-alert:#ff9a92;position:relative;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,520px);align-items:center;grid-gap:32px;gap:32px;padding:clamp(24px,5vw,72px);font-family:var(--body);color:var(--si-ink);background:linear-gradient(90deg,rgba(5,14,30,.82),rgba(5,14,30,.45) 45%,rgba(5,14,30,.15) 70%,rgba(5,14,30,.35)),url(/workspace-bg.webp) 50%/cover no-repeat,#0b2347}.signin-art{display:grid;grid-gap:34px;gap:34px;align-self:center}.signin-brand{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.signin-logo{display:inline-flex;background:#fff;border-radius:10px;padding:10px 14px;box-shadow:0 0 0 1px hsla(0,0%,100%,.4),0 10px 36px rgba(0,30,90,.45)}.signin-logo img{display:block;width:clamp(130px,12vw,170px);height:auto}.signin-name{display:grid;grid-gap:8px;gap:8px;padding-left:20px;border-left:1px solid hsla(0,0%,100%,.35);font:800 clamp(34px,4.4vw,58px)/1 var(--body);letter-spacing:-.02em}.signin-name small{font:600 12px var(--body);letter-spacing:.22em;text-transform:uppercase;color:#c9d9f0}.signin-tag{display:grid;grid-gap:16px;gap:16px}.signin-rule{width:72px;height:4px;border-radius:2px;background:#22b8f0}.signin-tag p{margin:0;font:700 clamp(22px,2.3vw,32px)/1.2 var(--body);text-shadow:0 2px 18px rgba(0,0,0,.4)}.signin-card{background:var(--si-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(90,160,255,.55);border-radius:16px;padding:clamp(24px,3vw,36px);box-shadow:0 0 0 1px rgba(30,110,255,.18),0 0 42px rgba(30,120,255,.28),0 30px 80px rgba(0,0,0,.45);display:grid;grid-gap:4px;gap:4px}.signin-card h1{font:800 clamp(30px,2.6vw,38px)/1.1 var(--body);margin:0}.signin-sub{margin:4px 0 22px;color:var(--si-muted);font-size:16px}.signin-methods{display:grid;grid-gap:14px;gap:14px}.signin-ms{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 16px;border-radius:10px;border:1px solid var(--si-line);background:hsla(0,0%,100%,.06);color:var(--si-ink);font:600 16px var(--body);cursor:pointer}.signin-ms:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.signin-ms:disabled{opacity:.55;cursor:not-allowed}.signin-note{margin:-6px 0 0;font-size:12.5px;color:var(--si-muted)}.signin-or{display:flex;align-items:center;gap:14px;color:var(--si-muted);font:600 12px var(--body);letter-spacing:.12em}.signin-or:after,.signin-or:before{content:"";flex:1 1;height:1px;background:var(--si-line)}.signin-form{display:grid;grid-gap:10px;gap:10px}.signin-form label{font:600 14px var(--body);color:var(--si-ink)}.signin-field{display:flex;align-items:center;gap:10px;border:1px solid var(--si-line);border-radius:10px;background:var(--si-field);padding:0 14px}.signin-field svg{flex:none;fill:none;stroke:var(--si-muted);stroke-width:2}.signin-field input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--si-ink);font:16px var(--body);padding:14px 0}.signin-field input::placeholder{color:var(--si-muted)}.signin-field:focus-within{border-color:var(--si-blue2);box-shadow:0 0 0 4px var(--si-focus)}.signin-btn{margin-top:6px;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 18px;border:0;border-radius:10px;background:linear-gradient(90deg,var(--si-blue),var(--si-blue2));color:#fff;font:700 17px var(--body);cursor:pointer;box-shadow:0 8px 24px rgba(20,110,255,.35)}.signin-btn:hover{filter:brightness(1.08)}.signin-btn:disabled{opacity:.7;cursor:progress}.signin-btn:focus-visible,.signin-ms:focus-visible{outline:3px solid var(--si-focus);outline-offset:2px}.signin-how{margin:4px 0 0;font-size:13px;color:var(--si-muted)}.signin-sent{border:1px solid var(--si-line);border-left:4px solid var(--si-blue2);background:var(--si-field);border-radius:10px;padding:16px 18px}.signin-sent b{font-size:16px}.signin-sent p{margin:6px 0 10px;color:var(--si-muted)}.signin-linkbtn{background:none;border:0;padding:0;color:#7fb2ff;font:600 14px var(--body);cursor:pointer}.signin-alert{color:var(--si-alert);font-size:14px;margin:4px 0}.signin-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--si-line);font-size:14px;color:var(--si-muted)}.signin-foot a{color:#7fb2ff;font-weight:600;text-decoration:none}.signin-foot a:hover{text-decoration:underline}@media (max-width:900px){.signin{grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;padding:28px 16px 40px;background:linear-gradient(180deg,rgba(5,14,30,.7),rgba(5,14,30,.88)),url(/workspace-bg.webp) 50%/cover no-repeat,#0b2347}.signin-art{gap:18px}.signin-name{font-size:32px}.signin-tag p{font-size:20px}}.signin-legal{margin:14px 0 0;font-size:12.5px;color:var(--si-muted);text-align:center}.signin-legal a{color:#7fb2ff}.signin-sent .signin-form{margin-top:12px}.signin-code{width:100%;box-sizing:border-box;font:600 24px/1.2 var(--body);letter-spacing:.3em;text-align:center;padding:12px;border:1px solid var(--si-line);border-radius:10px;background:var(--si-field);color:var(--si-ink);margin-bottom:12px}.signin-code:focus{outline:none;border-color:var(--si-blue2);box-shadow:0 0 0 4px var(--si-focus)}.signin-sent-links{margin:12px 0 0;font-size:14px;color:var(--si-muted)}.signin.signin-solo{grid-template-columns:minmax(0,520px);justify-content:center;align-content:center}.signin-solo h1{margin:0 0 6px}