@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}button,input,select,textarea{transition:all .2s cubic-bezier(.4,0,.2,1)}button:focus,button:active,button:focus-visible{outline:none}button:active{opacity:.85!important;transform:scale(.95)!important}button,a,input,select,textarea,div[role=button]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}:focus,:focus-visible{box-shadow:none!important;outline:none!important}input:focus,select:focus,textarea:focus{outline:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#ffffff1a 0%,#fff3 50%,#ffffff1a 100%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite skeleton-shimmer}.skeleton-light{background:linear-gradient(90deg,#0000000f 0%,#0000001a 50%,#0000000f 100%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-pulse{animation:2s ease-in-out infinite skeleton-pulse}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
