.launch-steps{gap:4px;display:flex;overflow-x:auto}.launch-step{white-space:nowrap;background:var(--surface);min-height:2.75rem;color:var(--fg);box-shadow:0 0 0 1px var(--line);border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:.3rem;padding:0 .45rem;font-size:12px;font-weight:700;display:inline-flex}.launch-step[aria-selected=true]{background:var(--accent);color:var(--accent-ink);box-shadow:none}.launch-step-num{background:var(--line);border-radius:999px;flex:none;place-items:center;width:1.15rem;height:1.15rem;font-size:10px;font-weight:800;line-height:1;display:grid}.launch-step[aria-selected=true] .launch-step-num{background:var(--accent-ink);color:var(--accent)}.launch-step.is-done .launch-step-num{background:var(--buy);color:#042022}.launch-dock{z-index:35;left:0;right:0;bottom:calc(4rem + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);padding:6px 12px 8px;position:fixed}.launch-preview-pop{background:var(--surface);border-top:1px solid var(--line);padding:8px 12px 4px;position:absolute;bottom:100%;left:0;right:0}@media (width>=768px){.launch-dock{bottom:0}}@media (width>=1024px){.launch-dock{display:none}}@media (width<=399px){.launch-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.launch-step{text-align:center;white-space:normal;text-overflow:ellipsis;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:40px;padding:6px 4px;font-size:12px;line-height:1.15;display:flex;overflow:hidden}}html.has-sticky-cta .fh-mascot{bottom:calc(var(--tabbar-h,64px) + 150px + env(safe-area-inset-bottom))}html.launch-sticky.has-sticky-cta .fh-dock{bottom:calc(var(--tabbar-h,64px) + 150px + env(safe-area-inset-bottom))!important}html.launch-sticky.has-sticky-cta .fh-mascot{bottom:auto}form.launch-sheet{padding-bottom:calc(var(--tabbar-h,64px) + 150px + 72px + env(safe-area-inset-bottom))}@media (width>=1024px){form.launch-sheet{padding-bottom:0}}@media (width<=399px){html.launch-sticky .fh-tip{display:none}html.launch-sticky.has-sticky-cta .fh-dock,html.launch-sticky.has-sticky-cta .fh-dock .fh-mascot,html.launch-sticky.has-sticky-cta .fh-dock .fh-coin{width:48px;min-width:48px;height:48px;min-height:48px}form.launch-sheet>.min-w-0{padding-right:28px}form.launch-sheet>.min-w-0>:is(h1,p){padding-right:0}html.launch-sticky.has-sticky-cta .fh-dock{top:auto!important;right:4px!important;bottom:calc(var(--tabbar-h,64px) + 150px + env(safe-area-inset-bottom))!important}}html.launch-sticky #content .launch-dock :is(a,button).btn-cyan,html.launch-sticky #content .launch-dock :is(a,button).btn-line{max-width:none}html.has-sticky-cta:not(.launch-sticky) .fh-mascot{bottom:auto}
