[data-floating-input]>input{padding-top:.75rem}[data-floating-input]>input::-moz-placeholder{color:transparent}[data-floating-input]>input::placeholder{color:transparent}[data-floating-input]>input:focus::-moz-placeholder{color:hsl(var(--muted-foreground) / .8)}[data-floating-input]>input:focus::placeholder{color:hsl(var(--muted-foreground) / .8)}.input-floating-caption{position:absolute;top:0;left:.75rem;right:.75rem;overflow:hidden;padding-top:6px;padding-bottom:4px;color:hsl(var(--muted-foreground));font-size:.65rem;line-height:1.2;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transition:top .22s,transform .22s,font-size .22s}.input-floating-caption [data-floating-char]{display:inline-block;white-space:pre;transform:translateY(-3px);transition:transform .22s,opacity .22s;opacity:.8}[data-floating-input]>input:-moz-placeholder:not(:focus)+.input-floating-caption{top:50%;font-size:.875rem;transform:translateY(-50%)}[data-floating-input]>input:placeholder-shown:not(:focus)+.input-floating-caption{top:50%;font-size:.875rem;transform:translateY(-50%)}[data-floating-input]>input:-moz-placeholder:not(:focus)+.input-floating-caption [data-floating-char]{transform:translateY(0);opacity:1}[data-floating-input]>input:placeholder-shown:not(:focus)+.input-floating-caption [data-floating-char]{transform:translateY(0);opacity:1}@media (prefers-reduced-motion: reduce){.input-floating-caption,.input-floating-caption [data-floating-char]{transition:none}}
