.react-auth{min-height:calc(100dvh - 220px);display:grid;place-items:center;padding:48px 16px;box-sizing:border-box;background:var(--gray-50, #f8fafc)}.react-auth [hidden]{display:none!important}.react-auth-card{width:min(100%,560px);padding:clamp(22px,5vw,36px);box-sizing:border-box;border:1px solid var(--gray-200, #dbe3ed);border-radius:20px;background:var(--theme-bg-primary, #fff);box-shadow:0 12px 36px #0f172a12}.react-auth-card .page-title{margin:0 0 10px;font-size:clamp(24px,3vw,30px);line-height:1.25}.react-auth-intro{margin:0 0 24px;color:var(--text-secondary, #475569);text-align:center;line-height:1.6}.react-auth .auth-flow{gap:14px}.react-auth .auth-flow label{color:var(--text-primary, #0f172a)}.react-auth .auth-flow input:not([type=checkbox]):not([type=hidden]){color:var(--text-primary, #0f172a);background:var(--theme-bg-secondary, #fff)}.react-auth .auth-flow input::placeholder{color:var(--text-secondary, #64748b)}.react-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.react-auth-grid>div{min-width:0}.react-auth-grid>div:last-child{grid-column:1 / -1}.react-auth-check{display:flex!important;align-items:flex-start;gap:9px;line-height:1.5;font-weight:400!important}.react-auth-check input{flex:0 0 auto;margin-top:4px}.react-auth-check a{text-decoration:underline;text-underline-offset:2px}.react-auth-status{margin:0;padding:12px 14px;border-radius:10px;color:#9f1239;background:#fff1f2;line-height:1.5;overflow-wrap:anywhere}.react-auth-status[data-kind=success]{color:#065f46;background:#d1fae5}.react-auth-status[hidden]{display:none}.react-auth .auth-captcha{min-width:0;overflow:visible}.react-auth a:focus-visible,.react-auth button:focus-visible,.react-auth input:focus-visible{outline:2px solid #2563eb;outline-offset:3px}[data-theme=dark] .react-auth,[data-theme=dark] .react-auth-card{background:#101827}[data-theme=dark] .react-auth-card{border-color:#334155;box-shadow:0 12px 36px #0005}[data-theme=dark] .react-auth .auth-flow label,[data-theme=dark] .react-auth .auth-flow input:not([type=checkbox]):not([type=hidden]){color:#f1f5f9}[data-theme=dark] .react-auth-intro,[data-theme=dark] .react-auth .auth-note,[data-theme=dark] .react-auth .auth-links{color:#cbd5e1}[data-theme=dark] .react-auth .auth-flow input:not([type=checkbox]):not([type=hidden]){background:#1e293b;border-color:#64748b}[data-theme=dark] .react-auth .auth-mode-switch{background:#1e293b}[data-theme=dark] .react-auth .auth-mode-switch button[aria-pressed=true]{color:#93c5fd;background:#334155}[data-theme=dark] .react-auth .auth-code-row button{color:#bfdbfe;border-color:#475569;background:#1e293b}[data-theme=dark] .react-auth-status{color:#fecdd3;background:#4c1525}[data-theme=dark] .react-auth-status[data-kind=success]{color:#a7f3d0;background:#064e3b}[data-theme=dark] .react-auth .auth-message{color:#fecdd3;background:#4c1525}[data-theme=dark] .react-auth .auth-message[data-kind=success]{color:#a7f3d0;background:#064e3b}@media (max-width: 560px){.react-auth{padding:24px 12px}.react-auth-card{border-radius:16px}.react-auth-grid{grid-template-columns:minmax(0,1fr)}.react-auth-grid>div:last-child{grid-column:auto}}@media (max-width: 350px){.react-auth{padding-inline:8px}.react-auth-card{padding-inline:12px}.react-auth .auth-captcha{transform:scale(.85);transform-origin:left center}}.react-auth-register{padding:44px 20px 64px;background:#f3f5f9}.react-register-layout{display:grid;grid-template-columns:minmax(0,490px) minmax(0,1fr);width:min(100%,1100px);overflow:hidden;border:1px solid #dfe4ee;border-radius:24px;background:#fff;box-shadow:0 22px 60px #1c376216}.react-auth-register .react-register-card{width:100%;padding:clamp(28px,4vw,48px);border:0;border-radius:0;background:#f8faff;box-shadow:none}.react-register-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 18px;border-radius:16px;background:#e5efff;color:#1767ec}.react-register-icon svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.react-auth-register .page-title{margin:0 0 8px;color:#202837;font-size:clamp(27px,3vw,34px);font-weight:720;letter-spacing:-.035em;text-align:center}.react-auth-register .react-auth-intro{margin-bottom:32px;color:#778297;font-size:15px}.react-auth-register .auth-flow{gap:19px}.react-auth-register .auth-flow label{margin-bottom:8px;color:#263650;font-size:14px;font-weight:580}.react-auth-register .auth-flow input:not([type=checkbox]):not([type=hidden]){height:50px;padding:0 15px;border-color:#c9d2e1;border-radius:10px;background:transparent}.react-auth-register .auth-flow input:focus{border-color:#2772f3;box-shadow:0 0 0 3px #2772f320}.react-auth-register .auth-flow input::placeholder{color:#9aa5b7}.react-register-required{color:#e44b51}.react-register-hint{margin:7px 0 0;color:#617696;font-size:12px;line-height:1.55}.react-auth-register .react-register-show-password{margin:-10px 0 0;color:#576987;font-size:12px}.react-register-details{overflow:hidden;border:1px solid #e6ebf4;border-radius:11px;background:#eef2f8}.react-register-details summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;color:#263650;cursor:pointer;list-style:none;font-size:14px;font-weight:560}.react-register-details summary::-webkit-details-marker{display:none}.react-register-details summary:focus-visible{outline:2px solid #2563eb;outline-offset:-3px}.react-register-details-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#dfeafe;color:#246fea;font-size:20px;font-weight:400;line-height:1;transition:transform .18s ease}.react-register-details[open] .react-register-details-icon{transform:rotate(45deg)}.react-register-optional{margin-left:auto;color:#7c899c;font-size:12px;font-weight:400}.react-register-details-content{padding:0 15px 17px;border-top:1px solid #dfe6f1}.react-register-details-content>.react-register-hint{margin:14px 0}.react-auth-register .react-auth-grid{gap:12px}.react-auth-register .react-auth-grid>div:last-child{grid-column:auto}.react-auth-register .react-auth-check{color:#56647c;font-size:12px;font-weight:400}.react-auth-register .react-auth-check input{margin-top:2px}.react-auth-register .react-register-terms{padding:14px;border:1px solid #e2e8f2;border-radius:10px;background:#f0f3f9}.react-auth-register .auth-primary{min-height:48px;border-radius:9px;background:#1769ea}.react-auth-register .auth-links{margin:24px 0 0}.react-register-brand{display:grid;place-items:center;min-width:0;padding:48px 36px;background:#fff;text-align:center}.react-register-brand-inner{width:min(100%,460px)}.react-register-brand-name{display:block;color:#96b8e9;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.5vw,48px);letter-spacing:.06em;line-height:.95}.react-register-brand-name strong{color:#7187a9;font-weight:500}.react-register-brand p{margin:24px 0 34px;color:#8091ac;font-size:15px}.react-register-brand-art{position:relative;height:230px;overflow:hidden;border-radius:4px;background:radial-gradient(circle at 70% 38%,#87d8ff80 0,transparent 24%),linear-gradient(124deg,#152f76,#3165c8 43%,#101f53)}.react-register-brand-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(112deg,#ffffff14 0 2px,transparent 2px 22px);transform:skewY(-8deg) scale(1.25)}.react-register-brand-art:after{content:"UNILUMIN";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:clamp(22px,3vw,38px);font-weight:750;font-style:italic;letter-spacing:.02em;text-shadow:0 3px 18px #06194480}.react-register-brand-art span{position:absolute;width:180px;height:180px;border:1px solid #a3dcff80;border-radius:50%}.react-register-brand-art span:nth-child(1){top:-86px;right:-30px}.react-register-brand-art span:nth-child(2){bottom:-110px;left:18px}.react-register-brand-art span:nth-child(3){top:64px;right:56px;width:100px;height:100px}[data-theme=dark] .react-auth-register{background:#0d1522}[data-theme=dark] .react-register-layout{border-color:#334155;background:#132033}[data-theme=dark] .react-auth-register .react-register-card{background:#152238}[data-theme=dark] .react-auth-register .page-title,[data-theme=dark] .react-auth-register .auth-flow label{color:#f1f5f9}[data-theme=dark] .react-register-details,[data-theme=dark] .react-auth-register .react-register-terms{border-color:#43526b;background:#1d2b42}[data-theme=dark] .react-register-details summary{color:#e2e8f0}[data-theme=dark] .react-register-details-content{border-color:#43526b}[data-theme=dark] .react-register-hint,[data-theme=dark] .react-register-optional{color:#b7c5db}[data-theme=dark] .react-register-brand{background:#132033}@media (max-width: 800px){.react-register-layout{grid-template-columns:1fr;width:min(100%,560px)}.react-register-brand{display:none}}@media (max-width: 560px){.react-auth-register{padding:20px 12px 40px}.react-register-layout{border-radius:16px}.react-auth-register .react-register-card{padding:28px 20px}.react-auth-register .react-auth-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.react-register-details-icon{transition:none}}
