.AuthEntry-module__vs5cTG__authEntry{background:var(--color-background);min-height:calc(100dvh - 64px);color:var(--color-foreground)}.AuthEntry-module__vs5cTG__layout{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(48px,8vw,104px);width:min(1120px,100% - 40px);min-height:calc(100dvh - 64px);margin:0 auto;padding:64px 0;display:grid}.AuthEntry-module__vs5cTG__context{border-left:2px solid var(--color-primary);min-width:0;padding-left:20px}.AuthEntry-module__vs5cTG__kicker,.AuthEntry-module__vs5cTG__panelHeader>span{color:var(--color-primary);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.AuthEntry-module__vs5cTG__kicker svg{width:15px;height:15px}.AuthEntry-module__vs5cTG__context h1{letter-spacing:0;max-width:680px;margin:20px 0 0;font-size:clamp(38px,5.2vw,68px);font-weight:620;line-height:.98}.AuthEntry-module__vs5cTG__context>p{max-width:590px;color:var(--color-muted-foreground);margin:24px 0 0;font-size:15px;line-height:1.75}.AuthEntry-module__vs5cTG__authorityFlow{grid-template-columns:minmax(88px,1fr) 44px minmax(88px,1fr) 44px minmax(88px,1fr);align-items:center;margin-top:38px;display:grid}.AuthEntry-module__vs5cTG__flowNode{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-card)82%,transparent);border-radius:4px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;min-width:0;min-height:112px;padding:12px;display:grid}.AuthEntry-module__vs5cTG__flowNode>span,.AuthEntry-module__vs5cTG__flowNode small{color:var(--color-muted-foreground);font-size:10px}.AuthEntry-module__vs5cTG__flowNode svg{width:16px;height:16px;color:var(--color-muted-foreground)}.AuthEntry-module__vs5cTG__flowNode strong{grid-column:1/-1;align-self:end;margin-bottom:3px;font-size:13px;font-weight:650}.AuthEntry-module__vs5cTG__flowNode small{grid-column:1/-1}.AuthEntry-module__vs5cTG__flowNodeActive{border-color:color-mix(in srgb,var(--color-primary)72%,var(--color-border));background:color-mix(in srgb,var(--color-primary)10%,var(--color-card))}.AuthEntry-module__vs5cTG__flowNodeActive svg,.AuthEntry-module__vs5cTG__flowNodeActive>span{color:var(--color-primary)}.AuthEntry-module__vs5cTG__flowLine{background:var(--color-border);height:1px;overflow:hidden}.AuthEntry-module__vs5cTG__flowLine i{background:var(--color-primary);width:18px;height:1px;animation:1.8s ease-in-out infinite AuthEntry-module__vs5cTG__auth-pulse;display:block}@keyframes AuthEntry-module__vs5cTG__auth-pulse{0%{transform:translate(-18px)}to{transform:translate(44px)}}.AuthEntry-module__vs5cTG__decisionRail{background:var(--color-border);border:1px solid var(--color-border);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.AuthEntry-module__vs5cTG__decisionRail span{background:var(--color-background);min-width:0;color:var(--color-muted-foreground);text-align:center;padding:8px 5px;font-size:9px;font-weight:750}.AuthEntry-module__vs5cTG__assurances{gap:11px;margin:28px 0 0;padding:0;list-style:none;display:grid}.AuthEntry-module__vs5cTG__assurances li{color:var(--color-muted-foreground);align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.AuthEntry-module__vs5cTG__assurances svg{width:14px;height:14px;color:var(--color-primary);flex:none}.AuthEntry-module__vs5cTG__panel{border:1px solid var(--color-border);background:var(--color-card);min-width:0;box-shadow:14px 14px 0 color-mix(in srgb,var(--color-muted)76%,transparent);border-radius:6px;padding:clamp(24px,4vw,36px)}.AuthEntry-module__vs5cTG__panelHeader h2{letter-spacing:0;margin:10px 0 0;font-size:28px;font-weight:650;line-height:1.15}.AuthEntry-module__vs5cTG__panelHeader p{color:var(--color-muted-foreground);margin:10px 0 0;font-size:13px;line-height:1.65}.AuthEntry-module__vs5cTG__form{gap:16px;margin-top:28px;display:grid}.AuthEntry-module__vs5cTG__field{color:var(--color-foreground);gap:7px;font-size:12px;font-weight:600;display:grid}.AuthEntry-module__vs5cTG__fieldLabel{justify-content:space-between;gap:16px;display:flex}.AuthEntry-module__vs5cTG__fieldLabel a,.AuthEntry-module__vs5cTG__accountSwitch a,.AuthEntry-module__vs5cTG__challengeActions button{color:var(--color-primary);font-weight:650;text-decoration:none}.AuthEntry-module__vs5cTG__field input{border:1px solid var(--color-border);background:var(--color-input);width:100%;min-height:46px;color:var(--color-foreground);font:inherit;border-radius:4px;outline:none;padding:0 13px;font-weight:500;transition:border-color .16s,box-shadow .16s,background-color .16s}.AuthEntry-module__vs5cTG__field input::placeholder{color:color-mix(in srgb,var(--color-muted-foreground)70%,transparent)}.AuthEntry-module__vs5cTG__field input:focus{border-color:var(--color-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ring)18%,transparent)}.AuthEntry-module__vs5cTG__field input:disabled{cursor:wait;opacity:.65}.AuthEntry-module__vs5cTG__field .AuthEntry-module__vs5cTG__codeInput{text-align:center;letter-spacing:.28em;font-size:19px}.AuthEntry-module__vs5cTG__primaryButton,.AuthEntry-module__vs5cTG__providerButton{border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.AuthEntry-module__vs5cTG__primaryButton{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}.AuthEntry-module__vs5cTG__primaryButton svg{width:15px;height:15px}.AuthEntry-module__vs5cTG__primaryButton:hover:not(:disabled),.AuthEntry-module__vs5cTG__providerButton:hover{transform:translateY(-1px)}.AuthEntry-module__vs5cTG__primaryButton:disabled{cursor:wait;opacity:.72}.AuthEntry-module__vs5cTG__providerButton{border:1px solid var(--color-border);background:var(--color-input);color:var(--color-foreground)}.AuthEntry-module__vs5cTG__providerButton>span{border:1px solid var(--color-border);background:var(--color-card);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.AuthEntry-module__vs5cTG__providerButton[aria-disabled=true]{pointer-events:none;opacity:.6}.AuthEntry-module__vs5cTG__separator{color:var(--color-muted-foreground);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:9px;font-weight:700;display:grid}.AuthEntry-module__vs5cTG__separator:before,.AuthEntry-module__vs5cTG__separator:after{content:"";background:var(--color-border);height:1px}.AuthEntry-module__vs5cTG__notice{border:1px solid var(--color-border);border-radius:4px;margin-top:18px;padding:11px 12px;font-size:12px;line-height:1.55}.AuthEntry-module__vs5cTG__form>.AuthEntry-module__vs5cTG__notice{margin-top:0}.AuthEntry-module__vs5cTG__noticeWarning{border-color:color-mix(in srgb,#d69e3b 50%,var(--color-border));background:color-mix(in srgb,#d69e3b 9%,var(--color-card))}.AuthEntry-module__vs5cTG__noticeError{border-color:color-mix(in srgb,#d65a5a 54%,var(--color-border));background:color-mix(in srgb,#d65a5a 9%,var(--color-card))}.AuthEntry-module__vs5cTG__noticeSuccess{border-color:color-mix(in srgb,var(--color-primary)52%,var(--color-border));background:color-mix(in srgb,var(--color-primary)8%,var(--color-card))}.AuthEntry-module__vs5cTG__challengeActions{justify-content:center;gap:22px;display:flex}.AuthEntry-module__vs5cTG__challengeActions button{background:0 0;border:0;font-size:11px}.AuthEntry-module__vs5cTG__challengeActions button:disabled{cursor:wait;opacity:.5}.AuthEntry-module__vs5cTG__accountSwitch{color:var(--color-muted-foreground);text-align:center;margin-top:22px;font-size:12px}.AuthEntry-module__vs5cTG__demoEntry{border-top:1px solid var(--color-border);margin-top:28px;padding-top:20px}.AuthEntry-module__vs5cTG__demoEntry a{color:var(--color-foreground);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.AuthEntry-module__vs5cTG__demoEntry a:hover{color:var(--color-primary)}.AuthEntry-module__vs5cTG__demoEntry svg{width:15px;height:15px}.AuthEntry-module__vs5cTG__demoEntry p{color:var(--color-muted-foreground);margin:8px 0 0;font-size:10px;line-height:1.55}@media (max-width:900px){.AuthEntry-module__vs5cTG__layout{grid-template-columns:1fr;gap:44px;width:min(680px,100% - 36px);padding:48px 0 64px}.AuthEntry-module__vs5cTG__context h1{font-size:clamp(38px,8vw,56px)}}@media (max-width:520px){.AuthEntry-module__vs5cTG__layout{gap:34px;width:min(100% - 28px,460px);padding:36px 0 48px}.AuthEntry-module__vs5cTG__context{padding-left:14px}.AuthEntry-module__vs5cTG__context h1{margin-top:16px;font-size:38px}.AuthEntry-module__vs5cTG__context>p{margin-top:18px}.AuthEntry-module__vs5cTG__authorityFlow{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);margin-top:28px}.AuthEntry-module__vs5cTG__flowNode{min-height:96px;padding:9px}.AuthEntry-module__vs5cTG__flowNode strong{font-size:11px}.AuthEntry-module__vs5cTG__flowNode small{display:none}.AuthEntry-module__vs5cTG__flowLine i{width:10px}.AuthEntry-module__vs5cTG__decisionRail span{font-size:8px}.AuthEntry-module__vs5cTG__panel{box-shadow:8px 8px 0 color-mix(in srgb,var(--color-muted)76%,transparent);padding:24px 18px}}@media (prefers-reduced-motion:reduce){.AuthEntry-module__vs5cTG__flowLine i{animation:none}}
