.page-module__qVi-YW__page{min-height:100vh;color:var(--ink);font-family:var(--font-typewriter)}.page-module__qVi-YW__crumb{gap:var(--sp-3);padding:10px var(--sp-8);border-bottom:var(--border);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;font-size:11px;display:flex}.page-module__qVi-YW__sep{color:var(--ink-fade)}.page-module__qVi-YW__current{color:var(--ink)}.page-module__qVi-YW__wrap{max-width:480px;padding:var(--sp-10) var(--sp-6) var(--sp-12);margin:0 auto}.page-module__qVi-YW__h1{font-family:var(--font-display);margin:0 0 var(--sp-3);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(40px,8vw,72px);line-height:.92}.page-module__qVi-YW__acc{color:var(--stamp)}.page-module__qVi-YW__deck{font-family:var(--font-serif);color:var(--ink-soft);margin:0 0 var(--sp-6);font-size:16px;font-style:italic}.page-module__qVi-YW__form{gap:var(--sp-3);border:var(--border-dashed);padding:var(--sp-5);flex-direction:column;display:flex}.page-module__qVi-YW__label{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.page-module__qVi-YW__input{font-family:var(--font-mono);color:var(--ink);background:var(--paper);border:var(--border);padding:var(--sp-3);border-radius:0;font-size:15px}.page-module__qVi-YW__input:focus{outline:2px solid var(--stamp);outline-offset:1px}.page-module__qVi-YW__submit{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--ink);border:var(--border);padding:var(--sp-3) var(--sp-5);cursor:pointer;border-radius:0;font-size:13px;font-weight:700}.page-module__qVi-YW__submit:hover{background:var(--stamp)}.page-module__qVi-YW__submit:disabled{background:var(--ink-fade);cursor:wait}.page-module__qVi-YW__error{font-family:var(--font-mono);letter-spacing:.05em;color:var(--stamp);border:1px dashed var(--stamp);padding:var(--sp-3);margin:0 0 var(--sp-4);font-size:12px}.page-module__qVi-YW__receipt{border:var(--border-dashed);padding:var(--sp-6) var(--sp-5)}.page-module__qVi-YW__stamp{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--stamp);border:2px solid var(--stamp);margin-bottom:var(--sp-4);padding:4px 10px;font-size:14px;font-weight:700;display:inline-block;transform:rotate(-3deg)}.page-module__qVi-YW__receiptText{font-family:var(--font-typewriter);margin:0 0 var(--sp-4);font-size:15px;line-height:1.6}.page-module__qVi-YW__receiptEmail{font-family:var(--font-mono);color:var(--ink);font-weight:700}.page-module__qVi-YW__otpForm{gap:var(--sp-3);border-top:var(--border-dashed);padding-top:var(--sp-4);margin:0 0 var(--sp-4);flex-direction:column;display:flex}.page-module__qVi-YW__otpLegend{font-family:var(--font-serif);color:var(--ink-soft);margin:0;font-size:14px;font-style:italic}.page-module__qVi-YW__resetLink{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border:none;border-bottom:1px dashed var(--ink-soft);cursor:pointer;background:0 0;border-radius:0;padding:0 0 2px}.page-module__qVi-YW__resetLink:hover{color:var(--stamp);border-bottom-color:var(--stamp)}@media (max-width:480px){.page-module__qVi-YW__crumb{padding:10px var(--sp-4)}.page-module__qVi-YW__wrap{padding:var(--sp-8) var(--sp-4) var(--sp-10)}}
