:root{--primary-color: #9b72cf;--primary-dark: #7a52aa;--secondary-color: #4dcde6;--secondary-dark: #3aaebd;--accent-color: #ffca3a;--accent-hover: #ffb400;--bg-color: #f0f8ff;--card-bg: #ffffff;--text-main: #2d3436;--text-light: #636e72;--success-color: #55efc4;--error-color: #ff7675;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 30px;--radius-round: 50%;--shadow-sm: 0 4px 6px rgba(0, 0, 0, .1);--shadow-md: 0 8px 15px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .15);--font-family: "Outfit", sans-serif}body{margin:0;padding:0;font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-main);overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;font-weight:800;color:var(--primary-dark)}button{cursor:pointer;border:none;font-family:var(--font-family);transition:all .3s cubic-bezier(.25,.8,.25,1)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.flex-center{display:flex;justify-content:center;align-items:center}.card{background:var(--card-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-md)}.coming-soon{text-align:center;padding:var(--spacing-lg);margin-top:var(--spacing-xl)}.coming-soon .icon{font-size:4rem;margin-bottom:var(--spacing-md)}.coming-soon h2{color:var(--primary-dark);margin-bottom:var(--spacing-sm)}.coming-soon p{color:var(--text-light);margin-bottom:var(--spacing-md)}.coming-soon .back-btn{background:var(--secondary-color);color:#fff;padding:10px 20px;border-radius:20px;font-weight:700;text-decoration:none;display:inline-block}
