:root{--primary-color:#4361ee;--primary-hover:#3a56d4;--secondary-color:#4cc9f0;--accent-color:#f72585;--success-color:#4ade80;--text-primary:#2b2d42;--text-secondary:#64748b;--text-light:#94a3b8;--bg-main:#f8fafc;--bg-light:#f1f5f9;--bg-card:#fff;--bg-gradient:linear-gradient(135deg,#f8fafc,#e2e8f0);--card-gradient:linear-gradient(135deg,#fff,#f8fafc);--border-radius:12px;--border-radius-sm:8px;--border-radius-lg:16px;--border-radius-full:9999px;--shadow-sm:0 1px 3px #0000000d,0 1px 2px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-hover:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem}[data-theme=dark]{--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-light:#64748b;--bg-main:#0f172a;--bg-light:#1e293b;--bg-card:#1e293b;--bg-gradient:linear-gradient(135deg,#0f172a,#1e293b);--card-gradient:linear-gradient(135deg,#1e293b,#0f172a);--shadow-sm:0 1px 3px #0003,0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;--shadow-lg:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003;--shadow-hover:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:var(--bg-main);color:#2b2d42;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0;min-height:100vh;overflow-x:hidden;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition),color var(--transition)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f1f5f9;background:var(--bg-light)}::-webkit-scrollbar-thumb{background:#94a3b8;background:var(--text-light);border-radius:9999px;border-radius:var(--border-radius-full)}::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--text-secondary)}body{-ms-overflow-style:none;scrollbar-width:thin}.card{background-color:#fff;background-color:var(--bg-card);border:1px solid #0000000d;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;box-shadow:var(--shadow-sm);overflow:hidden;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.container{margin:0 auto;max-width:1200px;padding:0 1rem;padding:0 var(--spacing-md);width:100%}img{max-width:100%}button{cursor:pointer;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.animate-fadeIn{animation:fadeIn .5s ease-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.text-center{text-align:center}.text-primary{color:#4361ee;color:var(--primary-color)}.text-secondary{color:#64748b;color:var(--text-secondary)}.bg-gradient{background:linear-gradient(135deg,#f8fafc,#e2e8f0);background:var(--bg-gradient)}.card-gradient{background:linear-gradient(135deg,#fff,#f8fafc);background:var(--card-gradient)}.shadow-hover{transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.shadow-hover:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-hover)}.rounded{border-radius:12px;border-radius:var(--border-radius)}.rounded-full{border-radius:9999px;border-radius:var(--border-radius-full)}.mb-1{margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.mt-1{margin-top:.5rem;margin-top:var(--spacing-sm)}.mt-2{margin-top:1rem;margin-top:var(--spacing-md)}.mt-3{margin-top:1.5rem;margin-top:var(--spacing-lg)}@media (max-width:768px){.container{padding:0 .5rem;padding:0 var(--spacing-sm)}:root{--spacing-xl:1.5rem;--spacing-2xl:2rem}}@media (max-width:576px){:root{--border-radius:8px;--spacing-lg:1rem;--spacing-xl:1.25rem}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-float{animation:float 4s ease-in-out infinite}.animate-pulse{animation:pulse 3s ease-in-out infinite}.animate-fadeIn{animation:fadeIn .8s ease-out}.animate-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#fff0,#ffffff80,#fff0);background-size:200% 100%}.hover-lift{transition:var(--transition)}.hover-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}button{align-items:center!important;display:inline-flex!important;justify-content:center!important}button svg{display:inline-block!important;vertical-align:middle!important}.mantine-Button-root,button span{align-items:center!important;display:inline-flex!important}.mantine-Button-root{justify-content:center!important}.mantine-Button-leftSection,.mantine-Button-rightSection{align-items:center!important;display:inline-flex!important;margin-bottom:0!important;margin-top:0!important}.mantine-Button-label{align-items:center!important;display:inline-flex!important;line-height:1!important;vertical-align:middle!important}
/*# sourceMappingURL=main.5e3e6265.css.map*/