@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,sans-serif;color:#fff;background:#0a0f1e;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0a0f1e}body{margin:0;min-width:320px;min-height:100vh;background:#0a0f1e;color:#e8eaed}button,a,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #006FC9;outline-offset:3px}::selection{background:#006fc9;color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0f1e}::-webkit-scrollbar-thumb{background:#006fc9;border-radius:999px;border:2px solid #0A0F1E}.gradient-btn{background:linear-gradient(115deg,#062a5a,#006fc9);transition:filter .15s ease,transform .15s ease}.gradient-btn:hover{filter:brightness(1.14)}.gradient-btn:active{transform:translateY(1px)}.hero-shimmer{background:linear-gradient(110deg,#fff 20%,#66baff 42%,#fff 62%,#006fc9 80%);background-size:220% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:hero-shimmer 7s ease-in-out infinite}@keyframes hero-shimmer{0%,to{background-position:0% center}50%{background-position:100% center}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
