*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.tabular-nums,[data-tabular-nums=true]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,select,textarea{outline:none;font-family:inherit;transition:border-color .2s,box-shadow .2s}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px #0641e340}button:focus-visible,.tap-btn:focus-visible,.scale-btn:focus-visible{border-radius:inherit;box-shadow:0 0 0 3px #0641e359}.scale-btn{cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.scale-btn:active{transform:scale(.94)}.tap-btn{cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s}.tap-btn:active{opacity:.9;transform:scale(.92)}.card-press{cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .2s}.card-press:active{transform:scale(.97);box-shadow:0 2px 8px #00000005!important}.hover-lift{transition:transform .2s,box-shadow .2s,border-color .2s}.nav-btn{cursor:pointer;transition:all .18s cubic-bezier(.34,1.56,.64,1)}.nav-btn:active{transform:scale(.88)}@keyframes premiumSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(-16px)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.shimmer{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/800px 100%;animation:1.4s infinite shimmer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#64748bb3}
