.jobi-auth{--jobi-auth-ease:cubic-bezier(0.23,1,0.32,1);background-color:var(--jobi-bg-surface);caret-color:var(--jobi-primary-color);font-size:14px;margin:0;min-height:100vh;min-height:100dvh}.jobi-auth ::-moz-selection{background-color:color-mix(in srgb,var(--jobi-primary-color) 24%,transparent)}.jobi-auth ::selection{background-color:color-mix(in srgb,var(--jobi-primary-color) 24%,transparent)}.jobi-auth-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.jobi-auth-shell{display:grid;grid-template-columns:1fr;min-height:100vh;min-height:100dvh}.jobi-auth-main{display:flex;flex-direction:column;min-width:0;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.jobi-auth-content{margin:auto;max-width:400px;padding:32px 0;width:100%}.jobi-auth-media{display:none}@media (min-width:1024px){.jobi-auth-shell{grid-template-columns:1fr 1fr;height:100vh;height:100dvh}.jobi-auth-main{overflow-y:auto;padding:24px 48px}.jobi-auth-media{background-color:#1e293b;display:block;overflow:hidden;position:relative}}.jobi-auth-photo{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.jobi-auth-media:after{background:linear-gradient(0deg,rgba(15,23,42,.55),transparent);content:"";inset:45% 0 0;pointer-events:none;position:absolute}.dark .jobi-auth-photo{filter:brightness(.8)}.jobi-auth-logo{display:block;height:64px;margin:0 auto 40px;max-width:220px;-o-object-fit:contain;object-fit:contain;width:auto}.dark .jobi-auth-logo--light,.jobi-auth-logo--dark{display:none}.dark .jobi-auth-logo--dark{display:block}.jobi-auth-logo--dark{height:150px;margin-bottom:-3px;margin-top:-43px;max-width:none}.jobi-auth-title{color:var(--jobi-text-primary);font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.jobi-auth-lead{color:var(--jobi-text-secondary);font-size:15px;line-height:1.5;margin:8px 0 0}.jobi-auth-lead strong{color:var(--jobi-text-primary);font-weight:700;overflow-wrap:anywhere}.jobi-auth-badge{background-color:color-mix(in srgb,var(--jobi-primary-color) 12%,var(--jobi-bg-surface));border-radius:16px;color:var(--jobi-primary-fg);display:grid;height:56px;margin-bottom:20px;place-items:center;width:56px}.jobi-auth-badge svg{height:26px;width:26px}.jobi-auth-alert{margin-top:20px;padding:12px 14px}.jobi-auth-alert .text-sm{font-size:13px;line-height:1.45}.jobi-auth-alert__action{display:inline-block;margin-top:4px}.jobi-auth-alert svg{height:18px;width:18px}.jobi-auth-form{display:flex;flex-direction:column;gap:18px;margin-top:28px}.jobi-auth .jobi-field{display:flex;flex-direction:column;gap:6px}.jobi-auth .jobi-label{font-size:13px;font-weight:700}.jobi-auth .jobi-input{font-size:15px;height:44px}.jobi-auth .jobi-input:focus{box-shadow:0 0 0 3px rgb(var(--jobi-primary-rgb)/.35)}.jobi-auth .jobi-field--error .jobi-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--jobi-error-text,#dc2626) 40%,transparent)}.jobi-auth .jobi-field-error{font-size:13px}@media (pointer:coarse){.jobi-auth .jobi-input{font-size:16px}}.jobi-auth .jobi-input-toggle{height:36px;right:4px;width:36px}@media (pointer:coarse){.jobi-auth .jobi-input-toggle{height:44px;right:0;width:44px}.jobi-auth .jobi-input-wrap .jobi-input--with-toggle{padding-right:48px}}.jobi-auth-forgot{display:flex;justify-content:flex-end;margin-top:-8px}.jobi-auth-link{border-radius:4px;color:var(--jobi-primary-fg);font-size:13px;font-weight:700;text-decoration:none}.jobi-auth-link:hover{text-decoration:underline}.jobi-auth-link:focus-visible{outline:2px solid var(--jobi-primary-color);outline-offset:2px}.jobi-auth-back{align-items:center;display:inline-flex;gap:6px;margin-top:20px}.jobi-auth-back svg{height:16px;width:16px}.jobi-auth .jobi-auth-submit{font-size:15px;height:46px;margin-top:6px;width:100%}.jobi-auth .jobi-auth-submit:active{transform:scale(.985)}.jobi-auth-note{line-height:1.5;margin:16px 0 0}.jobi-auth-note,.jobi-auth-rules{color:var(--jobi-text-secondary);font-size:13px}.jobi-auth-rules{display:grid;gap:6px;list-style:none;margin:-6px 0 0;padding:0}.jobi-auth-rules li{align-items:center;display:flex;gap:8px;transition:color .15s ease}.jobi-auth-rules svg{flex:none;height:16px;width:16px}.jobi-auth-rules [data-state=ok]{color:var(--jobi-success-text,#15803d)}.jobi-auth-rules .jobi-auth-rule-on,.jobi-auth-rules [data-state=ok] .jobi-auth-rule-off{display:none}.jobi-auth-rules [data-state=ok] .jobi-auth-rule-on{display:block}.dark .jobi-auth-rules [data-state=ok]{color:#4ade80}.jobi-auth-foot{color:var(--jobi-text-secondary);display:grid;font-size:12px;gap:4px;padding-top:16px;text-align:center}.jobi-auth-foot p{margin:0}.jobi-auth-foot .jobi-auth-link{font-size:12px}.jobi-auth-caption{backdrop-filter:blur(18px) saturate(160%);background-color:rgba(15,23,42,.58);border:1px solid hsla(0,0%,100%,.18);border-radius:24px;bottom:24px;color:#fff;left:24px;padding:24px 28px;position:absolute;right:24px;z-index:1}.jobi-auth-caption__title{font-size:24px;font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0}.jobi-auth-caption__text{color:hsla(0,0%,100%,.88);font-size:15px;line-height:1.5;margin:8px 0 0}.jobi-auth-caption__topics{color:hsla(0,0%,100%,.92);font-size:13px;font-weight:700;letter-spacing:.01em;margin:14px 0 0}@media (prefers-reduced-transparency:reduce){.jobi-auth-caption{backdrop-filter:none;background-color:rgba(15,23,42,.9)}}.jobi-auth-content>*{animation:jobi-auth-rise .42s var(--jobi-auth-ease) both}.jobi-auth-content>:nth-child(2){animation-delay:40ms}.jobi-auth-content>:nth-child(3){animation-delay:80ms}.jobi-auth-content>:nth-child(4){animation-delay:.12s}.jobi-auth-content>:nth-child(n+5){animation-delay:.16s}.jobi-auth-caption{animation:jobi-auth-rise .52s var(--jobi-auth-ease) .12s both}@keyframes jobi-auth-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes jobi-auth-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.jobi-auth-caption,.jobi-auth-content>*{animation:jobi-auth-fade .2s ease both}}.jobi-auth--settled .jobi-auth-caption,.jobi-auth--settled .jobi-auth-content>*{animation:none}
