/* Touch Won signup v3 (2026-10-12, staging). Visual only; form markup unchanged. Icons: Lucide (ISC). */
.twd{background:radial-gradient(900px 420px at 90% 0%,rgba(0,192,0,.14),transparent 60%),#0b0b0b !important;padding-top:40px !important}
.twd-ic{width:22px;height:22px;flex:0 0 auto;stroke:currentColor}
.twd-ic-sm{width:18px;height:18px;vertical-align:-3px}
.twd-head{text-align:center;margin-bottom:36px}
.twd-eyebrow{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border:1px solid #2f4f2f;border-radius:999px;color:#5ee35e;background:rgba(0,192,0,.08);font-weight:600;font-size:14px;margin:0 0 14px}
.twd-h1{font-family:'Poppins',sans-serif;color:#fff;font-weight:700;font-size:34px;line-height:1.15;margin:0 0 10px;text-transform:none}
@media(min-width:992px){.twd-h1{font-size:48px}}
.twd-lead{color:#d6d6d6;font-size:18px;max-width:640px;margin:0 auto 22px;line-height:1.5}
.twd-steps{list-style:none;padding:0;margin:0 auto;display:grid;gap:12px;max-width:980px;grid-template-columns:1fr;text-align:left}
@media(min-width:768px){.twd-steps{grid-template-columns:repeat(3,1fr)}}
.twd-steps li{display:flex;gap:12px;align-items:flex-start;background:#171717;border:1px solid #2a2a2a;border-radius:12px;padding:14px 16px;color:#bdbdbd;font-size:14px;line-height:1.4}
.twd-steps li .twd-ic{color:#00c000;margin-top:2px}
.twd-steps strong{display:block;color:#fff;font-size:15px;margin-bottom:2px}
/* form card */
.twd .singup_bx.main{background:#fff !important;border:0 !important;border-radius:16px !important;box-shadow:0 24px 50px rgba(0,0,0,.45);padding:28px 24px !important}
.twd .singup_bx.main .signup_form_heading{display:block;background:none !important;box-shadow:none !important;color:#111 !important;text-align:left !important;font-family:'Poppins',sans-serif;font-size:20px !important;font-weight:700;padding:0 0 6px !important;margin:0 !important;border:0 !important;border-bottom:2px solid #f26a00 !important;border-radius:0 !important;animation:none !important}
.twd .singup_bx.main .signup_form_heading .steps__text{color:#f26a00}
.twd .singup_bx.main .remove_it{display:none}
.twd .singup_bx.main .form-control{border:1.5px solid #cfcfcf;border-radius:10px;min-height:48px;font-size:16px;color:#111;background:#fff}
.twd .singup_bx.main .form-control:focus{border-color:#00a800;box-shadow:0 0 0 3px rgba(0,168,0,.2)}
.twd .singup_bx.main .check__boxes{border:2px solid #00a800 !important;border-radius:12px;background:#f3fbf3 !important}
.twd .singup_bx.main p.fs-20{font-size:16px !important;color:#333}
.twd .singup_bx.main #submit{width:100%;border-radius:12px;background:linear-gradient(180deg,#ff9a2e 0%,#f26a00 60%,#d95a00 100%) !important;border:0;color:#fff;min-height:56px}
.twd .singup_bx.main #submit[disabled]{opacity:.65}
.twd .singup_bx.main label,.twd .singup_bx.main small{color:#333}
/* right column */
.twd-summary{background:#171717;border:1px solid #2a2a2a;border-radius:16px;padding:20px 22px;margin-bottom:18px;color:#e6e6e6}
.twd-sum-t{display:flex;gap:8px;align-items:center;font-weight:700;color:#fff;margin:0 0 10px;font-size:17px}
.twd-sum-t .twd-ic{color:#00c000}
.twd-sum-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #2a2a2a;font-size:15px}
.twd-sum-today{font-weight:700;color:#5ee35e}
.twd-sum-note{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;font-size:14px;color:#bdbdbd}
.twd-sum-note .twd-ic{color:#00c000}
.twd .singup_bx.main2{background:#171717 !important;border:1px solid #2a2a2a !important;border-radius:16px !important;padding:22px !important}
.twd .singup_bx.main2 .signup_form_heading{border:0 !important;background:none !important;color:#fff !important;text-align:left !important;font-size:19px !important;padding:0 !important;box-shadow:none !important;border-radius:0 !important;animation:none !important}
.twd .singup_bx.main2 .remove_it{display:none}
.twd .singup_bx.main2 ul li{font-size:15px !important;line-height:1.5}
.twd-li-ic{color:#00c000;width:20px;height:20px;margin-top:3px}
.twd-org{color:#f26a00}
.twd-call{margin-top:18px;border:1px solid #3a2a1a;background:#141009;border-radius:16px;padding:22px;color:#d6d6d6}
.twd-tag{display:inline-flex;gap:6px;align-items:center;background:rgba(242,106,0,.14);color:#ffb070;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;margin:0 0 10px}
.twd-call-h{font-family:'Poppins',sans-serif;color:#fff;font-size:20px;font-weight:700;margin:0 0 6px}
.twd-call-btn{display:inline-flex;gap:8px;align-items:center;border:2px solid #f26a00;color:#fff !important;border-radius:10px;padding:12px 18px;font-weight:700;text-decoration:none;min-height:48px}
.twd-call-btn:hover,.twd-call-btn:focus-visible{background:#f26a00}
@media(max-width:575.98px){.twd .singup_bx.main{padding:20px 16px !important}.twd-h1{font-size:30px}}
.twd-game{margin:18px 0 0;color:#d6d6d6;font-size:15px}
.twd-game strong{color:#fff}
.twd-game{margin:18px 0 0}
.twd-lp{background:#1d1f22;border:2px solid #4a4d52;border-radius:24px;padding:10px 22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}
.twd-lp img{display:block;width:100%;height:auto;border-radius:10px}
.twd-game figcaption{color:#d6d6d6;font-size:14px;margin-top:8px}
