:root{--global-bg-color:#faf9f5;--global-text-color:#1a1a1a;--global-text-color-light:#4a4a4a;--global-theme-color:#2563eb;--global-hover-color:#1d4ed8;--global-divider-color:rgba(0,0,0,0.08);--global-card-bg-color:rgba(255,252,247,0.95);--global-footer-bg-color:#f7f5f0;--global-footer-text-color:#4a4a4a;--global-footer-link-color:#1a1a1a;--navbar-bg:rgba(250,249,245,0.95);--bg-primary:#faf9f5;--bg-secondary:#f7f5f0;--section-bg:#fcfbf8;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--accent-color:#2563eb;--accent-hover:#1d4ed8;--card-bg:rgba(255,252,247,0.95);--border-color:rgba(0,0,0,0.08)}html[data-theme="dark"]{--global-bg-color:#171b23;--global-text-color:#e8f0fe;--global-text-color-light:#a8c7fa;--global-theme-color:#7eb8ff;--global-hover-color:#93c5ff;--global-divider-color:rgba(126,184,255,0.28);--global-card-bg-color:rgba(44,56,82,0.4);--global-footer-bg-color:#202736;--global-footer-text-color:#a8c7fa;--global-footer-link-color:#e8f0fe;--navbar-bg:rgba(23,27,35,0.92);--bg-primary:#171b23;--bg-secondary:#202736;--section-bg:#141923;--text-primary:#e8f0fe;--text-secondary:#a8c7fa;--accent-color:#7eb8ff;--accent-hover:#93c5ff;--card-bg:rgba(44,56,82,0.4);--border-color:rgba(126,184,255,0.28)}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;line-height:1.6;background-color:var(--global-bg-color)!important;color:var(--global-text-color)!important}.navbar{background-color:var(--navbar-bg)!important;border-bottom-color:var(--global-divider-color)!important;backdrop-filter:blur(12px)}.navbar-brand,.navbar-nav .nav-link{color:var(--global-text-color)!important}.navbar-nav .nav-link:hover,.navbar-nav .nav-item.active>.nav-link{color:var(--global-theme-color)!important}.card,.profile,#main{background-color:var(--global-card-bg-color)!important}a{color:var(--global-theme-color)!important}a:hover{color:var(--global-hover-color)!important}footer,.fixed-bottom{background-color:var(--global-footer-bg-color)!important;border-top-color:var(--global-divider-color)!important}footer a,footer p{color:var(--global-footer-text-color)!important}footer a:hover{color:var(--global-theme-color)!important}*{transition:background-color .25s ease,color .25s ease,border-color .25s ease}