@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap");@tailwind base;@tailwind components;@tailwind utilities;:root{--color-primary:#4361ee;--color-primary-hover:#3a56d4;--color-secondary:#4cc9f0;--color-success:#06d6a0;--color-danger:#ef476f;--color-warning:#ffd166;--color-info:#118ab2;--color-background:#f8f9ff;--color-text:#2b2d42;--color-text-light:#575a89}body,html{height:100%;margin:0;font-family:Inter,sans-serif;color:var(--color-text);background-color:var(--color-background);-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}@media (max-width:768px){body,html{position:fixed;width:100%;-webkit-overflow-scrolling:touch}#__next,body,html{height:100vh;height:100dvh;overflow-x:hidden}}#__next{height:100%}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;color:var(--color-text)}.bg-gradient-primary,.text-gradient-primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%)}.text-gradient-primary{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-primary{background-color:#4f46e5;color:#ffffff}.btn-secondary{@apply bg-sky-500 text-white hover:bg-sky-600 focus:ring-4 focus:ring-sky-300}.btn-success{@apply bg-emerald-500 text-white hover:bg-emerald-600 focus:ring-4 focus:ring-emerald-300}.btn-danger{@apply bg-red-500 text-white hover:bg-red-600 focus:ring-4 focus:ring-red-300}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.card{@apply bg-white rounded-xl shadow-sm border border-gray-100 p-6 transition-all duration-200}.card-hover{@apply hover:shadow-md hover:border-gray-200}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover)}