@keyframes auth-module__9lQH2W__auth-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-module__9lQH2W__grid{background:var(--background);min-height:100dvh;color:var(--foreground);grid-template-columns:1fr;display:grid;overflow-x:hidden}@media (min-width:1024px){.auth-module__9lQH2W__grid{grid-template-columns:1fr 1fr}}.auth-module__9lQH2W__panel{background:var(--background);flex-direction:column;gap:1.5rem;min-height:100dvh;padding:2rem;display:flex;overflow-y:auto}@media (min-width:768px){.auth-module__9lQH2W__panel{padding:2.5rem 3rem 3rem}}.auth-module__9lQH2W__logoRow{justify-content:center;animation:.5s cubic-bezier(.25,.46,.45,.94) both auth-module__9lQH2W__auth-fade-in;display:flex}.auth-module__9lQH2W__logoLink{color:var(--foreground);border-bottom:1px solid color-mix(in oklch,var(--border),transparent 50%);flex-direction:column;align-self:center;align-items:stretch;gap:.75rem;margin-bottom:.25rem;padding-bottom:1rem;text-decoration:none;transition:opacity .2s cubic-bezier(.25,.46,.45,.94);animation:.5s cubic-bezier(.25,.46,.45,.94) both auth-module__9lQH2W__auth-fade-in;display:inline-flex}.auth-module__9lQH2W__logoLink:hover{opacity:.8}.auth-module__9lQH2W__logoKanji{font-family:var(--font-noto-sans-jp),serif;color:var(--foreground);font-size:clamp(6.5rem,28vw,10rem);font-weight:700;line-height:1}.auth-module__9lQH2W__logoMark{border-radius:var(--radius-lg);background:var(--primary);width:48px;height:48px;color:var(--primary-foreground);box-shadow:0 2px 8px color-mix(in oklch,var(--primary),transparent 60%);justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.auth-module__9lQH2W__logoWordmark{font-family:var(--font-inter),sans-serif;text-transform:uppercase;color:var(--muted-foreground);flex-direction:row;justify-content:space-between;padding-left:.25rem;padding-right:.7rem;font-size:1rem;font-weight:900;line-height:1;display:flex}.auth-module__9lQH2W__formShell{flex:1;justify-content:center;align-items:flex-start;padding-top:.5rem;display:flex}@media (min-width:1024px){.auth-module__9lQH2W__formShell{align-items:center;padding-top:0}}.auth-module__9lQH2W__card{flex-direction:column;gap:1.5rem;width:100%;max-width:420px;display:flex}.auth-module__9lQH2W__heading{text-align:center;flex-direction:column;gap:.5rem;animation:.5s cubic-bezier(.25,.46,.45,.94) 50ms both auth-module__9lQH2W__auth-fade-in;display:flex}.auth-module__9lQH2W__eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem}.auth-module__9lQH2W__title{letter-spacing:-.01em;color:var(--foreground);font-size:1.5rem;font-weight:600}.auth-module__9lQH2W__description{color:var(--muted-foreground);font-size:.98rem;line-height:1.6}.auth-module__9lQH2W__form{gap:1rem;animation:.5s cubic-bezier(.25,.46,.45,.94) .1s both auth-module__9lQH2W__auth-fade-in;display:grid}.auth-module__9lQH2W__field{gap:.5rem;display:grid}.auth-module__9lQH2W__label{color:var(--foreground);font-size:.95rem;font-weight:600}.auth-module__9lQH2W__fieldHeader{justify-content:space-between;align-items:baseline;display:flex}.auth-module__9lQH2W__forgotLink{color:var(--muted-foreground);font-size:.8rem;font-weight:500;text-decoration:none;transition:color .15s cubic-bezier(.25,.46,.45,.94)}.auth-module__9lQH2W__forgotLink:hover{color:var(--foreground)}.auth-module__9lQH2W__input{width:100%;min-height:48px;padding:.875rem 1rem;transition:border-color .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94)}.auth-module__9lQH2W__input:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in oklch,var(--ring),transparent 80%)}.auth-module__9lQH2W__submit{width:100%;height:48px;font-size:1rem;transition:transform .15s cubic-bezier(.25,.46,.45,.94),box-shadow .15s cubic-bezier(.25,.46,.45,.94)}.auth-module__9lQH2W__submit:hover:not(:disabled){box-shadow:0 2px 8px color-mix(in oklch,var(--foreground),transparent 85%);transform:translateY(-1px)}.auth-module__9lQH2W__submit:active:not(:disabled){transform:translateY(0)}.auth-module__9lQH2W__statusSuccess{color:var(--success,#098926);margin-top:.5rem;font-size:.95rem}@supports (color:lab(0% 0 0)){.auth-module__9lQH2W__statusSuccess{color:var(--success,lab(49.7917% -47.926 41.72))}}.auth-module__9lQH2W__secondaryText{text-align:center;color:var(--muted-foreground);font-size:.95rem;animation:.5s cubic-bezier(.25,.46,.45,.94) .15s both auth-module__9lQH2W__auth-fade-in}.auth-module__9lQH2W__helperText{color:var(--muted-foreground);font-size:.88rem;line-height:1.5}.auth-module__9lQH2W__inviteInfo{background:var(--muted);border-radius:var(--radius-md);text-align:center;padding:1rem}.auth-module__9lQH2W__inviteText{color:var(--muted-foreground);font-size:.95rem;line-height:1.5}.auth-module__9lQH2W__inviteText strong{color:var(--foreground)}.auth-module__9lQH2W__link{text-underline-offset:4px;color:var(--foreground);font-weight:600;text-decoration:underline;transition:opacity .2s cubic-bezier(.25,.46,.45,.94)}.auth-module__9lQH2W__link:hover{opacity:.7}.auth-module__9lQH2W__inlineLink,.auth-module__9lQH2W__inlineActionLink{border-radius:var(--radius-md);border:1px solid var(--border);min-height:44px;color:var(--foreground);justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.auth-module__9lQH2W__inlineLink:hover,.auth-module__9lQH2W__inlineActionLink:hover{background:var(--muted);border-color:color-mix(in oklch,var(--border),var(--foreground)18%)}.auth-module__9lQH2W__choiceGrid{gap:1rem;display:grid}.auth-module__9lQH2W__choiceCard,.auth-module__9lQH2W__choiceCardLink{border:1px solid color-mix(in oklch,var(--border),transparent 10%);border-radius:calc(var(--radius-lg) + 2px);background:color-mix(in oklch,var(--background),var(--muted)20%);gap:.75rem;padding:1.125rem;display:grid}.auth-module__9lQH2W__choiceCardLink{color:inherit;text-decoration:none;transition:transform .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94)}.auth-module__9lQH2W__choiceCardLink:hover{border-color:color-mix(in oklch,var(--foreground),transparent 75%);background:color-mix(in oklch,var(--background),var(--muted)34%);transform:translateY(-1px)}.auth-module__9lQH2W__choiceEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);font-size:.76rem;font-weight:700}.auth-module__9lQH2W__choiceDescription{color:var(--foreground);font-size:1rem;line-height:1.6}.auth-module__9lQH2W__choiceAction{color:var(--foreground);font-size:.95rem;font-weight:600}.auth-module__9lQH2W__trustDisclosure{animation:.5s cubic-bezier(.25,.46,.45,.94) 80ms both auth-module__9lQH2W__auth-fade-in}.auth-module__9lQH2W__trustSummary{cursor:pointer;color:color-mix(in oklch,var(--muted-foreground),transparent 20%);-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;font-size:.8rem;list-style:none;transition:color .15s;display:inline-flex}.auth-module__9lQH2W__trustSummary::-webkit-details-marker{display:none}.auth-module__9lQH2W__trustSummary:before{content:"›";font-size:.85rem;line-height:1;transition:transform .2s;display:inline-block}details[open]>.auth-module__9lQH2W__trustSummary:before{transform:rotate(90deg)}.auth-module__9lQH2W__trustSummary:hover{color:var(--muted-foreground)}.auth-module__9lQH2W__trustSummaryIcon{flex-shrink:0;width:.8rem;height:.8rem}.auth-module__9lQH2W__trustBody{gap:.625rem;padding:.75rem 0 0 1.15rem;animation:.25s both auth-module__9lQH2W__auth-fade-in;display:grid}.auth-module__9lQH2W__trustDescription{color:var(--muted-foreground);font-size:.82rem;line-height:1.55}.auth-module__9lQH2W__trustList{color:color-mix(in oklch,var(--muted-foreground),transparent 10%);gap:.375rem;padding-left:.875rem;list-style:outside;display:grid}.auth-module__9lQH2W__trustList li{font-size:.8rem;line-height:1.5}.auth-module__9lQH2W__trustActions{flex-wrap:wrap;gap:.5rem;padding-top:.125rem;display:flex}.auth-module__9lQH2W__trustLink{color:var(--muted-foreground);align-items:center;gap:.3rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.auth-module__9lQH2W__trustLink:hover{color:var(--foreground)}.auth-module__9lQH2W__trustLinkIcon{width:.8rem;height:.8rem}.auth-module__9lQH2W__trustLinkIconSmall{opacity:.6;width:.65rem;height:.65rem}.auth-module__9lQH2W__divider{color:var(--muted-foreground);align-items:center;gap:1rem;font-size:.8rem;animation:.5s cubic-bezier(.25,.46,.45,.94) .15s both auth-module__9lQH2W__auth-fade-in;display:flex}.auth-module__9lQH2W__divider:before,.auth-module__9lQH2W__divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-module__9lQH2W__ssoGroup{grid-template-columns:repeat(3,1fr);gap:.75rem;animation:.5s cubic-bezier(.25,.46,.45,.94) .2s both auth-module__9lQH2W__auth-fade-in;display:grid}.auth-module__9lQH2W__ssoButton{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);height:44px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.85rem;font-weight:500;transition:background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94);display:flex}.auth-module__9lQH2W__ssoButton:hover{background:var(--muted);border-color:color-mix(in oklch,var(--border),var(--foreground)15%)}.auth-module__9lQH2W__ssoIcon{flex-shrink:0;width:16px;height:16px}.auth-module__9lQH2W__ssoEnterprise{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);width:100%;height:44px;color:var(--muted-foreground);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;transition:background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94),color .15s cubic-bezier(.25,.46,.45,.94);animation:.5s cubic-bezier(.25,.46,.45,.94) .25s both auth-module__9lQH2W__auth-fade-in;display:flex}.auth-module__9lQH2W__ssoEnterprise:hover{background:var(--muted);border-color:color-mix(in oklch,var(--border),var(--foreground)15%);color:var(--foreground)}.auth-module__9lQH2W__hero{background:var(--background);display:none;position:relative;overflow:hidden}@media (min-width:1024px){.auth-module__9lQH2W__hero{display:block}}.auth-module__9lQH2W__heroImage{object-fit:cover}.auth-module__9lQH2W__hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000001a,#0006);position:absolute;inset:0}.auth-module__9lQH2W__slugContainer{flex-direction:column;gap:.375rem;display:flex}.auth-module__9lQH2W__slugPreview{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono,ui-monospace,monospace);align-items:center;gap:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.4;display:flex;overflow:hidden}.auth-module__9lQH2W__slugDomain{color:var(--muted-foreground);flex-shrink:0}.auth-module__9lQH2W__slugValue{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.auth-module__9lQH2W__slugStatus{padding-left:.125rem;font-size:.8rem;font-weight:500}.auth-module__9lQH2W__slugStatus[data-status=checking]{color:var(--muted-foreground)}.auth-module__9lQH2W__slugStatus[data-status=available]{color:#098926;color:lab(49.7917% -47.926 41.72)}.auth-module__9lQH2W__slugStatus[data-status=taken]{color:#cc2827;color:lab(45.8049% 62.9533 44.1)}.auth-module__9lQH2W__slugSuggestion{all:unset;color:var(--muted-foreground);cursor:pointer;font-size:.8rem;transition:color .15s cubic-bezier(.25,.46,.45,.94)}.auth-module__9lQH2W__slugSuggestion:hover{color:var(--foreground)}.auth-module__9lQH2W__slugSuggestion strong{color:var(--foreground);font-weight:600}.auth-module__9lQH2W__stepBack{all:unset;cursor:pointer;color:var(--muted-foreground);font-weight:600;transition:color .15s cubic-bezier(.25,.46,.45,.94)}.auth-module__9lQH2W__stepBack:hover{color:var(--foreground)}@media (prefers-reduced-motion:reduce){.auth-module__9lQH2W__logoLink,.auth-module__9lQH2W__heading,.auth-module__9lQH2W__form,.auth-module__9lQH2W__secondaryText,.auth-module__9lQH2W__logoRow{animation:none}}
