@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap");*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;background:#0a0f1f;color:#e5e7eb;font-family:Inter,sans-serif}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb))}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0f1f}::-webkit-scrollbar-thumb{background:#00d1ff;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#33daff}.gradient-text{background:linear-gradient(135deg,#00d1ff,#9d4edd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}*{transition:all .3s ease}a:focus,button:focus,input:focus,textarea:focus{outline:2px solid #00d1ff;outline-offset:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}