:root{--primary: rgb(107, 82, 255);--primary-light: rgb(140, 118, 255);--primary-dark: rgb(82, 62, 210);--secondary: rgb(0, 168, 197);--secondary-light: rgb(50, 190, 210);--secondary-dark: rgb(0, 130, 155);--accent: rgb(255, 184, 51);--accent-light: rgb(255, 205, 102);--accent-dark: rgb(230, 155, 30);--background: rgb(255, 255, 255);--foreground: rgb(30, 30, 45);--card: rgb(255, 255, 255);--card-foreground: rgb(30, 30, 45);--popover: rgb(255, 255, 255);--popover-foreground: rgb(30, 30, 45);--muted: rgb(240, 240, 245);--muted-foreground: rgb(100, 100, 120);--border: rgb(230, 230, 240);--input: rgb(230, 230, 240);--ring: rgb(107, 82, 255);--destructive: rgb(220, 50, 50);--success: rgb(40, 180, 100);--radius: .75rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-soft: 0 2px 12px rgb(107 82 255 / .06);font-family:Poppins,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:var(--foreground);background-color:var(--background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{margin:0;padding:0;max-width:100%;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{margin:0;padding:0;min-width:320px;min-height:100vh;max-width:100%;background-color:var(--background);color:var(--foreground);overflow-x:hidden!important;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}#root{margin:0;padding:0;min-height:100vh;max-width:100%;overflow-x:hidden}body[style*=padding-right]{padding-right:0!important}body[style*=overflow]{overflow-x:hidden!important;overflow-y:auto!important}.MuiDialog-root~body,body.mui-fixed{overflow-x:hidden!important;overflow-y:auto!important;padding-right:0!important}a{font-weight:500;color:var(--primary);text-decoration:inherit}a:hover{color:var(--primary-dark)}button{border-radius:var(--radius);border:1px solid var(--border);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--background);color:var(--foreground);cursor:pointer;transition:all .25s ease}button:hover{border-color:var(--primary);background-color:var(--muted)}
