.rx-auth{--auth-text:#0b0b0f;--auth-muted:#606570;--auth-tint:#0064d2;--auth-line:#3c3c4326;--auth-glass:#ffffffa8;--auth-input:#ffffff80;--auth-rim:#ffffffd9;min-height:100dvh;padding:max(32px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));color:var(--auth-text);letter-spacing:-.015em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:radial-gradient(70% 45% at 8% 4%,#6ea0ff73,#0000 70%),radial-gradient(65% 40% at 96% 20%,#ffa0cd61,#0000 70%),radial-gradient(80% 45% at 20% 100%,#6ee1cd61,#0000 70%),#eef1f8;align-items:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,sans-serif;display:grid}.dark .rx-auth{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--auth-text:#fff;--auth-muted:#b5b6c4;--auth-tint:#72b9ff;--auth-line:#ffffff24;--auth-glass:#2c2c32a6;--auth-input:#ffffff0f;--auth-rim:#ffffff2e;background:radial-gradient(70% 45% at 8% 4%,#2850c873,#0000 70%),radial-gradient(65% 40% at 96% 20%,#aa327859,#0000 70%),radial-gradient(80% 45% at 20% 100%,#14827861,#0000 70%),#07080d}.rx-auth-wrap{width:100%;min-width:0;max-width:430px;margin:auto}.rx-auth-brand{mix-blend-mode:multiply;width:184px;height:auto;margin:0 auto 30px;display:block}.dark .rx-auth-brand{filter:invert()hue-rotate(180deg);mix-blend-mode:screen}.rx-auth-card{border:1px solid var(--auth-rim);background:var(--auth-glass);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:0 16px 42px -24px #1c285a4d,inset 0 1px 0 var(--auth-rim);border-radius:32px;padding:28px 24px 24px}.rx-auth-heading{text-align:center;margin-bottom:26px}.rx-auth-heading h1{letter-spacing:-.035em;font-size:30px;font-weight:700;line-height:1.15}.rx-auth-heading p{color:var(--auth-muted);text-wrap:balance;margin-top:9px;font-size:15px;line-height:1.5}.rx-auth-button{border:1px solid var(--auth-rim);background:var(--auth-input);width:100%;min-height:54px;color:var(--auth-text);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:16px;font-weight:600;transition:transform .15s,background .15s;display:flex}.rx-auth-button-primary{color:#fff;background:#0072ee;border-color:#ffffff47;margin-top:20px;font-size:18px;box-shadow:0 8px 18px -9px #0064f080,inset 0 1px #ffffff38}.rx-auth-button:active:not(:disabled){transform:scale(.98)}.rx-auth-button:disabled{opacity:.58;cursor:wait}.rx-auth :is(button,a,input):focus-visible{outline:3px solid var(--auth-tint);outline-offset:3px}.rx-auth-divider{color:var(--auth-muted);align-items:center;gap:14px;margin:22px 0;font-size:13px;display:flex}.rx-auth-divider:before,.rx-auth-divider:after{content:"";background:var(--auth-line);flex:1;height:1px}.rx-auth-fields{background:var(--auth-input);border:1px solid var(--auth-rim);border-radius:20px;overflow:hidden}.rx-auth-field{padding:14px 16px 12px;position:relative}.rx-auth-field+.rx-auth-field{border-top:1px solid var(--auth-line)}.rx-auth-field label{color:var(--auth-muted);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.rx-auth-field input{width:100%;min-width:0;min-height:36px;color:var(--auth-text);background:0 0;border:0;border-radius:4px;padding:4px 0;font-size:17px;display:block}.rx-auth-field input::placeholder{color:var(--auth-muted);opacity:.7}.rx-auth-password{padding-right:60px}.rx-auth-reveal{width:44px;height:44px;color:var(--auth-muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:28px;right:8px}.rx-auth-link{min-height:44px;color:var(--auth-tint);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:14px;font-weight:500;display:inline-flex}.rx-auth-forgot{justify-content:flex-end;margin-top:4px;display:flex}.rx-auth-forgot+.rx-auth-button-primary{margin-top:4px}.rx-auth-footer{text-align:center;margin-top:20px}.rx-auth-footer .rx-auth-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--auth-tint)}.rx-auth-footer .rx-auth-link{margin-top:6px}.rx-auth-back{margin:12px auto 0;display:flex}.rx-auth-message{background:var(--auth-input);color:var(--auth-text);overflow-wrap:anywhere;border-radius:18px;margin-bottom:16px;padding:14px 16px;font-size:14px;line-height:1.55}.rx-auth-message[role=alert]{border:1px solid #ff3b3073}.rx-auth .lv-inline-error{color:#b42421;margin-top:6px;font-size:13px;display:block}.dark .rx-auth .lv-inline-error{color:#ffa29e}@media(max-width:380px){.rx-auth{padding-left:16px;padding-right:16px}.rx-auth-card{border-radius:28px;padding:24px 18px 20px}}@media(prefers-reduced-motion:reduce){.rx-auth-button{transition:none}}
