.base-input input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.base-input{background-color:#fbfdfc;border-radius:16px;width:100%;position:relative;overflow:hidden}.base-input label{color:#6f7f78;cursor:text;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:0 0;font-size:15px;font-weight:500;transition:transform .2s cubic-bezier(.25,.8,.5,1),color .2s;position:absolute;top:18px;left:18px}.base-input.has-value label,.base-input.is-focused label{color:#4e7e64;transform:translateY(-10px)scale(.78)}.base-input .outlined{border:1.5px solid #d5e2dc;border-radius:16px;min-height:56px;padding:0 18px;transition:border-color .2s,box-shadow .2s,background .2s}.base-input.is-focused .outlined{background:#fff;border-color:#4e7e64;box-shadow:0 0 0 4px #4e7e6424}.base-input .outlined.error{background:#fff8f7;border-color:#d9534f;box-shadow:0 0 0 4px #d9534f1f}.base-input-error{color:#b3403b;align-items:center;gap:6px;margin-top:6px;padding-left:4px;font-size:13px;font-weight:600;display:flex}.input-ani.shake{animation:.4s ease-in-out 50ms shakeX}@keyframes shakeX{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.input-ani.shake{animation:none}.base-input .outlined,.base-input label{transition:none}}
