@keyframes textfield-jiggle{0%,to{transform:translate(0)}10%{transform:translate(-4px)}20%{transform:translate(4px)}30%{transform:translate(-4px)}40%{transform:translate(4px)}50%{transform:translate(-2px)}60%{transform:translate(2px)}70%{transform:translate(-1px)}80%{transform:translate(1px)}90%{transform:translate(0)}}.squishy-textfield.squishy-textfield .MuiOutlinedInput-root{transition:transform .55s linear(0,.1654,.4677,.7368,.9162,1.0096,1.043,1.0437,1.0315,1.0177,1.0074,1.0012,.9985,1,.9982,.9989,.9995,1),box-shadow .55s linear(0,.1654,.4677,.7368,.9162,1.0096,1.043,1.0437,1.0315,1.0177,1.0074,1.0012,.9985,1,.9982,.9989,.9995,1),background-color .2s ease;background-color:#f1f5f9!important;box-shadow:inset 0 2px 4px #0000000f,inset 0 1px 1px #00000014!important;border-radius:12px!important;transform:scale(1)}.squishy-textfield.squishy-textfield .MuiOutlinedInput-root fieldset{border-width:0!important;border-color:transparent!important;border-radius:12px!important}.squishy-textfield.squishy-textfield .MuiOutlinedInput-root:hover:not(.Mui-focused){background-color:#e2e8f0!important;transform:scale(1.005)}.squishy-textfield.squishy-textfield .MuiOutlinedInput-root:hover:not(.Mui-focused) fieldset{border-width:0!important;border-color:transparent!important}.squishy-textfield.squishy-textfield .MuiOutlinedInput-root.Mui-focused{background-color:#f1f5f9!important;transform:scale(.995);box-shadow:inset 0 2px 4px #0000000d,0 0 0 3px var(--sapphire-light-25)!important}.squishy-textfield.squishy-textfield .MuiOutlinedInput-root.Mui-focused fieldset{border-width:0!important;border-color:transparent!important}@keyframes textfield-blush{0%,to{box-shadow:inset 0 2px 6px #d32f2f14,inset 0 1px 3px #d32f2f0f,inset 0 0 12px #d32f2f0d,0 0 8px #d32f2f1a;background-color:#fff5f580}50%{box-shadow:inset 0 2px 8px #d32f2f1f,inset 0 1px 4px #d32f2f1a,inset 0 0 20px #d32f2f1a,0 0 16px #d32f2f2e;background-color:#ffebebb3}}.squishy-textfield.squishy-error{animation:textfield-jiggle .5s ease-in-out}.squishy-textfield.squishy-textfield.squishy-error .MuiOutlinedInput-root{background-color:#fff0f0!important;box-shadow:inset 0 2px 4px #ef44441a,0 0 0 3px #ef444426!important}.squishy-textfield.squishy-textfield.squishy-error .MuiOutlinedInput-root fieldset{border-color:transparent!important;border-width:0!important;box-shadow:none!important}.squishy-textfield.squishy-textfield .MuiInputLabel-root{transition:all .9s linear(0,.0688,.2271,.4183,.6045,.7644,.8885,.9757,1.0303,1.0586,1.0679,1.0648,1.0548,1.0419,1.0291,1.0178,1.0089,1.0025,.9985,.9962,.9954,.9955,.9961,.997,.9979,.9987,.9993,.9998,1,1);transform-origin:top left}.squishy-textfield.squishy-textfield .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(14px,-9px) scale(.75);font-weight:600;color:var(--squishy-primary)!important;letter-spacing:.02em}.squishy-textfield.squishy-textfield .MuiInputLabel-root.Mui-error{color:var(--squishy-error)!important}.squishy-textfield.squishy-textfield .MuiInputLabel-root.Mui-focused{color:var(--squishy-primary)!important}.squishy-textfield.squishy-textfield .MuiOutlinedInput-input{transition:all .55s linear(0,.1654,.4677,.7368,.9162,1.0096,1.043,1.0437,1.0315,1.0177,1.0074,1.0012,.9985,1,.9982,.9989,.9995,1)}.squishy-textfield.squishy-textfield .MuiOutlinedInput-input::placeholder{opacity:0;transition:opacity .55s linear(0,.1654,.4677,.7368,.9162,1.0096,1.043,1.0437,1.0315,1.0177,1.0074,1.0012,.9985,1,.9982,.9989,.9995,1)}.squishy-textfield.squishy-textfield .MuiOutlinedInput-input:focus::placeholder{opacity:.5}.squishy-textfield.squishy-textfield .MuiFormHelperText-root{transition:all .55s linear(0,.1654,.4677,.7368,.9162,1.0096,1.043,1.0437,1.0315,1.0177,1.0074,1.0012,.9985,1,.9982,.9989,.9995,1);margin-top:6px}.squishy-textfield.squishy-textfield .MuiFormHelperText-root.Mui-error{font-weight:500}@media(prefers-reduced-motion:reduce){.squishy-textfield.squishy-textfield .MuiOutlinedInput-root,.squishy-textfield.squishy-textfield .MuiInputLabel-root,.squishy-textfield.squishy-textfield .MuiOutlinedInput-input,.squishy-textfield.squishy-textfield .MuiFormHelperText-root{transition:none}.squishy-textfield.squishy-error{animation:none}}.tactile-helper-text,.squishy-textfield .MuiFormHelperText-root,.claymorphic-autocomplete .MuiFormHelperText-root,.claymorphic-datepicker .MuiFormHelperText-root,.claymorphic-multiline .MuiFormHelperText-root,.claymorphic-number-counter .MuiFormHelperText-root,.claymorphic-counter-error-message,.claymorphic-radio-group .MuiFormHelperText-root,.claymorphic-checkbox-group .MuiFormHelperText-root,.claymorphic-toggle .MuiFormHelperText-root{font-family:Nunito,Varela Round,Quicksand,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:.85rem;letter-spacing:.01em;line-height:1.4;display:flex;align-items:center;gap:0;margin-top:8px;margin-bottom:6px;margin-left:2px;padding:0;color:var(--helper-text-color, #666);transition:color .4s linear(0,.1772,.5019,.7861,.9667,1.0498,1.068,1.0544,1.0322,1.0133,1.0016,.9964,1),opacity .4s linear(0,.1772,.5019,.7861,.9667,1.0498,1.068,1.0544,1.0322,1.0133,1.0016,.9964,1),transform .4s linear(0,.1772,.5019,.7861,.9667,1.0498,1.068,1.0544,1.0322,1.0133,1.0016,.9964,1),text-shadow .4s ease-out}.tactile-helper-text.Mui-error,.squishy-textfield .MuiFormHelperText-root.Mui-error,.claymorphic-autocomplete .MuiFormHelperText-root.Mui-error,.claymorphic-datepicker .MuiFormHelperText-root.Mui-error,.claymorphic-multiline .MuiFormHelperText-root.Mui-error,.claymorphic-number-counter .MuiFormHelperText-root.Mui-error,.claymorphic-counter-error-message,.claymorphic-radio-group .MuiFormHelperText-root.Mui-error,.claymorphic-checkbox-group .MuiFormHelperText-root.Mui-error,.claymorphic-toggle .MuiFormHelperText-root.Mui-error{color:var(--helper-text-error, #E57373);text-shadow:0 0 8px rgba(229,115,115,.25),0 0 16px rgba(229,115,115,.15);transform:scale(1.01)}.tactile-helper-text.Mui-error:before,.squishy-textfield .MuiFormHelperText-root.Mui-error:before,.claymorphic-autocomplete .MuiFormHelperText-root.Mui-error:before,.claymorphic-datepicker .MuiFormHelperText-root.Mui-error:before,.claymorphic-multiline .MuiFormHelperText-root.Mui-error:before,.claymorphic-number-counter .MuiFormHelperText-root.Mui-error:before,.claymorphic-counter-error-message:before,.claymorphic-radio-group .MuiFormHelperText-root.Mui-error:before,.claymorphic-checkbox-group .MuiFormHelperText-root.Mui-error:before,.claymorphic-toggle .MuiFormHelperText-root.Mui-error:before{content:"";display:inline-block;flex-shrink:0;width:7px;height:7px;margin-right:8px;background:linear-gradient(145deg,#ef9a9a,#e57373 40%,#d32f2f);border-radius:50%;box-shadow:0 2px 4px #e5737359,0 1px 2px #e5737340,inset 1px 1px 2px #fff6,inset -1px -1px 2px #b71c1c4d;filter:drop-shadow(0 0 3px rgba(229,115,115,.3));animation:bead-appear .4s linear(0,.1772,.5019,.7861,.9667,1.0498,1.068,1.0544,1.0322,1.0133,1.0016,.9964,1) forwards}@keyframes bead-appear{0%{opacity:0;transform:scale(0) translateY(-4px)}60%{opacity:1;transform:scale(1.15) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.tactile-helper-text.success,.MuiFormHelperText-root.tactile-success{color:var(--helper-text-success, #4DB6AC);text-shadow:0 0 8px rgba(77,182,172,.25),0 0 16px rgba(77,182,172,.15)}.tactile-helper-text.success:before,.MuiFormHelperText-root.tactile-success:before{content:"";display:inline-block;flex-shrink:0;width:7px;height:7px;margin-right:8px;background:linear-gradient(145deg,#80cbc4,#4db6ac 40%,#00897b);border-radius:50%;box-shadow:0 2px 4px #4db6ac59,0 1px 2px #4db6ac40,inset 1px 1px 2px #fff6,inset -1px -1px 2px #00695c4d;filter:drop-shadow(0 0 3px rgba(77,182,172,.3));animation:bead-appear .4s linear(0,.1772,.5019,.7861,.9667,1.0498,1.068,1.0544,1.0322,1.0133,1.0016,.9964,1) forwards}.tactile-helper-text.Mui-error,.squishy-textfield .MuiFormHelperText-root.Mui-error,.claymorphic-autocomplete .MuiFormHelperText-root.Mui-error,.claymorphic-datepicker .MuiFormHelperText-root.Mui-error,.claymorphic-multiline .MuiFormHelperText-root.Mui-error,.claymorphic-number-counter .MuiFormHelperText-root.Mui-error,.claymorphic-counter-error-message,.claymorphic-radio-group .MuiFormHelperText-root.Mui-error,.claymorphic-checkbox-group .MuiFormHelperText-root.Mui-error,.claymorphic-toggle .MuiFormHelperText-root.Mui-error{animation:text-fade-in .4s linear(0,.1772,.5019,.7861,.9667,1.0498,1.068,1.0544,1.0322,1.0133,1.0016,.9964,1) forwards}@keyframes text-fade-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1.01)}}.tactile-helper-text.Mui-error:hover,.squishy-textfield .MuiFormHelperText-root.Mui-error:hover,.claymorphic-autocomplete .MuiFormHelperText-root.Mui-error:hover,.claymorphic-datepicker .MuiFormHelperText-root.Mui-error:hover,.claymorphic-multiline .MuiFormHelperText-root.Mui-error:hover,.claymorphic-number-counter .MuiFormHelperText-root.Mui-error:hover,.claymorphic-counter-error-message:hover,.claymorphic-radio-group .MuiFormHelperText-root.Mui-error:hover,.claymorphic-checkbox-group .MuiFormHelperText-root.Mui-error:hover,.claymorphic-toggle .MuiFormHelperText-root.Mui-error:hover{text-shadow:0 0 10px rgba(229,115,115,.35),0 0 20px rgba(229,115,115,.2)}.tactile-helper-text.Mui-error:hover:before,.squishy-textfield .MuiFormHelperText-root.Mui-error:hover:before,.claymorphic-autocomplete .MuiFormHelperText-root.Mui-error:hover:before,.claymorphic-datepicker .MuiFormHelperText-root.Mui-error:hover:before,.claymorphic-multiline .MuiFormHelperText-root.Mui-error:hover:before,.claymorphic-number-counter .MuiFormHelperText-root.Mui-error:hover:before,.claymorphic-counter-error-message:hover:before,.claymorphic-radio-group .MuiFormHelperText-root.Mui-error:hover:before,.claymorphic-checkbox-group .MuiFormHelperText-root.Mui-error:hover:before,.claymorphic-toggle .MuiFormHelperText-root.Mui-error:hover:before{transform:scale(1.1);filter:drop-shadow(0 0 5px rgba(229,115,115,.4))}@media(prefers-reduced-motion:reduce){.tactile-helper-text,.squishy-textfield .MuiFormHelperText-root,.claymorphic-autocomplete .MuiFormHelperText-root,.claymorphic-datepicker .MuiFormHelperText-root,.claymorphic-multiline .MuiFormHelperText-root,.claymorphic-number-counter .MuiFormHelperText-root,.claymorphic-counter-error-message,.claymorphic-radio-group .MuiFormHelperText-root,.claymorphic-checkbox-group .MuiFormHelperText-root,.claymorphic-toggle .MuiFormHelperText-root{transition:none!important;animation:none!important}.tactile-helper-text.Mui-error:before,.squishy-textfield .MuiFormHelperText-root.Mui-error:before,.claymorphic-autocomplete .MuiFormHelperText-root.Mui-error:before,.claymorphic-datepicker .MuiFormHelperText-root.Mui-error:before,.claymorphic-multiline .MuiFormHelperText-root.Mui-error:before,.claymorphic-number-counter .MuiFormHelperText-root.Mui-error:before,.claymorphic-counter-error-message:before,.claymorphic-radio-group .MuiFormHelperText-root.Mui-error:before,.claymorphic-checkbox-group .MuiFormHelperText-root.Mui-error:before,.claymorphic-toggle .MuiFormHelperText-root.Mui-error:before{animation:none!important;opacity:1;transform:scale(1)}}@media(prefers-color-scheme:dark){.tactile-helper-text.Mui-error,.squishy-textfield .MuiFormHelperText-root.Mui-error,.claymorphic-autocomplete .MuiFormHelperText-root.Mui-error,.claymorphic-datepicker .MuiFormHelperText-root.Mui-error,.claymorphic-multiline .MuiFormHelperText-root.Mui-error,.claymorphic-number-counter .MuiFormHelperText-root.Mui-error,.claymorphic-counter-error-message,.claymorphic-radio-group .MuiFormHelperText-root.Mui-error,.claymorphic-checkbox-group .MuiFormHelperText-root.Mui-error,.claymorphic-toggle .MuiFormHelperText-root.Mui-error{color:var(--helper-text-error-dark, #ef9a9a);text-shadow:0 0 10px rgba(239,154,154,.35),0 0 20px rgba(239,154,154,.2)}}
