@media (min-width:640px){.tnIC2a_flow{min-height:100dvh}.tnIC2a_panel{padding:56px 40px}.tnIC2a_content{flex-direction:column;gap:36px;max-width:420px;display:flex}.tnIC2a_content>*{margin-block:0}.tnIC2a_brand{justify-content:flex-start}.tnIC2a_brand span{width:210px;height:32px}.tnIC2a_brand img{-o-object-position:left;object-position:left}.tnIC2a_intro{text-align:left}.tnIC2a_eyebrow{display:none}.tnIC2a_flow h1{letter-spacing:-.035em;text-wrap:balance;font-size:32px;font-weight:600;line-height:1.2}.tnIC2a_flow p{font-size:15px;line-height:1.6}.tnIC2a_flow label{font-size:14px;font-weight:500}.tnIC2a_flow input:not([inputmode=numeric]),.tnIC2a_flow [role=combobox]{border-radius:var(--radius);--tw-shadow:0 0 #0000;min-height:48px;font-size:15px}.tnIC2a_flow input[inputmode=numeric]{border-radius:var(--radius);--tw-shadow:0 0 #0000;width:52px;min-width:0;height:60px;font-size:24px}.tnIC2a_flow button[type=submit]{border-radius:var(--radius);--tw-shadow:0 0 #0000;min-height:48px}.tnIC2a_flow [data-slot=auth-promo-card]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.tnIC2a_flow [data-slot=auth-promo-decoration]{display:none}.tnIC2a_flow [data-slot=auth-promo] h2{letter-spacing:-.025em;font-size:32px;font-weight:600;line-height:1.2}.tnIC2a_dialog{border-radius:var(--radius);gap:24px;max-height:calc(100dvh - 64px);padding:32px;overflow-y:auto}.tnIC2a_dialog [data-slot=dialog-title]{letter-spacing:-.025em;font-size:26px;line-height:1.2}.tnIC2a_dialog [data-slot=dialog-description]{font-size:15px;line-height:1.6}.tnIC2a_dialog [data-slot=input-otp-slot]{width:44px;height:56px;font-size:24px}.tnIC2a_status>div{border-radius:var(--radius);box-shadow:none;padding:40px}}@media not (min-width:640px){.tnIC2a_flow{min-height:100svh}.tnIC2a_panel{padding:max(20px, env(safe-area-inset-top)) 24px max(32px, env(safe-area-inset-bottom));justify-content:flex-start}.tnIC2a_content{flex-direction:column;gap:24px;display:flex}.tnIC2a_content>*{margin-block:0}.tnIC2a_brand{justify-content:flex-start;margin-bottom:24px}.tnIC2a_brand a{align-items:center;min-height:48px;display:flex}.tnIC2a_brand span{width:174px;height:25px}.tnIC2a_brand img{-o-object-position:left;object-position:left}.tnIC2a_step{flex-direction:column;gap:28px;display:flex}.tnIC2a_step>*{margin-block:0}.tnIC2a_intro{text-align:left}.tnIC2a_flow h1{letter-spacing:-.035em;text-wrap:balance;font-size:30px;font-weight:600;line-height:1.15}.tnIC2a_flow p,.tnIC2a_flow label{font-size:16px;line-height:1.5}.tnIC2a_eyebrow,.tnIC2a_explanation{display:none}.tnIC2a_nameFields{grid-template-columns:repeat(2,minmax(0,1fr))}.tnIC2a_flow input:not([inputmode=numeric]),.tnIC2a_flow [role=combobox]{border-radius:var(--radius);--tw-shadow:0 0 #0000;min-height:52px;font-size:16px}.tnIC2a_flow input[inputmode=numeric]{border-radius:var(--radius);--tw-shadow:0 0 #0000;flex:1;min-width:0;max-width:52px;height:60px;font-size:24px}.tnIC2a_flow button,.tnIC2a_flow [data-slot=button]{white-space:normal;touch-action:manipulation;min-height:48px;font-size:16px;line-height:1.35}.tnIC2a_flow button[type=submit]{border-radius:var(--radius);min-height:52px}.tnIC2a_flow button:active:not(:disabled){scale:.98}.tnIC2a_flow [role=alert]{border-radius:var(--radius);text-align:left}.tnIC2a_dialog{--tw-translate-x:0px;--tw-translate-y:0px;border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:none;max-height:90dvh;padding:32px 24px max(24px, env(safe-area-inset-bottom));gap:24px;top:auto;bottom:0;left:0;overflow-y:auto;transform:none}.tnIC2a_dialog [data-slot=dialog-title]{letter-spacing:-.025em;font-size:24px;line-height:1.2}.tnIC2a_dialog [data-slot=dialog-description]{font-size:16px;line-height:1.5}.tnIC2a_dialog button{min-width:48px;min-height:48px;font-size:16px}.tnIC2a_dialog [data-slot=input-otp-slot]{width:clamp(32px,10vw,44px);height:56px;font-size:24px}.tnIC2a_status{padding:max(64px, env(safe-area-inset-top)) 24px 32px;background:var(--background);align-items:flex-start}.tnIC2a_status>div{box-shadow:none;border:0;padding:0}}@media not (min-width:360px){.tnIC2a_panel,.tnIC2a_dialog,.tnIC2a_status{padding-inline:20px}}@media (not (min-width:640px)) and (prefers-reduced-motion:reduce){.tnIC2a_flow button,.tnIC2a_dialog{transition:none;animation:none}.tnIC2a_flow button:active:not(:disabled){scale:1}}