html:has(.saas-auth-shell),html:has(.saas-auth-shell) body{background:#02070f;background-color:#02070f;color-scheme:dark}.saas-auth-shell{--saas-auth-ink:#ffffff;--saas-auth-muted:rgba(255,255,255,0.88);--saas-auth-accent:#3DB8FF;--saas-auth-accent-2:#0B7AD1;--saas-auth-field:rgba(5,14,28,0.82);--saas-auth-field-border:rgba(158,197,245,0.26);position:fixed;inset:0;z-index:1;overflow:auto;box-sizing:border-box;color-scheme:dark;color:var(--saas-auth-ink);background:#02070f}.saas-auth-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(155deg,#07182c,#0b2240 36%,#04101c 68%,#02070f)}.saas-auth-bg-spot{position:absolute;border-radius:50%;will-change:transform,opacity;filter:blur(8px)}.saas-auth-bg-spot--a{width:min(70vw,780px);height:min(50vw,520px);top:-18%;left:-20%;background:radial-gradient(ellipse at center,rgba(120,195,255,.38) 0,rgba(60,130,220,.12) 45%,transparent 70%);animation:saas-spot-pan-a 11s ease-in-out infinite}.saas-auth-bg-spot--b{width:min(55vw,560px);height:min(55vw,560px);right:-18%;bottom:-10%;background:radial-gradient(circle,rgba(70,150,240,.28) 0,transparent 68%);animation:saas-spot-pan-b 14s ease-in-out infinite}.saas-auth-bg-veil{position:absolute;inset:-20% -30%;background:linear-gradient(105deg,transparent,transparent 38%,rgba(160,210,255,.07) 48%,rgba(190,225,255,.11) 50%,rgba(160,210,255,.06) 52%,transparent 62%,transparent);animation:saas-veil-sweep 9s ease-in-out infinite;-webkit-mask-image:linear-gradient(180deg,#000 5%,transparent 88%);mask-image:linear-gradient(180deg,#000 5%,transparent 88%)}.saas-auth-bg-stars{position:absolute;inset:0;opacity:.7;background-image:radial-gradient(1.5px 1.5px at 12% 18%,rgba(220,240,255,.85),transparent),radial-gradient(1.5px 1.5px at 28% 42%,rgba(180,215,255,.7),transparent),radial-gradient(1px 1px at 48% 22%,rgba(200,230,255,.75),transparent),radial-gradient(1.5px 1.5px at 68% 35%,rgba(220,240,255,.8),transparent),radial-gradient(1px 1px at 82% 58%,rgba(170,210,255,.65),transparent),radial-gradient(1.5px 1.5px at 18% 72%,rgba(200,230,255,.7),transparent),radial-gradient(1px 1px at 55% 78%,rgba(180,220,255,.6),transparent),radial-gradient(1.5px 1.5px at 88% 18%,rgba(210,235,255,.75),transparent),radial-gradient(1px 1px at 38% 88%,rgba(190,225,255,.55),transparent),radial-gradient(1px 1px at 72% 8%,rgba(200,230,255,.7),transparent);animation:saas-stars-twinkle 4.5s ease-in-out infinite}.saas-auth-bg-grain{position:absolute;inset:0;opacity:.045;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes saas-spot-pan-a{0%,to{transform:translateZ(0);opacity:.55}50%{transform:translate3d(28vw,12vh,0);opacity:1}}@keyframes saas-spot-pan-b{0%,to{transform:translateZ(0);opacity:.45}50%{transform:translate3d(-22vw,-10vh,0);opacity:.95}}@keyframes saas-veil-sweep{0%,to{transform:translate3d(-8%,0,0) rotate(0deg);opacity:.35}50%{transform:translate3d(8%,0,0) rotate(1.5deg);opacity:.85}}@keyframes saas-stars-twinkle{0%,to{opacity:.35}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.saas-auth-bg-spot,.saas-auth-bg-stars,.saas-auth-bg-veil{animation:none!important;opacity:.55;transform:none!important}}.saas-auth-stage{position:relative;z-index:1;min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:center;gap:clamp(2rem,5vw,4.5rem);width:100%;max-width:1040px;margin:0 auto;padding:clamp(2rem,5vw,3.25rem) clamp(1.35rem,4vw,2.25rem);box-sizing:border-box}.saas-auth-brand{max-width:26rem}.saas-auth-brand-mark{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.5rem;text-decoration:none;color:var(--saas-auth-ink);filter:drop-shadow(0 8px 20px rgba(80,160,245,.22))}.saas-auth-brand-mark strong{font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.saas-auth-brand-mark img,.saas-auth-logo img{display:block;width:auto;height:auto;max-height:56px}.saas-auth-brand-title{margin:0 0 .9rem;font-size:clamp(1.85rem,3.2vw,2.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--saas-auth-ink);text-shadow:0 2px 24px rgba(0,0,0,.35)}.saas-auth-brand-copy{margin:0;font-size:1.02rem;line-height:1.6;color:rgba(255,255,255,.92);max-width:23rem}.saas-auth-shell-inner{width:100%}.saas-auth-logo{margin-bottom:1rem;display:flex;justify-content:center}.saas-auth-logo a{color:var(--saas-auth-ink);text-decoration:none;font-weight:700;font-size:1.1rem}.saas-auth-logo--mobile{display:none}@media (max-width:860px){.saas-auth-stage{grid-template-columns:1fr;max-width:420px;padding-top:2rem;padding-bottom:2.5rem}.saas-auth-brand{display:none}.saas-auth-logo--mobile{display:flex}}.saas-auth-card{background:linear-gradient(165deg,rgba(18,42,70,.88),rgba(8,22,40,.94));color:var(--saas-auth-ink);border-radius:20px;padding:1.7rem 1.5rem 1.5rem;border:1px solid rgba(130,195,255,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 30px 70px rgba(0,0,0,.55),0 0 80px rgba(70,150,240,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.saas-auth-card-title{margin:0 0 .35rem;font-size:1.25rem;font-weight:650;letter-spacing:-.015em;color:var(--saas-auth-ink)}.saas-auth-card-sub{margin:0 0 1.25rem;font-size:.95rem;line-height:1.5;color:rgba(232,240,250,.9)}.saas-auth-card a{color:#8ec4f8;text-underline-offset:2px}.saas-auth-card a:hover{color:#b5daf9}.saas-auth-shell .ant-form-item{margin-bottom:1rem}.saas-auth-shell .ant-form-item-label>label{color:rgba(255,255,255,.96)!important;font-weight:550;font-size:.92rem}.saas-auth-shell .ant-typography-secondary,.saas-auth-shell .ant-typography.ant-typography-secondary{color:rgba(232,240,250,.9)!important}.saas-auth-shell .ant-form-item-explain-error{color:#f09797}.saas-auth-shell .ant-input,.saas-auth-shell .ant-input-affix-wrapper,.saas-auth-shell .ant-input-password{background:var(--saas-auth-field)!important;border-color:var(--saas-auth-field-border)!important;color:var(--saas-auth-ink)!important;box-shadow:none!important;border-radius:10px!important}.saas-auth-shell .ant-input-affix-wrapper>input.ant-input{background:transparent!important;color:var(--saas-auth-ink)!important}.saas-auth-shell .ant-input-affix-wrapper:hover,.saas-auth-shell .ant-input:hover{border-color:rgba(61,184,255,.55)!important}.saas-auth-shell .ant-input-affix-wrapper-focused,.saas-auth-shell .ant-input-focused,.saas-auth-shell .ant-input:focus{border-color:var(--saas-auth-accent)!important;box-shadow:0 0 0 3px rgba(61,184,255,.2)!important}.saas-auth-shell .ant-checkbox-wrapper,.saas-auth-shell .ant-input-password-icon{color:var(--saas-auth-muted)!important}.saas-auth-shell .ant-btn-primary{height:44px!important;border-radius:10px!important;background:linear-gradient(135deg,#5EC4FF,#0B7AD1)!important;border-color:transparent!important;font-weight:650;box-shadow:0 12px 30px rgba(11,122,209,.4)}.saas-auth-shell .ant-btn-default{height:44px!important;border-radius:10px!important;background:rgba(8,20,36,.5)!important;border-color:rgba(158,197,245,.32)!important;color:var(--saas-auth-ink)!important}.saas-auth-shell .ant-alert{margin-bottom:.75rem;border-radius:10px}.saas-auth-shell .ant-alert-error{background:rgba(180,60,60,.14);border-color:rgba(240,120,120,.35)}.saas-auth-shell .ant-alert-warning{background:rgba(180,140,40,.14);border-color:rgba(240,200,100,.35)}.saas-auth-shell .ant-alert-info{background:rgba(60,120,200,.14);border-color:rgba(120,180,240,.35)}.saas-auth-shell .ant-typography{color:var(--saas-auth-ink)!important}.saas-auth-shell .ant-typography.ant-typography-secondary{color:rgba(232,240,250,.9)!important}.saas-auth-shell a{color:#9fd0ff!important}.saas-auth-shell a:hover{color:#c5e3ff!important}.saas-auth-shell .ant-divider-inner-text{color:var(--saas-auth-muted)!important}.saas-auth-shell .ant-input-affix-wrapper>input.ant-input:-webkit-autofill,.saas-auth-shell input.ant-input:-webkit-autofill{-webkit-text-fill-color:var(--saas-auth-ink)!important;caret-color:var(--saas-auth-ink);box-shadow:inset 0 0 0 1000px #0a1626!important;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out}