.flt{max-width:520px;margin:0 auto}.flt-hud{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.flt-stat{flex:1;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);text-align:center;line-height:1.25}.flt-stat span{display:block;font-size:var(--fs-xs);color:var(--muted)}.flt-stat b{font-size:var(--fs-md);font-variant-numeric:tabular-nums}.flt-fx{flex:0 0 auto}.flt-card{padding:var(--sp-4) var(--sp-3) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);text-align:center}.flt-prompt{font-size:clamp(2.2rem,12vw,3.2rem);font-weight:700;letter-spacing:.06em;line-height:1.2}.flt-bar{height:8px;margin-top:var(--sp-3);border-radius:var(--r-pill);background:var(--panel2);overflow:hidden}.flt-bar i{display:block;height:100%;width:0;background:var(--accent)}.flt-form{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.flt-input{flex:1;min-width:0;min-height:52px;padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:inherit;font:inherit;font-size:16px}.flt-go{flex:0 0 auto;min-height:52px;padding:0 var(--sp-4)}.flt-skip{margin-top:var(--sp-2);min-height:44px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);color:inherit;font:inherit;font-size:var(--fs-sm);cursor:pointer}.flt-msg{min-height:3em;margin:var(--sp-2) 0 0;font-size:var(--fs-sm)}.flt-msg.ok{color:var(--ok);font-weight:700}.flt-msg.bad{color:var(--err);font-weight:700}.flt-tip{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--muted)}
