@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{min-height:100vh}.page-enter{opacity:0;transform:translateY(8px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}.card-hover{transition:box-shadow .2s ease,transform .2s ease}.card-hover:hover{transform:translateY(-2px)}.glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.skip-link{position:fixed;top:-100px;left:16px;z-index:2000}.skip-link:focus{top:8px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.gradient-text{background:linear-gradient(135deg,#00e5a0,#00b87d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports (padding: env(safe-area-inset-bottom)){.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}}
