body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#323130;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}.App{--header-height:72px;--card-hover-lift:-8px;--card-shadow-normal:0 2px 8px #0000000f;--card-shadow-hover:0 8px 24px #0000001f;--border-radius-normal:8px;--transition-duration:0.3s;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}section{overflow:hidden;position:relative}section:not(:first-child){padding:10px 0}@media (max-width:768px){section:not(:first-child){padding:40px 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}a,button{transition:transform .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out}button:hover{transform:translateY(-2px)}button:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.524e225f.css.map*/