.jbauth{--cream:#fff7f0;--paper:#fffdfb;--ink:#211711;--ink-2:#7a6a5f;--line:rgba(33,23,17,.12);--orange:#e0510e;--orange-br:#ff6a2b;--jb-display:var(--font-display),"Bricolage Grotesque",sans-serif;--jb-body:var(--font-hanken),"Hanken Grotesk",sans-serif;background:var(--cream);color:var(--ink);font-family:var(--jb-body)}.jbauth h1,.jbauth h2,.jbauth h3{font-family:var(--jb-display);letter-spacing:-.02em;color:var(--ink)}.jbauth .eyebrow{font-family:var(--jb-body);font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--orange)}.jbauth .grain{position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E")}.jbauth .btn-primary{background:var(--ink);color:var(--cream);box-shadow:none}.jbauth .btn-primary:hover{background:#3a2a20;box-shadow:none}.jbauth .btn-primary:active{background:#160f0a}.jbauth .input-field{background:var(--paper);border-color:var(--line);color:var(--ink)}.jbauth .input-field::placeholder{color:var(--ink-2)}.jbauth .input-field:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px rgba(224,81,14,.12)}.jbauth :focus-visible{outline:2px solid var(--orange);outline-offset:3px}