html,body,#root{max-width:100vw;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}input,select,textarea,button{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}input[type=date],input[type=time],input[type=datetime-local]{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}input[type=date]::-webkit-datetime-edit{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}input[type=date]::-webkit-datetime-edit-fields-wrapper{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}input[type=date]::-webkit-datetime-edit-text{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}input[type=date]::-webkit-datetime-edit-month-field{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}input[type=date]::-webkit-datetime-edit-day-field{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}input[type=date]::-webkit-datetime-edit-year-field{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}input[type=time]::-webkit-datetime-edit{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}input[type=time]::-webkit-datetime-edit-fields-wrapper{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}input[type=time]::-webkit-datetime-edit-text{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}input[type=time]::-webkit-datetime-edit-hour-field{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}input[type=time]::-webkit-datetime-edit-minute-field{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}input[type=time]::-webkit-datetime-edit-ampm-field{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65;transition:opacity .2s,transform .15s}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65;transition:opacity .2s,transform .15s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.08)}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.08)}@layer utilities{.card-shadow{box-shadow:0 4px 16px #0000001f}}[data-radix-popper-content-wrapper]:has([data-radix-select-content]),[data-radix-select-content]{width:var(--radix-select-trigger-width)!important;min-width:var(--radix-select-trigger-width)!important;max-width:var(--radix-select-trigger-width)!important;box-sizing:border-box!important}[data-radix-select-viewport]{box-sizing:border-box!important;width:100%!important}@keyframes float-slow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(2deg)}}@keyframes float-reverse{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(18px)rotate(-3deg)}}@keyframes pulse-glow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.65;transform:scale(1.08)}}@keyframes rotate-continuous{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-float-slow{animation:9s ease-in-out infinite float-slow}.anim-float-reverse{animation:11s ease-in-out infinite float-reverse}.anim-pulse-glow{animation:7s ease-in-out infinite pulse-glow}.anim-rotate-slow{animation:35s linear infinite rotate-continuous}