/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Madimi+One&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700&display=swap";:root{--color-primary:#00ced1;--color-primary-light:#b3f0f2;--color-primary-lighter:#89f3ff;--color-primary-dark:#00a8a8;--color-secondary:#d4d0ff;--color-secondary-light:#e4e0f7;--color-white:#fff;--color-background:#f8f8f5;--color-gray-50:#f5f5f5;--color-gray-100:#e0e0e0;--color-gray-200:#ccc;--color-gray-300:#999;--color-gray-400:#666;--color-gray-500:#333;--color-black:#000;--font-primary:"Madimi One",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-secondary:"Figtree",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;--font-body:"Figtree","Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:22px;--text-3xl:28px;--text-4xl:32px;--text-5xl:60px;--text-6xl:105px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:20px;--space-xl:30px;--space-2xl:40px;--space-3xl:60px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--border-thin:1px solid var(--color-black);--border-medium:2px solid var(--color-black);--border-thick:3px solid var(--color-black);--shadow-sm:2px 2px 0 var(--color-black);--shadow-md:4px 4px 0 var(--color-black);--shadow-lg:6px 6px 0 var(--color-black);--shadow-xl:8px 8px 0 var(--color-black);--shadow-primary-sm:2px 0 0 0 var(--color-primary),0 2px 0 0 var(--color-primary),2px 2px 0 0 var(--color-primary);--shadow-primary-md:4px 0 0 0 var(--color-primary),0 4px 0 0 var(--color-primary),4px 4px 0 0 var(--color-primary);--shadow-primary-lg:6px 0 0 0 var(--color-primary),0 6px 0 0 var(--color-primary),6px 6px 0 0 var(--color-primary);--z-base:0;--z-dropdown:10;--z-sticky:50;--z-overlay:100;--z-modal:1000;--z-tooltip:1100;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.5s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);-webkit-text-size-adjust:100%;font-size:16px;line-height:1.5}body{background-color:var(--color-background);color:var(--color-gray-500);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:400;line-height:1.2}p{font-family:var(--font-body);line-height:1.6}a{color:inherit}a,a:hover{text-decoration:none}button{text-transform:none;-webkit-appearance:button;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:100%;line-height:1.15}button:focus{outline:none}input,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}img{max-width:100%;height:auto;display:block}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.container{width:100%;max-width:1200px;padding:0 var(--space-lg);margin:0 auto}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none}.visible{display:block}.z-dropdown{z-index:var(--z-dropdown)}.z-modal{z-index:var(--z-modal)}.z-overlay{z-index:var(--z-overlay)}