.rv2-auth{--rv2-line:#16202b;--rv2-card-pad:0px;box-sizing:border-box;width:calc(100% + 32px);min-height:calc(100dvh - 32px);padding:24px 16px calc(24px + env(safe-area-inset-bottom));background:var(--rift-void);color:var(--rift-text);font-family:var(--font-sans), var(--rift-font-ui);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;margin:0 -16px;display:flex}.rv2-auth :focus-visible{outline:2px solid var(--rift-ice);outline-offset:2px}.rv2-auth__card{box-sizing:border-box;width:100%;min-width:0;max-width:400px;padding:var(--rv2-card-pad);background:0 0;border:0;flex-direction:column;gap:20px;display:flex}@media (min-width:64rem){.rv2-auth{width:calc(100% + 56px);margin:0 -28px}}@media (min-width:700px){.rv2-auth{padding:40px}.rv2-auth__card{--rv2-card-pad:32px;border:1px solid var(--rift-line-2);background:var(--rift-surface)}}.rv2-auth__head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.rv2-auth__home{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.rv2-auth__title{font-variation-settings:"wdth" 90, "wght" 800;letter-spacing:0;text-wrap:balance;margin:0;font-size:24px;font-weight:800;line-height:1.1}.rv2-auth__sub{color:var(--rift-muted);font-size:14px;line-height:1.5}.rv2-auth__sub p{margin:0}.rv2-auth__sub strong{color:var(--rift-text);font-weight:400;font-family:var(--font-mono-stack), var(--rift-font-num);word-break:break-all;font-variation-settings:"wdth" 100, "wght" 400}.rv2-auth__form{flex-direction:column;gap:20px;margin:0;display:flex}.rv2-auth__field{flex-direction:column;gap:6px;display:flex}.rv2-auth__label{color:var(--rift-muted-2);font-size:13px}.rv2-auth__input{box-sizing:border-box;border:1px solid var(--rift-control);background:var(--rift-surface);width:100%;min-width:0;height:50px;color:var(--rift-text);font-family:var(--font-sans), var(--rift-font-ui);border-radius:0;outline:none;padding:0 14px;font-size:16px}.rv2-auth__input::placeholder{color:#5d6d80}.rv2-auth__input:focus{border-color:var(--rift-select)}.rv2-auth__input:focus-visible{outline:none}.rv2-auth__primary{cursor:pointer;background:var(--rift-text);width:100%;height:52px;color:var(--rift-void);font-family:var(--font-mono-stack), var(--rift-font-num);letter-spacing:.08em;font-variation-settings:"wdth" 100, "wght" 700;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.rv2-auth__primary:hover:not(:disabled){background:#fff}.rv2-auth__primary:disabled{background:var(--rift-control);color:var(--rift-void);cursor:default}.rv2-auth__primary[data-ready=true]:disabled{background:var(--rift-text)}.vx .rv2-auth__primary,.vx .rv2-auth__primary:disabled{color:var(--rift-void)}.rv2-auth__spin{box-sizing:border-box;border:2px solid #05080c40;border-top-color:var(--rift-void);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite rv2-spin}@keyframes rv2-spin{to{transform:rotate(360deg)}}.rv2-auth__quiet{cursor:pointer;min-height:44px;color:var(--rift-text);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.rv2-auth__quiet--center{align-self:center}.rv2-auth__quiet:disabled{color:var(--rift-muted-3);cursor:default;text-decoration:none}.rv2-auth__row{color:var(--rift-muted-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.rv2-auth__num{font-family:var(--font-mono-stack), var(--rift-font-num);font-size:12px}.rv2-auth__inline{cursor:pointer;min-height:44px;color:var(--rift-text);font:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.rv2-auth__inline:disabled{color:var(--rift-muted-3);cursor:default}.rv2-auth__link{color:var(--rift-text);text-underline-offset:3px;font-variation-settings:"wdth" 100, "wght" 700;font-weight:700;text-decoration:underline}.rv2-auth__link--block{align-self:flex-start;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.rv2-auth__fine{color:var(--rift-muted-3);margin:0;font-size:12px;line-height:1.5}.rv2-auth__note{text-align:center}.rv2-auth__status:empty{display:none}.rv2-auth__status{color:var(--rift-muted-2);text-align:center}.rv2-auth__alert-wrap:empty{display:none}.rv2-auth__alert,.rv2-otp__error{color:var(--rift-text);border-left:2px solid var(--rift-text);background:var(--rift-surface);margin:0;padding:8px 10px;font-size:13px;line-height:1.5}@media (min-width:700px){.rv2-auth__alert,.rv2-otp__error{background:var(--rift-void)}}.rv2-auth__divider{color:var(--rift-muted-3);align-items:center;gap:10px;font-size:12px;display:flex}.rv2-auth__divider:before,.rv2-auth__divider:after{content:"";background:var(--rift-line-2);flex:1;height:1px}.rv2-auth__new{color:var(--rift-muted-2);text-align:center;margin:0;font-size:13px}.rv2-auth__new a{color:var(--rift-text);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.rv2-auth__legal{color:var(--rift-muted-3);text-align:center;margin:0;font-size:12px}.rv2-auth__legal a{color:var(--rift-muted);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.rv2-auth__notice{border-left:2px solid var(--rift-text);background:var(--rift-raised);color:var(--rift-text);text-align:left;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.rv2-auth input[type=password],.rv2-auth input[type=text]:not(.rv2-otp__input){background:var(--rift-surface);border-color:var(--rift-control);color:var(--rift-text);border-radius:0}.rv2-auth input[type=password]:focus,.rv2-auth input[type=text]:not(.rv2-otp__input):focus{border-color:var(--rift-select)}.rv2-auth h1:not(.rv2-auth__title){font-variation-settings:"wdth" 90, "wght" 800;text-align:center;font-size:24px}.rv2-otp{flex-direction:column;gap:10px;display:flex}.rv2-otp__field{height:60px;position:relative}.rv2-otp__boxes{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid;position:absolute;inset:0}@media (min-width:700px){.rv2-otp__boxes{gap:8px}}.rv2-otp__box{box-sizing:border-box;border:1.5px solid var(--rift-control);background:var(--rift-surface);min-width:0;height:60px;color:var(--rift-text);font-family:var(--font-mono-stack), var(--rift-font-num);font-variation-settings:"wdth" 100, "wght" 700;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex}.rv2-otp__box[data-state=filled]{border-color:var(--rift-muted-3)}.rv2-otp__box[data-state=active]{border-color:var(--rift-select)}.rv2-otp__box[data-state=error]{border-color:var(--rift-text)}.rv2-otp__caret{background:var(--rift-select);width:2px;height:26px;animation:1.1s step-end infinite rv2-caret}@keyframes rv2-caret{50%{opacity:0}}.rv2-otp__input{opacity:.01;color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;outline:none;width:100%;height:60px;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.rv2-otp__input::selection{background:0 0}.rv2-otp__field:focus-within .rv2-otp__boxes{outline:2px solid #0000}.rv2-otp__hint{color:var(--rift-muted-2);margin:0;font-size:12px}.rv2-otp__hint:empty,.rv2-otp__error-wrap:empty{display:none}@media (prefers-reduced-motion:reduce){.rv2-auth__spin,.rv2-otp__caret{animation:none}}
