.auth:has(.clerk-auth){grid-template-columns:minmax(0,1fr)}.auth-box:has(.clerk-auth){min-width:0;justify-self:center}.auth-box:has(.clerk-auth) .brand-logo{max-width:100%}.clerk-auth{min-width:0}.clerk-auth [hidden]{display:none!important}.clerk-auth .cl-rootBox,.clerk-auth .cl-cardBox{width:100%;max-width:100%}.clerk-auth .cl-card{margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.clerk-auth .cl-cardBox{overflow:visible;border:0;border-radius:0;box-shadow:none;background:transparent}.clerk-auth .cl-headerTitle{color:var(--text);font:600 28px/1.2 var(--font);letter-spacing:-.04em}.clerk-auth .cl-headerSubtitle,.clerk-auth .cl-footerActionText{color:var(--text-2);font-family:var(--font)}.clerk-auth .cl-formFieldLabel{color:var(--text);font:500 13px/1.4 var(--font)}.auth .auth-box .clerk-auth input.cl-formFieldInput{min-height:44px;color:var(--text);font:400 15px/1.4 var(--font);border-radius:var(--r-control);background:var(--surface);border:1px solid var(--hairline-2);box-shadow:none}.clerk-auth .cl-formFieldInput:focus{outline:3px solid color-mix(in srgb,var(--blue) 25%,transparent);outline-offset:1px}.clerk-auth .cl-formButtonPrimary{min-height:44px;border:0;border-radius:999px;color:#fff;background:var(--ink);font:500 15px/1.4 var(--font);box-shadow:none;text-transform:none}.clerk-auth .cl-socialButtonsBlockButton{min-height:44px;border-radius:var(--r-control);font-family:var(--font);box-shadow:none}.clerk-auth .cl-footer{padding:20px 0 0;background:transparent}.clerk-auth .cl-footerAction{flex-wrap:wrap;justify-content:center;column-gap:6px;row-gap:4px}.clerk-auth .cl-footerActionLink{white-space:nowrap}.clerk-auth .cl-footerActionLink,.clerk-auth .cl-formResendCodeLink{color:var(--text);text-decoration:underline;text-underline-offset:3px}.clerk-auth .cl-formFieldErrorText,.clerk-auth .cl-alertText{font-family:var(--font)}.auth-box:has(.clerk-auth[data-mode=verify-email]){width:min(920px,100%)}.clerk-auth[data-mode=verify-email] [data-clerk-mount]{margin:24px 0}.clerk-auth[data-mode=verify-email] .cl-main{min-width:0}.clerk-auth[data-mode=verify-email] .cl-navbar{background:transparent}.clerk-auth [data-clerk-continue]{margin-top:8px}.clerk-loading{display:block;width:22px;height:22px;margin:24px auto 4px;border:2px solid var(--fill-2);border-top-color:var(--ink);border-radius:50%;animation:clerk-spin .8s linear infinite}@keyframes clerk-spin{to{transform:rotate(1turn)}}@media(max-width:480px){.auth-box:has(.clerk-auth){padding:24px;border-radius:24px}}@media(prefers-reduced-motion:reduce){.clerk-loading{animation-duration:1.6s}}
