/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */.app-surface,.auth-surface,.legal-doc,.marketing-root{--ink:#16140f;--ink-soft:#3a372f;--ink-mute:#6b6359;--ink-dim:#9c9489;--paper:#e9e7e2;--paper-warm:#f1ece0;--paper-white:#fbfaf6;--rule:#16140f1a;--rule-strong:#16140f38;--violet:#4d2bff;--yellow:#facc15;--pink:#ff3da1;--neon:#c8ff00;--orange:#c2410c}.app-surface,.auth-surface{background:var(--paper);color:var(--ink);font-family:var(--font-bricolage),system-ui,sans-serif;color-scheme:light;isolation:isolate;--background:var(--paper);--foreground:var(--ink);min-height:100vh;line-height:1.55;position:relative}.app-surface:before,.auth-surface:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#16140f0d 1px,#0000 0),linear-gradient(90deg,#16140f0d 1px,#0000 0);background-size:28px 28px;position:fixed;inset:0}.brand-label{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.brand-card{border:2.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:28px 24px 26px;position:relative}.brand-card,.brand-field{background:var(--paper-white)}.brand-field{font:inherit;color:var(--ink);border:2px solid var(--ink);outline:none;width:100%;padding:12px 14px;font-size:15px;transition:box-shadow .12s}.brand-field::placeholder{color:var(--ink-dim)}.brand-field:focus{box-shadow:3px 3px 0 var(--violet)}.brand-btn{font-family:var(--font-chunky),sans-serif;letter-spacing:.04em;background:var(--yellow);color:var(--ink);border:2.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink);cursor:pointer;padding:14px 22px;font-size:14px;transition:transform .12s,box-shadow .12s;display:inline-block;transform:rotate(-1deg)}.brand-btn:hover:not(:disabled){box-shadow:7px 7px 0 var(--ink);transform:rotate(-1deg)translate(-2px,-2px)}.brand-btn:disabled{background:var(--paper-warm);color:var(--ink-mute);box-shadow:none;cursor:default}.brand-btn--ghost{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom:2px dashed var(--ink);cursor:pointer;background:0 0;padding-bottom:2px;font-size:12px}.brand-btn--ghost:hover{color:var(--violet)}.brand-btn--ghost:disabled{color:var(--ink-dim);border-bottom-color:var(--ink-dim);cursor:default}.brand-btn--ghost:focus-visible,.brand-btn:focus-visible{outline:3px solid var(--violet);outline-offset:-3px;border-radius:2px}.brand-notice{background:var(--paper-white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:var(--ink);padding:16px;font-size:14px}.brand-error{color:var(--orange);font-size:13px;font-weight:600}