*{-webkit-tap-highlight-color:transparent;outline:none}:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:#ffffff;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeftScale{0%{opacity:0;transform:translateX(-50px) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes slideInRightScale{0%{opacity:0;transform:translateX(50px) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes slideInUpScale{0%{opacity:0;transform:translateY(50px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInDownScale{0%{opacity:0;transform:translateY(-50px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-element{animation-fill-mode:both}.animate-direction-left{animation-name:slideInRight}.animate-direction-right{animation-name:slideInLeft}.animate-direction-up{animation-name:slideInUp}.animate-direction-down{animation-name:slideInDown}.animate-direction-none{animation-name:fadeIn}.animate-direction-left.animate-scale{animation-name:slideInLeftScale}.animate-direction-right.animate-scale{animation-name:slideInRightScale}.animate-direction-up.animate-scale{animation-name:slideInUpScale}.animate-direction-down.animate-scale{animation-name:slideInDownScale}.animate-direction-none.animate-scale{animation-name:scaleIn}.animate-direction-left:not(.animate-fade).animate-scale{animation-name:slideInLeft}.animate-direction-right:not(.animate-fade).animate-scale{animation-name:slideInRight}.animate-direction-up:not(.animate-fade).animate-scale{animation-name:slideInUp}.animate-direction-down:not(.animate-fade).animate-scale{animation-name:slideInDown}.animate-direction-none:not(.animate-fade).animate-scale{animation-name:none;transform:scale(.8)}