.signin{--signin-ink:#14213d;--signin-muted:#5c6784;--signin-line:#dfe3ef;--signin-card:#fff;--signin-ground:#eef1fa;--signin-accent:#4056db;--signin-field:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100svh;color:var(--signin-ink);background:var(--signin-ground);place-items:center;padding:32px 20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.signin-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.signin-blob{opacity:.62;filter:blur(54px);will-change:transform;border-radius:50%;position:absolute;transform:translate(0,0)}.signin-blob.one{background:radial-gradient(circle,#4056db 0%,#4056db00 68%);width:62vmax;height:62vmax;animation:34s ease-in-out infinite signin-drift-a;top:-18%;left:-12%}.signin-blob.two{background:radial-gradient(circle,#2f9e6b 0%,#2f9e6b00 68%);width:54vmax;height:54vmax;animation:41s ease-in-out infinite signin-drift-b;top:6%;right:-20%}.signin-blob.three{background:radial-gradient(circle,#7b5fe0 0%,#7b5fe000 68%);width:58vmax;height:58vmax;animation:47s ease-in-out infinite signin-drift-c;bottom:-26%;left:12%}.signin-blob.four{background:radial-gradient(circle,#3aa3c9 0%,#3aa3c900 68%);width:40vmax;height:40vmax;animation:38s ease-in-out infinite signin-drift-d;bottom:-8%;right:4%}.signin-grain{opacity:.5;background-image:radial-gradient(#14213d24 .5px,#0000 .5px);background-size:3px 3px;position:absolute;inset:0}@keyframes signin-drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(7vw,5vh)scale(1.12)}}@keyframes signin-drift-b{0%,to{transform:translate(0,0)scale(1.08)}50%{transform:translate(-8vw,7vh)scale(.94)}}@keyframes signin-drift-c{0%,to{transform:translate(0,0)scale(.96)}50%{transform:translate(6vw,-6vh)scale(1.14)}}@keyframes signin-drift-d{0%,to{transform:translate(0,0)scale(1.05)}50%{transform:translate(-5vw,-4vh)scale(.92)}}.signin-card{z-index:1;border:1px solid var(--signin-line);background:var(--signin-card);border-radius:18px;width:100%;max-width:396px;padding:38px clamp(24px,5vw,40px) 34px;position:relative;box-shadow:0 1px 2px #14213d0d,0 18px 44px -20px #14213d47}.signin-brand{letter-spacing:.1em;text-transform:uppercase;color:var(--signin-muted);margin:0;font-family:inherit;font-size:10px;font-weight:700}.signin-card h1{letter-spacing:-.025em;margin:12px 0 26px;font-family:inherit;font-size:25px;font-weight:620;line-height:1.2}.signin-field-group{gap:7px;margin-bottom:16px;display:grid}.signin-field-group label{font-size:12px;font-weight:620}.signin-field-group input{border:1px solid var(--signin-line);background:var(--signin-field);color:inherit;font:inherit;border-radius:10px;padding:12px 13px;font-size:14px}.signin-field-group select{border:1px solid var(--signin-line);width:100%;color:inherit;background:var(--signin-field);font:inherit;border-radius:10px;padding:12px 13px;font-size:14px}.signin-field-group input:focus-visible,.signin-field-group select:focus-visible{outline:2px solid var(--signin-accent);outline-offset:1px;border-color:var(--signin-accent)}.signin-test-note{border:1px solid var(--signin-line);background:#f7f9fd;border-radius:10px;gap:6px;margin:0 0 18px;padding:13px;font-size:11px;line-height:1.5;display:grid}.signin-test-note strong{font-size:12px}.signin-test-note span,.signin-test-note small{color:var(--signin-muted)}.signin-test-note code{color:var(--signin-ink);font-size:10px}.signin-submit{background:var(--signin-ink);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:8px;padding:13px 16px;font-size:13px;font-weight:680;transition:background .15s}.signin-submit:hover{background:var(--signin-accent)}.signin-submit:focus-visible{outline:2px solid var(--signin-accent);outline-offset:2px}.signin-error{color:#8d2c2c;background:#fdf3f3;border:1px solid #e3b3b3;border-radius:9px;margin:0 0 18px;padding:10px 12px;font-size:12px;line-height:1.45}.signin-note{color:var(--signin-muted);margin:20px 0 0;font-size:11px;line-height:1.55}.signin-forgot{text-align:right;margin:14px 0 0;font-size:12px}.signin-forgot a{color:var(--signin-muted);text-underline-offset:3px;text-decoration:underline}.signin-forgot a:hover{color:var(--signin-accent)}.signin-sent{margin:8px 0 0;font-size:13px;line-height:1.6}@media (max-width:480px){.signin{padding:20px 16px}.signin-card{border-radius:15px;padding:30px 22px 26px}.signin-card h1{font-size:22px}.signin-blob{filter:blur(44px)}}@media (prefers-reduced-motion:reduce){.signin-blob.one,.signin-blob.two,.signin-blob.three,.signin-blob.four{animation:none}.signin-submit{transition:none}}
