.page-module___OM3uq__authPage{background:#fff;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.page-module___OM3uq__authPage:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at top,#000 30%,#0000 80%);mask-image:radial-gradient(at top,#000 30%,#0000 80%)}.page-module___OM3uq__authNav,.page-module___OM3uq__authNavInner{z-index:2;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;width:100%;max-width:1200px;height:80px;margin:0 auto;padding:0 2rem;display:flex;position:relative}.page-module___OM3uq__authLogo{color:#111827;letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.page-module___OM3uq__logoIcon{align-items:flex-end;gap:3px;height:16px;display:flex}.page-module___OM3uq__logoIcon span{background-color:#111827;border-radius:2px;width:2px;display:inline-block}.page-module___OM3uq__logoIcon span:first-child{height:8px}.page-module___OM3uq__logoIcon span:nth-child(2){height:16px}.page-module___OM3uq__logoIcon span:nth-child(3){height:10px}.page-module___OM3uq__logoIcon span:nth-child(4){height:14px}.page-module___OM3uq__logoIcon span:nth-child(5){height:6px}.page-module___OM3uq__backLink{color:#6b7280;align-items:center;gap:6px;font-size:.85rem;text-decoration:none;transition:color .15s;display:flex}.page-module___OM3uq__backLink:hover{color:#111827}.page-module___OM3uq__authBody{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:3rem 1rem 4rem;display:flex;position:relative}.page-module___OM3uq__authTagline{color:#6b7280;text-align:center;margin:0 0 1.5rem;font-size:.875rem}.page-module___OM3uq__clerkWrapper{width:100%;max-width:420px}.page-module___OM3uq__clerkWrapper .cl-rootBox{width:100%!important}.page-module___OM3uq__clerkWrapper .cl-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:2rem!important;font-family:Inter,system-ui,sans-serif!important;box-shadow:0 1px 3px #0000000f,0 8px 24px #0000000f!important}.page-module___OM3uq__clerkWrapper .cl-headerTitle{color:#111827!important;letter-spacing:-.02em!important;font-size:1.2rem!important;font-weight:700!important}.page-module___OM3uq__clerkWrapper .cl-headerSubtitle{color:#6b7280!important;font-size:.875rem!important}.page-module___OM3uq__clerkWrapper .cl-socialButtonsBlockButton{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;font-weight:500!important;transition:background .15s,border-color .15s!important}.page-module___OM3uq__clerkWrapper .cl-socialButtonsBlockButton:hover{background:#f9fafb!important;border-color:#d1d5db!important}.page-module___OM3uq__clerkWrapper .cl-dividerLine{background:#e5e7eb!important}.page-module___OM3uq__clerkWrapper .cl-dividerText{color:#9ca3af!important;font-size:.8rem!important}.page-module___OM3uq__clerkWrapper .cl-formFieldLabel{color:#374151!important;font-size:.875rem!important;font-weight:500!important}.page-module___OM3uq__clerkWrapper .cl-formFieldInput{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;font-size:.9rem!important;transition:border-color .15s,box-shadow .15s!important}.page-module___OM3uq__clerkWrapper .cl-formFieldInput:focus{border-color:#111827!important;outline:none!important;box-shadow:0 0 0 3px #11182712!important}.page-module___OM3uq__clerkWrapper .cl-formButtonPrimary{color:#fff!important;box-shadow:none!important;background:#111827!important;border:none!important;border-radius:8px!important;font-size:.9rem!important;font-weight:600!important;transition:background .15s!important}.page-module___OM3uq__clerkWrapper .cl-formButtonPrimary:hover{background:#000!important}.page-module___OM3uq__clerkWrapper .cl-footerActionLink{color:#111827!important;font-weight:500!important}.page-module___OM3uq__clerkWrapper .cl-footerActionText{color:#6b7280!important}
