@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary-color: #0ea5e9;--primary-color-hover: #0284c7;--primary-color-rgb: 14, 165, 233;--body-bg: #f8fafc;--text-color: #0f172a;--text-color-secondary: #64748b;--card-bg: #ffffff;--card-inner-bg: #f1f5f9;--card-inner-bg-hover: #e2e8f0;--card-border: #e2e8f0;--card-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--card-radius: 8px;--card-backdrop: blur(8px);--header-bg: rgba(255, 255, 255, .8);--header-border: #e2e8f0;--header-shadow: 0 4px 6px -1px rgba(0, 0, 0, .05);--header-backdrop: blur(12px);--logo-text-color: #0f172a;--footer-bg: #ffffff;--footer-border: #e2e8f0;--footer-text-color: #64748b;--scrollbar-track: transparent;--scrollbar-thumb: #cbd5e1;--scrollbar-thumb-hover: #94a3b8;--glow-text-shadow: none}[data-theme=dark]{--body-bg: #0f172a;--text-color: #f1f5f9;--text-color-secondary: #94a3b8;--card-bg: #1e293b;--card-inner-bg: #334155;--card-inner-bg-hover: #475569;--card-border: #334155;--card-shadow: 0 4px 6px -1px rgba(0, 0, 0, .3);--header-bg: rgba(15, 23, 42, .8);--header-border: #334155;--header-shadow: 0 4px 20px rgba(0, 0, 0, .4);--logo-text-color: #f8fafc;--footer-bg: #1e293b;--footer-border: #334155;--footer-text-color: #94a3b8;--scrollbar-track: #1e293b;--scrollbar-thumb: #475569;--scrollbar-thumb-hover: #64748b}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--body-bg);color:var(--text-color);min-height:100vh;line-height:1.6;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.n-layout,.n-layout-header,.n-layout-footer{background:transparent!important}.n-card{background-color:var(--card-bg)!important;border-color:var(--card-border)!important}.n-menu .n-menu-item-content .n-menu-item-content-header{color:var(--text-color)!important}.text-primary{color:var(--primary-color)}.bg-card{background-color:var(--card-bg)}
