*,*:before,*:after{box-sizing:border-box}.btn-press:active{transform:scale(.97);transition:transform .1s ease}.card-press:active{transform:scale(.985)}input:focus,select:focus,textarea:focus{border-color:var(--focus-color, rgba(255,255,255,.2))!important;outline:none;box-shadow:0 0 0 3px var(--focus-color, rgba(255,255,255,.1))}button:focus-visible{outline:2px solid var(--focus-color, rgba(255,255,255,.3));outline-offset:2px}.view-enter{animation:viewFadeIn .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes viewFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.card-hover{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.card-hover:active{transform:scale(.985)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
