.login,.forgot-password,.create-first-user,.reset-password,.verify,.unauthorized{--bwm-ink:#292620;--bwm-ink-2:#6b6557;--bwm-bg:#fbfaf4;--bwm-accent:#ff7a2e;--bwm-hairline:#e5dfc9;--theme-bg:var(--bwm-bg);--theme-input-bg:#fff;--theme-text:var(--bwm-ink);--theme-elevation-0:var(--bwm-bg);--theme-elevation-50:#f4efe0;--theme-elevation-100:#ece6d3;--color-base-1000:var(--bwm-ink);--color-base-800:var(--bwm-ink);--color-base-500:var(--bwm-ink-2);--theme-error-100:#fceadc;--theme-error-600:#a83a14;background:var(--bwm-bg);color:var(--bwm-ink);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}.login .bwm-logo,.forgot-password .bwm-logo,.create-first-user .bwm-logo,.reset-password .bwm-logo,.verify .bwm-logo,.unauthorized .bwm-logo{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.login .bwm-logo__squiggle,.forgot-password .bwm-logo__squiggle,.create-first-user .bwm-logo__squiggle,.reset-password .bwm-logo__squiggle,.verify .bwm-logo__squiggle,.unauthorized .bwm-logo__squiggle{margin:0 auto;display:block}.login .bwm-logo__wordmark,.forgot-password .bwm-logo__wordmark,.create-first-user .bwm-logo__wordmark,.reset-password .bwm-logo__wordmark,.verify .bwm-logo__wordmark,.unauthorized .bwm-logo__wordmark{letter-spacing:-.012em;color:var(--bwm-ink);margin:0;font-size:clamp(56px,9vw,96px);font-weight:400;line-height:.94}.login .bwm-logo__wordmark span,.forgot-password .bwm-logo__wordmark span,.create-first-user .bwm-logo__wordmark span,.reset-password .bwm-logo__wordmark span,.verify .bwm-logo__wordmark span,.unauthorized .bwm-logo__wordmark span{font-style:italic;display:block}.login .bwm-tagline,.forgot-password .bwm-tagline,.create-first-user .bwm-tagline,.reset-password .bwm-tagline,.verify .bwm-tagline,.unauthorized .bwm-tagline{letter-spacing:-.005em;color:var(--bwm-ink-2);text-align:center;margin:0 0 1.25rem;font-size:clamp(18px,2vw,22px)}.login label,.login .field-label,.forgot-password label,.forgot-password .field-label,.create-first-user label,.create-first-user .field-label,.reset-password label,.reset-password .field-label,.verify label,.verify .field-label,.unauthorized label,.unauthorized .field-label{color:var(--bwm-ink-2);letter-spacing:.01em;font-size:13px}.login input[type=email],.login input[type=password],.login input[type=text],.forgot-password input[type=email],.forgot-password input[type=password],.forgot-password input[type=text],.create-first-user input[type=email],.create-first-user input[type=password],.create-first-user input[type=text],.reset-password input[type=email],.reset-password input[type=password],.reset-password input[type=text],.verify input[type=email],.verify input[type=password],.verify input[type=text],.unauthorized input[type=email],.unauthorized input[type=password],.unauthorized input[type=text]{background:var(--theme-input-bg);border:1px solid var(--bwm-hairline);color:var(--bwm-ink);border-radius:10px}.login input[type=email]:focus-visible,.login input[type=password]:focus-visible,.login input[type=text]:focus-visible,.forgot-password input[type=email]:focus-visible,.forgot-password input[type=password]:focus-visible,.forgot-password input[type=text]:focus-visible,.create-first-user input[type=email]:focus-visible,.create-first-user input[type=password]:focus-visible,.create-first-user input[type=text]:focus-visible,.reset-password input[type=email]:focus-visible,.reset-password input[type=password]:focus-visible,.reset-password input[type=text]:focus-visible,.verify input[type=email]:focus-visible,.verify input[type=password]:focus-visible,.verify input[type=text]:focus-visible,.unauthorized input[type=email]:focus-visible,.unauthorized input[type=password]:focus-visible,.unauthorized input[type=text]:focus-visible{border-color:var(--bwm-ink);outline:2px solid var(--bwm-accent);outline-offset:2px}.login input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--theme-input-bg) inset;-webkit-text-fill-color:var(--bwm-ink);caret-color:var(--bwm-ink)}.login input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 100px var(--theme-input-bg) inset;-webkit-text-fill-color:var(--bwm-ink);caret-color:var(--bwm-ink)}.login input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px var(--theme-input-bg) inset;-webkit-text-fill-color:var(--bwm-ink);caret-color:var(--bwm-ink)}.forgot-password input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--theme-input-bg) inset;-webkit-text-fill-color:var(--bwm-ink);caret-color:var(--bwm-ink)}.forgot-password input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 100px var(--theme-input-bg) inset;-webkit-text-fill-color:var(--bwm-ink);caret-color:var(--bwm-ink)}.forgot-password input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px var(--theme-input-bg) inset;-webkit-text-fill-color:var(--bwm-ink);caret-color:var(--bwm-ink)}.create-first-user input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--theme-input-bg) inset;-webkit-text-fill-color:var(--bwm-ink);caret-color:var(--bwm-ink)}.create-first-user input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 100px var(--theme-input-bg) inset;-webkit-text-fill-color:var(--bwm-ink);caret-color:var(--bwm-ink)}.create-first-user input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px var(--theme-input-bg) inset;-webkit-text-fill-color:var(--bwm-ink);caret-color:var(--bwm-ink)}.reset-password input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--theme-input-bg) inset;-webkit-text-fill-color:var(--bwm-ink);caret-color:var(--bwm-ink)}.reset-password input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 100px var(--theme-input-bg) inset;-webkit-text-fill-color:var(--bwm-ink);caret-color:var(--bwm-ink)}.reset-password input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px var(--theme-input-bg) inset;-webkit-text-fill-color:var(--bwm-ink);caret-color:var(--bwm-ink)}.verify input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--theme-input-bg) inset;-webkit-text-fill-color:var(--bwm-ink);caret-color:var(--bwm-ink)}.verify input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 100px var(--theme-input-bg) inset;-webkit-text-fill-color:var(--bwm-ink);caret-color:var(--bwm-ink)}.verify input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px var(--theme-input-bg) inset;-webkit-text-fill-color:var(--bwm-ink);caret-color:var(--bwm-ink)}.unauthorized input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--theme-input-bg) inset;-webkit-text-fill-color:var(--bwm-ink);caret-color:var(--bwm-ink)}.unauthorized input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 100px var(--theme-input-bg) inset;-webkit-text-fill-color:var(--bwm-ink);caret-color:var(--bwm-ink)}.unauthorized input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px var(--theme-input-bg) inset;-webkit-text-fill-color:var(--bwm-ink);caret-color:var(--bwm-ink)}.login .form-submit button,.login button[type=submit],.forgot-password .form-submit button,.forgot-password button[type=submit],.create-first-user .form-submit button,.create-first-user button[type=submit],.reset-password .form-submit button,.reset-password button[type=submit],.verify .form-submit button,.verify button[type=submit],.unauthorized .form-submit button,.unauthorized button[type=submit]{background:var(--bwm-ink);border:1px solid var(--bwm-ink);color:var(--bwm-bg);letter-spacing:-.005em;border-radius:999px;padding:.75rem 1.25rem;font-weight:500}@media (prefers-reduced-motion:no-preference){.login .form-submit button,.login button[type=submit],.forgot-password .form-submit button,.forgot-password button[type=submit],.create-first-user .form-submit button,.create-first-user button[type=submit],.reset-password .form-submit button,.reset-password button[type=submit],.verify .form-submit button,.verify button[type=submit],.unauthorized .form-submit button,.unauthorized button[type=submit]{transition:transform .15s ease-out,background .15s}}.login .form-submit button:hover,.login button[type=submit]:hover,.forgot-password .form-submit button:hover,.forgot-password button[type=submit]:hover,.create-first-user .form-submit button:hover,.create-first-user button[type=submit]:hover,.reset-password .form-submit button:hover,.reset-password button[type=submit]:hover,.verify .form-submit button:hover,.verify button[type=submit]:hover,.unauthorized .form-submit button:hover,.unauthorized button[type=submit]:hover{background:#1a1814;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.login .form-submit button:hover,.login button[type=submit]:hover,.forgot-password .form-submit button:hover,.forgot-password button[type=submit]:hover,.create-first-user .form-submit button:hover,.create-first-user button[type=submit]:hover,.reset-password .form-submit button:hover,.reset-password button[type=submit]:hover,.verify .form-submit button:hover,.verify button[type=submit]:hover,.unauthorized .form-submit button:hover,.unauthorized button[type=submit]:hover{transform:none}}.login a,.forgot-password a,.create-first-user a,.reset-password a,.verify a,.unauthorized a{color:var(--bwm-ink)}.login a:hover,.forgot-password a:hover,.create-first-user a:hover,.reset-password a:hover,.verify a:hover,.unauthorized a:hover{color:var(--bwm-accent)}
