.v2 .tform{min-height:100vh;background:var(--v2-bg);display:flex;flex-direction:column}.v2 .tf-main{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 20px}.v2 .tf-card{width:100%;max-width:520px;background:var(--v2-paper);border:var(--v2-border);border-radius:var(--v2-r-lg);box-shadow:var(--v2-shadow-lg);padding:40px 40px 34px;text-align:center}.v2 .tf-badge{display:inline-block;background:var(--v2-yellow);border:2px solid var(--v2-ink);border-radius:var(--v2-r-pill);padding:5px 14px;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:20px;transform:rotate(-1.5deg)}.v2 .tf-card h1{font-size:clamp(30px,5vw,42px);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 14px}.v2 .tf-sub{font-size:15px;color:var(--v2-muted);margin:0 auto 28px;max-width:400px;line-height:1.55}.v2 .tf-form{display:flex;flex-direction:column;gap:14px}.v2 .tf-input{border:2px solid var(--v2-ink);border-radius:var(--v2-r-md);background:var(--v2-paper);padding:15px 18px;font-size:18px;font-weight:600;text-align:center;letter-spacing:.04em;color:var(--v2-ink);box-shadow:4px 4px 0 var(--v2-ink);transition:transform .2s var(--v2-spring),box-shadow .2s var(--v2-spring)}.v2 .tf-input:focus{outline:0;transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--v2-ink)}.v2 .tf-input::placeholder{color:var(--v2-soft)}.v2 .tf-input--err{border-color:var(--v2-red);box-shadow:4px 4px 0 var(--v2-red)}.v2 .tf-err{font-size:12.5px;color:var(--v2-red);margin:-2px 0 0;text-align:left}.v2 .tf-submit{width:100%;justify-content:center;margin-top:4px}.v2 .tf-card .text-\[var\(--primary-light\)\]{color:var(--v2-magenta);font-weight:700}.v2 .tf-card>p{color:var(--v2-muted);margin-top:22px;font-size:13px}