.signinv2{--bg:#070c1a;--bg-2:#0a1124;--surface:#0c1428;--card:#0f1a33;--card-2:#15223f;--rail:#080f22;--line:#1d2b46;--line-2:#162238;--line-3:#2a3d5e;--tx:#eaf0fb;--tx-2:#8fa0c2;--tx-3:#5d6f93;--tx-4:#3d4d6b;--indigo:#3e74d9;--indigo-bright:#6ba3f2;--indigo-dim:#11356f;--indigo-ghost:#3e74d91a;--indigo-line:#3e74d93d;--green:#3fb389;--green-ghost:#3fb3891f;--red:#ef6b66;--red-ghost:#ef6b661f;--amber:#d6a85a;--serif:"Fraunces",Georgia,serif;--ui:"Space Grotesk",-apple-system,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;background:var(--bg);height:100dvh;color:var(--tx);font-family:var(--ui);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;overflow:hidden}.signinv2 *{box-sizing:border-box}.signinv2 ::selection{background:var(--indigo-dim);color:#fff}.signinv2 button{cursor:pointer;color:inherit;font-family:inherit}.signinv2 input{font-family:inherit}.signinv2 .mono{font-family:var(--mono)}.signinv2 .faint{color:var(--tx-3)}.signinv2 .auth{grid-template-columns:1.05fr .95fr;height:100dvh;min-height:560px;display:grid}@media (max-width:940px){.signinv2 .auth{grid-template-columns:1fr}.signinv2 .brand{display:none!important}}.signinv2 .brand{border-right:1px solid var(--line-2);background:radial-gradient(120% 90% at 12% 8%,#3e74d929,#0000 55%),radial-gradient(90% 80% at 96% 100%,#9a82e01a,#0000 60%),linear-gradient(160deg,#0a1228,#06091a 70%);flex-direction:column;justify-content:space-between;padding:46px 52px;display:flex;position:relative;overflow:hidden}.signinv2 .grid{background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);opacity:.35;background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 30%,#000,#0000 75%);mask-image:radial-gradient(80% 70% at 30% 30%,#000,#0000 75%)}.signinv2 .aurora{filter:blur(80px);background:radial-gradient(circle,#3e74d94d,#0000 65%);border-radius:50%;width:520px;height:520px;animation:14s ease-in-out infinite alternate si-drift;position:absolute;top:-120px;left:-100px}.signinv2 .aurora.b{background:radial-gradient(circle,#9a82e038,#0000 65%);animation-delay:-6s;inset:auto -120px -160px auto}@keyframes si-drift{to{transform:translate(80px,60px)scale(1.1)}}.signinv2 .wm{z-index:2;align-items:center;gap:11px;display:flex;position:relative}.signinv2 .mk{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:36px;height:36px;display:block;box-shadow:0 6px 22px #3e74d966}.signinv2 .wm .nm{font-family:"Archivo",var(--ui);letter-spacing:-.02em;font-size:19px;font-style:italic;font-weight:800}.signinv2 .wm .nm b{color:var(--indigo-bright);font-weight:600}.signinv2 .brand-mid{z-index:2;max-width:440px;position:relative}.signinv2 .brand-mid h1{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 18px;font-size:46px;font-weight:300;line-height:1.08}.signinv2 .brand-mid h1 em{color:var(--indigo-bright);font-style:italic}.signinv2 .brand-mid p{color:var(--tx-2);max-width:380px;margin:0;font-size:14.5px;line-height:1.6}.signinv2 .statline{gap:26px;margin-top:30px;display:flex}.signinv2 .statline .s .n{font-family:var(--serif);font-size:30px;font-weight:300;line-height:1}.signinv2 .statline .s .l{color:var(--tx-3);letter-spacing:.02em;margin-top:5px;font-size:11px}.signinv2 .brand-foot{z-index:2;color:var(--tx-3);align-items:center;gap:9px;font-size:11.5px;display:flex;position:relative}.signinv2 .dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-ghost);border-radius:50%;animation:2.4s ease-in-out infinite si-pulse}@keyframes si-pulse{50%{box-shadow:0 0 0 7px #3fb3890d}}.signinv2 .formside{justify-content:center;align-items:center;padding:34px 24px;display:flex;position:relative;overflow-y:auto}.signinv2 .formside .grid{opacity:.18}.signinv2 .card{z-index:2;width:100%;max-width:404px;position:relative}.signinv2 .view{animation:.42s cubic-bezier(.2,.7,.2,1) both si-swap}@keyframes si-swap{0%{opacity:0;transform:translateY(16px)scale(.99)}}.signinv2 .mbrand{display:none}@media (max-width:940px){.signinv2 .mbrand{align-items:center;gap:10px;margin-bottom:24px;display:flex}.signinv2 .mbrand .mk{border-radius:9px;width:32px;height:32px}.signinv2 .mbrand .nm{font-family:"Archivo",var(--ui);letter-spacing:-.02em;font-size:17px;font-style:italic;font-weight:800}.signinv2 .mbrand .nm b{color:var(--indigo-bright)}.signinv2 .formside{align-items:flex-start;padding-top:46px}}.signinv2 .eyebrow{letter-spacing:.13em;color:var(--indigo-bright);background:var(--indigo-ghost);border:1px solid var(--indigo-line);text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10px;font-weight:600;display:inline-flex}.signinv2 .h{font-family:var(--serif);letter-spacing:-.01em;margin:16px 0 7px;font-size:33px;font-weight:300}.signinv2 .h em{color:var(--indigo-bright);font-style:italic}.signinv2 .sub{color:var(--tx-2);margin:0 0 22px;font-size:14px;line-height:1.55}.signinv2 .pick-l{letter-spacing:.1em;color:var(--tx-3);text-transform:uppercase;margin:0 0 11px;font-size:10.5px;font-weight:600}.signinv2 .who{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.signinv2 .av{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:9px;padding:7px 13px 7px 7px;transition:all .18s cubic-bezier(.2,.7,.2,1);animation:.4s both si-pop;display:flex;position:relative}@keyframes si-pop{0%{opacity:0;transform:scale(.9)}}.signinv2 .av:hover{border-color:var(--line-3);background:var(--card-2);transform:translateY(-1px)}.signinv2 .av.on{border-color:var(--indigo);background:var(--indigo-ghost);box-shadow:0 0 0 3px var(--indigo-ghost)}.signinv2 .av .ini{color:#fff;letter-spacing:.02em;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:10.5px;font-weight:600;display:flex}.signinv2 .av .who-t{text-align:left;flex-direction:column;line-height:1.15;display:flex}.signinv2 .av .who-t b{font-size:12.5px;font-weight:600}.signinv2 .av .who-t span{color:var(--tx-3);font-size:9.5px}.signinv2 .av.on .who-t span{color:var(--indigo-bright)}.signinv2 .av .savedot{background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:6px}.signinv2 .field{margin-bottom:11px}.signinv2 .flbl{color:var(--tx-3);justify-content:space-between;align-items:center;margin:0 2px 6px;font-size:11px;display:flex}.signinv2 .inwrap{align-items:center;display:flex;position:relative}.signinv2 .in{background:var(--bg-2);border:1px solid var(--line);width:100%;height:46px;color:var(--tx);letter-spacing:.01em;border-radius:11px;outline:none;padding:0 14px;font-size:14px;transition:all .16s}.signinv2 .in::placeholder{color:var(--tx-4)}.signinv2 .in:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-ghost);background:var(--surface)}.signinv2 .in.saved{border-color:var(--indigo-line);background:#3e74d90f}.signinv2 .in:-webkit-autofill{caret-color:var(--tx);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--tx)!important;-webkit-box-shadow:0 0 0 1000px var(--bg-2) inset!important}.signinv2 .in:-webkit-autofill:hover{caret-color:var(--tx);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--tx)!important;-webkit-box-shadow:0 0 0 1000px var(--bg-2) inset!important}.signinv2 .in:-webkit-autofill:focus{caret-color:var(--tx);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--tx)!important;-webkit-box-shadow:0 0 0 1000px var(--bg-2) inset!important}.signinv2 .in:-webkit-autofill:active{caret-color:var(--tx);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--tx)!important;-webkit-box-shadow:0 0 0 1000px var(--bg-2) inset!important}.signinv2 .in.err{border-color:var(--red);box-shadow:0 0 0 3px var(--red-ghost)}.signinv2 .in.pw{font-family:var(--mono);letter-spacing:.18em;padding-right:46px}.signinv2 .in.pw::placeholder{letter-spacing:.01em;font-family:var(--ui)}.signinv2 .reveal{width:36px;height:36px;color:var(--tx-3);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;right:6px}.signinv2 .reveal:hover{color:var(--tx-2);background:var(--card-2)}.signinv2 .savedpill{color:var(--green);background:var(--green-ghost);border:1px solid #3fb3894d;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;display:inline-flex}.signinv2 .btn{letter-spacing:.01em;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:47px;font-size:14px;font-weight:600;transition:all .16s;display:flex}.signinv2 .btn.primary{background:linear-gradient(180deg,var(--indigo-bright),var(--indigo));color:#06122a;box-shadow:0 6px 20px #3e74d952}.signinv2 .btn.primary:hover{filter:brightness(1.06);box-shadow:0 8px 26px #3e74d96b}.signinv2 .btn.primary:active{transform:translateY(1px)}.signinv2 .btn.primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;filter:none}.signinv2 .spin{border:2px solid #06122a59;border-top-color:#06122a;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite si-sp}@keyframes si-sp{to{transform:rotate(360deg)}}.signinv2 .link{text-align:center;width:100%;color:var(--indigo-bright);background:0 0;border:none;padding:13px 0 2px;font-size:12.5px;font-weight:500;display:block}.signinv2 .link:hover{text-decoration:underline}.signinv2 .link.muted{color:var(--tx-3)}.signinv2 .banner{border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:12px;line-height:1.5;animation:.3s both si-swap;display:flex}.signinv2 .banner.ok{background:var(--green-ghost);color:#9fe3c6;border:1px solid #3fb3894d}.signinv2 .banner.err{background:var(--red-ghost);color:#f2b1ae;border:1px solid #ef6b6652}.signinv2 .banner svg{flex:none;margin-top:1px}.signinv2 .tip{color:var(--tx-3);border-top:1px solid var(--line-2);align-items:flex-start;gap:9px;min-height:52px;margin-top:20px;padding-top:18px;font-size:11.5px;line-height:1.5;display:flex}.signinv2 .tip .sp{color:var(--indigo-bright);flex:none;margin-top:1px}.signinv2 .tip .tx{opacity:1;transition:all .4s}.signinv2 .tip .tx.out{opacity:0;transform:translateY(-4px)}.signinv2 .bigwrap{justify-content:center;margin-bottom:20px;display:flex}.signinv2 .checkmark{width:66px;height:66px}.signinv2 .checkmark .ring{stroke:var(--green);stroke-width:2.4px;fill:#3fb3891a;stroke-dasharray:201;stroke-dashoffset:201px;animation:.55s cubic-bezier(.5,0,.3,1) forwards si-draw}.signinv2 .checkmark .tick{stroke:var(--green);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.4s cubic-bezier(.5,0,.3,1) .42s forwards si-draw}.signinv2 .checkmark.ind .ring{stroke:var(--indigo-bright);fill:var(--indigo-ghost)}.signinv2 .checkmark.ind .tick{stroke:var(--indigo-bright)}@keyframes si-draw{to{stroke-dashoffset:0}}.signinv2 .mailfloat{animation:3s ease-in-out infinite si-floaty}@keyframes si-floaty{50%{transform:translateY(-5px)}}.signinv2 .shake{animation:.4s si-shk}@keyframes si-shk{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.signinv2 .destrow{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:10px;margin:2px 0 18px;padding:11px 13px;display:flex}.signinv2 .destrow .ic{background:var(--indigo-ghost);width:34px;height:34px;color:var(--indigo-bright);border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;display:flex}.signinv2 .destrow .t b{font-size:13px;display:block}.signinv2 .destrow .t span{color:var(--tx-3);font-size:11px}@media (prefers-reduced-motion:reduce){.signinv2 *{animation-duration:.01ms!important}}
