.signin-shell{--signin-grey:#efefef;--signin-offblack:#0f1012;--signin-blue:#0071e3;--signin-rainbow:linear-gradient(110deg,#60a5fa 20%,#c084fc 80%);--signin-muted:rgba(15,16,18,.62);--signin-micro:rgba(15,16,18,.42);--signin-hairline:rgba(15,16,18,.06);--signin-shadow-card:0 1px 2px rgba(15,16,18,.03),0 24px 70px rgba(15,16,18,.1);--signin-shadow-pill:0 1px 0 hsla(0,0%,100%,.14) inset,0 2px 12px rgba(15,16,18,.16);position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow:hidden;color:var(--signin-offblack);font-weight:350;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;background:radial-gradient(120% 80% at 50% -5%,rgba(10,132,255,.18),transparent 52%),radial-gradient(90% 70% at 88% 108%,rgba(192,132,252,.14),transparent 60%),var(--signin-grey)}.signin-deco{position:absolute;inset:0;pointer-events:none;z-index:0}.signin-chip{position:absolute;background:hsla(0,0%,100%,.7);backdrop-filter:blur(12px);border:.5px solid var(--signin-hairline);border-radius:15px;padding:.7rem .85rem;box-shadow:0 10px 32px rgba(15,16,18,.08),inset 0 1px 0 hsla(0,0%,100%,.9);opacity:.9}.signin-chip .lab{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--signin-micro)}.signin-chip .txt{font-size:11.5px;font-weight:500;margin-top:.2rem}.signin-chip .sub{font-size:10px;color:var(--signin-muted);margin-top:.2rem;display:flex;align-items:center;gap:.3rem}.signin-chip .sub i{width:5px;height:5px;border-radius:50%;display:inline-block}.signin-chip.c1{top:17%;left:13%;width:158px;transform:rotate(-2deg);animation:signin-fl1 5s ease-in-out infinite}.signin-chip.c2{top:24%;right:11%;width:150px;transform:rotate(1.5deg);animation:signin-fl2 5.6s ease-in-out -1.4s infinite}.signin-chip.c3{bottom:15%;left:17%;width:142px;transform:rotate(1deg);animation:signin-fl1 4.6s ease-in-out -2.6s infinite}.signin-chip.c4{bottom:19%;right:14%;width:150px;transform:rotate(-1.5deg);background:#0f1012;animation:signin-fl2 4.9s ease-in-out -.8s infinite}.signin-chip.c4 .lab{color:hsla(0,0%,100%,.5)}.signin-chip.c4 .txt{color:#fff}.signin-chip.c4 .sub{color:hsla(0,0%,100%,.6)}.signin-panel{position:relative;z-index:1;width:100%;max-width:400px;background:hsla(0,0%,100%,.72);backdrop-filter:blur(24px) saturate(1.4);border:.5px solid hsla(0,0%,100%,.6);border-radius:26px;padding:2.6rem 2.4rem 2.2rem;box-shadow:var(--signin-shadow-card)}.signin-panel:before{content:"";position:absolute;inset:0;border-radius:26px;padding:.5px;background:linear-gradient(150deg,hsla(0,0%,100%,.9),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.signin-head{text-align:center;margin-bottom:1.8rem}.signin-mark{font-size:1.12rem;font-weight:500;letter-spacing:.01em;background:var(--signin-rainbow);-webkit-background-clip:text;background-clip:text;color:transparent}.signin-head h1{font-size:1.6rem;font-weight:350;letter-spacing:-.025em;margin-top:1rem}.signin-head p{font-size:.92rem;color:var(--signin-muted);margin-top:.35rem}.signin-btn{width:100%;height:46px;border-radius:980px;font-family:inherit;font-size:.92rem;font-weight:450;display:flex;align-items:center;justify-content:center;gap:.6rem;cursor:pointer;border:none;letter-spacing:-.01em;transition:transform .25s cubic-bezier(.33,1,.68,1),box-shadow .25s,background .25s,border-color .25s,opacity .25s}.signin-btn:disabled{opacity:.55;cursor:not-allowed}.signin-btn-primary{background:var(--signin-offblack);color:#fff;box-shadow:var(--signin-shadow-pill)}.signin-btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 6px 18px rgba(15,16,18,.2)}.signin-btn-outline{background:hsla(0,0%,100%,.5);color:var(--signin-offblack);border:.8px solid rgba(15,16,18,.16)}.signin-btn-outline:not(:disabled):hover{border-color:rgba(0,113,227,.4);background:rgba(0,113,227,.04)}.signin-divider{display:flex;align-items:center;gap:.85rem;margin:1.3rem 0}.signin-divider .ln{height:.5px;flex:1;background:rgba(15,16,18,.12)}.signin-divider span{font-size:.78rem;color:var(--signin-micro)}.signin-field{margin-bottom:.85rem}.signin-field label{display:block;font-size:.84rem;font-weight:450;margin-bottom:.5rem}.signin-field input{width:100%;height:46px;padding:0 1rem;border-radius:13px;font-family:inherit;font-size:.92rem;letter-spacing:-.01em;background:hsla(0,0%,100%,.65);border:.8px solid rgba(15,16,18,.12);color:var(--signin-offblack);transition:border-color .2s,box-shadow .2s}.signin-field input::-moz-placeholder{color:var(--signin-micro)}.signin-field input::placeholder{color:var(--signin-micro)}.signin-field input:focus{outline:none;border-color:var(--signin-blue);box-shadow:0 0 0 3.5px rgba(0,113,227,.16)}.signin-notice{display:flex;align-items:flex-start;gap:.65rem;border-radius:13px;padding:.75rem .85rem;font-size:.86rem;line-height:1.45}.signin-sent{background:hsla(0,0%,100%,.55);border:.5px solid var(--signin-hairline)}.signin-err,.signin-sent{color:var(--signin-offblack)}.signin-err{background:rgba(255,45,85,.07);border:.5px solid rgba(255,45,85,.22);margin-bottom:1.1rem}.signin-err .code{display:block;font-size:.72rem;color:var(--signin-micro);margin-top:.15rem}.signin-ic{width:16px;height:16px;flex:none;margin-top:.1rem}.signin-foot{text-align:center;font-size:.74rem;color:rgba(15,16,18,.34);margin-top:1.7rem}.signin-link{display:block;text-align:center;font-size:.84rem;color:var(--signin-muted);margin-top:1rem;text-decoration:none;transition:color .2s}.signin-link:hover{color:var(--signin-offblack)}.signin-spin-wrap{display:flex;align-items:center;justify-content:center;padding:1.5rem 0;color:var(--signin-muted)}.signin-rv{animation:signin-rise .7s cubic-bezier(.2,.8,.2,1) both}.signin-rv.d1{animation-delay:.06s}.signin-rv.d2{animation-delay:.14s}.signin-rv.d3{animation-delay:.22s}.signin-rv.d4{animation-delay:.3s}@keyframes signin-fl1{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(-2deg)}}@keyframes signin-fl2{0%,to{transform:translateY(0) rotate(1.5deg)}50%{transform:translateY(-7px) rotate(1.5deg)}}@keyframes signin-rise{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@media (max-width:560px){.signin-chip{display:none}}@media (prefers-reduced-motion:reduce){.signin-chip,.signin-rv{animation:none}.signin-btn{transition:none}}.signin-panel--wide{max-width:452px}.signin-steps{justify-content:center;gap:0;margin:1.4rem 0 1.6rem}.signin-dot,.signin-step,.signin-steps{display:flex;align-items:center}.signin-dot{width:30px;height:30px;border-radius:50%;justify-content:center;font-size:.82rem;font-weight:450;border:.8px solid rgba(15,16,18,.16);background:hsla(0,0%,100%,.5);color:var(--signin-micro);transition:all .35s cubic-bezier(.33,1,.68,1)}.signin-step.active .signin-dot{background:var(--signin-offblack);color:#fff;border-color:var(--signin-offblack);box-shadow:var(--signin-shadow-pill)}.signin-step.done .signin-dot{background:transparent;border:none;padding:0}.signin-step.done .signin-dot svg{width:30px;height:30px}.signin-bar{width:42px;height:.5px;background:rgba(15,16,18,.14);margin:0 .35rem;transition:background .35s}.signin-bar.filled{background:linear-gradient(90deg,#60a5fa,#c084fc)}.signin-field select{width:100%;height:46px;padding:0 2.4rem 0 1rem;border-radius:13px;font-family:inherit;font-size:.92rem;letter-spacing:-.01em;background-color:hsla(0,0%,100%,.65);border:.8px solid rgba(15,16,18,.12);color:var(--signin-offblack);transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230f1012' stroke-opacity='.5' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.signin-field select:focus{outline:none;border-color:var(--signin-blue);box-shadow:0 0 0 3.5px rgba(0,113,227,.16)}[dir=rtl] .signin-field select{padding:0 1rem 0 2.4rem;background-position:left 1rem center}.signin-opt{color:var(--signin-micro);font-weight:350}.signin-two{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.signin-hint{font-size:.76rem;color:var(--signin-micro);margin-top:.4rem;line-height:1.4}.signin-hint a{color:var(--signin-blue);text-decoration:none}.signin-hint a:hover{text-decoration:underline}.signin-actions{display:flex;gap:.7rem;margin-top:1.4rem}.signin-actions .signin-btn{width:auto;margin-top:0}.signin-actions .signin-btn-primary{flex:1}.signin-actions .signin-btn-outline{padding:0 1.5rem}.signin-pw{position:relative}.signin-pw input{padding-right:2.8rem}[dir=rtl] .signin-pw input{padding-right:1rem;padding-left:2.8rem}.signin-eye{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--signin-micro);padding:.4rem;display:flex;align-items:center;justify-content:center}[dir=rtl] .signin-eye{right:auto;left:.6rem}.signin-eye:hover{color:var(--signin-offblack)}.signin-success{text-align:center;padding:.5rem 0 .3rem}.signin-check{width:58px;height:58px;margin:0 auto 1.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--signin-rainbow);box-shadow:0 8px 22px rgba(96,120,250,.35),inset 0 1px 0 hsla(0,0%,100%,.5)}.signin-check svg{width:28px;height:28px}.signin-success h1{font-size:1.45rem;font-weight:350;letter-spacing:-.025em}.signin-success p{font-size:.9rem;color:var(--signin-muted);margin-top:.5rem;line-height:1.5;max-width:34ch;margin-left:auto;margin-right:auto}.signin-success .signin-sent{margin-top:1.3rem;justify-content:center}@media (prefers-reduced-motion:reduce){.signin-bar,.signin-dot{transition:none}}