:root{--mlhub-primary:#667eea;--mlhub-secondary:#764ba2;--mlhub-gradient:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--neural-blue:#667eea;--neural-purple:#764ba2;--neural-light:#f0f4ff;--neural-dark:#2d3748;--logo-primary:var(--mlhub-gradient);--logo-light:#ffffff;--logo-dark:#2d3748;--logo-glow:rgba(102,126,234,0.3);--logo-size-mobile:120px;--logo-size-tablet:150px;--logo-size-desktop:180px;--brand-font-primary:'Inter','Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif;--brand-font-mono:'JetBrains Mono','Fira Code','Consolas',monospace;--brand-radius:8px;--brand-radius-large:12px;--brand-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--brand-shadow-large:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}.mlhub-logo{max-width:var(--logo-size-desktop);height:auto;transition:all 0.3s ease;display:inline-block}.mlhub-logo:hover{filter:drop-shadow(0 4px 12px var(--logo-glow));transform:translateY(-2px)}@media (max-width:768px){.mlhub-logo{max-width:var(--logo-size-mobile)}}@media (min-width:769px) and (max-width:1024px){.mlhub-logo{max-width:var(--logo-size-tablet)}}@keyframes neural-pulse{0%,100%{opacity:1}50%{opacity:0.7}}.mlhub-logo.animated .neural-nodes{animation:neural-pulse 2s ease-in-out infinite}.mlhub-logo.size-sm{max-width:80px}.mlhub-logo.size-md{max-width:120px}.mlhub-logo.size-lg{max-width:180px}.mlhub-logo.size-xl{max-width:240px}[data-theme="dark"] .mlhub-logo{filter:brightness(1.1)}[data-theme="dark"] .mlhub-logo .neural-gradient{stop-color:#a3bcf7}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.mlhub-logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.bg-neural-gradient{background:var(--mlhub-gradient)}.neural-gradient{background:var(--mlhub-gradient)}.bg-neural-light{background-color:var(--neural-light)}.bg-neural-dark{background-color:var(--neural-dark)}.text-neural-blue{color:var(--neural-blue)}.text-neural-purple{color:var(--neural-purple)}.text-neural-gradient{background:var(--mlhub-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-neural{background:var(--mlhub-gradient);border:none;color:white;padding:0.75rem 1.5rem;border-radius:var(--brand-radius);font-weight:600;transition:all 0.3s ease;box-shadow:var(--brand-shadow)}.btn-neural:hover{transform:translateY(-2px);box-shadow:var(--brand-shadow-large);filter:brightness(1.1)}.card-neural{background:white;border-radius:var(--brand-radius-large);box-shadow:var(--brand-shadow);border:1px solid rgba(102,126,234,0.1);transition:all 0.3s ease}.card-neural:hover{box-shadow:var(--brand-shadow-large);border-color:rgba(102,126,234,0.2)}.loading-neural{width:40px;height:40px;border:4px solid rgba(102,126,234,0.1);border-left:4px solid var(--neural-blue);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.text-neural-animated{background:linear-gradient(45deg,#667eea,#764ba2,#667eea);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite}